/*! 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-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@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}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--bg:#f3f6fb;--text:#111a2e;--muted:#4f5e76;--line:#c8d5e6;--card:#fff;--cyan:#00a9c6;--blue:#1769d2;--pink:#ef3f7a;--yellow:#f4b625;--green:#168a63;--frame-radius:8px;--inner-radius:6px}.tier-intent-answer>p{margin-bottom:16px}.tier-purpose-grid,.tier-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tier-purpose-grid a,.tier-context-grid>div{background:#121c29;border:1px solid #355272;border-radius:8px;min-width:0;padding:14px}.tier-purpose-grid a{color:#ecf7ff;gap:4px;text-decoration:none;display:grid}.tier-purpose-grid a:hover{border-color:#45cfff}.tier-purpose-grid b,.tier-context-grid b{color:#56d8ff}.tier-purpose-grid span,.tier-context-grid p{color:#c8d6e6;margin:0;font-size:14px}.today-izaria{background:linear-gradient(135deg,#17253a,#111923);border:1px solid #395b7d;border-radius:10px;margin:0 0 20px;padding:18px}.today-izaria>header,.daily-checklist>header,.daily-checklist>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.today-izaria>header div,.daily-checklist>header div{min-width:0}.today-izaria>header span,.daily-checklist>header span{color:#53d8ff;letter-spacing:.08em;font-size:11px;font-weight:800}.today-izaria h2,.daily-checklist h2{margin:2px 0 0}.today-izaria>header a{color:#72ddff;border:1px solid #3d698e;border-radius:7px;flex:none;min-height:44px;padding:11px 13px;font-weight:800;text-decoration:none}.today-countdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.today-countdown-grid a{background:#0e1722;border:1px solid #30465f;border-radius:8px;gap:3px;min-width:0;padding:12px;text-decoration:none;display:grid}.today-countdown-grid span,.today-countdown-grid small{overflow-wrap:anywhere;color:#a9bad0}.today-countdown-grid strong{color:#fff0bb;font-size:18px}.today-task-strip{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.today-task-strip>*{background:#22334a;border-radius:999px;padding:7px 10px;font-size:13px}.today-task-strip strong{color:#fff;background:#b80045}.today-izaria>p{color:#9eafc3;margin:12px 0 0;font-size:12px}.daily-checklist>header{margin-bottom:12px}.daily-checklist>header>strong{color:#fff0bb;flex:none}.daily-checklist>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.daily-checklist label{cursor:pointer;background:#111a25;border:1px solid #344b64;border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:48px;padding:10px 12px;display:flex}.daily-checklist label.is-checked{color:#a8b9b8;background:#102b29;border-color:#238e78;text-decoration:line-through}.daily-checklist input{accent-color:#17b99b;flex:none;width:20px;height:20px}.daily-checklist>footer{align-items:flex-end;margin-top:12px}.daily-checklist>footer p{color:#9eafc3;margin:0;font-size:12px}.daily-checklist button{color:#e4edf7;min-height:44px;font:inherit;background:#182434;border:1px solid #526780;border-radius:7px;flex:none;padding:9px 12px;font-weight:700}@media (width<=600px){.tier-purpose-grid,.tier-context-grid,.today-countdown-grid,.daily-checklist>div{grid-template-columns:1fr}.today-izaria,.daily-checklist{padding:14px}.today-izaria>header,.daily-checklist>header,.daily-checklist>footer{flex-direction:column;align-items:stretch}.today-izaria>header a,.daily-checklist button{text-align:center;width:100%}.today-countdown-grid a{grid-template-columns:auto 1fr;align-items:center}.today-countdown-grid small{grid-column:1/-1}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:#eef2f6;margin:0;font-family:Meiryo,BIZ UDPGothic,Yu Gothic UI,Yu Gothic,sans-serif;font-weight:600}button,input,select,textarea{font-family:inherit;font-weight:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header{z-index:10;border-bottom:4px solid var(--pink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141d31f5;justify-content:space-between;align-items:center;gap:24px;padding:14px max(18px,50vw - 590px);display:flex;position:sticky;top:0}.logo{align-items:center;gap:10px;min-width:250px;display:flex}.logo-image{object-fit:cover;border-radius:8px;width:42px;height:42px}.logo strong,.logo small{display:block}.logo strong{color:#fff}.logo small{color:#c6d3e7;font-size:12px}.top-nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.top-nav a,.side-menu a,.official-box a{border:1px solid var(--line);color:#24304a;background:#fff;border-radius:8px;font-size:13px;font-weight:700}.top-nav a{color:#17233b;border:2px solid #fff;padding:8px 11px;box-shadow:0 2px #0000002e}.top-nav a:first-child{border-bottom-color:#1769d2}.top-nav a:nth-child(2){border-bottom-color:#ef3f7a}.top-nav a:nth-child(3){border-bottom-color:#168a63}.top-nav a:nth-child(4){border-bottom-color:#7954d8}.top-nav a:nth-child(5){border-bottom-color:#df7914}.top-nav a:nth-child(6){border-bottom-color:#087f9e}.hero{max-width:1180px;margin:22px auto 12px;padding:0 18px}.hero-banner{aspect-ratio:3;background:#17192a;border:3px solid #17233b;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 8px #1769d22e}.hero-banner img{object-fit:cover;width:100%;height:100%}.hero-banner p{color:#fff;background:#0a0e1cc2;border-radius:6px;margin:0;padding:5px 8px;font-size:11px;position:absolute;bottom:8px;right:10px}.hero-title{border-left:6px solid var(--pink);color:#fff;background:#0c1120e0;align-items:center;gap:16px;max-width:min(680px,100% - 48px);padding:16px 20px;display:flex;position:absolute;bottom:22px;left:24px}.hero-title>img{object-fit:cover;border:3px solid #fff;border-radius:8px;flex:none;width:72px;height:72px}.hero-title .eyebrow{color:#6fe5f0;background:0 0;margin:0 0 4px;padding:0;position:static}.hero-title h1{font-size:36px;line-height:1.15}.hero-title div>p:last-child{color:#e8eef8;background:0 0;margin:5px 0 0;padding:0;font-size:14px;position:static}.popular-hub{background:#fff;border:2px solid #17233b;border-radius:8px;max-width:1144px;margin:0 auto 18px;box-shadow:0 7px #1769d221}.panel-heading{border-bottom:5px solid var(--yellow);color:#fff;background:#172033;justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;display:flex}.panel-heading div{align-items:baseline;gap:10px;display:flex}.panel-heading span{color:var(--yellow);font-size:11px;font-weight:900}.panel-heading h2,.panel-heading p{margin:0}.panel-heading h2{font-size:20px}.panel-heading p{color:#cbd6e8;font-size:12px}.popular-grid{background:#eef3f9;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;display:grid}.popular-card{--category-color:var(--blue);--category-soft:#e8f1ff;border:2px solid var(--category-color);min-width:0;box-shadow:0 3px 0 var(--category-color);background:#fff;border-radius:8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.popular-card{box-shadow:0 3px 0 color-mix(in srgb, var(--category-color) 28%, transparent)}}.popular-card.tone-2{--category-color:#d93272;--category-soft:#ffe8f1}.popular-card.tone-3{--category-color:#168a63;--category-soft:#e5f8f0}.popular-card.tone-4{--category-color:#7954d8;--category-soft:#f0ebff}.popular-card.tone-5{--category-color:#d66d08;--category-soft:#fff0df}.popular-card.tone-6{--category-color:#087f9e;--category-soft:#e3f7fb}.popular-card-title{border-bottom:2px solid var(--category-color);background:var(--category-soft);grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:68px;padding:10px 12px;display:grid}.popular-card-title b{background:var(--category-color);color:#fff;border-radius:6px;place-items:center;width:40px;height:40px;font-size:13px;display:grid}.popular-card-title span,.popular-card-title small,.popular-card-title strong{color:#14213a;display:block}.popular-card-title small{color:var(--category-color);margin-bottom:2px;font-size:10px;font-weight:900}.popular-card-title strong{font-size:16px}.popular-card-title i{color:var(--category-color);font-size:26px;font-style:normal}.popular-card ul{margin:0;padding:0;list-style:none;display:grid}.popular-card li+li{border-top:1px solid var(--category-color)}@supports (color:color-mix(in lab, red, red)){.popular-card li+li{border-top:1px solid color-mix(in srgb, var(--category-color) 32%, white)}}.popular-card li a{color:#263550;padding:8px 14px 8px 26px;font-size:12px;font-weight:700;display:block}.popular-card li a:before{content:"›";color:var(--category-color);margin-right:7px;font-weight:900}.popular-card a:hover{background:var(--category-soft)}.hero-copy{border:1px solid var(--line);background:#ffffffeb;border-radius:8px;padding:34px;box-shadow:0 18px 44px #1f417314}.eyebrow{color:var(--blue);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}h1,h2,p{overflow-wrap:anywhere}h1{letter-spacing:0;margin:0;font-size:clamp(34px,6vw,64px);line-height:1.04}.hero-copy>p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:16px;line-height:1.9}.hero-actions,.search-strip{flex-wrap:wrap;gap:10px;display:flex}.primary-button,.secondary-button{border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:800;display:inline-flex}.primary-button{background:linear-gradient(135deg, var(--blue), var(--cyan));color:#fff}.secondary-button{border:1px solid var(--line);background:#fff}.search-strip{margin-top:22px}.search-strip span{color:#315b8f;background:#eef7ff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.hero-media{border:1px solid var(--line);background:#111827;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(180px,.75fr);display:grid;overflow:hidden;box-shadow:0 18px 44px #1f41731f}.hero-media img{object-fit:cover;width:100%;height:100%;min-height:340px}.hero-media div{color:#fff;background:linear-gradient(160deg,#e41455,#7e214f 62%,#222840);flex-direction:column;justify-content:flex-end;padding:22px;display:flex}.hero-media strong{font-size:22px;line-height:1.45}.hero-media p{color:#d7e7ff;margin:12px 0 0;font-size:12px}.layout{grid-template-columns:190px minmax(0,1fr) 260px;align-items:start;gap:18px;max-width:1180px;margin:0 auto;padding:0 18px 30px;display:grid}.side-menu,.right-rail{position:sticky;top:86px}.side-menu,.rank-box,.official-box,.ad-box,.notice,.category-card,.feature-band,.official-news,.policy-grid article{border:1px solid var(--line);background:#fffffff0;border-radius:8px}.side-menu{border:2px solid #243453;gap:8px;padding:0 10px 10px;display:grid;overflow:hidden}.side-menu strong,.rank-box h2,.official-box h2{font-size:15px}.side-menu>strong{color:#fff;background:#243453;margin:0 -10px 2px;padding:11px 12px}.side-menu a,.official-box a{padding:10px;display:block}.side-menu a{border-width:2px;border-left:5px solid var(--blue);background:#f7faff}.side-menu a:nth-of-type(2n){border-left-color:var(--pink)}.content{gap:18px;display:grid}.notice{border:2px solid #d79b0e;border-left:8px solid var(--yellow);background:#fff9e5;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.notice p{color:var(--muted);margin:4px 0 0;line-height:1.75}.notice a{background:#fff4c2;border-radius:8px;flex:none;padding:10px 12px;font-weight:800}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.category-card{--category-color:var(--blue);--category-soft:#e8f1ff;border:2px solid var(--category-color);border-top:7px solid var(--category-color);box-shadow:0 4px 0 var(--category-color);padding:18px}@supports (color:color-mix(in lab, red, red)){.category-card{box-shadow:0 4px 0 color-mix(in srgb, var(--category-color) 22%, transparent)}}.category-card:nth-child(2){--category-color:#d93272;--category-soft:#ffe8f1}.category-card:nth-child(3){--category-color:#168a63;--category-soft:#e5f8f0}.category-card:nth-child(4){--category-color:#7954d8;--category-soft:#f0ebff}.category-card:nth-child(5){--category-color:#d66d08;--category-soft:#fff0df}.category-card:nth-child(6){--category-color:#087f9e;--category-soft:#e3f7fb}.category-card span{background:var(--category-color);color:#fff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-block}.category-card h2,.feature-band h2,.official-news h2,.policy-grid h2{margin:12px 0 8px;font-size:22px;line-height:1.35}.category-card h2 a{color:var(--category-color)}.category-card p,.feature-band p,.official-news p,.policy-grid p,.rank-row p{color:var(--muted);line-height:1.75}.category-card ul{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.category-card li{border:1px solid var(--category-color);background:var(--category-soft);color:#1f2c45;border-radius:8px;padding:7px 9px;font-size:13px;font-weight:700}.feature-band{background:#f5f1ff;border:2px solid #7954d8;border-left-width:8px;grid-template-columns:minmax(0,.85fr) minmax(260px,1fr);gap:22px;padding:22px;display:grid}.feature-band ol{gap:10px;margin:0;padding-left:20px;display:grid}.feature-band li{background:#fff;border-radius:8px;padding:10px 12px;font-weight:800}.official-news{background:#eafaff;border:2px solid #087f9e;border-left-width:8px;padding:22px}.section-heading{max-width:720px}.official-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.official-actions a{color:#fff;background:#17233b;border:2px solid #087f9e;border-radius:8px;padding:11px 14px;font-weight:800}.policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.policy-grid article{border:2px solid #8ca1bd;padding:16px}.right-rail{gap:14px;display:grid}.ad-box{min-height:220px;color:var(--muted);text-align:center;background:repeating-linear-gradient(45deg,#3178ff0d,#3178ff0d 8px,#ffffff80 8px 16px),#fff;place-items:center;padding:18px;display:grid}.ad-box span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 10px;font-size:12px}.ad-box.small{min-height:150px}.rank-box,.official-box{border:2px solid #8ca1bd;padding:14px}.rank-row{border-top:1px solid var(--line);grid-template-columns:42px 1fr;gap:10px;padding:12px 0;display:grid}.rank-row b{background:linear-gradient(135deg, var(--yellow), var(--pink));color:#fff;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.rank-row p{margin:4px 0 0;font-size:12px}.official-box{gap:8px;display:grid}.official-box a{align-items:center;gap:10px;display:flex}.official-link-label{align-items:center;gap:9px;display:flex}.official-link-icon{color:#fff;border-radius:6px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:14px;font-style:normal;font-weight:900;line-height:1;display:grid;overflow:hidden}.official-link-icon-site{object-fit:cover}.official-link-icon-x{background:#050505}.official-link-icon-youtube{background:#f03;padding-left:2px;font-size:12px}footer{max-width:1180px;color:var(--muted);margin:0 auto 30px;padding:22px 18px 10px;font-size:13px;line-height:1.8}.character-shell,.character-detail-shell{max-width:1144px;margin:0 auto;padding:18px 18px 40px}.character-hero{border:3px solid #17233b;border-bottom:7px solid var(--pink);background:linear-gradient(110deg,#fff 0 72%,#e5f7fb 72%);border-radius:8px;padding:26px 28px;box-shadow:0 7px #1769d224}.character-hero h1,.character-profile h1{font-size:34px}.character-hero>p:last-of-type{color:var(--muted);line-height:1.8}.character-hero>div{align-items:center;gap:8px;margin-top:16px;display:flex}.character-hero>div strong{color:var(--pink);font-size:30px}.character-hero>div b{color:var(--muted);margin-left:auto;font-size:12px}.character-note{background:#fff;border:2px solid #087f9e;border-radius:8px;grid-template-columns:110px 1fr;margin:18px 0;display:grid;overflow:hidden}.character-note strong{color:#fff;background:#087f9e;place-items:center;display:grid}.character-note p{color:#34445e;margin:0;padding:13px 16px;font-size:13px;line-height:1.7}.character-filter{background:#eef3f9;border:3px solid #243453;border-radius:8px;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(90px,1fr));gap:10px;padding:14px;display:grid}.character-filter label,.character-filter label span{gap:5px;display:grid}.character-filter label span{color:#34445e;font-size:11px;font-weight:900}.character-filter input,.character-filter select,.character-filter button{color:#17233b;width:100%;min-height:44px;font:inherit;background:#fff;border:2px solid #9eb2ca;border-radius:6px;font-size:14px}.character-filter input,.character-filter select{padding:0 11px}.character-filter button{color:#a82055;white-space:nowrap;cursor:pointer;background:#fff0f5;border-color:#d93272;grid-column:1/-1;place-self:end start;width:auto;min-width:150px;padding:0 12px;font-weight:800}.character-result-heading{border-bottom:4px solid var(--yellow);align-items:baseline;gap:6px;margin:20px 0 10px;padding-bottom:8px;display:flex}.character-result-heading strong{color:var(--blue);font-size:24px}.character-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.character-card{--attr-color:#1769d2;border:2px solid var(--attr-color);min-height:166px;box-shadow:0 3px 0 var(--attr-color);background:#fff;border-top-width:6px;border-radius:8px;grid-template-columns:88px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.character-card{box-shadow:0 3px 0 color-mix(in srgb, var(--attr-color) 24%, transparent)}}.character-card:hover{background:var(--attr-color)}@supports (color:color-mix(in lab, red, red)){.character-card:hover{background:color-mix(in srgb, var(--attr-color) 6%, white)}}.character-card:hover{transform:translateY(-2px)}.attr-破{--attr-color:#d93272}.attr-虚{--attr-color:#7954d8}.attr-異{--attr-color:#d66d08}.attr-恒{--attr-color:#168a63}.character-portrait{object-fit:cover;object-position:top center;border:3px solid var(--attr-color,#1769d2);background:var(--attr-color,#1769d2);border-radius:8px;width:88px;height:118px;display:block}@supports (color:color-mix(in lab, red, red)){.character-portrait{background:color-mix(in srgb, var(--attr-color,#1769d2) 13%, white)}}.character-card-copy{min-width:0}.character-badges{flex-wrap:wrap;gap:5px;display:flex}.character-badges b,.character-badges span{color:#2c3b55;background:#e9eff7;border-radius:4px;min-height:28px;padding:5px 9px;font-size:16px;line-height:18px}.character-badges b{background:var(--attr-color,#1769d2);color:#fff}.character-card h2{margin:7px 0 1px;font-size:17px}.character-card small{color:#53647d;font-size:12px}.character-card p{color:#2f4058;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;font-size:16px;line-height:1.7;display:-webkit-box;overflow:hidden}.character-card>i{color:var(--attr-color);font-size:25px;font-style:normal}@media (width>=721px){.character-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.character-card{min-height:0;box-shadow:none;border-width:4px 1px 1px;grid-template-rows:104px auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:0;padding:5px}.character-portrait{object-position:top center;border-width:2px;width:100%;height:104px}.character-card h2{text-align:center;word-break:keep-all;overflow-wrap:break-word;min-height:42px;margin:0;padding:7px 3px 4px;font-size:14px;line-height:1.35}}.character-grid.character-rank-grid{grid-template-columns:repeat(auto-fill,minmax(72px,84px));align-content:start;gap:10px}.character-card.character-rank-card{min-width:0;min-height:0;box-shadow:none;text-align:center;border-width:2px;grid-template-rows:82px auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:0;padding:4px;display:grid;overflow:hidden}.character-rank-image{border-bottom:3px solid var(--attr-color,#1769d2);background:var(--attr-color,#1769d2);border-radius:4px;width:100%;height:82px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.character-rank-image{background:color-mix(in srgb, var(--attr-color,#1769d2) 12%, white)}}.character-rank-image .character-portrait{object-fit:cover;object-position:50% 25%;transform-origin:50% 28%;border:0;border-radius:0;width:100%;height:100%;transform:scale(1.12)}.character-card.character-rank-card h2{text-align:center;word-break:keep-all;overflow-wrap:anywhere;place-items:center;min-height:40px;margin:0;padding:5px 2px 2px;font-size:12px;line-height:1.3;display:grid}@media (width<=600px){.character-grid.character-rank-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.character-card.character-rank-card{border-width:1px;grid-template-rows:72px auto;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:3px}.character-rank-image{height:72px}.character-card.character-rank-card h2{min-height:36px;margin:0;padding:4px 2px 2px;font-size:11px}}.character-empty{text-align:center;border:2px dashed #9eb2ca;padding:30px}.character-sources{margin:28px 0 0}.character-detail{background:#fff;border:1px solid #c6d2e1;border-radius:4px;overflow:hidden;box-shadow:0 3px 14px #1a2a4317}.character-profile{--attr-color:#1769d2;border-bottom:6px solid var(--attr-color);background:var(--attr-color);align-items:center;gap:22px;padding:26px;display:flex}@supports (color:color-mix(in lab, red, red)){.character-profile{background:color-mix(in srgb, var(--attr-color) 9%, white)}}.character-portrait.detail{flex:none;width:150px;height:200px}.character-profile .eyebrow{color:var(--attr-color)}.character-detail-layout{grid-template-columns:220px minmax(0,1fr) 230px;align-items:start;gap:18px;display:grid}.character-profile-copy{min-width:0}.character-profile h1{margin:5px 0 4px;font-size:30px;line-height:1.35}.character-english-name{color:#53647d;margin:0 0 13px;font-size:15px;font-weight:700}.character-updated{color:#53647d;margin:12px 0 0;font-size:6px}.ad-slot{text-align:center;max-width:300px;margin:24px auto;overflow:hidden}.ad-slot-label{color:#8a97ad;margin-bottom:4px;font-size:11px;display:block}.ad-slot-sp{display:none}@media (width<=600px){.ad-slot-pc{display:none}.ad-slot-sp{display:block}}.editorial-byline{color:#1769d2;font-weight:800;text-decoration:none}.editorial-byline:hover{text-decoration:underline}.character-updated .editorial-byline{margin-left:12px}.character-image-credit{color:#63738a;text-align:right;margin:7px 22px 0;font-size:11px;line-height:1.6}.character-page-toc{border:2px solid #8fa5c1;border-radius:6px;grid-template-columns:80px repeat(3,minmax(0,1fr));margin:20px 22px;display:grid;overflow:hidden}.character-page-toc strong,.character-page-toc a{text-align:center;border-bottom:1px solid #b8c8dc;border-right:1px solid #b8c8dc;place-items:center;min-height:44px;padding:8px;font-size:14px;display:grid}.character-page-toc strong{color:#fff;background:#243453;border-bottom:0;grid-row:span 3;font-size:16px}.character-page-toc a{color:#1769d2;font-weight:800}.character-page-toc a:nth-child(n+8){border-bottom:0}.character-section{margin:28px 22px;scroll-margin-top:16px}.character-section>h2,.character-detail-source>h2{color:#fff;background:#243453;border-bottom:0;border-left:8px solid #ff3f86;margin:0 0 16px;padding:12px 16px;font-size:22px;line-height:1.45}.character-section>h3{color:#173b32;background:#eef9f6;border-bottom:2px solid #a9d9ca;border-left:6px solid #168a63;margin:20px 0 12px;padding:10px 12px;font-size:19px}.character-section>p{color:#263751;font-size:17px;line-height:1.9}.character-rank-overview{background:#fff;border:2px solid #8fa5c1;border-radius:7px;grid-template-columns:150px minmax(0,1fr);margin-bottom:12px;display:grid;overflow:hidden}.character-rank-total{color:#fff;text-align:center;background:#8b6810;grid-row:1/5;align-content:center;place-items:center;gap:7px;padding:16px 10px;display:grid}.character-rank-overview.rank-s .character-rank-total,.character-rank-overview.rank-ss .character-rank-total{background:#9a233b}.character-rank-total span{font-size:14px;font-weight:900}.character-rank-total strong{font-size:48px;line-height:1}.character-rank-breakdown{background:#f1f5fa;border-bottom:1px solid #b6c3d3;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.character-rank-breakdown>div{justify-content:center;align-items:center;gap:7px;min-height:48px;padding:7px;display:flex}.character-rank-breakdown>div+div{border-left:1px solid #b6c3d3}.character-rank-breakdown span{color:#40536e;font-size:13px;font-weight:900}.character-rank-breakdown b{color:#c01751;font-size:21px}.character-rank-overview>p,.character-rank-overview>ul{color:#263751;margin:0;font-size:15px;line-height:1.7}.character-rank-overview>p{padding:12px 14px 6px}.character-rank-overview>ul{padding:2px 14px 9px 34px}.character-rank-overview>aside{background:#fff9e9;border:1px solid #dc9b20;border-radius:5px;grid-template-columns:76px minmax(0,1fr);margin:0 12px 12px;display:grid;overflow:hidden}.character-rank-overview>aside strong,.character-rank-overview>aside span{padding:8px 9px;font-size:13px;line-height:1.55}.character-rank-overview>aside strong{color:#3b2d0b;background:#f4c65a;place-items:center;display:grid}.character-verdict{border:2px solid #8fa5c1;grid-template-columns:150px minmax(0,1fr);display:grid}.character-verdict-image{--attr-color:#1769d2;border-right:2px solid var(--attr-color);background:var(--attr-color);min-height:190px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.character-verdict-image{background:color-mix(in srgb, var(--attr-color) 10%, white)}}.character-verdict-image img{object-fit:cover;object-position:top center;width:100%;height:100%}.character-verdict-image b{background:var(--attr-color);padding:7px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.character-verdict-image b{background:color-mix(in srgb, var(--attr-color) 90%, black)}}.character-verdict-image b{color:#fff;text-align:center;font-size:15px}.character-verdict>div:last-child{padding:17px}.character-verdict>div>strong{color:#17243b;font-size:21px;display:block}.character-verdict p,.character-verdict li{color:#31425b;font-size:15px;line-height:1.75}.character-verdict p{margin:8px 0}.character-verdict ul{margin:8px 0 0;padding-left:22px}.verification-note{border-radius:var(--frame-radius);background:#fff9e7;border:2px solid #d79b17;grid-template-columns:220px minmax(0,1fr);margin-top:10px;display:grid;overflow:hidden}.verification-note>strong{color:#3b2d0b;text-align:center;background:#f4c65a;place-items:center;padding:13px 15px;font-size:15px;line-height:1.55;display:grid}.verification-note>p{color:#3f351a;margin:0;padding:13px 16px;font-size:15px;line-height:1.75}.character-basic-table{border-top:2px solid #839bb9;border-left:2px solid #839bb9}.character-basic-table>div{grid-template-columns:150px minmax(0,1fr);display:grid}.character-basic-table strong,.character-basic-table span{border-bottom:2px solid #839bb9;border-right:2px solid #839bb9;padding:13px 15px;font-size:16px}.section-lead{margin:-4px 0 14px;color:#53647d!important;font-size:16px!important}.character-stats-grid{border-top:2px solid #839bb9;border-left:2px solid #839bb9;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.character-stats-grid>div{text-align:center;border-bottom:2px solid #839bb9;border-right:2px solid #839bb9;align-content:center;gap:5px;min-height:112px;padding:11px;display:grid}.character-stats-grid strong{color:#40536d;font-size:15px}.character-stats-grid b{color:#17243b;font-size:23px}.character-stats-grid span{color:#168a63;font-size:14px;font-weight:700}.character-skills{gap:14px;display:grid}.character-skill{background:#fff;border:2px solid #6f86a3;border-radius:3px;overflow:hidden}.character-skill>header{background:#edf2f8;border-bottom:2px solid #879db8;grid-template-columns:92px minmax(0,1fr);align-items:stretch;display:grid}.character-skill>header>span{color:#fff;background:#243453;place-items:center;font-size:15px;font-weight:900;display:grid}.character-skill>header>div{padding:10px 13px}.character-skill h3{color:#17243b;margin:0 0 3px;font-size:20px}.character-skill header small{color:#53647d;font-size:15px}.skill-tags{flex-wrap:wrap;gap:6px;padding:12px 13px 0;display:flex}.skill-tags b{color:#a71850;background:#fff0f5;border:1px solid #d93272;border-radius:4px;padding:5px 8px;font-size:14px}.character-skill>p{color:#263751;margin:12px 15px 16px;font-size:17px;line-height:1.9}.skill-upgrade-table{background:#f7f9fc;border-top:1px solid #9fb1c7;grid-template-columns:112px minmax(0,1fr);display:grid}.skill-upgrade-table>strong{color:#213451;background:#e8eef6;border-right:1px solid #9fb1c7;place-items:center;padding:13px;font-size:15px;display:grid}.skill-upgrade-table ul{color:#334761;margin:0;padding:12px 18px 12px 36px;font-size:15px;line-height:1.8}.character-skill details{background:#f8fafc;border-top:1px solid #b8c8dc}.character-skill summary{color:#1769d2;cursor:pointer;padding:11px 13px;font-size:14px;font-weight:800}.character-skill details p,.character-skill details ul{color:#40536d;margin:0;padding:0 14px 14px;font-size:13px;line-height:1.75}.character-skill details ul{padding-left:34px}.equipment-chips,.matrix-list{flex-wrap:wrap;gap:8px;display:flex}.equipment-chips span{color:#3e3218;background:#fff9e7;border:2px solid #d1a238;align-items:center;gap:9px;min-height:42px;padding:6px 12px 6px 6px;font-size:15px;font-weight:800;display:flex}.equipment-chips b{color:#fff;background:#e0ab30;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.core-stat-table{border-top:2px solid #839bb9;border-left:2px solid #839bb9}.core-stat-table div{grid-template-columns:140px minmax(0,1fr);display:grid}.core-stat-table strong,.core-stat-table span{border-bottom:2px solid #839bb9;border-right:2px solid #839bb9;padding:11px 13px;font-size:16px}.core-stat-table strong{color:#213451;background:#e8eef6}.matrix-list span{color:#146a51;background:#effaf6;border:2px solid #2a9a78;padding:7px 10px;font-size:15px;font-weight:800}.character-effect-summary{border-top:2px solid #839bb9;border-left:2px solid #839bb9}.character-effect-summary div{grid-template-columns:minmax(120px,.8fr) minmax(0,1.7fr);display:grid}.character-effect-summary strong,.character-effect-summary span{border-bottom:2px solid #839bb9;border-right:2px solid #839bb9;padding:10px 12px}.character-effect-summary strong{color:#213451;background:#e8eef6}.character-effect-summary span{color:#334761}@media (width<=720px){.character-image-credit{text-align:left;margin:6px 12px 0;font-size:10px}.character-updated .editorial-byline{margin:4px 0 0;display:block}.character-effect-summary div{grid-template-columns:1fr}.character-effect-summary strong{border-bottom:0;padding-bottom:5px}.character-effect-summary span{padding-top:5px}}.skill-priority{border:2px solid #8fa5c1;grid-template-columns:160px 1fr 1fr;margin-top:18px;display:grid}.skill-priority strong,.skill-priority span{border-right:1px solid #8fa5c1;padding:11px;font-size:14px}.skill-priority strong{color:#fff;background:#243453}.equipment-note{margin-top:12px;color:#53647d!important;font-size:15px!important}.character-basic-table strong{color:#213451;background:#e8eef6}.character-basic-table span{color:#263751;align-items:center;gap:8px;display:flex}.attribute-dot{--attr-color:#1769d2;border:3px solid var(--attr-color);width:15px;height:15px}@supports (color:color-mix(in lab, red, red)){.attribute-dot{border:3px solid color-mix(in srgb, var(--attr-color) 45%, white)}}.attribute-dot{background:var(--attr-color);border-radius:50%}.character-tip,.build-priority{background:#f0fbf7;border:2px solid #2a9a78;margin-top:16px}.character-tip strong,.build-priority>strong{color:#fff;background:#168a63;padding:9px 13px;font-size:16px;display:block}.character-tip p,.build-priority ol{color:#263f39;margin:0;padding:13px 17px;font-size:15px;line-height:1.8}.build-priority ol{padding-left:38px}.player-test-record{background:linear-gradient(#152338,#111820);border-color:#365978}.player-test-record>p{line-height:1.85;color:#dce8f7!important}.player-test-record>.section-lead{color:#c7d6e8!important}.player-test-findings{gap:10px;margin:16px 0;display:grid}.player-test-findings>div{background:#11171d;border:1px solid #38536d;border-radius:8px;padding:12px 14px}.player-test-findings strong{color:#62c7ff;margin-bottom:4px;display:block}.player-test-findings p,.player-test-record aside p{color:#e5edf8;margin:0;font-size:16px;line-height:1.8}.player-test-record aside{background:#19191d;border-left:4px solid #d5004f;padding:12px 14px}.player-test-record aside strong{color:#ffd4e2}.player-test-record aside p{color:#f2e2e8}.pending-data{background:#fff9e7;border-left:5px solid #e8b44d;padding:10px 13px;color:#4c3c16!important;font-size:14px!important}.team-slots{border:2px solid #8fa5c1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.team-slots div{text-align:center;border-right:1px solid #8fa5c1;align-content:center;gap:7px;min-height:88px;padding:12px;display:grid}.team-slots div:last-child{border-right:0}.team-slots div:first-child{color:#a71850;background:#fff0f5}.team-slots b{font-size:15px}.team-slots span{color:#53647d;font-size:13px}.related-character-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.related-character-cards a{background:#fff;border:2px solid #a7b9cf;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;display:grid;overflow:hidden}.related-character-cards img{object-fit:cover;object-position:top center;border-right:2px solid #a7b9cf;width:64px;height:82px}.related-character-cards span{gap:5px;min-width:0;padding-right:8px;display:grid}.related-character-cards b{color:#1769d2;font-size:15px}.related-character-cards small{color:#53647d;font-size:12px}.character-detail-source{margin-top:30px;padding-bottom:8px}.character-detail-sidebar{background:#fff;border:2px solid #243453;border-radius:6px;display:grid;position:sticky;top:14px;overflow:hidden}.character-detail-sidebar>strong{color:#fff;background:#243453;padding:13px;font-size:17px}.character-detail-sidebar a{color:#1769d2;border-bottom:1px solid #b8c8dc;padding:11px 13px;font-size:14px;font-weight:800}.character-detail-sidebar .back-character-list{color:#b41d58;background:#fff0f5;border-bottom:0}.related-characters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.related-characters a{border:2px solid #b7c7da;border-left:5px solid var(--blue);border-radius:6px;gap:4px;padding:11px;display:grid}.related-characters span{color:var(--muted);font-size:11px}footer strong{color:var(--text)}.copyright-notice{margin:10px 0 2px;font-weight:700}.copyright-detail{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.footer-links{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.footer-links a{color:var(--blue);font-weight:700}.article-header{position:static}.article-shell,.info-page{max-width:1120px;margin:0 auto;padding:18px 18px 34px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.breadcrumbs a{color:var(--blue);font-weight:700}.article-layout{grid-template-columns:220px minmax(0,1fr) 250px;align-items:start;gap:18px;display:grid}.guide-article,.info-page>article{background:#fff;border:2px solid #9aacc4;border-radius:8px;overflow:hidden}.article-title-block,.info-page>article>header{border-top:8px solid var(--pink);background:#f5f8fc;border-bottom:2px solid #9aacc4;padding:26px}.article-title-block h1,.info-page h1{font-size:34px;line-height:1.3}.article-title-block>p:not(.eyebrow),.info-page>article>header>p:not(.eyebrow){color:var(--muted);margin-bottom:0;line-height:1.8}.article-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font-size:12px;display:flex}.article-meta b{color:#a71850;background:#ffe8f1;border:1px solid #d93272;border-radius:6px;padding:5px 9px}.answer-box,.article-toc,.article-section,.source-box{margin:18px 22px}.official-article-visual{background:#172033;border:2px solid #34465f;margin:18px 22px;overflow:hidden}.official-article-visual img{aspect-ratio:3;object-fit:cover;width:100%}.official-article-visual figcaption{color:#dbe5f4;text-align:right;padding:7px 10px;font-size:12px}.answer-box{border:2px solid var(--blue);border-left:8px solid var(--blue);background:#e8f1ff;padding:16px 18px}.answer-box strong{color:var(--blue)}.answer-box p,.source-box p{color:var(--muted);margin:6px 0 0;line-height:1.8}.article-toc{border:2px solid #d79b0e;border-left:8px solid var(--yellow);background:#fff9e5;padding:16px 18px}.article-toc h2,.source-box h2{margin:0 0 10px;font-size:17px}.article-toc h2{color:#805900}.article-toc ul,.article-section ul,.info-body ul{gap:8px;margin:0;padding-left:20px;line-height:1.7;display:grid}.in-article-ad{min-height:100px;color:var(--muted);text-align:center;background:#f8fafc;border:1px dashed #b8c6d8;place-items:center;margin:18px 22px;display:grid}.in-article-ad span{font-size:11px}.in-article-ad p{margin:0;font-size:12px}.article-section{background:#fff;border:2px solid #8798ad;padding:0 16px 16px;overflow:hidden}.article-section h2,.info-body h2{border-left:8px solid var(--pink);color:#fff;background:#243453;border-bottom:3px solid #9fb1c9;margin:0 -16px 14px;padding:11px 14px;font-size:21px}.article-section>p,.info-body p{color:#42506a;line-height:1.9}.info-table{border:2px solid #6f8db5;overflow:hidden}.info-table>div{grid-template-columns:150px minmax(0,1fr);display:grid}.info-table>div+div{border-top:2px solid #b8c8dc}.info-table strong,.info-table p{margin:0;padding:12px 14px;line-height:1.7}.info-table strong{color:#123f78;background:#dceaff;border-right:2px solid #b8c8dc}.character-inline-link{color:var(--blue);text-underline-offset:3px;-webkit-text-decoration:underline #91b6e8;text-decoration:underline #91b6e8}.info-table p{color:#243453;background:#fff}.source-box{background:#e8f8f1;border:2px solid #168a63;border-left-width:8px;padding:16px}.source-box a{color:var(--blue);margin:10px 12px 0 0;font-size:13px;font-weight:800;display:inline-block}.code-notice{color:#27364d;background:#f5f7fa;border:1px solid #9aa9ba;margin:0 0 14px;padding:12px 14px;font-weight:700}.code-article .article-title-block{padding-bottom:20px}.code-article .article-section:first-of-type{margin-top:18px}.code-toc{padding:12px 16px}.code-toc ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 18px}.archived-code-details{background:#fff;border:2px solid #8798ad;margin:18px 22px}.archived-code-details summary{color:#243453;cursor:pointer;background:#e8edf3;border-left:8px solid #77869a;padding:12px 16px;font-size:17px;font-weight:800}.archived-code-details[open] summary{border-bottom:2px solid #8798ad}.archived-code-body{padding:16px}.archived-code-body>p:first-child{color:#42506a;margin-top:0}.code-table{background:#fff;border:2px solid #34465f}.code-table-head,.code-table-row{grid-template-columns:minmax(250px,.9fr) minmax(0,1.35fr);display:grid}.code-table-head{color:#fff;background:#34465f;font-size:14px;font-weight:800}.code-table-head span{padding:10px 12px}.code-table-head span+span,.code-reward{border-left:2px solid #34465f}.code-cell{background:#f2f4f7;align-items:center;gap:8px;padding:12px;display:flex}.code-cell code{color:#17233a;overflow-wrap:anywhere;background:#fff;border:1px solid #8798ad;flex:1;min-width:0;padding:12px;font-family:Consolas,Courier New,monospace;font-size:16px;font-weight:800}.copy-code-button{color:#fff;cursor:pointer;min-height:46px;font:inherit;background:#078bd0;border:2px solid #006aa8;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:14px;font-weight:800;display:inline-flex}.copy-code-button:hover,.copy-code-button:focus-visible{outline-offset:2px;background:#006ca8;outline:3px solid #9fdcff}.copy-code-button.copied{background:#10966c;border-color:#087653}.copy-code-button span{font-size:18px;line-height:1}.code-reward{color:#26364e;padding:12px 14px 42px;position:relative}.code-reward strong,.code-reward p,.code-reward time{display:block}.code-reward p{color:#42506a;margin:6px 0;line-height:1.6}.code-reward time{color:#a42035;font-weight:800}.code-status{color:#087653;background:#e0f7ed;border:1px solid #087653;border-radius:4px;padding:4px 10px;font-size:13px;font-weight:800;position:absolute;bottom:10px;right:12px}.code-caution{color:#5a3140;margin:12px 0 0;font-size:14px}.archived-code-list{border:2px solid #5f7188}.archived-code-row{grid-template-columns:minmax(260px,.9fr) minmax(0,1.35fr);display:grid}.archived-code-row+.archived-code-row{border-top:2px solid #9baabb}.archived-code-row>div{background:#f2f4f7;align-items:center;gap:8px;padding:10px;display:flex}.archived-code-row code{overflow-wrap:anywhere;background:#fff;border:1px solid #8798ad;flex:1;min-width:0;padding:10px;font-family:Consolas,Courier New,monospace;font-size:15px;font-weight:800}.archived-code-row>p{border-left:2px solid #5f7188;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 14px;display:flex}.code-unconfirmed,.code-unavailable{border-radius:4px;flex:none;padding:5px 8px;font-size:12px;font-weight:800}.code-unconfirmed{color:#805000;background:#fff0cf;border:1px solid #a56700}.code-unavailable{color:#4a5564;background:#e9edf2;border:1px solid #7a8796}.code-steps{border:2px solid #5f7188}.code-steps>div{grid-template-columns:54px minmax(0,1fr);min-height:76px;display:grid}.code-steps>div+div{border-top:2px solid #9baabb}.code-steps b{color:#fff;background:#34465f;place-items:center;font-size:24px;display:grid}.code-steps p{color:#26364e;gap:5px;margin:0;padding:13px 15px;display:grid}.code-steps strong{font-size:16px}.code-steps span{color:#4a5b72;line-height:1.6}.check-list li::marker{color:var(--pink);font-weight:900}.featured-official-videos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 22px;display:grid}.featured-official-videos .official-video-embed,.official-character-video .official-video-embed{aspect-ratio:16/9;background:#111827;border:2px solid #34465f;width:100%}.official-video-embed{aspect-ratio:16/9;background:#111827;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.official-video-embed iframe{border:0;width:100%;height:100%}.official-video-embed.fallback{color:#fff;text-align:center;align-content:center;gap:9px;padding:16px}.official-video-embed.fallback strong{font-size:14px}.official-video-embed.fallback a{color:#6ee7f2;font-size:13px;font-weight:900;text-decoration:underline}.official-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-video-section>p{color:#3f5068;margin:0 0 14px;line-height:1.75}.home-video-grid+.wide-link{margin-top:14px}.official-video-card{background:#fff;border:2px solid #6f8096;overflow:hidden}.official-video-card:hover,.official-video-card:focus-visible{border-color:var(--pink);outline-offset:2px;outline:3px solid #ffd0df}.official-video-card img{aspect-ratio:16/9;object-fit:cover;width:100%}.official-video-copy{gap:7px;padding:12px;display:grid}.official-video-card time{color:#5a687e;font-size:12px;font-weight:700}.official-video-card strong{color:#17233a;line-height:1.55}.official-video-media{aspect-ratio:16/9;background:#101722;border-bottom:2px solid #6f8096;position:relative;overflow:hidden}.official-video-media>button{cursor:pointer;background:#101722;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.official-video-media>button:after{content:"";background:#0a111d1f;position:absolute;inset:0}.official-video-media>button:hover:after{background:#0a111d05}.official-video-media>button span{z-index:1;color:#fff;background:#ff245f;border:3px solid #fff;border-radius:50%;place-items:center;width:56px;height:56px;padding-left:4px;font-size:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 12px #00000059}.official-video-media iframe{background:#101722;border:0;width:100%;height:100%}.official-video-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.official-video-actions button,.official-video-actions a{color:#096b7d;text-align:center;cursor:pointer;background:#eafafd;border:2px solid #168a9d;border-radius:6px;place-items:center;min-height:38px;padding:7px 8px;font-size:13px;font-weight:900;display:grid}.official-video-actions a{color:#aa1d52;background:#fff0f5;border-color:#d92f68}.official-video-copy>small{color:#6a788c;font-size:12px}.official-character-video>div{grid-template-columns:minmax(0,1.5fr) minmax(190px,.7fr);align-items:start;gap:14px;display:grid}.official-character-video p{background:#f3f6fa;border:2px solid #8798ad;gap:9px;margin:0;padding:14px;display:grid}.official-character-video p strong{color:#17233a;font-size:17px}.official-character-video p span{color:#42506a;line-height:1.6}.official-character-video p a{color:var(--blue);font-weight:800}.official-character-file-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.official-character-file-grid a{border-radius:var(--frame-radius);background:#edf3fa;border:2px solid #7f94af;overflow:hidden}.official-character-file-grid img{width:100%;height:auto;display:block}.official-character-file>p{text-align:right;margin:12px 0 0}.official-character-file>p a{color:var(--blue);font-weight:900}.article-rail{gap:14px;display:grid;position:sticky;top:18px}.popular-articles{border-radius:var(--frame-radius);background:#fff;border:2px solid #26364e;overflow:hidden;box-shadow:4px 4px #bcebf1}.popular-articles>header{color:#fff;background:#26364e;border-top:5px solid #ff3f86;border-bottom:2px solid #26364e;grid-template-columns:auto 1fr;align-items:center;gap:0 8px;padding:10px 12px;display:grid}.popular-articles>header span{color:#62deec;writing-mode:vertical-rl;grid-row:1/span 2;font-size:11px;font-weight:900}.popular-articles h2{margin:0;font-size:17px;line-height:1.25}.popular-articles>header small{color:#cfd8e5;font-size:12px}.popular-articles ol{margin:0;padding:0;list-style:none}.popular-articles li+li{border-top:1px solid #cad4e0}.popular-articles a{color:#22334d;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:8px 10px;display:grid}.popular-articles a:hover{background:#f2fbfc}.popular-articles a>b{color:#fff;background:#168a9d;border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.popular-articles li:first-child a>b{background:#e7a400}.popular-articles li:nth-child(2) a>b{background:#71839a}.popular-articles li:nth-child(3) a>b{background:#bd7044}.popular-articles a>span{gap:2px;min-width:0;display:grid}.popular-articles strong{text-overflow:ellipsis;font-size:14px;line-height:1.45;overflow:hidden}.popular-articles a small{color:#687990;font-size:12px}.admin-page{background:#eef3f9;min-height:100vh;padding:48px 20px}.admin-login,.admin-view-panel,.admin-loading{background:#fff;border:2px solid #263b5e;border-radius:8px;width:min(760px,100%);margin:0 auto;box-shadow:0 8px 24px #1426441f}.admin-login{padding:28px}.admin-login h1{margin:0 0 8px;font-size:26px}.admin-login label{gap:8px;margin-top:22px;font-weight:800;display:grid}.admin-login input{min-height:48px;font:inherit;border:2px solid #9aabc3;border-radius:6px;padding:10px 12px}.admin-login button,.admin-view-panel header button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#006fcf;border:0;border-radius:6px;padding:8px 18px;font-weight:800}.admin-login button{width:100%;margin-top:16px}.admin-error{color:#b42318;font-weight:800}.admin-loading{padding:28px;font-weight:800}.admin-view-panel{overflow:hidden}.admin-view-panel>header{color:#fff;background:#1d2d49;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.admin-view-panel header span{color:#58d7ee;font-size:12px;font-weight:900}.admin-view-panel h1{margin:2px 0 0;font-size:24px}.admin-view-list article{border-top:1px solid #ccd6e4;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.admin-view-list article>b{color:#fff;background:#0f7894;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.admin-view-list article div{gap:3px;display:grid}.admin-view-list article strong{font-size:16px}.admin-view-list article a{color:#2769b1;font-size:13px}.admin-view-list article>span{font-size:18px;font-weight:900}.admin-comment-panel{background:#f7f9fc;border-bottom:2px solid #ccd6e4;padding:20px}.admin-comment-panel>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.admin-comment-panel>header span,.admin-section-title span{color:#087e9f;font-size:12px;font-weight:900}.admin-comment-panel h2,.admin-section-title h2{margin:2px 0 0;font-size:21px}.admin-comment-panel>header>b{color:#33445d;background:#fff;border:2px solid #8da0b9;border-radius:7px;padding:7px 11px;font-size:14px}.admin-comment-panel>header>b.has-new{color:#b5124d;background:#fff0f5;border-color:#e43f7b}.admin-comment-list{gap:10px;display:grid}.admin-comment-list>article{background:#fff;border:2px solid #a8b7c9;border-radius:7px;padding:15px}.admin-comment-list>article.is-pending{border-color:#e43f7b;box-shadow:inset 5px 0 #e43f7b}.admin-comment-list article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-comment-list article>header>div{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.admin-comment-list article strong{font-size:16px}.admin-comment-list article a{color:#1769d2;font-size:13px;font-weight:800}.admin-comment-list article time{color:#5b6b80;font-size:13px;font-weight:700}.admin-comment-list article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.admin-comment-actions{gap:8px;display:flex}.admin-comment-actions button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#1769d2;border:2px solid #1769d2;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:900}.admin-comment-actions button+button{color:#3b4b61;background:#fff;border-color:#8b99ab}.admin-comment-published{color:#16815f;font-size:13px;font-weight:900}.admin-comment-empty{text-align:center;background:#fff;border:2px dashed #a8b7c9;border-radius:7px;margin:0;padding:18px}.admin-section-title{padding:18px 20px 8px}@media (width<=560px){.admin-page{padding:20px 10px}.admin-view-panel>header{flex-direction:column;align-items:flex-start}.admin-view-list article{grid-template-columns:36px 1fr}.admin-view-list article>span{grid-column:2}.admin-comment-panel{padding:16px 12px}.admin-comment-panel>header,.admin-comment-list article>header{flex-direction:column;align-items:flex-start}.admin-comment-actions button{flex:1}}.character-detail-sidebar-stack{gap:14px;display:grid;position:sticky;top:14px}.character-detail-sidebar-stack .character-detail-sidebar{position:static}.character-directory-layout{grid-template-columns:220px minmax(0,1fr) 250px;align-items:start;gap:18px;display:grid}.character-directory-main{min-width:0}.character-directory-side{position:sticky;top:18px}.site-search-trigger{z-index:80;color:#fff;cursor:pointer;background:#ff3f86;border:2px solid #26364e;border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:8px 14px 8px 10px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:5px 5px #61d7e5}.site-search-trigger span{color:#26364e;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:24px;font-weight:900;line-height:1;display:grid}.site-search-trigger b{font-size:14px}.site-search-trigger:hover{background:#d92d6b;transform:translateY(-1px)}.site-search-backdrop{z-index:100;background:#0c131fc7;place-items:start center;padding:7vh 18px 18px;display:grid;position:fixed;inset:0;overflow-y:auto}.site-search-dialog{background:#fff;border:3px solid #26364e;border-radius:8px;width:min(720px,100%);max-height:86vh;overflow:hidden;box-shadow:9px 9px #60d8e6}.site-search-dialog>header{color:#fff;background:#26364e;border-bottom:4px solid #ff3f86;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.site-search-dialog>header div{align-items:baseline;gap:10px;display:flex}.site-search-dialog>header span{color:#61dce9;font-size:11px;font-weight:900}.site-search-dialog h2{margin:0;font-size:20px}.site-search-dialog>header button{color:#fff;cursor:pointer;background:#172033;border:2px solid #8798ad;border-radius:6px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:24px;line-height:1;display:grid}.site-search-dialog>form{background:#eef3f8;border-bottom:2px solid #cad4e0;grid-template-columns:minmax(0,1fr) 92px;gap:8px;padding:14px;display:grid}.site-search-dialog input,.site-search-dialog form button{border:2px solid #879bb5;border-radius:6px;min-height:48px;font-size:16px}.site-search-dialog input{color:#17233b;background:#fff;min-width:0;padding:9px 12px}.site-search-dialog form button{color:#fff;cursor:pointer;background:#ff3f86;border-color:#c82061;font-weight:900}.site-search-dialog form button:disabled{opacity:.55;cursor:default}.site-search-results{background:#f7f9fc;max-height:calc(86vh - 150px);padding:12px 14px 16px;overflow-y:auto}.site-search-guide,.site-search-count{color:#52647c;text-align:center;margin:0;padding:14px}.site-search-count{color:#26364e;text-align:left;padding:3px 4px 10px;font-size:14px;font-weight:900}.site-search-results a{background:#fff;border:2px solid #a8b8cc;border-radius:6px;grid-template-columns:78px minmax(0,1fr);margin-bottom:8px;display:grid;overflow:hidden}.site-search-results a:hover{background:#f0fbfc;border-color:#168a9d}.site-search-results a>span{color:#08758c;text-align:center;background:#e5f7fa;border-right:2px solid #a8b8cc;grid-row:1/span 2;place-items:center;padding:10px 7px;font-size:13px;font-weight:900;display:grid}.site-search-results strong{color:#1769d2;padding:9px 12px 2px;font-size:16px}.site-search-results a p{color:#506178;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;padding:2px 12px 10px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}@media (width<=980px){.character-directory-layout{grid-template-columns:1fr}.character-directory-side{position:static}}@media (width<=520px){.verification-note{grid-template-columns:1fr}.verification-note>strong{text-align:left;place-items:start}.site-search-trigger{padding:7px;bottom:12px;right:12px}.site-search-trigger b{display:none}.site-search-backdrop{padding:12px}.site-search-dialog{max-height:calc(100vh - 24px)}.site-search-dialog>form{grid-template-columns:1fr}.site-search-results{max-height:calc(100vh - 230px)}.site-search-results a{grid-template-columns:62px minmax(0,1fr)}}.article-menu{background:#fff;border:2px solid #243453;border-radius:8px;display:grid;overflow:hidden}.article-menu h2{color:#fff;background:#172033;margin:0;padding:12px;font-size:15px}.article-menu a{color:#33415c;border-top:1px solid #aebdd0;padding:11px 12px;font-size:13px;font-weight:700}.article-menu a.active{border-left:7px solid var(--pink);color:#9f174a;background:#ffe8f1}.back-home{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:800}.info-page{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;max-width:1120px;display:grid}.info-page>.breadcrumbs{grid-column:1/-1}.info-body{gap:24px;padding:24px;display:grid}.info-body section+section{border-top:1px solid var(--line);padding-top:22px}.important-note{border:2px solid var(--blue);border-left:8px solid var(--blue);background:#e8f1ff;padding:16px}.important-note h2{background:#243453}.contact-email{border:2px solid var(--blue);color:#0f57b5;overflow-wrap:anywhere;background:#fff;border-radius:8px;padding:10px 14px;font-weight:900;display:inline-block}.wiki-topline{color:#cbd4df;background:#161b22;border-top:3px solid #11a7c4;justify-content:space-between;gap:18px;min-height:34px;padding:7px max(18px,50vw - 590px);font-size:12px;display:flex}.wiki-topline span{color:#5de0ef;font-weight:800}.wiki-topline p{margin:0}.wiki-header{background:#202936;border-bottom:0;padding-top:11px;padding-bottom:11px;position:static}.wiki-brand{background:#151b27;border-left:2px solid #263345;border-right:2px solid #263345;max-width:1144px;height:190px;margin:0 auto;position:relative;overflow:hidden}.wiki-brand>img{object-fit:cover;width:100%;height:100%}.wiki-brand>div{color:#fff;background:#121722eb;border-left:6px solid #ff3f86;padding:13px 18px;position:absolute;bottom:18px;left:20px}.wiki-brand span{color:#64deeb;font-size:11px;font-weight:900}.wiki-brand h1{margin:3px 0;font-size:31px;line-height:1.2}.wiki-brand p{color:#d7e0eb;margin:0;font-size:13px}.wiki-shortcuts{background:#fff;border:2px solid #313e50;max-width:1144px;margin:12px auto}.wiki-shortcuts>header{color:#fff;background:#263345;border-bottom:4px solid #f1b72b;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.wiki-shortcuts h2{margin:0;font-size:18px}.wiki-shortcuts header span{color:#cdd7e4;font-size:12px}.wiki-shortcuts>div{background:#e6ebf1;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:6px;display:grid}.wiki-shortcuts a{--menu-color:#1769d2;border:1px solid #aebaca;border-top:5px solid var(--menu-color);border-radius:var(--inner-radius);background:#fff;align-content:center;gap:3px;min-height:72px;padding:10px 20px 10px 11px;display:grid;position:relative;overflow:hidden}.wiki-shortcuts a:hover{background:var(--menu-color)}@supports (color:color-mix(in lab, red, red)){.wiki-shortcuts a:hover{background:color-mix(in srgb, var(--menu-color) 7%, white)}}.wiki-shortcuts b{font-size:14px}.wiki-shortcuts a span{color:#66758a;font-size:11px}.wiki-shortcuts i{color:var(--menu-color);font-size:23px;font-style:normal;position:absolute;top:24px;right:8px}.shortcut-pink{--menu-color:#e83879!important}.shortcut-orange{--menu-color:#dd7411!important}.shortcut-green{--menu-color:#168a63!important}.shortcut-purple{--menu-color:#7454c9!important}.shortcut-cyan{--menu-color:#07849e!important}.wiki-layout{grid-template-columns:220px minmax(0,1fr) 245px;align-items:start;gap:12px;max-width:1144px;margin:0 auto;padding-bottom:34px;display:grid}.wiki-left,.wiki-right{gap:12px;display:grid}.wiki-left{background:#fff;border:1px solid #a9b5c4}.rail-title,.wiki-left section h2,.rail-panel h2{color:#fff;background:#3a4552;margin:0;padding:10px 12px;font-size:15px;display:block}.rail-title{background:#263345;font-size:17px}.wiki-home-link{color:#9f174a;background:#fff0f5;border-left:5px solid #ff3f86;padding:11px 12px;font-size:13px;font-weight:800}.wiki-left section{display:grid}.wiki-left section a{color:#1769d2;border-top:1px solid #d0d8e2;justify-content:space-between;gap:8px;padding:10px 11px;font-size:13px;font-weight:700;line-height:1.45;display:flex}.wiki-left section a:hover{background:#f1f6fc}.wiki-main{background:#fff;border:1px solid #a9b5c4;min-width:0}.wiki-main>.breadcrumbs{background:#f5f7fa;border-bottom:1px solid #d6dde6;margin:0;padding:10px 14px}.wiki-page-title{border-bottom:1px solid #c3cedb;padding:17px 18px}.wiki-page-title>p{color:#69788e;margin:0 0 4px;font-size:12px}.wiki-page-title h1{margin:0;font-size:25px;line-height:1.4}.wiki-page-title>div{color:#66758a;align-items:center;gap:8px;margin-top:9px;font-size:12px;display:flex}.wiki-page-title b{color:#12684e;background:#eefaf6;border:1px solid #168a63;padding:4px 7px}.editorial-note{background:#f0fbfd;border:2px solid #07849e;grid-template-columns:100px minmax(0,1fr);margin:14px;display:grid}.editorial-note strong{color:#fff;background:#07849e;place-items:center;font-size:14px;display:grid}.editorial-note p{color:#30465c;margin:0;padding:11px 13px;font-size:13px;line-height:1.7}.current-feature{background:#fff7fa;border:2px solid #d93272;grid-template-columns:175px minmax(0,1fr);margin:14px;display:grid;overflow:hidden}.current-feature>img{object-fit:cover;object-position:top center;border-right:2px solid #d93272;width:100%;height:210px}.current-feature>div{align-content:center;padding:17px;display:grid}.current-feature span{color:#b51f57;font-size:12px;font-weight:900}.current-feature h2{margin:5px 0 7px;font-size:22px}.current-feature p{color:#3f4f66;margin:0 0 12px;font-size:14px;line-height:1.75}.current-feature a{color:#a71850;background:#fff;border:2px solid #d93272;width:fit-content;padding:8px 12px;font-size:13px;font-weight:900}.current-feature-danvery{background:#f1fcfa;border-color:#159b91}.current-feature-danvery>img{border-color:#159b91}.current-feature-danvery span{color:#08796f}.current-feature-danvery a{color:#087066;border-color:#159b91}.wiki-section{margin:22px 14px}.wiki-section>h2{background:#eef1f5;border-bottom:3px solid #8e9baa;border-left:7px solid #ff3f86;margin:0 0 12px;padding:10px 12px;font-size:20px}.schedule-table{border-top:2px solid #8999ac;border-left:2px solid #8999ac}.schedule-calendar{background:#0b3c72;border:2px solid #6998c9;border-radius:8px;margin-bottom:12px;display:block;position:relative;overflow:hidden}.schedule-calendar img{width:100%;height:auto;display:block}.schedule-calendar span{color:#fff;background:#031c39e0;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;position:absolute;bottom:8px;right:8px}.schedule-table a{grid-template-columns:72px 135px minmax(0,1fr) 78px;display:grid}.schedule-table img{object-fit:cover;border-bottom:2px solid #8999ac;border-right:2px solid #8999ac;width:100%;height:100%;min-height:56px}.schedule-table time,.schedule-table strong,.schedule-table span{border-bottom:2px solid #8999ac;border-right:2px solid #8999ac;padding:10px;font-size:13px}.schedule-table time{color:#405067;background:#f0f3f7;font-weight:700}.schedule-table strong{color:#1769d2}.schedule-table span{color:#865e00;text-align:center;background:#fff7df;font-size:11px;font-weight:900}.source-caption,.classification-note{color:#66758a;margin:8px 0 0;font-size:12px;line-height:1.7}.wiki-main .in-article-ad{margin:18px 14px}.wiki-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wiki-link-grid a{border-radius:var(--inner-radius);background:#fff;border:2px solid #aab8c8;grid-template-columns:92px minmax(0,1fr);min-height:112px;display:grid;overflow:hidden}.wiki-link-grid a>img{object-fit:cover;border-right:1px solid #aab8c8;width:100%;height:100%;min-height:112px}.wiki-link-grid a>div{min-width:0;padding:12px}.wiki-link-grid a:hover{background:#f3f7fc}.wiki-link-grid span{color:#d93272;font-size:11px;font-weight:900}.wiki-link-grid strong{color:#1769d2;margin-top:3px;font-size:16px;display:block}.wiki-link-grid p{color:#56657a;margin:6px 0 0;font-size:12px;line-height:1.6}.focused-guide-links>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.focused-guide-links a{border-radius:var(--inner-radius);background:#fff;border:2px solid #8ea2b9;gap:4px;min-width:0;padding:14px 34px 14px 14px;display:grid;position:relative}.focused-guide-links a:hover,.focused-guide-links a:focus-visible{background:#f1f7ff;border-color:#1769d2}.focused-guide-links strong{color:#1769d2;font-size:15px}.focused-guide-links span{color:#52647a;font-size:12px;line-height:1.6}.focused-guide-links i{color:#ef3f7a;font-size:24px;font-style:normal;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.share-actions{border-radius:var(--inner-radius);background:#f5f8fc;border:2px solid #aab8c8;align-items:center;gap:8px;margin:12px 0 18px;padding:10px 12px;display:flex}.share-actions span{color:#33445d;margin-right:auto;font-size:13px;font-weight:900}.share-actions a,.share-actions button{color:#17233b;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:2px solid #24304a;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:900}.share-actions a{color:#fff;background:#17233b}@media (width<=720px){.focused-guide-links>div{grid-template-columns:1fr}.share-actions{flex-wrap:wrap}.share-actions span{flex:1 0 100%}}.home-character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.home-character-grid a{background:#fff;border:1px solid #a8b6c7;grid-template-columns:68px minmax(0,1fr) 14px;align-items:center;gap:9px;min-width:0;display:grid;overflow:hidden}.home-character-grid img{object-fit:cover;object-position:top center;border-right:1px solid #a8b6c7;width:68px;height:88px}.home-character-grid strong{color:#1769d2;font-size:15px}.home-character-grid p{color:#5e6d80;margin:4px 0 0;font-size:11px;line-height:1.5}.home-character-grid>a>span{color:#d93272;font-size:22px}.wide-link{color:#12684e;text-align:center;border:2px solid #168a63;margin-top:10px;padding:10px;font-size:14px;font-weight:900;display:block}.collab-notice{background:#fff9e8;border:2px solid #d19b17;padding:14px 16px}.collab-notice strong{color:#674900;font-size:16px}.collab-notice p{color:#55492d;margin:7px 0 0;font-size:13px;line-height:1.7}.official-source-list>p{color:#56657a;font-size:13px}.official-source-list>div{border:1px solid #9eacbc}.official-source-list a{color:#1769d2;border-bottom:1px solid #c7d0db;justify-content:space-between;gap:12px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.official-source-list a:last-child{border-bottom:0}.official-source-list a span{color:#6b788a;font-size:11px}.character-search-link{color:#164c91;background:#eaf2ff;border:2px solid #1769d2;gap:4px;padding:13px;display:grid}.character-search-link span{font-size:11px;font-weight:800}.character-search-link strong{font-size:14px}.rail-panel{background:#fff;border:1px solid #a9b5c4}.rail-panel>a{border-bottom:1px solid #d2d9e2;gap:4px;padding:9px 11px;display:grid}.rail-panel time{color:#6c7889;font-size:10px}.rail-panel>a>span{color:#1769d2;font-size:12px;line-height:1.55}.rail-schedule{grid-template-columns:58px minmax(0,1fr);display:grid}.rail-schedule b,.rail-schedule span{border-bottom:1px solid #d2d9e2;padding:9px 8px;font-size:12px}.rail-schedule b{color:#d93272;text-align:center;background:#f1f4f8}.official-rail>a{grid-template-columns:1fr auto;align-items:center}.official-rail>a>span{color:#d93272;font-size:18px}@media (width<=1020px){.wiki-brand,.wiki-shortcuts,.wiki-layout{margin-left:14px;margin-right:14px}.wiki-shortcuts>div{grid-template-columns:repeat(3,minmax(0,1fr))}.wiki-layout{grid-template-columns:205px minmax(0,1fr)}.wiki-right{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.wiki-right .ad-box{min-height:120px}}@media (width<=720px){.wiki-topline{padding:6px 12px}.wiki-topline p{display:none}.wiki-brand,.wiki-shortcuts,.wiki-layout{margin-left:10px;margin-right:10px}.wiki-brand{height:145px}.wiki-brand>div{padding:10px 12px;bottom:10px;left:10px;right:10px}.wiki-brand h1{font-size:23px}.wiki-brand p{font-size:11px}.wiki-shortcuts>header{padding:9px 11px}.wiki-shortcuts h2{font-size:16px}.wiki-shortcuts header span{display:none}.wiki-shortcuts>div{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-shortcuts a{min-height:64px}.wiki-layout{grid-template-columns:minmax(0,1fr)}.wiki-left{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.wiki-left>.rail-title,.wiki-left>.wiki-home-link{grid-column:1/-1}.wiki-left section h2{font-size:13px}.wiki-left section a{font-size:12px}.wiki-page-title h1{font-size:21px}.editorial-note{grid-template-columns:1fr}.editorial-note strong{min-height:34px}.current-feature{grid-template-columns:120px minmax(0,1fr)}.current-feature>img{height:190px}.current-feature>div{padding:12px}.current-feature h2{font-size:18px}.current-feature p{font-size:12px}.schedule-table a{grid-template-columns:58px 105px minmax(0,1fr)}.schedule-table span{text-align:left;grid-column:1/-1;padding:5px}.wiki-link-grid,.home-character-grid{grid-template-columns:1fr}.wiki-link-grid a{grid-template-columns:104px minmax(0,1fr)}.wiki-right{grid-column:auto;grid-template-columns:1fr}}.wiki-brand,.wiki-left,.wiki-main,.character-detail,.schedule-table,.official-source-list>div,.starter-character-strip,.priority-list,.do-not-list,.check-flow,.vivid-table,.reroll-steps,.code-steps,.archived-code-list,.character-profile,.character-stats-grid,.skill-priority,.rail-schedule,.current-banner-card,.pull-decision,.spend-order,.event-detail-list,.maintenance-summary,.official-video-card,.featured-official-videos .official-video-embed{border-radius:var(--frame-radius);overflow:hidden}.wiki-brand>div,.wiki-section>h2,.article-section>h2,.character-section>h2,.character-section>h3,.wide-link,.character-search-link,.current-feature a,.wiki-page-title b,.visual-rank-image,.character-verdict-image,.official-video-card .official-video-embed{border-radius:var(--inner-radius);overflow:hidden}.hero-banner,.wiki-page-title,.wiki-section,.wiki-shortcuts,.current-feature,.collab-notice,.rail-panel,.classification-note,.guide-article,.info-page>article,.article-section,.answer-box,.article-toc,.source-box,.official-article-visual,.in-article-ad,.info-table,.code-notice,.archived-code-details,.code-table,.article-menu,.official-box,.guest-comments,.character-filter,.character-card,.character-page-toc,.character-section,.character-verdict,.character-tip,.character-basic-table,.core-stat-table,.character-skill,.skill-upgrade-table,.ranking-version-note,.visual-rank-table,.strategy-character-list,.reroll-list,.strategy-note,.strategy-warning,.rank-heading,.official-feature-banner,.upcoming-collab,.simple-route,.deadline-list{border-radius:var(--frame-radius)}.wiki-page-title,.wiki-section,.wiki-shortcuts,.current-feature,.collab-notice,.rail-panel,.classification-note,.article-section,.answer-box,.article-toc,.source-box,.official-article-visual,.in-article-ad,.info-table,.code-notice,.archived-code-details,.code-table,.article-menu,.official-box,.character-page-toc,.character-section,.character-verdict,.character-basic-table,.core-stat-table,.skill-upgrade-table,.ranking-version-note,.visual-rank-table,.strategy-character-list,.reroll-list,.rank-heading,.official-feature-banner,.upcoming-collab,.simple-route,.deadline-list{overflow:hidden}.wiki-link-grid a,.home-character-grid a,.schedule-table a,.official-source-list a,.strategy-character,.reroll-target,.finish-line-grid>div,.video-research-grid>div,.info-table>div,.code-cell code,.archived-code-row,.code-steps>div,.related-character-cards a,.team-slots>*,.matrix-list>*,.equipment-chips>*,.compact-points span,.copy-code-button,.guest-comment-form,.guest-comment-item{border-radius:var(--inner-radius)}.guest-comments{border:3px solid #26364e;border-top:8px solid var(--pink);background:#fff;border-radius:8px;width:min(860px,100% - 36px);margin:30px auto 38px;overflow:hidden;box-shadow:7px 7px #bcebf1}.guest-comments-heading{color:#fff;background:#26364e;border-bottom:3px solid #4e6079;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.guest-comments-heading div span{color:#67e4ef;font-size:12px;font-weight:900;display:block}.guest-comments-heading h2{margin:2px 0 0;font-size:23px;line-height:1.3}.guest-comments-heading b{background:var(--yellow);color:#2d2100;text-align:center;border:2px solid #d49b08;border-radius:6px;min-width:54px;padding:7px 10px}.guest-comment-form{border:2px solid #e4477f;border-left:7px solid var(--pink);background:#fff3f8;border-radius:8px;margin:18px;padding:16px}.guest-comment-form-top{justify-content:space-between;align-items:end;gap:16px;display:flex}.guest-comment-form label span{color:#243453;margin-bottom:5px;font-size:14px;font-weight:800;display:block}.guest-comment-form-top label{width:min(280px,100%)}.guest-comment-form-top p{color:#596a81;margin:0 0 8px;font-size:13px}.guest-comment-form input,.guest-comment-form textarea{color:#17233a;width:100%;font:inherit;background:#fff;border:2px solid #879bb6;border-radius:6px}.guest-comment-form input{min-height:44px;padding:8px 11px}.guest-comment-body{margin-top:13px;display:block}.guest-comment-form textarea{resize:vertical;min-height:112px;padding:11px 12px;line-height:1.7}.guest-comment-form input:focus,.guest-comment-form textarea:focus{outline-offset:1px;border-color:#078bd0;outline:3px solid #b9e8ff}.comment-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.guest-comment-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:12px;display:flex}.guest-comment-actions>span{color:#5d6b7f;font-size:13px}.guest-comment-actions button{background:var(--pink);color:#fff;cursor:pointer;border:2px solid #9f174a;border-radius:6px;min-height:46px;padding:0 20px;font-size:15px;font-weight:800;box-shadow:0 3px #9f174a}.guest-comment-actions button:hover,.guest-comment-actions button:focus-visible{outline-offset:2px;background:#d92c69;outline:3px solid #ffc4da}.guest-comment-actions button:disabled{box-shadow:none;cursor:not-allowed;background:#bdc5d0;border-color:#9da8b7}.guest-comment-message{color:#096143;background:#e8f8f1;border:1px solid #168a63;margin:13px 0 0;padding:9px 11px}.guest-comment-list{gap:12px;padding:0 18px 18px;display:grid}.guest-comment-card{border:2px solid #7fa7cb;border-left:6px solid var(--cyan);background:#f5fbff;border-radius:8px;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:14px;display:grid}.guest-comment-card:nth-child(2n){border-color:#d494ae;border-left-color:var(--pink);background:#fff7fa}.guest-comment-avatar{color:#1251a4;background:#dcecff;border:2px solid #1769d2;border-radius:50%;place-items:center;width:46px;height:46px;font-size:18px;font-weight:900;display:grid}.guest-comment-card header{border-bottom:1px solid #c5d5e5;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:7px;display:flex}.guest-comment-card strong{color:#17233a}.guest-comment-card time{color:#627087;font-size:12px}.guest-comment-card p{color:#2b3c55;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;line-height:1.75}.guest-comment-empty{color:#53637a;text-align:center;background:#f5f7fa;border:2px dashed #8da0b8;margin:0;padding:20px}.guest-comment-rule{color:#59687d;background:#eef2f6;border-top:1px solid #bdc9d8;margin:0;padding:10px 18px;font-size:13px}@media (width<=600px){.guest-comments{width:calc(100% - 24px);margin:22px auto 30px;box-shadow:4px 4px #bcebf1}.guest-comments-heading,.guest-comment-form,.guest-comment-list{padding-left:13px;padding-right:13px}.guest-comment-form{margin:13px}.guest-comment-form-top{flex-direction:column;align-items:stretch;gap:5px}.guest-comment-form-top label{width:100%}.guest-comment-form-top p{margin:0}.guest-comment-actions{flex-direction:column;align-items:stretch;gap:6px}.guest-comment-actions>span{text-align:right}.guest-comment-actions button{width:100%}.guest-comment-card{grid-template-columns:38px minmax(0,1fr);gap:9px;padding:11px}.guest-comment-avatar{width:38px;height:38px;font-size:15px}.guest-comment-card header{flex-direction:column;align-items:flex-start;gap:1px}}.strategy-section{scroll-margin-top:92px}.rank-heading{background:#fff4f8;border:2px solid #d52d66;grid-template-columns:82px minmax(0,1fr);align-items:stretch;margin:16px 0 0;display:grid}.rank-heading b,.rank-heading span{align-items:center;min-height:52px;padding:10px 14px;display:flex}.rank-heading b{color:#fff;background:#d81758;justify-content:center;font-size:23px}.rank-heading span{color:#68152f;font-size:17px;font-weight:700}.rank-heading.rank-s{background:#fff8e8;border-color:#e47a11}.rank-heading.rank-s b{background:#dc6f00}.rank-heading.rank-s span{color:#6c3900}.rank-heading.rank-pvp{background:#edfaff;border-color:#137c9e}.rank-heading.rank-pvp b{background:#08799f}.rank-heading.rank-pvp span{color:#07516a}.strategy-character-list,.reroll-list{background:#fff;border:2px solid #8fa5c1;border-top:0}.strategy-character,.reroll-target{background:#fff;border-left:6px solid #159374;grid-template-columns:112px minmax(0,1fr) 28px;align-items:center;min-height:148px;transition:background-color .15s;display:grid}.strategy-character+.strategy-character,.reroll-target+.reroll-target{border-top:1px solid #a8b8cc}.strategy-character:hover,.reroll-target:hover{background:#f0fbf8}.strategy-character>img,.reroll-target>img{object-fit:contain;background:#edf3f8;border-right:1px solid #a8b8cc;width:100%;height:146px;padding:8px}.strategy-character-copy,.reroll-target-copy{min-width:0;padding:14px 18px}.strategy-character-tags{flex-wrap:wrap;gap:6px;margin-bottom:5px;display:flex}.strategy-character-tags b,.strategy-character-tags i{color:#29415f;background:#eff4fa;border:1px solid #9eb2ca;border-radius:4px;align-items:center;min-height:26px;padding:3px 8px;font-size:14px;font-style:normal;font-weight:700;display:inline-flex}.strategy-character-tags b{color:#fff;background:#0b8869;border-color:#0b8869}.strategy-character-copy>strong,.reroll-target-copy>strong{color:#10213b;font-size:20px;display:block}.strategy-character-copy>small{color:#5b6b81;font-size:14px;display:block}.strategy-character-copy p,.reroll-target-copy p{color:#263a55;margin:5px 0 0;font-size:16px;line-height:1.75}.strategy-arrow{color:#128c70;font-size:32px;font-weight:700}.role-rank-block+.role-rank-block{margin-top:26px}.strategy-note,.strategy-warning{background:#f0fbf7;border:2px solid #168a63;border-radius:4px;margin-top:16px;padding:14px 16px}.strategy-warning{background:#fff8e9;border-color:#d97b00}.strategy-note strong,.strategy-warning strong{color:#08684c;font-size:18px;display:block}.strategy-warning strong{color:#8a4800}.strategy-note p,.strategy-warning p{margin:5px 0 0;font-size:16px;line-height:1.8}.vivid-table{border:2px solid #7991ae}.vivid-table>div:nth-child(odd){background:#f4f8fc}.vivid-table strong{color:#0b416e;background:#e4edf7}.criteria-grid,.video-research-grid,.finish-line-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.criteria-grid>div,.video-research-grid>div,.finish-line-grid>div{background:#fff;border:2px solid #9bb0c8;border-radius:4px;padding:15px 16px}.criteria-grid b,.video-research-grid b,.finish-line-grid b{color:#0b6597;font-size:17px}.criteria-grid p,.video-research-grid p,.finish-line-grid p{margin:5px 0 0;font-size:16px;line-height:1.75}.pvp-current-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.pvp-current-grid a{color:#172944;background:#f7fbff;border:2px solid #8da6c8;border-radius:8px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.pvp-current-grid img{object-fit:cover;border-radius:7px;width:58px;height:58px}.pvp-current-grid span{gap:3px;display:grid}.pvp-current-grid small{color:#49617f}.pvp-rate-list{border:2px solid #8da6c8;border-radius:8px;overflow:hidden}.pvp-rate-row{color:#172944;background:#fff;border-bottom:1px solid #c5d2e4;grid-template-columns:38px 54px minmax(120px,1fr) minmax(110px,1.4fr) 72px;align-items:center;gap:9px;padding:8px 10px;text-decoration:none;display:grid}.pvp-rate-row:last-child{border-bottom:0}.pvp-rate-row>b{color:#fff;background:#273f66;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.pvp-rate-row img{object-fit:cover;border-radius:7px;width:52px;height:52px}.pvp-rate-row span{display:grid}.pvp-rate-row small{color:#64748b}.pvp-rate-row em{text-align:right;color:#006d8f;font-style:normal;font-weight:800}.pvp-rate-meter{background:#dbe5f1;border-radius:6px;height:12px;overflow:hidden}.pvp-rate-meter i{border-radius:inherit;background:#16a3bd;height:100%;display:block}.pvp-stat-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pvp-stat-columns>div{min-width:0}.pvp-stat-columns .pvp-rate-row{grid-template-columns:32px 44px minmax(80px,1fr) 60px}.pvp-stat-columns .pvp-rate-row img{width:42px;height:42px}.pvp-stat-columns .pvp-rate-meter{display:none}@media (width<=720px){.pvp-current-grid,.pvp-stat-columns{grid-template-columns:1fr}.pvp-rate-row{grid-template-columns:34px 48px minmax(90px,1fr) 62px}.pvp-rate-row img{width:46px;height:46px}.pvp-rate-meter{display:none}}.finish-line-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reroll-current-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reroll-current-summary>div{background:#effaf6;border:2px solid #168a63;border-radius:6px;padding:14px 16px}.reroll-current-summary>.reroll-current-best{background:#fff2f7;border-color:#d81758}.reroll-current-summary b,.reroll-current-summary strong{display:block}.reroll-current-summary b{color:#087257;font-size:14px}.reroll-current-summary .reroll-current-best b{color:#b41450}.reroll-current-summary strong{color:#10213b;margin-top:3px;font-size:21px}.reroll-current-summary p,.reroll-current-note{color:#263a55;margin:5px 0 0;font-size:16px;line-height:1.7}.reroll-current-note{background:#effaff;border-left:5px solid #087e9f;border-radius:4px;padding:11px 13px}.reroll-banner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reroll-banner-grid a{background:#fff;border:2px solid #8fa5c1;border-radius:6px;grid-template-columns:92px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.reroll-banner-grid img{object-fit:cover;object-position:top center;border-right:1px solid #a8b8cc;width:92px;height:132px}.reroll-banner-grid span{min-width:0;padding:11px 12px}.reroll-banner-grid b,.reroll-banner-grid small{display:block}.reroll-banner-grid b{color:#10213b;font-size:19px}.reroll-banner-grid small{color:#a35400;margin-top:3px;font-size:14px;font-weight:800}.reroll-banner-grid p{color:#334762;margin:5px 0 0;font-size:14px;line-height:1.55}.finish-line-grid>div{background:#fffbf2;border-color:#e19a3a}.finish-line-grid>.finish-best{background:#fff3f7;border-color:#d81758}.finish-line-grid strong{color:#162b48;margin-top:7px;font-size:18px;display:block}.reroll-target{border-left:0;grid-template-columns:64px 112px minmax(0,1fr) 28px;position:relative}.reroll-rank{color:#fff;background:#d81758;align-self:stretch;place-items:center;font-size:23px;font-weight:800;display:grid}.reroll-target.rank-s .reroll-rank{background:#d96f00}.reroll-target.rank-a .reroll-rank{background:#087e9f}.reroll-steps{counter-reset:reroll-step;border:2px solid #8096b1;margin:0;padding:0;list-style:none}.reroll-steps li{counter-increment:reroll-step;background:#fff;min-height:76px;padding:13px 16px 13px 76px;position:relative}.reroll-steps li+li{border-top:1px solid #a8b8cc}.reroll-steps li:before{color:#fff;content:counter(reroll-step);background:#087e9f;place-items:center;width:58px;font-size:22px;font-weight:800;display:grid;position:absolute;inset:0 auto 0 0}.reroll-steps b{color:#10213b;font-size:17px}.reroll-steps p{margin:3px 0 0;font-size:16px;line-height:1.7}.reroll-steps a,.free-mail-provider a,.free-mail-links a,.source-wide-link{color:#006fa5;text-underline-offset:3px;font-weight:700;text-decoration:underline}.free-mail-provider{background:#f4f7fb;border:2px solid #8ea5c0;border-radius:8px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.free-mail-provider img{object-fit:contain;width:56px;height:56px}.free-mail-provider b{color:#1d3554;font-size:18px;display:block}.free-mail-provider p{margin:5px 0 0}.free-mail-provider>a{color:#fff;text-align:center;white-space:nowrap;background:#08799a;border-radius:6px;padding:10px 12px;text-decoration:none}.email-alias-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1.4fr);align-items:center;gap:10px;margin-top:10px;display:grid}.email-alias-flow>div{background:#fff;border:1px solid #9dacc0;border-radius:7px;gap:5px;min-width:0;padding:12px;display:grid}.email-alias-flow small{color:#5c6d84;font-weight:900}.email-alias-flow strong{overflow-wrap:anywhere;color:#18324f;font-size:14px}.email-alias-flow>span{color:#08799a;font-size:24px;font-weight:900}.free-mail-caption{background:#eef7fa;border-left:4px solid #08799a;margin-top:10px;padding:9px 11px}.free-mail-steps{counter-reset:mail-step;gap:8px;padding:0;list-style:none;display:grid}.free-mail-steps li{counter-increment:mail-step;background:#fff;border:1px solid #aebbd0;border-radius:7px;min-height:52px;padding:10px 12px 10px 52px;position:relative}.free-mail-steps li:before{color:#fff;content:counter(mail-step);background:#08799a;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid;position:absolute;top:10px;left:10px}.free-mail-steps b{color:#203a5b}.free-mail-steps p{margin:3px 0 0}.free-mail-links{flex-wrap:wrap;gap:8px 16px;display:flex}.source-wide-link{text-align:center;background:#effaff;border:2px solid #087e9f;border-radius:4px;margin-top:14px;padding:13px 16px;text-decoration:none;display:block}@media (width<=720px){.reroll-current-summary,.reroll-banner-grid{grid-template-columns:1fr}.reroll-current-summary>div{padding:12px 13px}.reroll-current-summary strong{font-size:19px}.reroll-current-summary p,.reroll-current-note{font-size:15px}.reroll-banner-grid a{grid-template-columns:82px minmax(0,1fr)}.reroll-banner-grid img{width:82px;height:118px}.reroll-banner-grid span{padding:9px 10px}.reroll-banner-grid b{font-size:18px}.reroll-banner-grid p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.free-mail-provider{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:12px}.free-mail-provider img{width:42px;height:42px}.free-mail-provider b{font-size:16px}.free-mail-provider>a{grid-column:1/-1;place-items:center;min-height:44px;display:grid}.email-alias-flow{grid-template-columns:1fr}.email-alias-flow>span{justify-self:center;line-height:1;transform:rotate(90deg)}.email-alias-flow strong{font-size:13px}.strategy-character,.reroll-target{grid-template-columns:86px minmax(0,1fr) 22px;min-height:132px}.strategy-character>img,.reroll-target>img{height:130px;padding:5px}.strategy-character-copy,.reroll-target-copy{padding:10px 9px}.strategy-character-copy>strong,.reroll-target-copy>strong{font-size:18px}.strategy-character-copy p,.reroll-target-copy p{font-size:15px;line-height:1.65}.strategy-character-tags i:last-child{display:none}.reroll-target{grid-template-columns:48px 78px minmax(0,1fr) 20px}.reroll-target>img{height:126px}.reroll-rank{font-size:19px}.criteria-grid,.video-research-grid,.finish-line-grid{grid-template-columns:1fr}.rank-heading{grid-template-columns:64px minmax(0,1fr)}.rank-heading b{font-size:20px}.rank-heading span{padding:9px 10px;font-size:16px}}@media (width<=430px){.strategy-character-copy p,.reroll-target-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.strategy-character-tags b,.strategy-character-tags i{min-height:24px;padding:2px 6px;font-size:13px}}.practical-section{scroll-margin-top:92px}.simple-route,.spend-order{counter-reset:practical-step;background:#fff;border:2px solid #758da9;margin:0;padding:0;list-style:none}.simple-route li,.spend-order li{counter-increment:practical-step;min-height:82px;padding:14px 18px 14px 78px;position:relative}.simple-route li+li,.spend-order li+li{border-top:1px solid #a6b7ca}.simple-route li:before,.spend-order li:before{color:#fff;content:counter(practical-step);background:#087e9f;place-items:center;width:58px;font-size:22px;font-weight:800;display:grid;position:absolute;inset:0 auto 0 0}.simple-route b,.spend-order b{font-size:18px}.simple-route p,.spend-order p{margin:4px 0 0;font-size:16px;line-height:1.7}.simple-route a,.practical-section .source-caption a{color:#006fa5;text-underline-offset:3px;font-weight:700;text-decoration:underline}.starter-character-strip{background:#fff;border:2px solid #8299b5;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.starter-character-strip a{text-align:center;min-width:0;padding:10px 8px 12px}.starter-character-strip a+a{border-left:1px solid #a9b8ca}.starter-character-strip img{object-fit:contain;background:#eef4f9;width:100%;height:118px}.starter-character-strip strong,.starter-character-strip span{display:block}.starter-character-strip strong{color:#10213b;margin-top:7px;font-size:17px}.starter-character-strip span{color:#4f6076;margin-top:2px;font-size:14px;line-height:1.4}.priority-list{background:#fff;border:2px solid #7890ad}.priority-list>div{grid-template-columns:54px 170px minmax(0,1fr);align-items:center;min-height:64px;display:grid}.priority-list>div+div{border-top:1px solid #a7b7ca}.priority-list b{color:#fff;background:#0a849f;align-self:stretch;place-items:center;font-size:20px;display:grid}.priority-list strong{color:#173252;padding:10px 14px;font-size:17px}.priority-list p{border-left:1px solid #b2bfd0;margin:0;padding:10px 14px;font-size:16px;line-height:1.65}.do-not-list{background:#fff;border:2px solid #d18a22;margin:0;padding:0;list-style:none}.do-not-list li{grid-template-columns:240px minmax(0,1fr);padding:13px 15px;display:grid}.do-not-list li+li{border-top:1px solid #d9b479}.do-not-list b{color:#8a4700;font-size:16px}.do-not-list span{font-size:16px}.check-flow{background:#fff;border:2px solid #168a63;align-items:stretch;display:flex}.check-flow span{color:#15513f;text-align:center;flex:1;place-items:center;min-height:58px;padding:8px;font-size:15px;font-weight:700;display:grid}.check-flow i{color:#168a63;place-items:center;font-size:25px;font-style:normal;display:grid}.current-banner-card{--banner-accent:#2874c9;border:3px solid var(--banner-accent);background:#fff;grid-template-columns:190px minmax(0,1fr);display:grid;overflow:hidden}.current-banner-card:nth-of-type(2){--banner-accent:#e43f7b}.current-banner-card:nth-of-type(3){--banner-accent:#078fa9}.current-banner-card>img{object-fit:contain;background:#eef3f8;border-right:1px solid #aab8c8;width:100%;height:240px}.current-banner-card>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:18px 22px;display:flex}.current-banner-card span{color:var(--banner-accent);font-size:15px;font-weight:700}.current-banner-card h3{color:#10213b;margin:3px 0 5px;font-size:28px}.current-banner-card p{margin:0;font-size:16px}.current-banner-card strong{background:var(--banner-accent);color:#fff;border-radius:4px;margin-top:12px;padding:5px 10px}.current-banner-card a{color:var(--banner-accent);margin-top:12px;font-weight:700}.pull-decision{border:2px solid #859ab4;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pull-decision>div{background:#fff;padding:15px 17px}.pull-decision>div+div{border-left:1px solid #9dafc4}.pull-decision>.pull-yes{background:#effbf6}.pull-decision b{color:#0d7758;font-size:18px}.pull-decision>div:not(.pull-yes) b{color:#985400}.pull-decision p{margin:5px 0 0;font-size:16px;line-height:1.7}.summon-rules strong{min-width:150px}.verification-note{margin-top:14px}.deadline-list{background:#fff;border:2px solid #7b91ad}.deadline-list>div{grid-template-columns:130px 190px minmax(0,1fr) auto;align-items:center;min-height:70px;padding-right:14px;display:grid}.deadline-list>div+div{border-top:1px solid #a7b7ca}.deadline-list time{color:#fff;text-align:center;background:#147e9b;align-self:stretch;place-items:center;padding:8px;font-size:16px;font-weight:800;display:grid}.deadline-list .deadline-urgent time{background:#d81758}.deadline-list strong,.deadline-list p,.deadline-list a{padding:10px 14px}.deadline-list strong{font-size:17px}.deadline-list p{border-left:1px solid #b4c0cf;margin:0;font-size:16px;line-height:1.6}.deadline-list code{font-size:15px;font-weight:700}.deadline-list a{color:#0071a3;white-space:nowrap;font-weight:700}.event-detail-list{background:#fff;border:2px solid #849ab4}.event-detail-list article{padding:15px 17px 15px 148px;position:relative}.event-detail-list article+article{border-top:1px solid #aab9ca}.event-detail-list span{color:#31516f;text-align:center;background:#edf3f9;place-items:center;width:130px;padding:10px;font-size:14px;font-weight:700;display:grid;position:absolute;inset:0 auto 0 0}.event-detail-list h3{color:#10213b;margin:0;font-size:19px}.event-detail-list p{margin:4px 0 0;font-size:16px;line-height:1.7}.candy-party-banner{margin-bottom:14px}.candy-party-banner img{aspect-ratio:16/9;object-fit:cover;width:100%}.maintenance-summary,.official-fix-note{background:#eaf8f2;border:2px solid #168a63;border-left-width:7px;padding:15px 16px}.maintenance-summary>strong,.official-fix-note>strong{color:#096143;font-size:17px}.maintenance-summary ul{margin:10px 0}.maintenance-summary a,.official-fix-note a{color:#075fbd;text-underline-offset:3px;font-weight:800;text-decoration:underline}.official-fix-note{gap:7px;margin-top:14px;display:grid}.official-fix-note p{color:#294c43;margin:0;line-height:1.75}.ranking-version-note{border:2px solid #7d91ad;border-left:7px solid var(--cyan);color:#31435d;background:#f2f7fc;margin:0 0 14px;padding:11px 13px;line-height:1.75}.ranking-version-note b{color:#075f93}.visual-rank-table{background:#f5f7fa;border:2px solid #53677f;overflow:hidden}.visual-rank-row{grid-template-columns:112px minmax(0,1fr);min-height:124px;display:grid}.visual-rank-row+.visual-rank-row{border-top:2px solid #71839a}.visual-rank-label{color:#fff;text-align:center;align-content:center;gap:6px;padding:12px 10px;display:grid}.visual-rank-label strong{font-size:29px;line-height:1}.visual-rank-label span{font-size:12px;line-height:1.45}.visual-rank-ss .visual-rank-label{background:#a9233c}.visual-rank-s .visual-rank-label{background:#8b6810}.visual-rank-a .visual-rank-label{background:#277b57}.visual-rank-b .visual-rank-label{background:#23758d}.visual-rank-c .visual-rank-label{background:#596579}.tier-ranking-browser{background:#edf2f8;border:2px solid #7b8fa8;border-radius:7px;overflow:hidden}.tier-filter-group{border-bottom:1px solid #aebbd0;grid-template-columns:72px minmax(0,1fr);align-items:stretch;display:grid}.tier-filter-group>strong{color:#fff;background:#243957;place-items:center;padding:8px 6px;font-size:14px;display:grid}.tier-mode-filter,.tier-role-filter,.tier-attribute-filter{gap:5px;padding:7px;display:grid}.tier-mode-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.tier-role-filter,.tier-attribute-filter{grid-template-columns:repeat(6,minmax(0,1fr))}.tier-ranking-browser button{color:#233550;min-width:0;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9eacc0;border-radius:5px;padding:5px 4px;font-size:13px;font-weight:900}.tier-ranking-browser button[aria-pressed=true]{color:#fff;background:#08799a;border-color:#08799a;box-shadow:inset 0 -3px #0003}.tier-ranking-browser button:focus-visible{outline-offset:1px;outline:3px solid #ff4d8d}.tier-filter-result{color:#42536b;background:#fff;border-bottom:1px solid #aebbd0;margin:0;padding:7px 10px;font-size:13px}.tier-filter-result b{color:#08799a}.tier-filter-empty{text-align:center;background:#fff;margin:0;padding:24px 12px}.visual-rank-grid{background:#fff;grid-template-columns:repeat(auto-fill,minmax(72px,84px));align-content:start;gap:10px;padding:12px;display:grid}.visual-rank-character{color:#16243a;text-align:center;background:#eef3f8;border:2px solid #647890;border-radius:6px;grid-template-rows:76px auto;align-content:start;min-width:0;transition:border-color .12s,transform .12s;display:grid;position:relative;overflow:hidden}.visual-rank-character:hover,.visual-rank-character:focus-visible{border-color:var(--pink);outline-offset:2px;outline:3px solid #ffc4da;transform:translateY(-2px)}.visual-rank-image{border-bottom:3px solid var(--attr-color,#1769d2);background:#dfe8f3;place-items:end center;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.visual-rank-image img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;min-height:0;display:block}.visual-rank-image b{background:var(--attr-color,#1769d2);color:#fff;border:1px solid #fffc;border-radius:4px;place-items:center;width:23px;height:23px;font-size:12px;display:grid;position:absolute;top:3px;left:3px}.visual-rank-character>strong{overflow-wrap:anywhere;min-height:39px;padding:5px 3px 2px;font-size:12px;line-height:1.3}.visual-rank-image small{color:#fff;background:#151f30e0;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:800;position:absolute;bottom:3px;right:3px}@media (width<=600px){.visual-rank-row{grid-template-columns:78px minmax(0,1fr)}.visual-rank-label{padding:9px 6px}.visual-rank-label strong{font-size:24px}.visual-rank-label span{font-size:11px}.visual-rank-grid{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:7px;padding:8px}.visual-rank-character{grid-template-rows:65px auto}}.official-feature-banner{background:#fff;border:2px solid #7e95af;margin:0}.official-feature-banner img{aspect-ratio:16/9;object-fit:cover;width:100%}.official-feature-banner figcaption{color:#55667b;padding:6px 10px;font-size:14px}.compact-points{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.compact-points span{color:#12644f;background:#effaf6;border:1px solid #268b73;border-radius:4px;padding:6px 10px;font-size:15px;font-weight:700}.upcoming-collab{background:#fff4f6;border:2px solid #d44a68;padding:16px 18px}.upcoming-collab strong{color:#aa1f42;font-size:19px}.upcoming-collab p{margin:5px 0 0;font-size:16px}@media (width<=720px){.starter-character-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.starter-character-strip a+a{border-left:0}.starter-character-strip a:nth-child(2n){border-left:1px solid #a9b8ca}.starter-character-strip a:nth-child(n+3){border-top:1px solid #a9b8ca}.priority-list>div{grid-template-columns:46px 125px minmax(0,1fr)}.priority-list strong,.priority-list p{padding:9px 8px}.do-not-list li{grid-template-columns:1fr;gap:3px}.check-flow{grid-template-columns:1fr;display:grid}.check-flow span{min-height:42px}.check-flow i{height:20px;transform:rotate(90deg)}.current-banner-card{grid-template-columns:125px minmax(0,1fr)}.current-banner-card>img{height:210px}.current-banner-card>div{padding:13px 12px}.current-banner-card h3{font-size:23px}.pull-decision{grid-template-columns:1fr}.pull-decision>div+div{border-top:1px solid #9dafc4;border-left:0}.deadline-list>div{grid-template-columns:105px minmax(0,1fr);padding-right:0}.deadline-list time{grid-row:1/span 3}.deadline-list strong,.deadline-list p,.deadline-list a{padding:7px 10px}.deadline-list p{border-left:0}.event-detail-list article{padding:54px 13px 13px}.event-detail-list span{width:auto;height:42px;inset:0 0 auto}}@media (width<=460px){.current-banner-card>div{padding:10px}.current-banner-card h3{font-size:20px}.current-banner-card p,.current-banner-card a{font-size:14px;line-height:1.5}.current-banner-card strong{margin-top:8px;padding:4px 7px;font-size:13px}.current-banner-card a{margin-top:8px}.simple-route li,.spend-order li{padding-left:65px;padding-right:10px}.simple-route li:before,.spend-order li:before{width:50px}.priority-list>div{grid-template-columns:42px minmax(0,1fr)}.priority-list b{grid-row:1/span 2}.priority-list p{border-top:1px dotted #bdc8d5;border-left:0}.current-banner-card{grid-template-columns:105px minmax(0,1fr)}.current-banner-card>img{height:200px}.wiki-brand span,.wiki-brand p{display:none}.wiki-brand{height:120px}.wiki-brand h1{font-size:20px}.wiki-left{grid-template-columns:1fr}.wiki-left>section{grid-column:1/-1}.current-feature{grid-template-columns:95px minmax(0,1fr)}.current-feature>img{height:180px}.current-feature p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wiki-section>h2{font-size:18px}}@media (width<=820px){.article-layout{grid-template-columns:1fr}.article-rail{position:static}.article-menu{grid-template-columns:repeat(3,minmax(0,1fr))}.article-menu h2{grid-column:1/-1}}@media (width<=1020px){.shared-wiki-sidebar:not(.wiki-sidebar-home){display:none}.article-layout,.character-directory-layout{grid-template-columns:minmax(0,1fr) 250px}.character-detail-layout{grid-template-columns:minmax(0,1fr) 230px}.info-page{grid-template-columns:minmax(0,1fr)}.layout{grid-template-columns:1fr}.popular-hub{margin-left:18px;margin-right:18px}.side-menu,.right-rail{position:static}.side-menu{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.character-directory-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.site-header{flex-direction:column;align-items:stretch;gap:9px;padding:10px 12px 8px;position:static}.logo{min-width:0}.logo-image{width:38px;height:38px}.logo strong{font-size:15px}.logo small{font-size:10px}.top-nav{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;padding-bottom:3px;overflow-x:auto}.top-nav::-webkit-scrollbar{display:none}.top-nav a{flex:none;padding:8px 10px}.hero{margin:12px auto 10px;padding:0 12px}.hero-banner{aspect-ratio:2}.hero-banner>p{top:7px;bottom:auto;right:7px}.hero-title{border-left-width:4px;gap:10px;max-width:none;padding:10px 12px;bottom:10px;left:10px;right:10px}.hero-title>img{width:52px;height:52px}.hero-title h1{font-size:24px}.hero-title div>p:last-child{font-size:11px}.popular-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.popular-hub{margin-bottom:14px;margin-left:12px;margin-right:12px}.panel-heading{min-height:48px;padding:9px 12px}.panel-heading div{gap:7px}.panel-heading h2{font-size:17px}.panel-heading p{display:none}.popular-card-title{border-top-width:4px;grid-template-columns:34px minmax(0,1fr) 12px;gap:7px;min-height:76px;padding:8px}.popular-card-title b{width:32px;height:32px;font-size:11px}.popular-card-title strong{font-size:14px;line-height:1.35}.popular-card-title i{font-size:21px}.popular-card ul{display:none}.layout{gap:12px;padding:0 12px 22px}.content,.right-rail{gap:12px}.article-grid,.feature-band,.policy-grid{grid-template-columns:1fr}.notice{flex-direction:column;align-items:stretch}.side-menu{grid-template-columns:1fr 1fr;gap:6px;padding:0 10px 10px}.category-card,.feature-band,.official-news,.policy-grid article{padding:14px}.ad-box{min-height:130px}.ad-box.small{min-height:100px}.article-shell,.info-page{padding:12px 12px 24px}.article-title-block,.info-page>article>header{padding:18px}.article-title-block h1,.info-page h1{font-size:25px}.answer-box,.article-toc,.article-section,.source-box,.in-article-ad,.official-article-visual,.archived-code-details{margin:14px}.article-section h2,.info-body h2{font-size:18px}.code-table-head{display:none}.code-toc ul,.code-table-row{grid-template-columns:1fr}.code-reward{border-top:2px solid #34465f;border-left:0}.code-cell{flex-direction:column;align-items:stretch}.copy-code-button{width:100%}.archived-code-row{grid-template-columns:1fr}.archived-code-row>div{flex-direction:column;align-items:stretch}.archived-code-row>p{border-top:2px solid #5f7188;border-left:0;flex-direction:column;align-items:flex-start}.featured-official-videos,.official-video-grid,.official-character-video>div{grid-template-columns:1fr}.featured-official-videos{margin:14px}.info-table>div{grid-template-columns:1fr}.info-table p{padding-top:9px}.info-table strong{border-bottom:1px solid #b8c8dc;border-right:0}.info-body{gap:18px;padding:16px}.character-shell,.character-detail-shell{padding:12px 12px 26px}.character-hero{background:#fff;padding:18px}.character-hero h1,.character-profile h1{font-size:26px}.character-note{grid-template-columns:1fr}.character-note strong{min-height:38px}.character-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.character-search,.character-filter button{grid-column:1/-1}.character-grid{grid-template-columns:1fr;gap:8px}.character-card{grid-template-columns:84px minmax(0,1fr) 12px;min-height:146px;padding:11px}.character-card>i{display:block}.character-portrait{width:84px;height:112px}.character-card h2{font-size:17px}.character-card p{-webkit-line-clamp:3;font-size:16px;line-height:1.7;display:-webkit-box}.character-profile{gap:14px;padding:18px}.character-portrait.detail{width:105px;height:140px}.related-characters{grid-template-columns:1fr 1fr}.character-detail-layout{grid-template-columns:1fr}.character-detail-sidebar{display:none}.character-page-toc{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px}.character-page-toc strong{border-bottom:1px solid #b8c8dc;border-right:0;grid-area:auto/1/auto/-1}.character-page-toc a{border-bottom:1px solid #b8c8dc}.character-page-toc a:nth-child(odd){border-right:0}.character-section{margin:24px 14px}.character-section>h2,.character-detail-source>h2{font-size:20px}.official-character-file-grid{grid-template-columns:1fr}.character-verdict{grid-template-columns:115px minmax(0,1fr)}.character-verdict-image{min-height:180px}.verification-note{grid-template-columns:1fr}.character-basic-table>div{grid-template-columns:105px minmax(0,1fr)}.character-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.character-skill>header{grid-template-columns:76px minmax(0,1fr)}.skill-upgrade-table{grid-template-columns:1fr}.skill-upgrade-table>strong{border-bottom:1px solid #9fb1c7;border-right:0;place-items:start}.core-stat-table div{grid-template-columns:105px minmax(0,1fr)}.skill-priority{grid-template-columns:1fr}.skill-priority strong,.skill-priority span{border-bottom:1px solid #8fa5c1;border-right:0}.team-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.team-slots div:nth-child(2){border-right:0}.team-slots div:nth-child(-n+2){border-bottom:1px solid #8fa5c1}.related-character-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.logo{min-width:0}h1{font-size:36px}.hero-banner{aspect-ratio:1.75}.hero-title .eyebrow,.hero-title div>p:last-child{display:none}.character-profile{align-items:flex-start}.character-profile h1{font-size:22px}.character-portrait.detail{width:90px;height:120px}.character-verdict{grid-template-columns:1fr}.character-verdict-image{border:2px solid var(--attr-color);width:145px;min-height:185px;margin:12px auto 0}.related-character-cards{grid-template-columns:1fr}.hero-title>img{width:44px;height:44px}.hero-title h1{font-size:20px}.panel-heading span{display:none}.popular-card-title strong{font-size:13px}.article-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}body{font-size:16px;line-height:1.7}.logo small,.breadcrumbs,.article-meta,.character-filter label span,.character-card small,.related-character-cards small,.related-characters span,.page-lead,.official-article-visual figcaption,.source-box a,.official-video-card time,.article-menu a,.official-box a,.wiki-topline,.wiki-brand span,.wiki-shortcuts header span,.wiki-shortcuts a span,.wiki-left section a,.source-caption,.wiki-link-grid span,.official-source-list a span,.character-search-link span,.rail-panel time,.rail-panel>a>span,.rail-schedule{font-size:14px}.top-nav a,.side-menu a,.character-directory-intro,.rank-row p,.character-filter,.character-card p,.character-profile p,.character-section>p,.character-section li,.skill-upgrade-table li,.equipment-note,.pending-data,.verification-note,.team-slots span,.answer-box p,.article-toc li,.article-section>p,.article-section li,.info-table p,.source-box p,.code-notice,.code-caution,.code-steps span,.official-video-card strong,.wiki-brand p,.editorial-note p,.current-feature p,.wiki-link-grid p,.home-character-grid p,.collab-notice p,.official-source-list>p,.rail-panel>a,.rail-schedule span{font-size:16px}.article-section>p,.character-section>p,.answer-box p,.source-box p,.current-feature p,.wiki-link-grid p,.home-character-grid p{line-height:1.85}@media (width<=720px){.logo small,.wiki-brand p,.wiki-left section a,.current-feature p,.hero-title div>p:last-child,.popular-card-title strong{font-size:14px}.article-title-block>p,.article-section>p,.article-section li,.character-section>p,.character-section li,.info-table p,.code-steps span,.official-video-card strong{font-size:16px}}@media (width<=820px){body{font-size:16px;line-height:1.65}.wiki-topline{display:none}.site-header{border-bottom-width:3px;flex-direction:column;align-items:stretch;gap:7px;padding:8px 10px 7px;position:static}.logo-image{width:34px;height:34px}.logo strong{font-size:16px}.logo small{font-size:11px}.top-nav{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:6px;width:100%;padding-bottom:3px;overflow-x:auto}.top-nav::-webkit-scrollbar{display:none}.top-nav a{scroll-snap-align:start;min-height:40px;padding:7px 10px;font-size:14px}.article-shell,.info-page,.character-shell,.character-detail-shell{padding:8px 0 24px}.breadcrumbs{margin:0 12px 8px;font-size:13px}.article-layout,.character-detail-layout{grid-template-columns:minmax(0,1fr);gap:0}.guide-article,.character-detail{box-shadow:none;border-left:0;border-right:0;border-radius:0}.article-title-block{border-top-width:5px;padding:14px 14px 15px}.article-title-block h1,.info-page h1{font-size:24px;line-height:1.35}.article-title-block>p:not(.eyebrow){font-size:15px;line-height:1.65}.article-meta{margin-top:10px;font-size:13px}.official-article-visual{border-width:1px;margin:10px 12px 12px}.official-article-visual img{aspect-ratio:2.4}.official-article-visual figcaption{display:none}.article-section,.answer-box,.article-toc,.source-box,.in-article-ad{margin:12px}.article-section{border-width:1px;padding:0 12px 12px}.article-section h2,.info-body h2{border-left-width:6px;margin:0 -12px 12px;padding:10px 12px;font-size:18px;line-height:1.45}.article-section>p,.article-section li,.answer-box p,.info-table p{font-size:16px;line-height:1.75}.share-actions{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 12px 12px;padding:0;display:grid}.share-actions span{display:none}.share-actions a,.share-actions button{width:100%;min-height:44px;padding:8px;font-size:13px}.article-rail{margin:12px;display:block}.article-rail>:not(.popular-articles){display:none}.popular-articles{box-shadow:none;border-width:1px}.wiki-brand,.wiki-shortcuts,.wiki-layout{margin-left:8px;margin-right:8px}.wiki-brand{height:105px}.wiki-brand>div{padding:8px 10px;bottom:8px;left:8px;right:8px}.wiki-brand h1{font-size:21px}.wiki-brand p,.wiki-brand span{display:none}.wiki-shortcuts{margin-top:8px;margin-bottom:8px}.wiki-shortcuts>header{padding:8px 10px}.wiki-shortcuts h2{font-size:16px}.wiki-shortcuts header span,.wiki-shortcuts a span{display:none}.wiki-shortcuts>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px}.wiki-shortcuts a{border-top-width:4px;align-content:center;min-height:52px;padding:8px 20px 8px 8px}.wiki-shortcuts b{font-size:13px;line-height:1.35}.wiki-shortcuts i{font-size:18px;top:50%;right:6px;transform:translateY(-50%)}.wiki-layout{grid-template-columns:minmax(0,1fr);gap:10px}.wiki-left{display:none}.wiki-main{border-radius:var(--panel-radius)}.wiki-main>.breadcrumbs{display:none}.wiki-page-title{padding:12px 13px}.wiki-page-title h1{font-size:21px}.wiki-page-title>div{margin-top:7px;font-size:13px}.current-feature{border-width:1px;grid-template-columns:96px minmax(0,1fr);margin:10px}.current-feature>img{border-right-width:1px;height:152px}.current-feature>div{padding:9px 10px}.current-feature h2{margin:3px 0 5px;font-size:19px;line-height:1.35}.current-feature p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:7px;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.current-feature a{min-height:38px;padding:7px 9px;font-size:13px}.wiki-section{margin:14px 10px}.wiki-section>h2{margin-bottom:8px;padding:9px 10px;font-size:18px}.wiki-right{grid-column:auto;display:block}.wiki-right>:not(.popular-articles),.character-note{display:none}.character-hero{box-shadow:none;border-width:2px 2px 5px;margin:0 12px;padding:14px}.character-hero h1{font-size:24px;line-height:1.35}.character-hero>p:last-of-type{font-size:15px;line-height:1.65}.character-hero>div{margin-top:10px}.character-hero>div strong{font-size:22px}.character-filter{border-width:1px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px;padding:10px}.character-filter input,.character-filter select,.character-filter button{min-height:44px;font-size:15px}.character-search,.character-filter button{grid-column:1/-1}.character-filter button{justify-self:stretch;width:100%}.character-result-heading,.character-grid,.character-sources{margin-left:12px;margin-right:12px}.character-result-heading{margin-top:14px}.character-grid{grid-template-columns:1fr;gap:7px}.character-card{grid-template-columns:78px minmax(0,1fr) 14px;gap:9px;min-height:116px;padding:8px}.character-portrait{width:78px;height:102px}.character-card h2{font-size:18px}.character-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.character-profile{border-radius:var(--inner-radius);align-items:flex-start;gap:12px;margin:0 12px;padding:14px}.character-profile h1{font-size:21px;line-height:1.4}.character-profile .eyebrow{font-size:13px;line-height:1.45}.character-portrait.detail{width:88px;height:118px}.character-updated{margin-top:7px;font-size:5px}.character-page-toc{border-width:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px}.character-page-toc strong{grid-area:auto/1/auto/-1}.character-page-toc strong,.character-page-toc a{min-height:42px;padding:7px 5px;font-size:14px}.character-section{margin:16px 12px}.character-section>h2,.character-detail-source>h2{padding:10px 12px;font-size:19px;line-height:1.45}.character-section>p,.character-section li,.character-skill p{font-size:16px;line-height:1.75}.character-detail-sidebar-stack>:not(.popular-articles){display:none}.character-detail-sidebar-stack{margin:0 12px}.visual-rank-row{grid-template-columns:54px minmax(0,1fr);min-height:0}.visual-rank-label{gap:4px;padding:8px 4px}.visual-rank-label strong{font-size:23px}.visual-rank-label span{font-size:10px}.visual-rank-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px}.visual-rank-character{grid-template-rows:72px auto}.visual-rank-character>strong{min-height:37px;font-size:12px}.rank-heading{grid-template-columns:62px minmax(0,1fr)}.rank-heading b,.rank-heading span{min-height:44px;padding:8px 10px}.rank-heading b{font-size:20px}.rank-heading span{font-size:15px}.strategy-character{grid-template-columns:88px minmax(0,1fr) 18px;min-height:124px}.strategy-character>img{height:122px;padding:4px}.strategy-character-copy{padding:9px 10px}.strategy-character-tags{gap:4px}.strategy-character-tags b,.strategy-character-tags i{min-height:22px;padding:2px 5px;font-size:12px}.strategy-character-copy>strong{font-size:18px}.strategy-character-copy>small{font-size:13px}.strategy-character-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}}@media (width<=390px){.top-nav a{padding-left:9px;padding-right:9px}.current-feature{grid-template-columns:88px minmax(0,1fr)}.current-feature>img{height:146px}.character-profile{gap:10px;padding:12px}.character-portrait.detail{width:80px;height:108px}.character-profile h1{font-size:19px}}@media (width<=600px){body{font-size:16px;line-height:1.68}h1,h2,h3,strong,b,p,li,a,span{overflow-wrap:anywhere}.site-header{gap:6px;padding:7px 8px 6px}.logo{gap:8px}.logo-image{width:32px;height:32px}.logo strong{font-size:15px;line-height:1.25}.logo small{font-size:10px;line-height:1.3}.top-nav a{min-height:38px;padding:6px 9px;font-size:13px}.wiki-brand{height:92px}.wiki-brand>div{padding:7px 9px}.wiki-brand h1{font-size:19px}.wiki-shortcuts>header{border-bottom-width:3px;padding:7px 9px}.wiki-shortcuts h2{font-size:15px}.wiki-shortcuts a{border-width:4px 1px 1px;min-height:48px;padding:7px 18px 7px 7px}.wiki-shortcuts b{font-size:12px}.wiki-page-title{padding:11px 12px}.wiki-page-title>p{display:none}.wiki-page-title h1{font-size:20px;line-height:1.35}.current-feature{grid-template-columns:78px minmax(0,1fr);margin:8px}.current-feature>img{height:136px}.current-feature>div{padding:8px 9px}.current-feature span{font-size:11px}.current-feature h2{font-size:18px}.current-feature p{-webkit-line-clamp:2;margin-bottom:5px;font-size:13px;line-height:1.5}.current-feature a{border-width:1px;min-height:34px;padding:5px 7px;font-size:12px}.wiki-section{margin:12px 8px}.wiki-section>h2{border-bottom-width:2px;border-left-width:5px;padding:8px 9px;font-size:17px;line-height:1.4}.schedule-table,.schedule-table img,.schedule-table time,.schedule-table strong,.schedule-table span{border-width:1px}.schedule-table a{grid-template-columns:52px 92px minmax(0,1fr)}.schedule-calendar{border-width:1px;border-radius:5px;margin-bottom:9px}.schedule-calendar span{padding:4px 7px;font-size:10px;bottom:5px;right:5px}.schedule-table img{min-height:50px}.schedule-table time,.schedule-table strong{padding:7px 6px;font-size:12px;line-height:1.45}.schedule-table span{text-align:left;grid-column:1/-1;padding:3px 6px;font-size:10px}.home-video-section>p{margin-bottom:9px;font-size:14px;line-height:1.6}.home-video-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:9px;padding:2px 1px 8px;display:flex;overflow-x:auto}.home-video-grid .official-video-card{scroll-snap-align:start;border-width:1px;flex:0 0 82%;width:82%}.video-library .featured-official-videos,.video-library .official-video-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:9px;padding:2px 1px 8px;display:flex;overflow-x:auto}.video-library .featured-official-videos{margin:10px 8px}.video-library .featured-official-videos .official-video-embed,.video-library .official-video-grid>*{scroll-snap-align:start;flex:0 0 82%;width:82%}.video-library .official-video-grid>div>.official-video-card{height:100%}.video-library .official-video-card{border-width:1px}.home-video-grid .official-video-copy{gap:5px;padding:9px}.home-video-grid .official-video-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.home-video-grid .official-video-actions button,.home-video-grid .official-video-actions a{border-width:1px;min-height:36px;font-size:12px}.official-video-media>button span{width:48px;height:48px;font-size:19px}.wiki-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.wiki-link-grid a{border-width:1px;grid-template-rows:66px minmax(0,1fr);grid-template-columns:1fr;min-height:126px}.wiki-link-grid a>img{border-bottom:1px solid #aab8c8;border-right:0;width:100%;height:66px;min-height:66px}.wiki-link-grid a>div{padding:7px 8px}.wiki-link-grid span{font-size:10px}.wiki-link-grid strong{margin-top:1px;font-size:14px;line-height:1.35}.wiki-link-grid p{display:none}.focused-guide-links>div{gap:6px}.focused-guide-links a{border-width:1px;gap:2px;min-height:62px;padding:9px 30px 9px 10px}.focused-guide-links strong{font-size:14px}.focused-guide-links span{font-size:11px}.home-character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.home-character-grid a{grid-template-columns:48px minmax(0,1fr);gap:7px;min-height:68px}.home-character-grid img{width:48px;height:68px}.home-character-grid strong{font-size:13px}.home-character-grid p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.home-character-grid>a>span{display:none}.wide-link{border-width:1px;padding:8px;font-size:13px}.article-title-block{padding:12px}.article-title-block .eyebrow{font-size:12px}.article-title-block h1,.info-page h1{font-size:22px;line-height:1.35}.article-title-block>p:not(.eyebrow){font-size:14px;line-height:1.6}.article-meta{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px}.article-meta b{padding:4px 7px;font-size:11px}.official-article-visual{margin:8px}.article-section,.answer-box,.article-toc,.source-box,.in-article-ad{margin:10px 8px}.article-section{border-radius:6px;padding:0 9px 10px}.article-section h2,.info-body h2{border-left-width:5px;margin:0 -9px 10px;padding:8px 9px;font-size:17px;line-height:1.4}.article-section>p,.article-section li,.answer-box p,.info-table p{font-size:15px;line-height:1.72}.article-section ul{padding-left:22px}.article-summary-points{display:none}.answer-box{border-width:1px 1px 1px 5px;padding:11px 12px}.answer-box strong{font-size:16px}.info-table{border-width:1px}.info-table>div{grid-template-columns:96px minmax(0,1fr)}.info-table>div+div{border-top-width:1px}.info-table strong,.info-table p{padding:9px 8px}.info-table strong{border-bottom:0;border-right:1px solid #b8c8dc;font-size:14px}.info-table p{padding-top:9px;font-size:14px;line-height:1.65}.verification-note{border-width:1px;grid-template-columns:1fr;margin-top:8px}.verification-note>strong,.verification-note>p{text-align:left;padding:9px 10px;font-size:14px;line-height:1.6}.visual-rank-row{grid-template-columns:44px minmax(0,1fr)}.visual-rank-label{padding:6px 3px}.visual-rank-label strong{font-size:21px}.visual-rank-label span{display:none}.visual-rank-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;display:grid;overflow:hidden}.visual-rank-character{border-width:1px;grid-template-rows:62px auto;width:auto}.visual-rank-character>strong{min-height:36px;padding:4px 3px;font-size:11px;line-height:1.3}.visual-rank-image small{font-size:10px;bottom:2px;right:2px}.visual-rank-image b{width:21px;height:21px;font-size:11px}.tier-ranking-browser{border-width:1px}.tier-filter-group{display:block}.tier-filter-group>strong{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tier-mode-filter,.tier-role-filter,.tier-attribute-filter{gap:4px;padding:5px}.tier-role-filter,.tier-attribute-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.tier-ranking-browser button{min-height:38px;padding-inline:4px;font-size:12px;line-height:1.15}.tier-role-filter button{font-size:12px}.strategy-character{border-left-width:4px;grid-template-columns:72px minmax(0,1fr) 14px;min-height:96px}.strategy-character>img{height:94px;padding:3px}.strategy-character-copy{padding:7px 8px}.strategy-character-copy>strong{font-size:16px}.strategy-character-copy>small{display:none}.strategy-character-tags b,.strategy-character-tags i{min-height:20px;padding:1px 4px;font-size:10px}.strategy-character-copy p{-webkit-line-clamp:2;margin-top:3px;font-size:13px;line-height:1.45}.strategy-arrow{font-size:22px}.role-rank-block+.role-rank-block{margin-top:16px}.strategy-note,.strategy-warning{border-width:1px;margin-top:10px;padding:10px 11px}.strategy-note strong,.strategy-warning strong{font-size:15px}.strategy-note p,.strategy-warning p{font-size:14px;line-height:1.65}.criteria-grid,.video-research-grid,.finish-line-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.finish-line-grid>div:last-child{grid-column:1/-1}.criteria-grid>div,.video-research-grid>div,.finish-line-grid>div{border-width:1px;padding:9px 10px}.criteria-grid b,.video-research-grid b,.finish-line-grid b{font-size:14px}.criteria-grid p,.video-research-grid p,.finish-line-grid p{font-size:13px;line-height:1.55}.character-profile{min-height:0;margin:0 8px;padding:11px}.character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.character-card{min-height:94px;box-shadow:none;border-width:4px 1px 1px;grid-template-columns:54px minmax(0,1fr);gap:6px;padding:6px}.character-portrait{border-width:2px;width:54px;height:76px}.character-card .character-badges{gap:3px}.character-card .character-badges b,.character-card .character-badges span{min-height:20px;padding:1px 4px;font-size:10px;line-height:18px}.character-card h2{margin-top:5px;font-size:14px;line-height:1.35}.character-card p,.character-card>i{display:none}.character-portrait.detail{width:76px;height:102px}.character-profile h1{font-size:18px;line-height:1.35}.character-badges{gap:4px}.character-badges b,.character-badges span{padding:3px 5px;font-size:13px}.character-page-toc{border-width:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px;display:grid;overflow:hidden}.character-page-toc strong{border-bottom:1px solid #b8c8dc;grid-area:auto/1/auto/-1;min-height:34px;display:grid}.character-page-toc a{border-bottom:1px solid #b8c8dc;min-width:0;min-height:40px;padding:7px 5px;font-size:13px;border-right:1px solid #b8c8dc!important}.character-section{margin:12px 8px}.character-section>h2,.character-detail-source>h2{border-left-width:5px;margin-bottom:9px;padding:8px 9px;font-size:17px}.character-section>h3{border-left-width:4px;margin:13px 0 8px;padding:8px 9px;font-size:16px}.character-section>p,.character-section li,.character-skill p{font-size:15px;line-height:1.7}.character-verdict{border-width:1px;grid-template-columns:92px minmax(0,1fr)}.character-rank-overview{border-width:1px;grid-template-columns:74px minmax(0,1fr)}.character-rank-total{padding:9px 4px}.character-rank-total span{font-size:10px;line-height:1.35}.character-rank-total strong{font-size:34px}.character-rank-breakdown>div{flex-direction:column;gap:2px;min-height:40px;padding:5px 2px}.character-rank-breakdown span{font-size:10px}.character-rank-breakdown b{font-size:17px}.character-rank-overview>p,.character-rank-overview>ul{font-size:13px;line-height:1.55}.character-rank-overview>p{padding:9px 9px 4px}.character-rank-overview>ul{padding:2px 9px 7px 26px}.character-rank-overview>aside{grid-template-columns:58px minmax(0,1fr);margin:0 8px 8px}.character-rank-overview>aside strong,.character-rank-overview>aside span{padding:6px;font-size:11px}.character-verdict-image{border-width:0 1px 0 0;width:92px;min-height:132px;margin:0}.character-verdict-image b{padding:4px;font-size:11px}.character-verdict>div:last-child{padding:10px}.character-verdict>div>strong{font-size:16px;line-height:1.45}.character-verdict p,.character-verdict li{font-size:13px;line-height:1.55}.character-verdict ul{margin-top:5px;padding-left:18px}.official-character-file-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:8px;padding:1px 1px 8px;scroll-padding-inline:1px;display:flex;overflow-x:auto}.official-character-file-grid a{scroll-snap-align:start;border-width:1px;flex:0 0 84%;width:84%}.official-character-file>p{margin-top:7px;font-size:13px}.official-character-video>div{gap:8px}.official-character-video p{padding:9px}.character-basic-table{border-width:1px 0 0 1px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.character-basic-table>div{grid-template-columns:1fr}.character-basic-table strong,.character-basic-table span{border-width:0 1px 1px 0;min-height:38px;padding:7px 8px;font-size:13px}.character-basic-table strong{min-height:32px;padding-top:5px;padding-bottom:5px}.character-skills{gap:9px}.character-skill{border-width:1px;border-radius:6px}.character-skill>header{border-bottom-width:1px;grid-template-columns:62px minmax(0,1fr)}.character-skill>header>span{font-size:12px}.character-skill>header>div{padding:7px 9px}.character-skill h3{font-size:17px}.character-skill header small{font-size:12px}.skill-tags{gap:4px;padding:8px 9px 0}.skill-tags b{padding:3px 5px;font-size:11px}.character-skill>p{margin:8px 10px 11px;font-size:14px;line-height:1.7}.section-lead{margin-bottom:9px;font-size:14px!important;line-height:1.65!important}.core-stat-table div{grid-template-columns:88px minmax(0,1fr)}.core-stat-table strong,.core-stat-table span{padding:8px;font-size:14px}.equipment-chips span,.matrix-list span{border-width:1px;min-height:36px;padding:5px 8px;font-size:13px}.related-character-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.related-character-cards a{border-width:1px;grid-template-columns:44px minmax(0,1fr);gap:6px;min-height:60px}.related-character-cards img{border-right-width:1px;width:44px;height:60px}.related-character-cards span{gap:2px;padding-right:4px}.related-character-cards b{font-size:12px}.related-character-cards small{font-size:10px;line-height:1.35}.share-actions{margin:12px 8px 8px}.article-rail,.character-detail-sidebar-stack{margin-left:8px;margin-right:8px}.popular-articles{border-radius:6px}.guest-comments{width:calc(100% - 16px);box-shadow:none;border-width:5px 1px 1px;margin:18px auto 24px}.guest-comments-heading{border-bottom-width:1px;padding:9px 11px}.guest-comments-heading div span{display:none}.guest-comments-heading h2{margin:0;font-size:19px}.guest-comments-heading b{border-width:1px;min-width:44px;padding:5px 7px;font-size:13px}.guest-comment-form{border-width:1px 1px 1px 4px;margin:9px;padding:10px}.guest-comment-form-top{gap:3px}.guest-comment-form-top p{display:none}.guest-comment-form label span{margin-bottom:3px;font-size:12px}.guest-comment-form input{min-height:40px;padding:6px 9px}.guest-comment-body{margin-top:8px}.guest-comment-form textarea{min-height:88px;padding:8px 9px;line-height:1.55}.guest-comment-actions{flex-direction:row;align-items:center;gap:8px;margin-top:8px}.guest-comment-actions>span{white-space:nowrap;margin-right:auto}.guest-comment-actions button{min-height:40px;padding:0 14px;font-size:13px}.guest-comment-list{gap:8px;padding:0 9px 9px}.guest-comment-empty{border-width:1px;padding:13px;font-size:14px;line-height:1.6}.guest-comment-rule{padding:8px 10px;font-size:11px;line-height:1.55}footer{padding:14px 10px 8px;font-size:12px;line-height:1.65}}.pvp-team-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.pvp-team-type-grid a{color:#fff;background:#162235;border:1px solid #40536c;border-radius:8px;gap:4px;min-width:0;padding:14px;text-decoration:none;display:grid}.pvp-team-type-grid strong{color:#52d8ff;font-size:18px}.pvp-team-type-grid span{color:#c9d7e8;font-size:13px}.pvp-team-list{gap:18px;margin-top:18px;display:grid}.pvp-team-card{background:#111a28;border:1px solid #40536c;border-radius:10px;overflow:hidden}.pvp-team-card>header{background:#1d2d49;align-items:center;gap:12px;padding:12px 14px;display:flex}.pvp-team-card>header>b{color:#fff;background:#087fc4;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.pvp-team-card>header div{min-width:0}.pvp-team-card>header span{color:#5edcff;font-size:12px;font-weight:800}.pvp-team-card>header h3{color:#fff;margin:2px 0 0;font-size:20px}.pvp-team-members{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px;display:grid}.pvp-team-member{color:#fff;text-align:center;background:#172235;border:1px solid #3c5068;border-radius:7px;min-width:0;text-decoration:none;display:grid;overflow:hidden}.pvp-team-member img{aspect-ratio:1;object-fit:cover;object-position:top;background:#24364e;width:100%}.pvp-team-member strong{overflow-wrap:anywhere;padding:7px 3px 2px;font-size:13px;line-height:1.25}.pvp-team-member small{color:#92dfff;padding:0 3px 7px;font-size:11px}.pvp-team-card dl{gap:8px;margin:0;padding:0 14px 14px;display:grid}.pvp-team-card dl>div{background:#151f2d;border:1px solid #33465e;border-radius:7px;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.pvp-team-card dt{color:#5edcff;font-weight:800}.pvp-team-card dd{color:#e2eaf4;min-width:0;margin:0}@media (width<=600px){.pvp-team-type-grid{grid-template-columns:1fr}.pvp-team-members{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:10px 8px}.pvp-team-member strong{font-size:10px}.pvp-team-member small{font-size:9px}.pvp-team-card>header h3{font-size:17px}.pvp-team-card dl{padding:0 8px 10px}.pvp-team-card dl>div{grid-template-columns:1fr;gap:4px}}#deadlines .deadline-list{background:0 0;border:0;gap:10px;display:grid}#deadlines .deadline-list>div{background:#121b26;border:1px solid #48617d;border-radius:8px;grid-template-columns:minmax(0,1fr);min-height:0;padding:0 0 12px;display:grid;overflow:hidden}#deadlines .deadline-list>div+div{border-top:1px solid #48617d}#deadlines .deadline-list time{text-align:left;grid-row:auto;align-self:auto;padding:8px 12px;display:block}#deadlines .deadline-list strong,#deadlines .deadline-list p,#deadlines .deadline-list a{overflow-wrap:anywhere;grid-column:1;min-width:0;padding:10px 12px 0}#deadlines .deadline-list strong{font-size:17px;line-height:1.45}#deadlines .deadline-list p{color:#cbd8e7;border:0;font-size:14px;line-height:1.7}#deadlines .deadline-list a{color:#61dcff;white-space:normal;align-items:center;min-height:44px;display:flex}.daily-checklist{color:#17243a;background:#fff}.daily-checklist>header span{color:#08678e}.daily-checklist>header>strong{color:#7a5100}.daily-checklist label,.daily-checklist label>span{color:#f4f8ff}.daily-checklist label.is-checked,.daily-checklist label.is-checked>span{color:#b9d8d2}.daily-checklist>footer p{color:#536b84}.daily-checklist button{color:#f4f8ff}@media (width<=600px){.logo,.top-nav a{min-height:44px}}.gacha-sim-page{background:radial-gradient(circle at 50% 180px,#b10f3f33,#0000 420px),#0b1119;min-height:100vh}.gacha-sim-shell{width:min(920px,100% - 32px);margin:0 auto;padding:18px 0 52px}.gacha-simulator{gap:16px;display:grid}.gacha-banner-switch{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gacha-banner-switch a{color:#b9cce0;text-align:center;background:#111b26;border:1px solid #466889;border-radius:7px;padding:11px 8px;font-weight:700;text-decoration:none}.gacha-banner-switch a.active{color:#fff3c5;background:linear-gradient(135deg,#6c160e,#29151d);border-color:#f0c34b;box-shadow:inset 0 -3px #d7a41f}.gacha-sim-banner{background:#260d17;border:1px solid #774259;border-radius:12px;min-height:290px;position:relative;overflow:hidden}.gacha-sim-banner:after{content:"";background:linear-gradient(90deg,#12050bf0 0%,#12050b99 42%,#0000 75%);position:absolute;inset:0}.gacha-sim-banner img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.gacha-sim-banner.banner-kethos img{object-position:center 24%}.gacha-sim-banner.banner-danvery img,.gacha-sim-banner.banner-piena img{object-position:center 10%}.gacha-sim-banner>div{z-index:1;flex-direction:column;justify-content:flex-end;width:min(520px,65%);min-height:290px;padding:30px;display:flex;position:relative}.gacha-sim-banner p{color:#ffb0c7;margin:0 0 5px;font-weight:800}.gacha-sim-banner h1{color:#fff;margin:0;font-size:clamp(25px,4vw,40px);line-height:1.2}.gacha-sim-banner h1 span{color:inherit;font:inherit;display:block}.gacha-sim-banner>div>span{color:#f2dbe2;margin-top:10px;font-size:14px}.gacha-sim-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gacha-sim-status>div{text-align:center;background:#151f2c;border:1px solid #3c4e65;border-radius:9px;gap:3px;padding:14px 16px;display:grid}.gacha-sim-status span{color:#aebed1;font-size:13px}.gacha-sim-status strong{color:#fff;font-size:28px}.gacha-sim-status small{color:#77dfff;margin-left:3px;font-size:12px}.gacha-sim-results{background:linear-gradient(#182332,#0e151e);border:1px solid #465c76;border-radius:12px;overflow:hidden}.gacha-sim-results>header{background:#1e2d43;border-bottom:1px solid #3c4e65;justify-content:space-between;align-items:end;gap:12px;padding:14px 18px;display:flex}.gacha-sim-results h2,.gacha-sim-results p{margin:0}.gacha-sim-results h2{color:#fff;font-size:20px}.gacha-sim-results header p{color:#a9bdd4;font-size:13px}.gacha-result-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:18px;display:grid}.gacha-result-grid.count-1{grid-template-columns:minmax(140px,190px);justify-content:center}.gacha-result-card{isolation:isolate;color:#fff;text-align:center;opacity:0;background:#131c27;border:2px solid #466889;border-radius:8px;min-width:0;animation:1.12s cubic-bezier(.2,.8,.2,1) forwards gacha-card-reveal;position:relative;overflow:hidden;transform:translateY(10px)scale(.94)}.gacha-result-card.rarity-ssr{z-index:2;background:linear-gradient(#151d27,#151d27) padding-box padding-box,linear-gradient(135deg,#fff4b0,#a86900 42%,#fff7c9 68%,#bd7900) border-box;border:3px solid #0000;animation-name:gacha-ssr-card-reveal;animation-duration:2.24s;box-shadow:0 0 0 2px #6d4500,0 0 0 4px #ffde697a,0 0 24px #ffca2f8c,inset 0 0 14px #ffdc5b33}.gacha-result-card.rarity-ssr:before{z-index:3;content:"";pointer-events:none;opacity:0;animation:2.24s ease-out forwards gacha-ssr-shine;animation-delay:inherit;background:linear-gradient(115deg,#0000 35%,#fffffff2 49%,#0000 63%),radial-gradient(circle,#ffe885d1 0 8%,#ffbf2152 28%,#0000 58%);position:absolute;inset:-45%;transform:translate(-65%)rotate(10deg)}.gacha-result-card.rarity-sr{border-color:#a96cff}.gacha-result-image{background:#d9e2eb;position:relative;overflow:hidden}.gacha-result-card.rarity-ssr .gacha-result-image{border:2px solid #d9a625;border-radius:4px;margin:4px;box-shadow:inset 0 0 0 1px #fff2a8,inset 0 0 18px #ffd23066}.gacha-result-image img{aspect-ratio:1;object-fit:cover;object-position:center 20%;width:100%;display:block}.gacha-result-image b{z-index:2;color:#fff;background:#155b9d;border-radius:4px;padding:3px 6px;font-size:11px;position:absolute;top:5px;left:5px}.rarity-ssr .gacha-result-image b,.rate-rarity.rarity-ssr,.history-rarity.rarity-ssr{background:#a56900}.rarity-sr .gacha-result-image b,.rate-rarity.rarity-sr,.history-rarity.rarity-sr{background:#6430aa}.gacha-result-card>strong{overflow-wrap:anywhere;padding:8px 4px 2px;font-size:13px;display:block}.gacha-result-card>small{color:#9fb2c8;padding:0 4px 8px;font-size:10px;display:block}.gacha-empty-result{justify-content:center;align-items:center;gap:20px;min-height:230px;padding:24px;display:flex}.gacha-empty-result img{object-fit:cover;object-position:top;border:2px solid #b8144d;border-radius:50%;width:150px;height:150px}.gacha-empty-result p{color:#e3eaf2;max-width:320px;font-weight:700;line-height:1.7}.gacha-draw-animation{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:270px;display:flex;position:relative;overflow:hidden}.gacha-draw-animation:before{content:"";background:radial-gradient(circle,#ff5b8f3d,#54bbff14 45%,#0000 70%);border-radius:50%;width:340px;height:340px;animation:.7s ease-in-out infinite alternate gacha-glow-pulse;position:absolute}.gacha-draw-core{border:2px solid #ffa5c4e6;border-radius:50%;width:82px;height:82px;margin-bottom:18px;animation:.9s linear infinite gacha-core-turn;position:relative;box-shadow:0 0 26px #ff3576a6,inset 0 0 18px #5ad1ff59}.gacha-draw-core:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:21px;box-shadow:0 0 28px #ff4e8b,0 0 50px #4bcfff}.gacha-draw-core i{background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;box-shadow:0 0 9px #62d9ff}.gacha-draw-core i:first-child{transform:translate(-50%,-50%)translate(56px)}.gacha-draw-core i:nth-child(2){transform:translate(-50%,-50%)rotate(120deg)translate(56px)}.gacha-draw-core i:nth-child(3){transform:translate(-50%,-50%)rotate(240deg)translate(56px)}.gacha-draw-animation strong,.gacha-draw-animation span{z-index:1;position:relative}.gacha-draw-animation strong{letter-spacing:.08em;font-size:21px}.gacha-draw-animation span{color:#abc0d7;margin-top:5px;font-size:12px}.gacha-sim-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gacha-sim-actions button{color:#fff;cursor:pointer;background:linear-gradient(#1e6d9d,#164c76);border:1px solid #337aac;border-radius:8px;min-height:64px;padding:9px 16px;display:grid}.gacha-sim-actions button.ten-pull{background:linear-gradient(#c1174d,#813);border-color:#d53f6d}.gacha-sim-actions button:hover{filter:brightness(1.12)}.gacha-sim-actions button:disabled{cursor:wait;filter:saturate(.55);opacity:.72}.gacha-sim-actions button:focus-visible{outline-offset:2px;outline:3px solid #78e7ff}.gacha-sim-actions span{font-size:18px;font-weight:900}.gacha-sim-actions small{opacity:.85}.gacha-sim-counts{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;display:grid}.gacha-sim-counts>div{background:#151f2c;border:1px solid #3b4e65;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:10px 13px;display:flex}.gacha-sim-counts span{color:#9fb3ca;font-weight:800}.gacha-sim-counts strong{color:#fff;font-size:20px}.gacha-sim-counts button{color:#dbe5f0;cursor:pointer;background:0 0;border:1px solid #63758a;border-radius:7px;min-height:44px;padding:8px 14px}.gacha-sim-rules,.gacha-sim-history{color:#dce6f1;background:#121b26;border:1px solid #3c4e65;border-radius:10px;padding:18px}.gacha-sim-rules h2{color:#fff;margin:0 0 8px;font-size:21px}.gacha-sim-rules>p{color:#b8c7d8;margin:0 0 14px;line-height:1.7}.gacha-rate-list{gap:5px;display:grid}.gacha-rate-list>div{background:#1a2635;border-radius:6px;grid-template-columns:42px minmax(0,1fr) 74px 44px;align-items:center;gap:8px;padding:8px 10px;display:grid}.rate-rarity,.history-rarity{color:#fff;text-align:center;background:#165990;border-radius:4px;padding:3px 5px;font-size:11px;font-weight:900}.gacha-rate-list b{color:#ffcf5b;text-align:right}.gacha-rate-list small{color:#9fb2c8;text-align:right}.gacha-sim-rules ul{color:#bdcada;margin:14px 0 0;padding-left:1.3em;line-height:1.8}.gacha-sim-history summary{color:#66dcff;cursor:pointer;min-height:44px;font-weight:800}.gacha-sim-history ol{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.gacha-sim-history li{background:#1a2635;border-radius:5px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.gacha-sim-history small{color:#9fb2c8}@keyframes gacha-core-turn{to{transform:rotate(360deg)}}@keyframes gacha-glow-pulse{0%{opacity:.55;transform:scale(.8)}to{opacity:1;transform:scale(1.12)}}@keyframes gacha-card-reveal{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gacha-ssr-card-reveal{0%{opacity:0;filter:brightness(2.4)saturate(0);transform:translateY(18px)scale(.68);box-shadow:0 0 #ffca2f00}52%{opacity:1;filter:brightness(1.75)saturate(1.4);transform:translateY(0)scale(1.2);box-shadow:0 0 54px #ffda57f2}78%{filter:brightness(1.12)saturate(1.12);transform:scale(.96)}to{opacity:1;filter:none;transform:scale(1);box-shadow:0 0 0 2px #6d4500,0 0 0 4px #ffde697a,0 0 24px #ffca2f8c,inset 0 0 14px #ffdc5b33}}@keyframes gacha-ssr-shine{0%,22%{opacity:0;transform:translate(-65%)rotate(10deg)}42%{opacity:.95}75%,to{opacity:0;transform:translate(65%)rotate(10deg)}}@media (prefers-reduced-motion:reduce){.gacha-draw-animation:before,.gacha-draw-core,.gacha-result-card,.gacha-result-card.rarity-ssr:before{animation-duration:1ms;animation-iteration-count:1}}@media (width<=600px){.gacha-sim-shell{width:min(100% - 16px,920px);padding-top:10px}.gacha-banner-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.gacha-sim-banner{min-height:250px}.gacha-sim-banner:after{background:linear-gradient(#0000 0%,#12050b61 35%,#12050bf7 100%)}.gacha-sim-banner img{object-position:57% center}.gacha-sim-banner.banner-kethos img{object-position:57% 24%}.gacha-sim-banner.banner-danvery img,.gacha-sim-banner.banner-piena img{object-position:center 10%}.gacha-sim-banner>div{justify-content:flex-end;width:100%;min-height:250px;padding:18px}.gacha-sim-banner h1{font-size:24px}.gacha-sim-status{gap:5px}.gacha-sim-status>div{padding:10px 4px}.gacha-sim-status span{font-size:10px}.gacha-sim-status strong{font-size:22px}.gacha-sim-status small{margin:0;font-size:9px;display:block}.gacha-sim-results>header{flex-direction:column;align-items:start;gap:3px;padding:11px 13px}.gacha-result-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:9px 6px}.gacha-result-card{border-width:1px;border-radius:5px}.gacha-result-image b{padding:2px 3px;font-size:8px;top:2px;left:2px}.gacha-result-card>strong{padding:5px 1px 1px;font-size:9px;line-height:1.2}.gacha-result-card>small{display:none}.gacha-result-grid.count-1{grid-template-columns:150px;padding:16px}.gacha-empty-result{gap:12px;min-height:190px;padding:18px 14px}.gacha-empty-result img{width:96px;height:96px}.gacha-empty-result p{font-size:13px}.gacha-sim-actions{gap:6px}.gacha-sim-actions button{min-height:58px;padding:7px 5px}.gacha-sim-actions span{font-size:16px}.gacha-sim-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.gacha-sim-counts>div{padding:9px 8px}.gacha-sim-counts button{grid-column:1/-1}.gacha-sim-rules,.gacha-sim-history{padding:14px 11px}.gacha-rate-list>div{grid-template-columns:38px minmax(0,1fr) 62px 34px;gap:5px;padding:7px 6px}.gacha-rate-list strong{font-size:12px}.gacha-rate-list b,.gacha-rate-list small{font-size:11px}.gacha-sim-history li{grid-template-columns:40px minmax(0,1fr)}.gacha-sim-history li small{grid-column:2}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
