:root{--bg:#f5f8f6;--surface:#ffffff;--surface-2:#edf3ef;--surface-3:#e3ebe6;--line:#dae3dd;--line-strong:#bdc8c1;--text:#171d1a;--muted:#3f4944;--subtle:#5a6560;--primary:#1d6b4f;--on-primary:#ffffff;--primary-container:#c6ecd8;--on-primary-container:#002115;--secondary-container:#d3e8dc;--on-secondary-container:#0e1f17;--tertiary:#765a0c;--tertiary-container:#ffdf9e;--on-tertiary-container:#261a00;--danger:#b3261e;--danger-container:#f9dedc;--on-danger-container:#410e0b;--ok:#1d6b4f;--ok-container:#c6ecd8;--warn:#765a0c;--warn-container:#ffdf9e;--tone-daily:#1d6b4f;--tone-daily-c:#c6ecd8;--tone-daily-on:#002115;--tone-info:#2e5e9c;--tone-info-c:#d6e3ff;--tone-info-on:#001b3d;--tone-calc:#765a0c;--tone-calc-c:#ffdf9e;--tone-calc-on:#261a00;--tone-create:#8a4662;--tone-create-c:#ffd9e4;--tone-create-on:#3a0720;--state-hover:rgba(23,29,26,0.06);--elev-1:0 1px 2px rgba(0,0,0,0.18),0 1px 3px 1px rgba(0,0,0,0.08);--elev-2:0 1px 2px rgba(0,0,0,0.2),0 2px 6px 2px rgba(0,0,0,0.1);--radius:16px;--radius-s:8px;--font:"Roboto","Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Noto Sans CJK JP","BIZ UDPGothic","Meiryo",sans-serif;--mono:"Roboto Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,"Hiragino Sans","Noto Sans CJK JP","BIZ UDPGothic","Meiryo",monospace;--fs-display:36px;--fs-headline:28px;--fs-title-l:20px;--fs-title-m:16px;--fs-body-l:16px;--fs-body:15px;--fs-label:14px;--fs-small:13px;--fs-caption:12px;--lh-body:1.75;--lh-read:1.9;--lh-tight:1.4;--ls-body:0.02em;--ls-tight:0.01em;--appbar-h:64px;--card:var(--surface);--accent:var(--primary);--info:var(--primary);--gold:var(--tertiary);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1412;--surface:#171d1a;--surface-2:#1f2622;--surface-3:#29302c;--line:#333b37;--line-strong:#4f5953;--text:#dee4e0;--muted:#bec9c2;--subtle:#a2ada7;--primary:#8dd6b4;--on-primary:#003825;--primary-container:#005138;--on-primary-container:#a9f2d0;--secondary-container:#2c4b3d;--on-secondary-container:#cfe9db;--tertiary:#e7c26c;--tertiary-container:#5a4300;--on-tertiary-container:#ffdf9e;--danger:#f2b8b5;--danger-container:#8c1d18;--on-danger-container:#f9dedc;--ok:#8dd6b4;--ok-container:#005138;--warn:#e7c26c;--warn-container:#5a4300;--tone-daily:#8dd6b4;--tone-daily-c:#005138;--tone-daily-on:#a9f2d0;--tone-info:#a9c7ff;--tone-info-c:#13457f;--tone-info-on:#d6e3ff;--tone-calc:#e7c26c;--tone-calc-c:#5a4300;--tone-calc-on:#ffdf9e;--tone-create:#ffb0cb;--tone-create-c:#6e2f4a;--tone-create-on:#ffd9e4;--state-hover:rgba(222,228,224,0.08);color-scheme:dark}}:root[data-theme=dark]{--bg:#0f1412;--surface:#171d1a;--surface-2:#1f2622;--surface-3:#29302c;--line:#333b37;--line-strong:#4f5953;--text:#dee4e0;--muted:#bec9c2;--subtle:#a2ada7;--primary:#8dd6b4;--on-primary:#003825;--primary-container:#005138;--on-primary-container:#a9f2d0;--secondary-container:#2c4b3d;--on-secondary-container:#cfe9db;--tertiary:#e7c26c;--tertiary-container:#5a4300;--on-tertiary-container:#ffdf9e;--danger:#f2b8b5;--danger-container:#8c1d18;--on-danger-container:#f9dedc;--ok:#8dd6b4;--ok-container:#005138;--warn:#e7c26c;--warn-container:#5a4300;--tone-daily:#8dd6b4;--tone-daily-c:#005138;--tone-daily-on:#a9f2d0;--tone-info:#a9c7ff;--tone-info-c:#13457f;--tone-info-on:#d6e3ff;--tone-calc:#e7c26c;--tone-calc-c:#5a4300;--tone-calc-on:#ffdf9e;--tone-create:#ffb0cb;--tone-create-c:#6e2f4a;--tone-create-on:#ffd9e4;--state-hover:rgba(222,228,224,0.08);color-scheme:dark}:root[data-theme=light]{color-scheme:light}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;padding-bottom:80px}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}h1,h2,h3{line-height:var(--lh-tight);color:var(--text);letter-spacing:var(--ls-tight);font-weight:500}h1,h2{font-weight:700;font-feature-settings:"palt"}h1{font-size:var(--fs-headline);margin:4px 0 8px}h2{font-size:var(--fs-title-l);margin:36px 0 12px}h3{font-size:var(--fs-title-m);margin:0 0 8px}b,strong{font-weight:700}.mono,code{font-family:var(--mono);font-size:.9em;letter-spacing:0}code{background:var(--surface-2);padding:1px 6px;border-radius:4px}hr{border:0;border-top:1px solid var(--line);margin:32px 0}.icon{flex-shrink:0;display:inline-block;vertical-align:middle}.app-bar{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:var(--appbar-h);gap:12px;padding:0 12px 0 16px;background:var(--bg)}.app-bar,.brand{display:flex;align-items:center}.brand{gap:10px;color:var(--text);flex-shrink:0}.brand,.brand:hover{text-decoration:none}.brand-name{font-size:18px;font-weight:700;color:var(--text);letter-spacing:.04em;white-space:nowrap;font-feature-settings:"palt"}@media (min-width:1024px){.brand{width:232px}}.app-actions{margin-left:auto;display:flex;gap:4px}.icon-btn{width:40px;height:40px;border-radius:50%;border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icon-btn:hover{background:var(--state-hover)}.search{position:relative;display:flex;align-items:center}.search .search-ico{position:absolute;left:16px;color:var(--muted);pointer-events:none}.search input[type=search]{width:100%;height:48px;border-radius:24px;border:1px solid transparent;background:var(--surface-3);padding:0 20px 0 52px;font-size:var(--fs-body-l);color:var(--text)}.search input[type=search]:focus{outline:none;background:var(--surface);box-shadow:var(--elev-1)}.search.open input[type=search]{border-radius:24px 24px 0 0;background:var(--surface);box-shadow:var(--elev-1)}.search-pop{position:absolute;left:0;right:0;top:100%;z-index:50;background:var(--surface);border-radius:0 0 24px 24px;box-shadow:var(--elev-2);padding:4px 0 12px;-webkit-clip-path:inset(0 -12px -12px -12px);clip-path:inset(0 -12px -12px -12px);border-top:1px solid var(--line)}.search-pop ul{list-style:none;margin:0;padding:0}.search-pop a{display:flex;gap:12px;align-items:flex-start;padding:8px 20px;color:var(--text)}.search-pop a:hover{background:var(--state-hover);text-decoration:none}.search-pop .kind{flex-shrink:0;min-width:48px;text-align:center;font-size:var(--fs-caption);font-weight:500;color:var(--muted);background:var(--surface-2);border-radius:6px;padding:2px 8px;margin-top:2px}.search-pop .txt{display:flex;flex-direction:column;line-height:1.55}.search-pop .txt .small{margin-top:2px}.search-pop b{font-weight:500}.search-pop .pad{margin:0;padding:12px 20px}.app-search-wrap{flex:1 1 auto;max-width:720px;display:none;align-items:center;gap:4px}.app-search{flex:1 1 auto}.app-search-btn{display:inline-flex;margin-left:auto}.app-search-btn+.app-actions{margin-left:0}@media (min-width:720px){.app-search-wrap{display:flex}.app-search-btn{display:none}.app-search-btn+.app-actions{margin-left:auto}}@media (max-width:719px){.app-search-wrap.is-open{display:flex;position:absolute;inset:0;padding:8px 12px 8px 4px;background:var(--bg);z-index:45;max-width:none}}.page-search{margin:4px 0 20px}.shell{display:block}.content{min-width:0;padding:0 16px}main{max-width:1120px;margin:0 auto;padding:8px 0 40px;min-height:60vh;overflow-wrap:anywhere}@media (min-width:1024px){body{padding-bottom:0}.shell{display:grid;grid-template-columns:256px minmax(0,1fr)}.content{padding:0 32px 0 16px}}.side-nav{display:none}@media (min-width:1024px){.side-nav{display:flex;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:var(--appbar-h);align-self:start;height:calc(100vh - var(--appbar-h));overflow-y:auto;padding:8px 12px 24px}}.nav-item{display:flex;align-items:center;gap:14px;height:40px;padding:0 16px;border-radius:20px;color:var(--muted);font-size:var(--fs-label);font-weight:500;text-decoration:none;letter-spacing:var(--ls-tight)}.nav-item:hover{background:var(--state-hover);text-decoration:none}.nav-item[aria-current=page]{background:var(--secondary-container);color:var(--on-secondary-container)}.nav-item[aria-current=page] .icon{color:var(--primary)}.nav-section{font-size:var(--fs-caption);font-weight:700;color:var(--subtle);padding:18px 16px 6px;letter-spacing:.06em;display:flex;align-items:center;gap:8px}.nav-section[class*=tone-]:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--tone)}.nav-all{margin-top:12px;border:1px dashed var(--line-strong)}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);background:var(--surface-2);padding:12px 0 calc(12px + env(safe-area-inset-bottom))}.bottom-nav a{flex-direction:column;gap:4px;color:var(--muted);font-size:var(--fs-caption);font-weight:500;text-decoration:none;letter-spacing:0}.bottom-nav .ind,.bottom-nav a{display:flex;align-items:center}.bottom-nav .ind{width:64px;height:32px;border-radius:16px;justify-content:center;transition:background .2s}.bottom-nav a[aria-current=page]{color:var(--text)}.bottom-nav a[aria-current=page] .ind{background:var(--secondary-container);color:var(--primary)}@media (min-width:1024px){.bottom-nav{display:none}}.install-fab{position:fixed;right:12px;bottom:calc(82px + 12px + env(safe-area-inset-bottom));z-index:39;display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:calc(100vw - 24px);transition:transform .25s ease,opacity .25s ease}.install-fab.tucked{transform:translateY(16px);opacity:0;pointer-events:none}.install-pill{border-radius:20px;background:var(--primary);color:var(--on-primary);box-shadow:0 4px 14px rgba(0,0,0,.22)}.install-pill,.install-pill button{display:flex;align-items:center;height:40px}.install-pill button{border:0;background:none;color:inherit;font:inherit;cursor:pointer;justify-content:center}.install-add{gap:6px;padding:0 4px 0 14px;font-size:13px;font-weight:700;line-height:1}.install-close{width:36px;padding:0 4px 0 0;font-size:18px;line-height:1;opacity:.8}.install-help{width:260px;max-width:100%;padding:12px 14px;border-radius:14px;font-size:13px;line-height:1.6;background:var(--surface);color:var(--text);border:1px solid var(--line);box-shadow:0 6px 20px rgba(0,0,0,.18)}.install-help ol{margin:6px 0;padding-left:1.3em}.install-help p{margin:0;color:var(--muted);font-size:12px}.install-share{vertical-align:-3px;color:var(--primary)}@media (min-width:1024px){.install-fab{display:none}}.page-head{margin:8px 0 24px}.eyebrow{font-size:var(--fs-small);font-weight:500;color:var(--tertiary);margin-bottom:4px}.lead{color:var(--muted);margin:0 0 16px;font-size:var(--fs-body);line-height:var(--lh-body);max-width:46em}.hero{margin-bottom:16px}.hero img{display:none}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:32px 0 12px}.section-head h2{margin:0}.section-head a{font-size:var(--fs-label);font-weight:500}.card{background:var(--surface);border:1px solid var(--line);padding:20px}.card+.card{margin-top:12px}.card h2:first-child,.card h3:first-child,.grid>.card+.card,.row>.card+.card{margin-top:0}.card.flat{background:var(--surface-2);border-color:transparent}.grid{display:grid;grid-gap:12px;gap:12px}.grid>*{min-width:0}@media (min-width:640px){.grid-2,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.stack>*+*{margin-top:12px}.tool-card{display:flex;gap:16px;align-items:flex-start;text-decoration:none;color:inherit;transition:background .15s,box-shadow .15s}.tool-card:hover{text-decoration:none;box-shadow:var(--elev-1);border-color:transparent}.tool-card .ti{width:40px;height:40px;border-radius:12px;background:var(--primary-container);color:var(--on-primary-container);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tone-daily{--tone:var(--tone-daily);--tone-c:var(--tone-daily-c);--tone-on:var(--tone-daily-on)}.tone-info{--tone:var(--tone-info);--tone-c:var(--tone-info-c);--tone-on:var(--tone-info-on)}.tone-calc{--tone:var(--tone-calc);--tone-c:var(--tone-calc-c);--tone-on:var(--tone-calc-on)}.tone-create{--tone:var(--tone-create);--tone-c:var(--tone-create-c);--tone-on:var(--tone-create-on)}.tool-card[class*=tone-] .ti{background:var(--tone-c);color:var(--tone-on)}.tool-card[class*=tone-]:hover{border-color:color-mix(in srgb,var(--tone) 45%,transparent);box-shadow:var(--elev-1)}.nav-item[class*=tone-] .icon{color:var(--tone)}.nav-item[class*=tone-][aria-current=page]{background:var(--tone-c);color:var(--tone-on)}.nav-item[class*=tone-][aria-current=page] .icon{color:var(--tone-on)}.tool-card .t{font-weight:500;font-size:var(--fs-title-m);line-height:var(--lh-tight);margin-bottom:4px;color:var(--text);letter-spacing:var(--ls-tight)}.tool-card .d{font-size:var(--fs-small);color:var(--muted);line-height:1.6}a.tool-card:not(:has(.ti)),div.tool-card{display:block}.list{list-style:none;margin:0;padding:0}.list li{border-top:1px solid var(--line)}.list li:first-child{border-top:0}.list .li,.list a{display:flex;gap:12px;align-items:baseline;justify-content:space-between;padding:10px 0;color:var(--text);font-size:var(--fs-body);line-height:1.6}.list a:hover{text-decoration:none;color:var(--primary)}.list .li>:first-child,.list a>span:first-child{min-width:0}.list .meta{color:var(--subtle);font-size:var(--fs-small);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.badge{display:inline-flex;align-items:center;font-size:var(--fs-caption);font-weight:500;letter-spacing:0;padding:0 8px;height:22px;border-radius:6px;background:var(--surface-2);color:var(--muted);vertical-align:middle;white-space:nowrap}.badge.tentative{background:var(--tertiary-container);color:var(--on-tertiary-container)}.badge.ok{background:var(--ok-container)}.badge.info,.badge.ok{color:var(--on-primary-container)}.badge.info{background:var(--primary-container)}.badge.danger{background:var(--danger-container);color:var(--on-danger-container)}.badge.solid{background:var(--primary);color:var(--on-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 24px;border-radius:20px;border:1px solid var(--line-strong);background:transparent;color:var(--primary);font:inherit;font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-tight);cursor:pointer;white-space:nowrap}.btn,.btn:hover{text-decoration:none}.btn:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}.btn.primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.btn.primary:hover{box-shadow:var(--elev-1);background:color-mix(in srgb,var(--on-primary) 8%,var(--primary))}.btn.tonal{background:var(--secondary-container);color:var(--on-secondary-container);border-color:transparent}.btn.small{height:32px;padding:0 16px;font-size:var(--fs-small)}.btn.danger{color:var(--danger)}.btn:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],input[type=time],input[type=url],select,textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-s);padding:8px 12px;min-height:44px;width:100%;font-size:var(--fs-body-l)}input::placeholder,textarea::placeholder{color:var(--subtle);opacity:1}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}textarea{min-height:120px;resize:vertical}label{font-size:var(--fs-small);font-weight:500;color:var(--muted);display:block;margin-bottom:4px}input[type=checkbox],input[type=radio]{accent-color:var(--primary);width:18px;height:18px;vertical-align:middle}.field{margin-bottom:16px}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.row>.grow{flex:1 1 200px}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.card.table-wrap{padding:8px 4px}table{border-collapse:collapse;width:100%;font-size:var(--fs-label);line-height:1.6}td,th{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}tbody tr:last-child td{border-bottom:0}th{font-weight:500;color:var(--muted);font-size:var(--fs-small);white-space:nowrap}tbody tr:hover{background:var(--state-hover)}.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.checker-app>*+*{margin-top:12px}.checker-bar{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between}.checker-bar b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:16px;overflow:hidden}.seg button{height:32px;padding:0 14px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-small);font-weight:500;cursor:pointer}.seg button+button{border-left:1px solid var(--line-strong)}.seg button[aria-pressed=true]{background:var(--secondary-container);color:var(--on-secondary-container)}.board-wrap{position:relative}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,340px);grid-gap:12px;gap:12px;align-items:start;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 12px;-webkit-overflow-scrolling:touch}@media (max-width:639px){.board{grid-auto-columns:calc(100vw - 48px);margin:0 -16px;padding:2px 16px 12px;scroll-padding:0 16px}}.char-col{scroll-snap-align:start;background:var(--surface);border:1px solid var(--line)}.char-head{display:flex;align-items:center;gap:8px;padding:12px 8px 12px 16px;border-bottom:1px solid var(--line);background:var(--surface-2);position:relative}.char-name{display:flex;flex-direction:column;min-width:0;flex:1 1;line-height:1.4}.char-name b{font-size:var(--fs-title-m);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.char-menu summary{list-style:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted);font-size:18px}.char-menu summary::-webkit-details-marker{display:none}.char-menu summary:hover{background:var(--state-hover)}.menu-pop{position:absolute;right:8px;top:calc(100% - 4px);z-index:5;background:var(--surface);border-radius:12px;box-shadow:var(--elev-2);padding:6px 0;min-width:168px}.menu-pop button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:10px 16px;font:inherit;font-size:var(--fs-label);color:var(--text);cursor:pointer}.menu-pop button:hover:not(:disabled){background:var(--state-hover)}.menu-pop button:disabled{color:var(--subtle);cursor:default}.menu-pop .danger{color:var(--danger)}.char-body{padding:4px 8px 12px}@media (min-width:1024px){.char-body{max-height:calc(100vh - 280px);overflow-y:auto}}.sec-h{display:flex;align-items:baseline;gap:8px;padding:12px 8px 6px}.sec-h b{font-size:var(--fs-label)}.sec-empty{padding:4px 8px;margin:0}.task{display:flex;align-items:center;gap:4px;border-radius:10px;margin:2px 0;transition:background .15s}.task.done{background:color-mix(in srgb,var(--primary-container) 45%,transparent)}.task-main{flex:1 1;min-width:0;display:flex;align-items:flex-start;gap:10px;padding:9px 8px;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px}.task-main:hover{background:var(--state-hover)}.task .box{width:20px;height:20px;flex-shrink:0;margin-top:1px;border-radius:5px;border:2px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--on-primary)}.task.done .box{background:var(--primary);border-color:var(--primary)}.task-txt{display:flex;flex-direction:column;min-width:0;flex:1 1}.task-name{font-size:var(--fs-label);line-height:1.5;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.task.done .task-name{color:var(--muted)}.task-note{font-size:var(--fs-caption);color:var(--subtle);line-height:1.5;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task .counter{padding-right:4px;flex-shrink:0}.task .counter button:disabled{opacity:.35;cursor:default}.badge.share{background:var(--tone-info-c);color:var(--tone-info-on);height:18px;padding:0 6px}.board-tools{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-bottom:8px}.board-tools .caption{margin-right:auto}.board-nav{width:32px;height:32px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font-size:20px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.board-nav:hover{background:var(--state-hover)}.timer-big{font-size:var(--fs-display);font-weight:400;font-variant-numeric:tabular-nums;line-height:1.22;margin:6px 0 4px;letter-spacing:0;font-feature-settings:"palt","tnum","tnum"}.timer-big.text{font-size:var(--fs-title-l);font-weight:500;line-height:var(--lh-tight);margin:10px 0 8px;font-feature-settings:"palt"}.timer-big.mid{font-size:var(--fs-title-l);font-weight:500;margin:0}.caption{font-size:var(--fs-caption)}.timer-big .u{font-size:.55em;margin:0 .12em 0 .04em}.timer-big .u,.timer-label{font-weight:500;color:var(--muted)}.timer-label{font-size:var(--fs-label);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.active{background:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 22%,transparent);animation:pulse 1.4s infinite}.status-dot.soon{background:var(--tertiary);box-shadow:0 0 0 4px color-mix(in srgb,var(--tertiary) 22%,transparent)}.status-dot.idle{background:var(--line-strong)}@keyframes pulse{50%{box-shadow:0 0 0 8px transparent}}.progress{height:4px;background:var(--surface-3);border-radius:2px;overflow:hidden}.progress>span{display:block;height:100%;background:var(--primary);border-radius:2px}.timer-card{position:relative;overflow:hidden}.timer-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:transparent}.timer-card.is-soon{border-color:color-mix(in srgb,var(--tertiary) 55%,var(--line));background:color-mix(in srgb,var(--tertiary-container) 28%,var(--surface))}.timer-card.is-soon:before{background:var(--tertiary)}.timer-card.is-soon .timer-big{color:var(--tertiary)}.timer-card.is-wait{border-color:color-mix(in srgb,var(--tertiary) 55%,var(--line));background:color-mix(in srgb,var(--tertiary-container) 40%,var(--surface))}.timer-card.is-wait .progress>span,.timer-card.is-wait:before{background:var(--tertiary)}.timer-card.is-battle{border-color:color-mix(in srgb,var(--danger) 55%,var(--line));background:color-mix(in srgb,var(--danger-container) 40%,var(--surface))}.timer-card.is-battle:before{background:var(--danger)}.timer-card.is-battle .timer-big{color:var(--danger)}.timer-card.is-battle .progress>span{background:var(--danger)}.timer-card.is-reset:before{background:var(--tone-info)}.timer-label .when{font-weight:400;font-size:var(--fs-caption);color:var(--subtle);background:var(--surface-2);border-radius:6px;padding:0 6px;line-height:20px}.tags.slots{gap:6px}.tags.slots .chip{height:28px;padding:0 10px;font-size:var(--fs-small);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:default}.tags.slots .chip:hover{background:transparent}.tags.slots .chip.on:hover{background:var(--secondary-container)}.timer-board.compact .resets{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:639px){.timer-board.compact .card{padding:14px 16px}.timer-board.compact .resets .timer-big{font-size:22px}.timer-board.compact .note,.timer-board.compact .resets .small{display:none}.timer-board.compact .resets .timer-label{flex-direction:column;align-items:flex-start;gap:2px}}.timer-skel{min-height:132px;background:var(--surface-2);border-color:transparent}.checker{border-collapse:separate;border-spacing:0}.checker td,.checker th{text-align:center;padding:6px}.checker td:first-child,.checker th:first-child{text-align:left;position:-webkit-sticky;position:sticky;left:0;background:var(--surface);z-index:1;min-width:120px;max-width:150px;font-size:var(--fs-small)}.checker td:first-child .small{font-size:var(--fs-caption);line-height:1.5}@media (min-width:640px){.checker td:first-child,.checker th:first-child{min-width:200px;max-width:260px;font-size:var(--fs-label)}.checker td,.checker th{padding:8px 10px}}.check{width:36px;height:36px;border-radius:50%;border:2px solid var(--line-strong);background:transparent;cursor:pointer;font-size:1rem;color:transparent;display:inline-flex;align-items:center;justify-content:center;transition:background .15s}.check:hover{background:var(--state-hover)}.check.done{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.counter{display:inline-flex;align-items:center;gap:4px}.counter button{width:32px;height:32px;border-radius:50%;border:1px solid var(--line-strong);background:transparent;color:var(--text);cursor:pointer;font-size:1rem}.counter button:hover{background:var(--state-hover)}.counter .val{min-width:42px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.counter .val.full{color:var(--ok)}.timeline{position:relative;padding-left:28px}.timeline:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:var(--line)}.tl-month{font-weight:500;font-size:var(--fs-label);color:var(--muted);margin:28px 0 8px -28px;padding-left:28px}.tl-item{position:relative}.tl-item:before{content:"";position:absolute;left:-26px;top:26px;width:12px;height:12px;border-radius:50%;background:var(--surface);border:2px solid var(--line-strong)}.tl-item.imp-3:before{background:var(--tertiary);border-color:var(--tertiary);box-shadow:0 0 0 3px color-mix(in srgb,var(--tertiary) 25%,transparent)}.tl-item.imp-2:before{border-color:var(--primary)}details.spoiler summary{cursor:pointer;color:var(--danger);font-size:var(--fs-small);font-weight:500}.mml-area{font-family:var(--mono);line-height:1.6;letter-spacing:0;min-height:140px;word-break:break-all}.count,.mml-area{font-size:var(--fs-small)}.count{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.count.over{color:var(--danger);font-weight:500}.issues{font-size:var(--fs-small);margin:6px 0 0;padding-left:1.2em;color:var(--danger)}.notice{background:var(--surface-2);color:var(--text);padding:12px 16px;border-radius:12px;font-size:var(--fs-label);line-height:1.7}.notice.warn{background:var(--danger-container);color:var(--on-danger-container)}.notice.tip{background:var(--tertiary-container);color:var(--on-tertiary-container)}.muted{color:var(--muted)}.small{font-size:var(--fs-small);line-height:1.65}.center{text-align:center}.tags{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 16px;border-radius:8px;border:1px solid var(--line-strong);background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-tight);cursor:pointer;white-space:nowrap}.chip,.chip:hover{text-decoration:none}.chip:hover{background:var(--state-hover)}.chip.on,.chip[aria-pressed=true]{background:var(--secondary-container);color:var(--on-secondary-container);border-color:transparent}.chip.on:before,.chip[aria-pressed=true]:before{content:"";width:14px;height:14px;margin-left:-4px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") center/contain no-repeat}.prose{max-width:720px;font-size:var(--fs-body-l);line-height:var(--lh-read)}.prose.small{font-size:var(--fs-label);line-height:1.75}.prose h2{font-size:var(--fs-title-l);margin-top:44px}.prose h3{font-size:var(--fs-title-m);margin-top:28px}.prose p{margin:.9em 0}.prose ol,.prose ul{padding-left:1.4em}.prose li{margin:.3em 0}.prose table{font-size:var(--fs-label);line-height:1.6}.prose a{text-decoration:underline;text-underline-offset:3px}.prose table{width:max-content;margin:1em 0;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.faq-figure,.prose table{display:block;border:1px solid var(--line);border-radius:12px}.faq-figure{width:100%;height:auto;margin:16px 0}.prose th{background:var(--surface-2)}.prose td,.prose th{word-break:keep-all;overflow-wrap:anywhere;min-width:3.5em}.prose blockquote{margin:1em 0;padding:12px 16px;background:var(--surface-2);border-radius:12px;color:var(--muted)}.site-footer{max-width:1120px;margin:0 auto;border-top:1px solid var(--line);padding:24px 0 32px;font-size:var(--fs-caption);line-height:1.7;color:var(--subtle)}.site-footer nav a{font-size:var(--fs-small)}.site-footer a{color:var(--muted)}.footer-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:16px 24px;gap:16px 24px;margin-bottom:20px}.footer-groups nav{display:flex;flex-direction:column;gap:4px}.footer-h{font-size:var(--fs-caption);font-weight:700;color:var(--muted);margin-bottom:2px}.site-footer p{margin:6px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.narrow{max-width:760px}.container{max-width:1120px;margin:0 auto}.tool-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.tool-card .tx{display:flex;flex-direction:column;min-width:0}.tool-grid.dense{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-grid.dense .tool-card{flex-direction:column;gap:10px;padding:16px}@media (max-width:639px){.tool-grid{gap:8px}.tool-grid .tool-card{padding:14px 16px;gap:14px;align-items:center}.tool-grid.dense .tool-card{flex-direction:row;align-items:center;gap:10px;padding:12px}.tool-grid.dense .tool-card .ti{width:36px;height:36px;border-radius:10px}.tool-grid.dense .tool-card .d{display:none}.tool-grid.dense .tool-card .t{font-size:var(--fs-label);margin:0}}@media (min-width:960px){.tool-grid.dense{grid-template-columns:repeat(4,minmax(0,1fr))}}.tool-group{scroll-margin-top:calc(var(--appbar-h) + 8px)}.group-h{display:flex;align-items:center;gap:10px;margin:32px 0 12px}.group-h:before{content:"";width:4px;height:1.1em;border-radius:2px;background:var(--tone)}.jump .chip[class*=tone-]:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--tone)}.jump .chip .n{font-size:var(--fs-caption);color:var(--subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-feeds{margin-top:32px}@media (max-width:639px){.tags:has(>.chip){flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding:2px 16px}.tags:has(>.chip)::-webkit-scrollbar{display:none}.card .tags:has(>.chip){flex-wrap:wrap;overflow:visible;margin-left:0;margin-right:0;padding:0}:root{--fs-display:32px;--fs-headline:24px;--fs-title-l:18px}.table-wrap table:not(.checker) td,.table-wrap table:not(.checker) th{white-space:nowrap}}:root{--radius:20px;--radius-l:28px;--shadow-card:0 1px 2px rgba(16,32,24,0.05),0 1px 1px rgba(16,32,24,0.03);--shadow-lift:0 6px 20px rgba(16,32,24,0.10),0 2px 6px rgba(16,32,24,0.06);--ease:cubic-bezier(0.2,0,0,1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--shadow-card:0 1px 2px rgba(0,0,0,0.4);--shadow-lift:0 8px 24px rgba(0,0,0,0.45)}}:root[data-theme=dark]{--shadow-card:0 1px 2px rgba(0,0,0,0.4);--shadow-lift:0 8px 24px rgba(0,0,0,0.45)}.app-bar,.bottom-nav{background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}.app-bar{border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.bottom-nav{border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.brand-mark{border-radius:10px;box-shadow:0 2px 6px color-mix(in srgb,var(--primary) 35%,transparent)}.card{border-radius:var(--radius);box-shadow:var(--shadow-card);border-color:color-mix(in srgb,var(--line) 80%,transparent)}.card.flat{box-shadow:none}.tool-card{transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s}.tool-card[class*=tone-]{background:linear-gradient(160deg,color-mix(in srgb,var(--tone-c) 30%,var(--surface)) 0,var(--surface) 70%)}.tool-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.tool-card:active{transform:translateY(0) scale(.985)}.tool-card .ti{width:44px;height:44px;border-radius:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone,var(--primary)) 18%,transparent)}.tool-grid.dense .tool-card .ti{width:40px;height:40px}.page{position:relative;isolation:isolate}.page:before{content:"";position:absolute;z-index:-1;pointer-events:none;left:-16px;right:-16px;top:-8px;height:300px;border-radius:0 0 var(--radius-l) var(--radius-l);background:radial-gradient(120% 90% at 0 0,color-mix(in srgb,var(--tone-c,var(--primary-container)) 75%,transparent) 0,transparent 60%),radial-gradient(80% 70% at 100% 0,color-mix(in srgb,var(--tertiary-container) 35%,transparent) 0,transparent 55%);opacity:.85}@media (min-width:1024px){.page:before{left:-24px;right:-24px;border-radius:var(--radius-l)}}.page.is-home:before{display:none}.page .page-head h1,.page>h1:first-of-type{font-size:calc(var(--fs-headline) + 4px);letter-spacing:.01em;margin-top:8px}.crumbs{display:flex;flex-wrap:wrap;gap:2px;margin:4px 0 6px;font-size:var(--fs-small)}.crumbs,.crumbs a{align-items:center;color:var(--muted)}.crumbs a{display:inline-flex;padding:4px 8px;border-radius:999px}.crumbs a:hover{background:var(--state-hover);text-decoration:none;color:var(--text)}.crumbs .sep{color:var(--subtle);opacity:.7}.crumbs .crumb-group{color:var(--tone,var(--muted));font-weight:500;background:color-mix(in srgb,var(--tone-c,var(--surface-2)) 55%,transparent)}.crumbs [aria-current=page]{padding:4px 8px;color:var(--text);font-weight:500}.related{margin-top:48px;padding-top:8px;border-top:1px dashed var(--line)}.related .section-head{margin-top:20px}.hero-home{position:relative;overflow:hidden;border-radius:0;margin:8px 0;padding:28px 24px 24px;color:var(--on-primary-container);background:radial-gradient(90% 120% at 100% 0,color-mix(in srgb,var(--tertiary-container) 70%,transparent) 0,transparent 55%),linear-gradient(135deg,var(--primary-container) 0,color-mix(in srgb,var(--tone-info-c) 60%,var(--primary-container)) 100%);box-shadow:var(--shadow-card)}.hero-copy{position:relative;z-index:1;max-width:640px}.hero-date{margin:0 0 4px;font-size:var(--fs-small);font-weight:500;opacity:.85}.hero-home h1{color:inherit;font-size:clamp(28px,5vw,40px);margin:0 0 8px}.hero-lead{margin:0 0 16px;font-size:var(--fs-body);line-height:1.7;opacity:.9;max-width:34em}.hero-search input[type=search]{background:var(--surface);box-shadow:var(--shadow-lift);height:52px;border-radius:26px}.hero-search.open input[type=search]{border-radius:26px 26px 0 0}.hero-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.hero-link{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:18px;background:color-mix(in srgb,var(--surface) 75%,transparent);color:var(--text);font-size:var(--fs-label);font-weight:500;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface) 60%,transparent);transition:background .2s,transform .2s var(--ease)}.hero-link .icon{color:var(--tone)}.hero-link:hover{background:var(--surface);text-decoration:none;transform:translateY(-1px)}.hero-art{position:absolute;right:-20px;bottom:-24px;width:260px;height:auto;color:var(--primary);opacity:.9;pointer-events:none}@media (max-width:639px){.hero-home{padding:22px 18px 18px}.hero-art{width:180px;right:-40px;bottom:-40px;opacity:.5}}@media (min-width:720px){.page-search.mobile-only{display:none}}.section-head h2{display:flex;align-items:center;gap:10px}.section-head h2:before{content:"";width:4px;height:1em;border-radius:2px;background:var(--tone,var(--primary))}.card .section-head h2:before,.card .section-head h3:before{display:none}.timer-card.is-soon{box-shadow:0 0 0 3px color-mix(in srgb,var(--tertiary) 18%,transparent),var(--shadow-card)}.timer-card.is-battle{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 18%,transparent),var(--shadow-card)}.nav-item{transition:background .15s}.nav-item[aria-current=page]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone,var(--primary)) 18%,transparent)}.char-col{box-shadow:var(--shadow-card);border-radius:var(--radius)}.char-head{border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(160deg,color-mix(in srgb,var(--tone-daily-c) 45%,var(--surface-2)),var(--surface-2))}@media (prefers-reduced-motion:reduce){.hero-link,.nav-item,.tool-card{transition:none}.hero-link:hover,.tool-card:hover{transform:none}}.gear>*+*{margin-top:12px}.gear-bar{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}.gear-layout{display:grid;grid-gap:12px;gap:12px;align-items:start}@media (min-width:960px){.gear-layout{grid-template-columns:minmax(0,1fr) 340px}.gear-side{position:-webkit-sticky;position:sticky;top:calc(var(--appbar-h) + 12px)}}.gear-side>*+*{margin-top:12px}.gear-head{margin-bottom:12px}.slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}@media (min-width:640px){.slot-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.slot{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:92px;padding:10px 12px;text-align:left;border:1px dashed var(--line-strong);border-radius:14px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.slot:hover{background:var(--state-hover)}.slot.filled{border-style:solid;border-color:color-mix(in srgb,var(--tone,var(--primary)) 35%,var(--line));background:linear-gradient(160deg,color-mix(in srgb,var(--tone-c,var(--primary-container)) 30%,var(--surface)),var(--surface))}.slot[aria-expanded=true]{box-shadow:0 0 0 2px var(--tone,var(--primary))}.slot-label{font-size:var(--fs-caption);font-weight:700;color:var(--muted)}.slot-name{font-size:var(--fs-label);font-weight:500;line-height:1.4;overflow-wrap:anywhere}.slot-stats{font-size:var(--fs-caption);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.slot-empty{font-size:var(--fs-small);color:var(--subtle);margin-top:auto}.rar{font-size:11px;font-weight:700;padding:0 6px;border-radius:6px;background:var(--surface-2);color:var(--muted)}.rar-3{background:#d9e8ff;color:#13457f}.rar-4{background:#ead9ff;color:#4b1d7a}.rar-5{background:#ffe2b8;color:#6a3d00}.rar-6{background:#ffd6d6;color:#7a1414}.rar-7{background:linear-gradient(90deg,#ffe2b8,#ffd6ec);color:#5a2a00}.slot-editor{margin-top:14px;padding:16px;border-radius:16px;background:var(--surface-2)}.slot-editor>*+*{margin-top:10px}.slot-editor label.inline{display:inline-flex;align-items:center;gap:4px;margin:0;font-size:var(--fs-label)}.stat-rows{display:grid;grid-gap:6px;gap:6px}@media (min-width:640px){.stat-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-row{display:grid;grid-template-columns:1fr 120px 36px;align-items:center;grid-gap:6px;gap:6px;background:var(--surface);border-radius:10px;padding:4px 4px 4px 12px;font-size:var(--fs-label)}.stat-row input{min-height:36px;padding:4px 8px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.add-stat{color:var(--primary)}.gear-main-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:8px}.gear-main-stats>div{display:flex;flex-direction:column;padding:8px 10px;border-radius:12px;background:var(--surface-2)}.gear-main-stats b{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.3}.gear-table th{font-weight:400;color:var(--text);font-size:var(--fs-label);white-space:normal}.gear-table td,.gear-table th{padding:6px 8px}.delta.up{color:var(--ok);font-weight:700}.delta.down{color:var(--danger);font-weight:700}.linklike{border:0;background:none;padding:0;color:var(--primary);font:inherit;cursor:pointer;text-align:left}.linklike:hover{text-decoration:underline}.ocr-box{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--tone-c,var(--primary-container)) 35%,var(--surface))}.ocr-box [role=status]{flex-basis:100%}.gacha>*+*{margin-top:12px}.gacha-grid{display:grid;grid-gap:12px;gap:12px}@media (min-width:960px){.gacha-grid{grid-template-columns:1fr 1fr}}.rank-bars{display:grid;grid-gap:6px;gap:6px;margin:14px 0 6px}.rank-bar{display:grid;grid-template-columns:76px 1fr 84px 44px;align-items:center;grid-gap:10px;gap:10px;padding:6px 10px;border:1px solid transparent;border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--fs-label);cursor:pointer;text-align:left}.rank-bar:hover{border-color:var(--line-strong)}.rank-bar.on{border-color:var(--tone,var(--primary));background:color-mix(in srgb,var(--tone-c,var(--primary-container)) 50%,var(--surface))}.rank-bar .rk{font-weight:700}.rank-bar .bar{height:10px;border-radius:5px;background:var(--surface-3);overflow:hidden}.rank-bar .bar>span{display:block;height:100%;background:var(--tone,var(--primary));border-radius:5px}.rank-bar .pc{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sim-result>*+*{margin-top:8px}.pulled{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pulled li{font-size:var(--fs-small);padding:4px 10px;border-radius:999px;background:var(--surface-2)}.pulled .rk{font-weight:700;margin-right:6px;color:var(--tone,var(--primary))}.gacha-table tbody tr{cursor:pointer}.gacha-table tbody tr.on{background:color-mix(in srgb,var(--tone-c,var(--primary-container)) 45%,transparent)}.gacha-table td,.gacha-table th{padding:6px 10px}.market-search{position:relative}.market-search input[type=search]{background:var(--surface-2)}.market-sugg{position:absolute;left:0;right:0;top:100%;z-index:20;list-style:none;margin:4px 0 0;padding:6px 0;background:var(--surface);border-radius:14px;box-shadow:var(--shadow-lift)}.market-sugg button{display:flex;justify-content:space-between;width:100%;padding:8px 18px;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.market-sugg button:hover{background:var(--state-hover)}.price-card{display:flex;flex-direction:column;gap:2px;text-align:left;font:inherit;color:inherit;cursor:pointer}.price-card.on{border-color:var(--tone,var(--primary));box-shadow:0 0 0 2px color-mix(in srgb,var(--tone,var(--primary)) 35%,transparent),var(--shadow-card)}.price-big{font-size:28px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.3}.price-big .u{font-size:.55em;color:var(--muted);margin-left:2px}.next-stats .card{display:flex;flex-direction:column;gap:2px}.next-stats b{font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.next-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.next-item a{display:grid;grid-template-columns:150px 1fr;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;border-radius:16px;background:var(--surface);border:1px solid var(--line);color:var(--text);box-shadow:var(--shadow-card);transition:transform .2s var(--ease),box-shadow .2s}.next-item a:hover{text-decoration:none;transform:translateY(-1px);box-shadow:var(--shadow-lift)}.next-item.imp-3 a{border-left:4px solid var(--tertiary)}.next-when{font-weight:700;color:var(--tone,var(--primary));font-size:var(--fs-label)}.next-body{display:flex;flex-direction:column;min-width:0}@media (max-width:639px){.next-item a{grid-template-columns:1fr;gap:4px}}.rm-card{padding:20px 20px 12px;margin-bottom:8px}.rm-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.rm-stats>div{display:flex;flex-direction:column;gap:2px;min-width:0}.rm-stats>div+div{border-left:1px solid var(--line);padding-left:16px}.rm-stats b{font-size:22px;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rm-bar{position:relative;margin-top:20px;padding-top:30px}.rm-pin{position:absolute;top:0;white-space:nowrap;transform:translateX(-50%)}.rm-pin b{display:inline-block;font-size:var(--fs-caption);padding:2px 10px;border-radius:999px;background:var(--primary);color:var(--on-primary);position:relative}.rm-pin b:after{content:"";position:absolute;left:50%;margin-left:-6px;bottom:-6px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:0;border-top:6px solid transparent;border-top-color:var(--primary)}.rm-track{position:relative;height:10px;border-radius:5px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--tone-info) 35%,transparent) 0 8px,color-mix(in srgb,var(--tone-info) 12%,transparent) 8px 13px)}.rm-fill{left:0;top:0;bottom:0;border-radius:5px;background:var(--primary)}.rm-dot,.rm-fill{position:absolute}.rm-dot{top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--surface);border:3px solid var(--tone-info)}.rm-dot.past{border-color:var(--surface);background:var(--primary)}.rm-end{position:absolute;right:-2px;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;background:var(--tone-info);border:3px solid var(--surface);box-shadow:0 0 0 1px var(--tone-info)}.rm-ends{display:flex;justify-content:space-between;gap:8px;margin-top:6px}.rm-steps-wrap{overflow-x:auto;margin:16px -20px 0;padding:0 20px 6px;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-padding-inline:20px}.rm-steps:after{content:"";flex:0 0 8px}.rm-steps{list-style:none;margin:0;padding:0;display:flex;gap:8px;width:max-content}.rm-steps li{position:relative;scroll-snap-align:start;width:140px;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--surface);border:1px solid color-mix(in srgb,var(--tone-info) 40%,var(--line))}.rm-steps li b{font-size:var(--fs-small);line-height:var(--lh-tight);flex:1 1}.rm-when{font-size:var(--fs-caption);font-weight:700;color:var(--tone-info)}.rm-steps li.past{background:var(--surface-2);border-color:var(--line)}.rm-steps li.past .rm-when{color:var(--primary)}.rm-steps li.rm-here{flex:0 0 36px;width:36px;padding:8px 0;justify-content:center;align-items:center;gap:1px;text-align:center;line-height:1.15;font-size:var(--fs-caption);font-weight:700;letter-spacing:0;background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.rm-hint{margin:8px 0 0}.dt-next-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.dt-next-card{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:16px;background:var(--surface);border:1px solid color-mix(in srgb,var(--tertiary) 45%,var(--line));box-shadow:var(--shadow-card)}.dt-next-card>b{font-size:var(--fs-title-m);line-height:var(--lh-tight)}.dt-next-card ul{margin:0;padding-left:1.1em;font-size:var(--fs-small);line-height:1.6;color:var(--muted);flex:1 1}.dt-next-card li+li{margin-top:2px}.dt-next-top{display:flex;align-items:center;gap:8px}.dt-next-no{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-caption);font-weight:700;background:var(--tertiary-container);color:var(--on-tertiary-container)}.dt-next-when{font-size:var(--fs-title-m);font-weight:700;color:var(--tertiary)}.dt{margin:0;padding:0}.dt,.dt>li{list-style:none}.dt-head,.dt-row{display:grid;grid-template-columns:120px 28px 1fr;align-items:center}.dt-head{position:-webkit-sticky;position:sticky;top:var(--appbar-h);z-index:2;background:var(--bg);padding:8px 0;font-size:var(--fs-label);font-weight:500;color:var(--muted);border-bottom:1px solid var(--line)}.dt-head span:first-child{text-align:right;padding-right:12px}.dt-head span:last-child{padding-left:12px}.dt-row{min-height:58px}.dt-jp{align-self:start;padding-top:14px;display:flex;flex-direction:column;align-items:flex-end;text-align:right;padding-right:12px;line-height:var(--lh-tight);font-size:var(--fs-caption);color:var(--muted)}.dt-jp b{font-size:var(--fs-label);color:var(--primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dt-row.jp-scheduled .dt-jp b{color:var(--tertiary)}.dt-jp .dt-month{font-size:20px;color:var(--tone-info);line-height:1.2}.dt-jp .dt-year{font-weight:700;color:var(--tone-info)}.dt-spine{position:relative;align-self:stretch;display:flex;justify-content:center}.dt-spine:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translateX(-50%);background:var(--primary)}.dt-row.is-future .dt-spine:before{background:repeating-linear-gradient(to bottom,var(--line-strong) 0 6px,transparent 6px 11px)}.dt-dot{position:relative;margin-top:20px;width:12px;height:12px;border-radius:50%;background:var(--surface);border:2px solid var(--line-strong)}.dt-row.is-past .dt-dot,.dt-row.jp-released .dt-dot{background:var(--primary);border-color:var(--primary)}.dt-row.imp-3 .dt-dot{margin-top:18px;width:16px;height:16px}.dt-row.is-next .dt-dot{border-color:var(--tertiary);box-shadow:0 0 0 4px color-mix(in srgb,var(--tertiary) 25%,transparent)}.dt-kr{display:flex;flex-direction:column;gap:2px;margin:4px 0 4px 12px;padding:10px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);min-width:0}.dt-kr b{font-weight:500;line-height:var(--lh-tight)}.dt-row.imp-3 .dt-kr{border-left:4px solid var(--tertiary)}.dt-big,.dt-row.imp-3 .dt-kr>b{font-weight:700}.dt-big{display:inline-block;margin-right:6px;padding:0 6px;border-radius:6px;font-size:var(--fs-caption);line-height:20px;vertical-align:1px;background:var(--tertiary-container);color:var(--on-tertiary-container)}.dt-row.is-past .dt-kr{background:var(--surface-2);box-shadow:none;padding:8px 14px}.dt-row.is-past .dt-kr>b{font-size:var(--fs-small)}.dt-row.is-next .dt-kr{border-color:color-mix(in srgb,var(--tertiary) 55%,var(--line))}.dt-detail{margin-top:4px;font-size:var(--fs-small)}.dt-detail summary{cursor:pointer;color:var(--primary);font-weight:500;width:-moz-fit-content;width:fit-content;list-style:none}.dt-detail summary::-webkit-details-marker{display:none}.dt-detail summary:before{content:"▸ "}.dt-detail[open] summary:before{content:"▾ "}.dt-detail ul{margin:6px 0;padding-left:1.1em;line-height:1.65;color:var(--muted)}.dt-here{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0;padding:10px 18px;border-radius:999px;background:var(--primary);color:var(--on-primary);font-size:var(--fs-caption);scroll-margin-top:calc(var(--appbar-h) + 56px)}.dt-here b{font-size:var(--fs-label)}.dt-here span{opacity:.85}@media (max-width:899px){.dt-next-list{grid-template-columns:1fr}}@media (max-width:639px){.rm-card{padding:14px 16px 10px}.rm-stats{grid-template-columns:1fr 1fr;gap:12px}.rm-stats>div:nth-child(3){display:none}.rm-stats b{font-size:18px}.rm-stats>div+div{padding-left:12px}.rm-steps-wrap{margin:14px -16px 0;padding:0 16px 6px;scroll-padding-inline:16px}.dt-head,.dt-row{grid-template-columns:76px 20px 1fr}.dt-jp{padding-right:6px;padding-top:12px}.dt-jp .dt-month{font-size:17px}.dt-kr{margin-left:6px;padding:8px 10px}.dt-row.is-past .dt-kr{padding:6px 10px}.dt-dot{margin-top:16px}.dt-row.imp-3 .dt-dot{margin-top:14px}.dt-here{padding:8px 14px;justify-content:center}.dt-here span{display:none}}.invest-inputs{margin-bottom:10px;font-size:var(--fs-label)}.invest-inputs label.inline{display:inline-flex;align-items:center;gap:4px;margin:0;font-size:var(--fs-label);color:var(--text)}.invest-lead{font-size:var(--fs-body-l);line-height:1.7}.invest-lead b{color:var(--tone,var(--primary))}.features{display:grid;grid-gap:12px;gap:12px;margin:16px 0 8px}@media (min-width:900px){.features{grid-template-columns:1.3fr 1fr 1fr}}.feature{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-radius:var(--radius-l);color:var(--text);background:linear-gradient(150deg,color-mix(in srgb,var(--tone-c) 70%,var(--surface)) 0,var(--surface) 75%);border:1px solid color-mix(in srgb,var(--tone) 22%,var(--line));box-shadow:var(--shadow-card);transition:transform .2s var(--ease),box-shadow .2s}a.feature:hover{text-decoration:none;transform:translateY(-2px);box-shadow:var(--shadow-lift)}.feature .f-kicker{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-small);font-weight:700;color:var(--tone)}.feature .f-title{font-size:19px;font-weight:700;line-height:1.45}.feature .f-meta{font-size:var(--fs-small);color:var(--muted)}.feature .f-cta{margin-top:auto;padding-top:6px;font-size:var(--fs-label);font-weight:700;color:var(--tone)}.feature .f-cta:after{content:" →"}.feature.is-soon{opacity:.75}.feature.is-soon .f-cta:after{content:""}.rune-sim>*+*{margin-top:12px}.rune-arrow{font-size:22px;color:var(--muted);padding:0 6px 8px}.rune-result .invest-lead{margin-top:0}.ta-time{font-family:Roboto Mono,ui-monospace,monospace;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.ta-rank{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border-radius:14px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.ta-rank.r1{background:#f3d77a;color:#3d2c00}.ta-rank.r2{background:#d9dee3;color:#2a3036}.ta-rank.r3{background:#e7b98f;color:#3b2210}.ta-who{display:flex;flex-direction:column;line-height:1.35}.ta-tops{display:grid;grid-gap:4px;gap:4px}.ta-tops a{display:grid;grid-template-columns:7.5em 5.2em 1fr;grid-gap:8px;gap:8px;align-items:baseline;padding:6px 8px;border-radius:10px;color:var(--text)}.ta-tops a:hover{background:var(--state-hover);text-decoration:none}.ta-tops .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ta-filters{display:grid;grid-gap:10px;gap:10px;margin:12px 0 16px}.ta-filters .lbl{font-size:var(--fs-small);color:var(--muted);margin-right:4px}.ta-shot{width:100%;height:auto;border-radius:12px;border:1px solid var(--line);background:var(--surface-2)}.ta-big{font-size:clamp(36px,7vw,52px);line-height:1.1}.ta-members{display:grid;grid-gap:8px;gap:8px}.ta-members .row>input,.ta-members .row>select{width:auto}.ta-key{font-family:Roboto Mono,ui-monospace,monospace;font-size:18px;letter-spacing:.04em;-webkit-user-select:all;-moz-user-select:all;user-select:all}html:root[data-skin=mabi]{--bg:#f5f6fa;--surface-2:#f0f2f6;--surface-3:#e5e8ee;--line:rgba(20,24,33,0.09);--line-strong:rgba(20,24,33,0.18);--text:#15181e;--muted:#474e5b;--subtle:#6a717d;--primary:#0b7d54;--primary-container:#d3f3e4;--on-primary-container:#053b27;--secondary-container:#15181e;--on-secondary-container:#ffffff;--tertiary:#94600a;--tertiary-container:#fdecc8;--on-tertiary-container:#3d2600;--danger:#c62828;--danger-container:#fde3e1;--on-danger-container:#5c0d0a;--ok:#0b7d54;--ok-container:#d3f3e4;--warn:#94600a;--warn-container:#fdecc8;--tone-daily:#0b7d54;--tone-daily-c:#d3f3e4;--tone-daily-on:#053b27;--tone-info:#0b7d54;--tone-info-c:#d3f3e4;--tone-info-on:#053b27;--tone-calc:#0b7d54;--tone-calc-c:#d3f3e4;--tone-calc-on:#053b27;--tone-create:#6d3ee8;--tone-create-c:#ece6ff;--tone-create-on:#2a1470;--state-hover:rgba(20,24,33,0.05);--shadow-card:0 1px 3px rgba(20,24,33,0.07),0 1px 2px rgba(20,24,33,0.04);--shadow-lift:0 10px 26px rgba(20,24,33,0.12),0 2px 6px rgba(20,24,33,0.06);--radius:14px;--radius-l:18px;--m-red:#d42a22;--m-hell:#d1191f;--m-purple:#6d3ee8;--m-mint:#0b7d54;--m-cta:linear-gradient(90deg,#5b78f0,#5f1ff2 55%,#7a4ff2);--m-pill:#fbe4cf;--m-pill-top:#e1781b;color-scheme:light}html[data-skin=mabi] body{background:radial-gradient(1100px 380px at 50% -160px,rgba(112,60,230,.07),transparent 70%),var(--bg)}html[data-skin=mabi] h1,html[data-skin=mabi] h2,html[data-skin=mabi] h3{font-weight:700;letter-spacing:.02em}html[data-skin=mabi] .page:before{display:none}html[data-skin=mabi] .card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card)}html[data-skin=mabi] .crumbs .crumb-group{background:transparent;color:var(--muted)}html[data-skin=mabi] .nav-item,html[data-skin=mabi] .nav-item[class*=tone-] .icon{color:#d9dce1}html[data-skin=mabi] .nav-item[aria-current=page],html[data-skin=mabi] .nav-item[class*=tone-][aria-current=page]{background:rgba(61,220,151,.1);box-shadow:none}html[data-skin=mabi] .nav-item[aria-current=page] .icon,html[data-skin=mabi] .nav-item[class*=tone-][aria-current=page] .icon{color:var(--m-mint)}html[data-skin=mabi] .nav-section{color:var(--subtle)}html[data-skin=mabi] .nav-section:before{display:none}html[data-skin=mabi] .bottom-nav{background:rgba(14,17,23,.92)}html[data-skin=mabi] .bottom-nav a[aria-current=page]{color:var(--m-mint)}html[data-skin=mabi] .bottom-nav a[aria-current=page] .ind{background:transparent;color:var(--m-mint)}.gicon{display:inline-block;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}html[data-skin=mabi] .btn{border-radius:10px;border-color:transparent;background:#343a46;color:#f3f4f6;font-weight:700}html[data-skin=mabi] .btn:hover{background:#3f4654}html[data-skin=mabi] .btn.primary{background:var(--m-cta);box-shadow:0 6px 18px rgba(95,31,242,.35)}html[data-skin=mabi] .btn.primary:hover{filter:brightness(1.08)}html[data-skin=mabi] .btn.danger{color:var(--m-red)}html[data-skin=mabi] .btn.big{height:56px;padding:0 40px;font-size:18px;border-radius:12px}html[data-skin=mabi] .chip{border:0;border-radius:999px;background:#3a3f4a;color:#e8e9ec;font-weight:700}html[data-skin=mabi] .chip:hover{background:#474d5a}html[data-skin=mabi] .chip.on,html[data-skin=mabi] .chip[aria-pressed=true]{background:#f1f2f4;color:#12151a}html[data-skin=mabi] .chip.on:before,html[data-skin=mabi] .chip[aria-pressed=true]:before{display:none}.diffs{display:flex;flex-wrap:wrap;gap:8px}.diff{display:inline-flex;align-items:center;height:34px;padding:0 16px;border-radius:999px;background:#3a3f4a;color:#e8e9ec;font-weight:700;letter-spacing:.02em;border:2px solid transparent}.diff,.diff:hover{text-decoration:none}.diff:hover{background:#474d5a}.diff[aria-pressed=true]{background:rgba(138,92,255,.16);border-color:var(--m-purple);color:#d8cbff}.diff.hell{color:#ff7a74}.diff.hell[aria-pressed=true]{background:rgba(229,38,43,.14);border-color:var(--m-hell);color:#ff5b52}.mode-switch{background:rgba(255,255,255,.06);padding:4px;gap:4px}.mode-switch,.mode-switch a{display:inline-flex;align-items:center;border-radius:999px}.mode-switch a{height:38px;padding:0 22px;color:#b9bdc5;font-weight:700;text-decoration:none}.mode-switch a:hover{text-decoration:none;color:#fff}.mode-switch a[aria-pressed=true]{background:linear-gradient(90deg,#4a2bb8,#7b3cff);color:#fff;box-shadow:0 4px 14px rgba(123,60,255,.4)}.m-hero{position:relative;overflow:hidden;border-radius:var(--radius-l);margin:4px 0 20px;min-height:230px;padding:28px 24px;display:flex;flex-direction:column;justify-content:flex-end;background:#120d18}.m-hero>img{position:absolute;right:0;top:0;height:100%;width:70%;object-fit:cover;object-position:center 30%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 35%);mask-image:linear-gradient(90deg,transparent 0,#000 35%)}.m-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,13,18,.85),transparent 60%);pointer-events:none}.m-hero>:not(img){position:relative;z-index:1}.m-hero .sub{margin:0;font-size:var(--fs-small);color:#d4d6db;font-weight:700}.m-hero h1{margin:2px 0 12px;font-size:clamp(28px,5vw,40px);text-shadow:0 2px 12px rgba(0,0,0,.6)}.m-hero.abyss{background:linear-gradient(90deg,#1c0608,#12080e)}.m-hero.raid{background:linear-gradient(90deg,#120f24,#0e0c1c)}@media (max-width:639px){.m-hero{min-height:200px;padding:20px 18px}.m-hero>img{width:100%;opacity:.55;-webkit-mask-image:none;mask-image:none}}.m-boxes{display:flex;flex-wrap:wrap;gap:8px}.m-box{min-width:130px;padding:10px 14px;border-radius:10px;background:rgba(30,34,42,.92);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.m-box .k{font-size:var(--fs-caption);color:#c3c6cc}.m-box .k,.m-box .v{display:block;font-weight:700}.m-box .v{font-size:18px}.m-best .k{display:block;font-size:var(--fs-small);font-weight:700;color:#e6e7ea}.m-best .v{display:inline-flex;align-items:center;gap:8px;font-size:22px;font-weight:700}.m-ranks{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr}@media (min-width:900px){.m-ranks{grid-template-columns:1fr 1fr}}.m-rank{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:12px 18px 12px 14px;border-radius:12px;background:#1e2127;color:var(--text);text-decoration:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);transition:background .15s}.m-rank:hover{background:#262a31;text-decoration:none}.m-rank .av{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#ffe2b8;background:radial-gradient(circle at 50% 35%,#3a3f4a,#23262d);box-shadow:inset 0 0 0 2px #b87534}.m-rank.top .av{box-shadow:inset 0 0 0 2px #e0a03c,0 0 12px rgba(224,160,60,.35)}.m-rank .pill{display:inline-flex;align-items:center;height:20px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;background:var(--m-pill);color:#ffd7b5;letter-spacing:0}.m-rank.top .pill{background:var(--m-pill-top);color:#fff3d6}.m-rank .nm{font-size:17px;line-height:1.35}.m-rank .nm,.m-rank .sub{display:block;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-rank .sub{font-size:var(--fs-small);color:#c5c8ce}.m-rank .val{text-align:right}.m-rank .val .ta-time{color:var(--m-red);font-size:22px}.m-rank .val small{display:block;font-size:var(--fs-caption);color:var(--subtle)}.m-empty{padding:28px;text-align:center;color:var(--muted);border-radius:12px;background:rgba(255,255,255,.03)}html[data-skin=mabi] .ta-time{font-family:var(--font);font-weight:700}html[data-skin=mabi] .ta-rank{color:#ffd7b5;background:var(--m-pill);border-radius:999px;height:22px;font-size:12px}html[data-skin=mabi] .ta-rank.r1,html[data-skin=mabi] .ta-rank.r2,html[data-skin=mabi] .ta-rank.r3{background:var(--m-pill-top);color:#fff3d6}html[data-skin=mabi] .hero-home{background:#0f0c1c;color:#fff;min-height:210px;display:flex;align-items:flex-end}html[data-skin=mabi] .hero-home .hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 30%;opacity:.8}html[data-skin=mabi] .hero-home:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,13,18,.95),rgba(11,13,18,.6) 45%,rgba(11,13,18,.1)),linear-gradient(0deg,rgba(11,13,18,.7),transparent 50%)}html[data-skin=mabi] .hero-home .hero-copy{z-index:2}html[data-skin=mabi] .hero-home h1{color:#fff}html[data-skin=mabi] .hero-link{background:rgba(255,255,255,.1);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);border-radius:10px}html[data-skin=mabi] .hero-link:hover{background:rgba(255,255,255,.18)}html[data-skin=mabi] .hero-link.cta{background:var(--m-cta);box-shadow:0 6px 18px rgba(95,31,242,.4)}html[data-skin=mabi] .hero-link .icon{color:currentColor}html[data-skin=mabi] .section-head h2:before{background:var(--m-mint)}html[data-skin=mabi] .section-head h2 .icon{color:#fff}.m-metrics{display:flex;gap:6px;margin:4px 0 12px;overflow-x:auto}.m-metrics a{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 12px;border-radius:12px;color:#c9ccd2;font-weight:700;text-decoration:none;background:rgba(255,255,255,.03)}.m-metrics a:hover{background:rgba(255,255,255,.07);text-decoration:none}.m-metrics a[aria-pressed=true]{color:var(--m-mint,var(--primary));background:rgba(61,220,151,.1)}.m-num{display:inline-flex;align-items:center;gap:4px;color:var(--m-red,var(--danger));font-size:21px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.m-ranks .m-num:before{content:"";flex-shrink:0;width:18px;height:18px;background:currentColor;-webkit-mask:var(--rank-icon) center /contain no-repeat;mask:var(--rank-icon) center /contain no-repeat}.m-who{min-width:0}.section-head.wrap{flex-wrap:wrap;row-gap:2px}.section-head.wrap h2{white-space:nowrap}.m-selects{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.link-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:auto;min-width:170px;height:40px;padding:0 40px 0 18px;border-radius:999px;border:0;background:#3a3f4a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23e8e9ec'%3E%3Cpath d='M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6z'/%3E%3C/svg%3E") right 14px center /20px no-repeat;color:#f1f2f4;font:inherit;font-weight:700;cursor:pointer}.link-select select:hover{background-color:#474d5a}.link-select select:focus-visible{outline:2px solid var(--m-mint,var(--primary));outline-offset:2px}.link-select optgroup,.link-select option{background:#1a1e25;color:#f1f2f4}.m-rank .av{overflow:hidden;flex-shrink:0}.m-rank .av.face img{width:100%;height:100%;object-fit:cover;border-radius:50%}.m-rank .av.cls{background:radial-gradient(circle at 50% 35%,#4a505c,#2a2e36)}.m-rank .av.cls img{width:30px;height:30px;object-fit:contain;opacity:.92}.face-crop-row{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.face-crop{position:relative;flex:1 1 320px;max-width:520px;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.face-crop img{display:block;width:100%;height:auto;border-radius:10px}.face-box{position:absolute;border:2px solid var(--m-mint,#3ddc97);border-radius:8px;box-shadow:0 0 0 9999px rgba(0,0,0,.45);cursor:move;touch-action:none}.face-crop{overflow:hidden;border-radius:10px}.face-preview{width:128px;height:128px;border-radius:50%;box-shadow:inset 0 0 0 2px #e0a03c,0 0 14px rgba(224,160,60,.35);background:#23262d}.m-box-link{display:block;color:var(--text);text-decoration:none;transition:background .15s}.m-box-link:hover{background:#262a31;text-decoration:none}.brand-emblem{position:relative;width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:radial-gradient(circle at 50% 30%,#3a2a5e 0,#1a1530 70%);box-shadow:inset 0 0 0 1.5px #d9a64a,inset 0 0 0 3px rgba(20,16,36,.9),inset 0 0 0 4px rgba(217,166,74,.45),0 0 14px rgba(217,166,74,.25)}.brand-emblem .gicon{width:22px;height:22px;background:linear-gradient(180deg,#fff1c2,#f0c465 45%,#b9802a);filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.brand-words{display:flex;flex-direction:column;line-height:1.1}html[data-skin=mabi] .brand-name{font-size:19px;font-weight:700;letter-spacing:.08em;background:linear-gradient(180deg,#ffffff 30%,#f3d48c);color:transparent;text-shadow:none}.brand-sub{font-size:10px;font-weight:700;letter-spacing:.12em;color:#c9a35a;white-space:nowrap}.gs{--rk-epic:#e040c8;--rk-elite:#8a5cff;--rk-rare:#3d8bff;--rk-high:#2fbf6a;--rk-normal:#8a9099}[data-rank="エピック"]{--rk:var(--rk-epic)}[data-rank="エリート"]{--rk:var(--rk-elite)}[data-rank="レア"]{--rk:var(--rk-rare)}[data-rank="高級"]{--rk:var(--rk-high)}[data-rank="一般"]{--rk:var(--rk-normal)}.gs-boxes{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 8px;margin-bottom:8px}.gs-box{position:relative;flex:0 0 auto;width:150px;height:70px;border-radius:12px;overflow:hidden;border:2px solid transparent;padding:0;background:#1e2127;cursor:pointer;color:#fff;text-align:left}.gs-box img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gs-box span{position:absolute;left:8px;bottom:6px;right:6px;font-size:13px;font-weight:700;line-height:1.25;text-shadow:0 1px 4px rgba(0,0,0,.9)}.gs-box[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 2px rgba(255,255,255,.25)}.gs-hero{min-height:260px}.gs-hero>img{width:55%;object-position:center 20%}.gs-title{margin:2px 0 12px;font-size:clamp(22px,4vw,32px);text-shadow:0 2px 12px rgba(0,0,0,.6)}.gs-grid{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.gs-grid>.card+.card{margin-top:0}.gs-track{position:relative;height:108px;margin:8px 18px 4px}.gs-track-bar{position:absolute;left:0;right:0;top:46px;height:6px;border-radius:3px;background:rgba(255,255,255,.12);overflow:hidden}.gs-track-bar span{display:block;height:100%;background:linear-gradient(90deg,#f3c25a,#ffdf8e);transition:width .3s}.gs-step{position:absolute;top:0;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;width:96px;text-align:center}.gs-step .at{font-size:13px;font-weight:700;color:#e9eaee}.gs-step .bag{margin-top:2px;width:38px;height:38px;border-radius:10px;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--rk) 85%,#fff 10%),color-mix(in srgb,var(--rk) 45%,#000));box-shadow:0 0 0 2px color-mix(in srgb,var(--rk) 70%,#fff 20%),0 0 14px color-mix(in srgb,var(--rk) 60%,transparent);font-size:11px;font-weight:700;color:#fff;display:flex;align-items:flex-end;justify-content:flex-end;padding:2px 4px}.gs-step .nm{margin-top:4px;font-size:10.5px;line-height:1.3;color:#b7bbc3}.gs-step.got .bag{filter:brightness(1.25)}.gs-step.got .at{color:#f3c25a}.gs-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.gs-btn{height:52px;padding:0 28px;border:0;border-radius:12px;color:#fff;font:inherit;font-size:17px;font-weight:700;cursor:pointer;box-shadow:0 6px 16px rgba(0,0,0,.35)}.gs-btn.one{background:linear-gradient(90deg,#ff6a3d,#f2562e)}.gs-btn.ten{background:linear-gradient(90deg,#ff4f6e,#ff7a3d 55%,#ffc93d);min-width:180px}.gs-btn:hover{filter:brightness(1.08)}.gs .btn:disabled,.gs-btn:disabled{opacity:.4;cursor:not-allowed;filter:none}.gs-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--rk,#555) 30%,#15171c)}.gs-icon img{width:100%;height:100%;object-fit:cover}.gs-icon.off{filter:grayscale(1) brightness(.45)}.gs-noicon{color:color-mix(in srgb,var(--rk,#888) 70%,#fff)}.gs-count,.gs-noicon{font-size:11px;font-weight:700}.gs-count{position:absolute;right:3px;bottom:1px;color:#fff;text-shadow:0 1px 3px #000}.gs-pulls{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-gap:8px;gap:8px}.gs-pull{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border-radius:10px;background:rgba(255,255,255,.03);text-align:center;animation:gs-pop .25s ease-out both}.gs-pull .nm{font-size:11px;line-height:1.3;color:#d9dce1;word-break:break-all}.gs-pull .via{font-size:10px;line-height:1.3;color:#f3c25a}.gs-pull.pity{background:rgba(243,194,90,.1);box-shadow:inset 0 0 0 1px rgba(243,194,90,.4)}@keyframes gs-pop{0%{transform:scale(.85);opacity:0}to{transform:none;opacity:1}}.gs-collect{display:flex;flex-wrap:wrap;gap:6px}.gs-plan select,.gs-table{width:100%}.gs-table{margin-top:10px}.gs-table th{color:#c9ccd2;font-size:13px}.gs-table td,.gs-table th{font-weight:700}.gs-ranks{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.gs-rank{font-size:12px;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--rk) 20%,transparent);color:color-mix(in srgb,var(--rk) 60%,#fff)}.gs-list{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));max-height:560px;overflow-y:auto;padding-right:4px}.gs-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:6px 10px 6px 6px;border-radius:10px;border:0;background:#1e2127;color:var(--text);font:inherit;text-align:left;cursor:pointer}.gs-row:hover{background:#262a31}.gs-row.on{box-shadow:inset 0 0 0 2px var(--m-mint,#3ddc97)}.gs-row .nm{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-row .rt{font-size:12px;color:#c5c8ce;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:639px){.gs-track{margin:8px 30px 4px}.gs-step{width:74px}.gs-step .nm{display:none}.gs-hero>img{width:100%}}.gs-gender{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px}.mode-switch.disabled{opacity:.45}.mode-switch.disabled a{pointer-events:none}.gs>*+*{margin-top:16px}.gs .gs-gender{margin:0}.gs .gs-boxes{padding-bottom:6px}.gs .gs-boxes,.gs .gs-hero{margin:8px 0 0}.gs-grid{margin-top:16px;gap:16px;align-items:start}.gs .card{padding:20px}.gs .card>h3{margin:0 0 12px}.gs-open .gs-track{margin-top:4px;margin-bottom:8px}.gs-open .gs-buttons{margin-top:12px}.gs-open .m-boxes{margin-top:16px}.gs-collect,.gs-pulls{margin-top:4px}.gs-plan .gs-table{margin-top:12px}.gs-ranks{margin:12px 0 14px}.gs-list{gap:8px}.lb{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.lb-list{display:grid;grid-template-columns:1fr 1fr;align-content:start;grid-gap:8px;gap:8px;padding:0}.lb-card{position:relative;width:100%;aspect-ratio:170/66;padding:0;border:0;border-radius:10px;overflow:hidden;background:#1b1e25;cursor:pointer;filter:brightness(.72);transition:filter .15s}.lb-card img{width:100%;height:100%;object-fit:cover;object-position:center bottom;display:block}.lb-card:hover{filter:none}.lb-card[aria-pressed=true]{filter:none;overflow:visible;outline:3px solid var(--accent);outline-offset:2px}.lb-card[aria-pressed=true] img{border-radius:10px}.lb-card span:not(.sr-only){position:absolute;inset:auto 8px 8px;color:#fff;font-size:13px;font-weight:700}.lb-main{position:relative;border-radius:16px;background:#0c0e13;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);min-height:600px;padding:26px 28px 24px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.lb-art{position:absolute;width:72%;object-position:center 18%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30%);mask-image:linear-gradient(90deg,transparent 0,#000 30%)}.lb-main:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(12,14,19,.92) 0,rgba(12,14,19,0) 42%);pointer-events:none}.lb-foot,.lb-head{position:relative;z-index:1}.lb-head{max-width:640px}.lb-tag{margin:0 0 2px;font-size:14px;text-shadow:0 1px 6px rgba(0,0,0,.8)}.lb-tag,.lb-title{font-weight:700;color:#fff}.lb-title{margin:0 0 10px;font-size:clamp(20px,2.1vw,28px);word-break:keep-all;overflow-wrap:anywhere;line-height:1.25;letter-spacing:.01em;text-shadow:0 2px 10px rgba(0,0,0,.7)}.lb-est{display:inline-block;margin:-6px 0 12px;padding:3px 10px;background:rgba(255,225,77,.92);color:#1b1b1f;font-size:12px}.lb-badge,.lb-est{border-radius:6px;font-weight:700}.lb-badge{display:inline-flex;align-items:center;height:26px;padding:0 12px;background:rgba(229,38,43,.85);color:#fff;font-size:13px}.lb-desc{margin:12px 0 14px;font-size:13px;line-height:1.7;color:#d3d5da;text-shadow:0 1px 6px rgba(0,0,0,.9)}.lb-pills,.lb-subs{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lb-pill{height:34px;min-width:104px;padding:0 16px;border:0;border-radius:999px;background:rgba(58,62,72,.92);color:#e8e9ec;font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.lb-pill:hover:not(:disabled){background:rgba(78,83,95,.95)}.lb-pill[aria-pressed=true]{background:#f1f2f4;color:#12151a}.lb-pill:disabled{opacity:.45;cursor:default}.lb-hint{font-size:12px;color:#b9bcc3}.lb-foot{align-self:flex-end;width:min(100%,560px);display:flex;flex-direction:column;align-items:stretch;gap:14px}.lb-track{position:relative;height:122px;margin:0 56px}.lb-track-bar{position:absolute;left:0;right:0;top:46px;border-radius:2px;background:rgba(255,255,255,.22)}.lb-track-bar span{display:block;height:100%;border-radius:2px;background:#f3c25a;transition:width .3s}.lb-step{position:absolute;top:0;width:112px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;text-align:center}.lb-step .at{font-size:14px;font-weight:700;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.9)}.lb-step .bag{position:relative;width:48px;height:48px}.lb-step .bag img{width:48px;height:48px;border-radius:10px;display:block}.lb-step .bag b{position:absolute;right:3px;bottom:1px;font-size:12px;color:#fff;text-shadow:0 1px 3px #000}.lb-step .nm{margin-top:4px;width:112px;font-size:11px;line-height:1.35;color:#c3c6cc;text-shadow:0 1px 4px rgba(0,0,0,.9);overflow-wrap:anywhere}.lb-step.got .at{color:#f3c25a}.lb-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.lb-open{position:relative;height:60px;border:0;border-radius:10px;color:#fff;font:inherit;font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px}.lb-open.one{background:#ef5f30}.lb-open.ten{background:linear-gradient(90deg,#f0473f,#f7802c 55%,#f9bd2c)}.lb-open .tk{height:24px;padding:0 10px;border-radius:999px;background:rgba(0,0,0,.28);font-size:12px;display:inline-flex;align-items:center}.lb-open:hover:not(:disabled){filter:brightness(1.06)}.lb-open:disabled{opacity:.4;cursor:default}.lb-subs{justify-content:flex-end}.lb-subs .lb-pill{min-width:150px}.gs .card{background:#15181e;box-shadow:none;border-color:rgba(255,255,255,.06)}.gs-pull{animation:none}.gs-pull.pity{background:rgba(243,194,90,.08)}.gs-icon{box-shadow:inset 0 0 0 2px var(--rk,#555)}@media (max-width:899px){.lb{grid-template-columns:1fr}.lb-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:6px;gap:6px;padding:0}.lb-card{width:100%;height:auto;aspect-ratio:170/62}.lb-card img{object-position:center bottom}.lb-main{min-height:0;padding:20px 16px;gap:20px}.lb-art{opacity:.45;-webkit-mask-image:none;mask-image:none}.lb-art,.lb-foot{width:100%}.lb-track{margin:0 46px}.lb-step{width:92px}.lb-step .nm{width:92px;font-size:10px}.lb-subs{justify-content:stretch}.lb-subs .lb-pill{flex:1 1;min-width:0}}.gs .m-boxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.gs .m-box{min-width:0}.gs-pulls{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.lb-art{inset:0 0 0 auto;width:78%;height:100%;object-fit:cover;object-position:right top;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 26%);mask-image:linear-gradient(90deg,transparent 0,#000 26%)}.lb-main:after{background:linear-gradient(0deg,#0c0e13 0,rgba(12,14,19,.85) 22%,rgba(12,14,19,0) 50%)}@media (max-width:899px){.lb-art{width:100%;opacity:.5;object-position:center top}}.lb-art{top:0;right:0;bottom:auto;left:auto;width:84%;height:auto;object-fit:contain;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24%),linear-gradient(180deg,#000 62%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 24%),linear-gradient(180deg,#000 62%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.lb-main:after{display:none}@media (max-width:899px){.lb-art{width:100%;opacity:.55}}.lb-track{height:112px;margin:0 68px}.lb-track-bar{top:42px;height:4px}.lb-step{width:136px}.lb-step .at{display:block;height:20px;line-height:20px}.lb-step .bag{display:block;margin:0}.lb-step .nm{width:136px;margin-top:6px}@media (max-width:899px){.lb-track{margin:0 50px}.lb-step,.lb-step .nm{width:100px}}.gs-grid{grid-template-columns:minmax(0,1fr)}@media (min-width:1100px){.gs-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.gs-grid>*{min-width:0}.gs,.gs .card{max-width:100%}.gs-table{table-layout:fixed}.gs-table td,.gs-table th{white-space:normal;overflow-wrap:anywhere}@media (max-width:639px){.gs .card{padding:16px}.gs-table thead{display:none}.gs-table,.gs-table tbody,.gs-table td,.gs-table th,.gs-table tr{display:block;width:100%}.gs-table tr{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2px 8px;gap:2px 8px}.gs-table tr>th{grid-column:1/-1;border:0;padding:0 0 4px}.gs-table td{border:0;padding:0;text-align:left!important}.gs-plan .gs-table td:before{display:block;font-size:11px;font-weight:500;color:#9a9ea6}.gs-plan .gs-table td:first-of-type:before{content:"回数"}.gs-plan .gs-table td:nth-of-type(2):before{content:"いちばん安く"}.gs-plan .gs-table td:nth-of-type(3):before{content:"単品だと"}.gs-pulls{grid-template-columns:repeat(3,minmax(0,1fr))}.gs-list{grid-template-columns:minmax(0,1fr)}.gs-plan .gs-prices td:before{content:none!important}.gs-prices tr{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline}.gs-prices tr>th{grid-column:1/-1}.gs-prices td{font-weight:500;font-size:13px}}.gs-sub{margin:20px 0 10px;font-size:15px;font-weight:700}.gs-sub-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:20px}.gs-sub-row .gs-sub{margin:0}.gs-sub-row .lb-pill{min-width:0;height:30px;padding:0 14px;font-size:12px}.gs-rankgroup{margin-top:12px}.gs-rankhead{display:flex;align-items:baseline;gap:10px;padding:0 0 6px;margin-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--rk,#666) 40%,transparent)}.gs-rankhead b{color:color-mix(in srgb,var(--rk,#aaa) 70%,#fff);font-size:13px}.gs-got{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-gap:8px;gap:8px}.gs-got-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 2px;border-radius:10px;text-align:center;min-width:0}.gs-got-item .nm{font-size:11px;line-height:1.3;color:#d9dce1;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gs-got-item.pity{background:rgba(243,194,90,.08);box-shadow:inset 0 0 0 1px rgba(243,194,90,.35)}.gs-icon .gs-count{font-size:12px;background:rgba(0,0,0,.55);border-radius:6px;padding:0 4px;right:2px;bottom:2px}@media (max-width:639px){.gs-got{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:899px){.lb-track{margin:0 58px}.lb-step,.lb-step .nm{width:116px}.lb-step .nm{font-size:10px}}.bottom-nav{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.bottom-nav .ind{width:52px}.lb-step .bag img{border-radius:0}.dl{max-width:880px}.dl-hero{display:flex;gap:32px;align-items:center;flex-wrap:wrap}.dl-hero-text{flex:1 1 340px;min-width:0}.dl-hero h1{margin:0 0 6px}.dl-lead{margin:0 0 18px;font-size:var(--fs-body-l,17px)}.dl-btn{height:52px;padding:0 40px;font-size:17px;display:inline-flex;align-items:center;border-radius:26px}.dl-meta{margin:10px 0 20px;font-size:12px;color:var(--muted)}.dl-features{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.dl-features li{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:var(--radius-s);background:var(--surface-2)}.dl-features svg{flex:0 0 auto;color:var(--primary)}.dl-features b{display:block;font-size:13px}.dl-features span{display:block;font-size:11px;color:var(--muted);line-height:1.4}.dl-shot{flex:0 0 auto;width:218px;height:auto;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.35);margin:0 auto}.dl-h2{margin:40px 0 4px}.dl-note{margin:0 0 16px;color:var(--muted);font-size:13px}.dl-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.dl-steps li{display:flex;flex-direction:column;gap:10px}.dl-steps p{margin:0;font-size:14px;line-height:1.7}.dl-steps p .dl-num{margin-right:8px;vertical-align:1px}.dl-num{flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:var(--primary);color:var(--on-primary);font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.dl-small{font-size:12px;color:var(--muted)}.dl-fig{position:relative;height:170px;border-radius:12px;overflow:hidden;background:#202124;display:flex;flex-direction:column;justify-content:center}.dl-fig-shot img{width:100%;height:100%;object-fit:cover;object-position:100% 0;display:block}.dl-fig .hl{outline:3px solid #ff5252;outline-offset:2px}.dl-fig .lines{display:flex;flex-direction:column;gap:6px;margin:10px 0 14px}.dl-fig .lines i{display:block;height:6px;width:90%;border-radius:3px;background:rgba(255,255,255,.16)}.dl-mock-chrome{padding:12px 16px;color:#e8eaed;font-size:12px}.dl-mock-chrome .bar{font-weight:600;font-size:13px;display:flex;justify-content:space-between}.dl-mock-chrome .warn{margin:10px 0 12px;font-size:11px;line-height:1.5;color:#e8eaed}.dl-mock-chrome .btns{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.dl-mock-chrome .btns span{padding:5px 9px;border-radius:16px;background:#3c4150;color:#e8eaed;font-size:10.5px;white-space:nowrap}.dl-mock-chrome .btns .sub{background:#c2c8e8;color:#1f2430}.dl-mock-ss{background:#0f5ea8;padding:12px 16px;color:#fff;font-size:12px}.dl-mock-ss .t{font-weight:700;font-size:13px}.dl-mock-ss .lines{margin:8px 0}.dl-mock-ss .lines i{background:rgba(255,255,255,.35)}.dl-mock-ss .link{align-self:flex-start;text-decoration:underline;font-size:12px}.dl-mock-ss .btns{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.dl-mock-ss .btns span{padding:4px 16px;border:1px solid #fff;font-size:12px}.dl-more{margin-top:32px;display:flex;flex-direction:column;gap:8px}.dl-more details{border-radius:var(--radius-s);background:var(--surface-2);padding:12px 16px}.dl-more summary{cursor:pointer;font-weight:600;font-size:14px}.dl-more ul{padding-left:20px}.dl-more p,.dl-more ul{margin:10px 0 0;font-size:13px}.dl-credit{margin-top:24px;line-height:1.7}@media (max-width:720px){.dl-steps{grid-template-columns:minmax(0,1fr)}.dl-fig{height:170px}.dl-btn{width:100%;justify-content:center}}.guide-lead{margin:6px 0 0;font-weight:700;letter-spacing:.1em;color:var(--muted)}.guide-h2{margin:28px 0 12px;font-size:18px}.guide-points{margin:16px 0 0;padding-left:1.2em;line-height:1.8}.guide-flow{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.guide-flow li{display:flex;flex-direction:column;gap:8px}.guide-flow img,.guide-skills img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:10px;display:block;background:#111}.guide-flow b{display:flex;align-items:center;gap:8px}.guide-flow p{margin:4px 0 0;font-size:14px;line-height:1.7}.guide-enemies{display:grid;grid-gap:10px;gap:10px}.guide-skills{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.guide-skills .card{padding:12px;margin:0}.guide-skills h3{margin:10px 0 4px;font-size:16px}.guide-skills p{margin:0;font-size:14px;line-height:1.7}.guide-how{margin-top:6px!important;color:var(--primary);font-weight:600}@media (max-width:720px){.guide-flow{grid-template-columns:minmax(0,1fr)}}.col-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));grid-gap:20px;gap:20px;margin-top:16px}.col-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;color:inherit;text-decoration:none;box-shadow:var(--shadow-card);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.col-card:hover{text-decoration:none;transform:translateY(-3px);box-shadow:var(--shadow-lift)}.col-thumb{aspect-ratio:16/9;background:var(--surface-2);overflow:hidden}.col-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s var(--ease)}.col-card:hover .col-thumb img{transform:scale(1.03)}.col-body{display:flex;flex-direction:column;gap:8px;padding:16px 18px 18px;flex:1 1}.col-cat{align-self:flex-start;font-size:var(--fs-small);font-weight:700;color:var(--on-primary-container);background:var(--primary-container);padding:2px 10px;border-radius:999px}.col-title{font-size:var(--fs-title-m);line-height:1.45;margin:0;color:var(--text)}.col-desc{color:var(--muted);line-height:1.7;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.col-date,.col-desc{font-size:var(--fs-small)}.col-date{margin-top:auto;color:var(--subtle)}.col-article{max-width:760px;margin:0 auto}.col-head{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.col-head h1{margin:0;line-height:1.4}.col-hero{display:block;width:100%;height:auto;border-radius:16px;border:1px solid var(--line);box-shadow:var(--shadow-card)}.col-lead{font-size:var(--fs-body-l);line-height:var(--lh-read);color:var(--muted);margin:24px 0 8px;padding-left:14px;border-left:4px solid var(--primary)}.col-article .prose{max-width:none}.col-fig{margin:28px 0}.col-fig img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid var(--line)}.col-src{margin-top:24px}.col-more{max-width:760px;margin:48px auto 0;padding-top:24px;border-top:1px solid var(--line)}.col-more h2{font-size:var(--fs-title-m);margin:0}.ta-ai{width:auto;margin-top:4px;border-collapse:collapse}.ta-ai td{padding:2px 10px 2px 0;border:0;white-space:nowrap}.ta-ai td:first-child{font-weight:700}html[data-skin=mabi] .nav-item,html[data-skin=mabi] .nav-item[class*=tone-] .icon{color:var(--muted)}html[data-skin=mabi] .nav-item:hover{background:var(--state-hover);color:var(--text)}html[data-skin=mabi] .nav-item[aria-current=page],html[data-skin=mabi] .nav-item[class*=tone-][aria-current=page]{background:rgba(11,125,84,.1);color:var(--m-mint);font-weight:700}html[data-skin=mabi] .bottom-nav{background:rgba(255,255,255,.94)}html[data-skin=mabi] .bottom-nav a{color:var(--muted)}html[data-skin=mabi] .btn{background:var(--surface);color:var(--text);border:1px solid var(--line-strong)}html[data-skin=mabi] .btn:hover{background:var(--surface-2)}html[data-skin=mabi] .btn.primary{color:#fff;border:0;box-shadow:0 4px 14px rgba(95,31,242,.25)}html[data-skin=mabi] .btn.primary:hover{background:var(--m-cta);color:#fff;filter:brightness(1.1);box-shadow:0 6px 18px rgba(95,31,242,.35)}html[data-skin=mabi] .chip{background:var(--surface-2);color:var(--text)}html[data-skin=mabi] .chip:hover{background:var(--surface-3)}html[data-skin=mabi] .chip.on,html[data-skin=mabi] .chip[aria-pressed=true]{background:var(--text);color:#fff}html[data-skin=mabi] .diff{background:var(--surface-2);color:var(--text)}html[data-skin=mabi] .diff:hover{background:var(--surface-3)}html[data-skin=mabi] .diff[aria-pressed=true]{background:rgba(109,62,232,.1);border-color:var(--m-purple);color:#4f22c4}html[data-skin=mabi] .diff.hell{color:#c81e1e}html[data-skin=mabi] .diff.hell[aria-pressed=true]{background:rgba(209,25,31,.08);border-color:var(--m-hell);color:#c81e1e}html[data-skin=mabi] .mode-switch{background:var(--surface-2)}html[data-skin=mabi] .mode-switch a{color:var(--muted)}html[data-skin=mabi] .mode-switch a:hover{color:var(--text)}html[data-skin=mabi] .mode-switch a[aria-pressed=true]{color:#fff;box-shadow:0 3px 10px rgba(123,60,255,.3)}html[data-skin=mabi] .section-head h2 .icon{color:var(--text)}html[data-skin=mabi] .m-rank{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-card)}html[data-skin=mabi] .m-rank:hover{background:var(--surface-2)}html[data-skin=mabi] .m-rank .av{color:#9a5212;background:radial-gradient(circle at 50% 35%,#ffffff,#eef0f4);box-shadow:inset 0 0 0 2px #d99a5b}html[data-skin=mabi] .m-rank.top .av{box-shadow:inset 0 0 0 2px #e1781b,0 0 10px rgba(225,120,27,.25)}html[data-skin=mabi] .m-rank .av.cls{background:radial-gradient(circle at 50% 35%,#5b6270,#353a44)}html[data-skin=mabi] .m-rank .pill{color:#8a3f0e}html[data-skin=mabi] .m-rank.top .pill{color:#fff}html[data-skin=mabi] .m-rank .sub{color:var(--muted)}html[data-skin=mabi] .ta-rank{color:#8a3f0e}html[data-skin=mabi] .ta-rank.r1,html[data-skin=mabi] .ta-rank.r2,html[data-skin=mabi] .ta-rank.r3{color:#fff}html[data-skin=mabi] .m-empty{background:var(--surface-2)}html[data-skin=mabi] .m-metrics a{color:var(--muted);background:var(--surface-2)}html[data-skin=mabi] .m-metrics a:hover{background:var(--surface-3)}html[data-skin=mabi] .m-metrics a[aria-pressed=true]{color:var(--m-mint);background:rgba(11,125,84,.1);box-shadow:inset 0 0 0 1.5px rgba(11,125,84,.45)}html[data-skin=mabi] .link-select select{background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23474e5b'%3E%3Cpath d='M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6z'/%3E%3C/svg%3E") right 14px center /20px no-repeat;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}html[data-skin=mabi] .link-select select:hover{background-color:var(--surface-2)}html[data-skin=mabi] .link-select optgroup,html[data-skin=mabi] .link-select option{background:#fff;color:var(--text)}html[data-skin=mabi] .m-box{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}html[data-skin=mabi] .m-best .k,html[data-skin=mabi] .m-box .k{color:var(--muted)}html[data-skin=mabi] .m-box-link:hover{background:var(--surface-3)}html[data-skin=mabi] .face-preview{background:var(--surface-2)}html[data-skin=mabi] .brand-name{background:linear-gradient(180deg,#2b2147 35%,#8f5f12);-webkit-background-clip:text;background-clip:text}html[data-skin=mabi] .brand-sub{color:#8f5f12}html[data-skin=mabi] .gs .card{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-card)}html[data-skin=mabi] .gs-step .at{color:var(--text)}html[data-skin=mabi] .gs-step .nm{color:var(--muted)}html[data-skin=mabi] .gs-track-bar{background:rgba(20,24,33,.1)}html[data-skin=mabi] .gs-pull{background:var(--surface-2)}html[data-skin=mabi] .gs-got-item .nm,html[data-skin=mabi] .gs-pull .nm{color:var(--text)}html[data-skin=mabi] .gs-pull .via{color:#94600a}html[data-skin=mabi] .gs-table th{color:var(--muted)}html[data-skin=mabi] .gs-row{background:var(--surface-2)}html[data-skin=mabi] .gs-row:hover{background:var(--surface-3)}html[data-skin=mabi] .gs-row .rt{color:var(--muted)}html[data-skin=mabi] .gs-rank{color:color-mix(in srgb,var(--rk) 70%,#000);background:color-mix(in srgb,var(--rk) 12%,#fff)}html[data-skin=mabi] .gs-rankhead b{color:color-mix(in srgb,var(--rk,#666) 75%,#000)}html[data-skin=mabi] .gs-noicon{color:color-mix(in srgb,var(--rk,#888) 70%,#000)}html[data-skin=mabi] .gs-sub-row .lb-pill{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}html[data-skin=mabi] .gs-sub-row .lb-pill:hover:not(:disabled){background:var(--surface-3)}@media (max-width:639px){html[data-skin=mabi] .gs-table tr{border-bottom-color:var(--line)}html[data-skin=mabi] .gs-plan .gs-table td:before{color:var(--subtle)}}html[data-skin=mabi] .m-hero,html[data-skin=mabi] .m-hero a:not(.btn):not(.diff){color:#fff}html[data-skin=mabi] .m-hero .mode-switch{background:rgba(255,255,255,.14)}html[data-skin=mabi] .m-hero .mode-switch a{color:#e6e7ea}html[data-skin=mabi] .gs-icon.off{filter:grayscale(1) opacity(.35)}html[data-skin=mabi] .m-hero h1,html[data-skin=mabi] .m-hero h2{color:#fff}.chara-search{position:relative;display:none;align-items:center;margin-left:auto;width:min(320px,36vw)}.chara-search .search-ico{position:absolute;left:14px;color:var(--subtle);pointer-events:none}.chara-search input{width:100%;height:40px;border-radius:20px;border:1px solid var(--line);background:var(--surface-2);padding:0 16px 0 42px;font-size:var(--fs-label);color:var(--text)}.chara-search input:focus{outline:none;border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px rgba(11,125,84,.15)}.chara-search-btn{margin-left:auto}.chara-search-btn+.app-actions:empty{display:none}@media (min-width:720px){.chara-search{display:flex}.chara-search-btn{display:none}}@media (max-width:639px){.m-selects{flex-wrap:nowrap}.m-selects .link-select{flex:1 1;min-width:0}.link-select select{min-width:0;width:100%}}.rec-grid{display:grid;grid-gap:20px;gap:20px;align-items:start}@media (min-width:900px){.rec-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.rec-card{padding:22px 24px}.rec-top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:14px;margin-bottom:4px;border-bottom:1px solid var(--line)}.rec-k{display:block;font-size:var(--fs-small);color:var(--muted);font-weight:700}.rec-time{align-items:center;gap:8px;font-size:38px;line-height:1.2;letter-spacing:.01em}.rec-rank,.rec-time{display:inline-flex;font-weight:700}.rec-rank{align-items:baseline;gap:2px;padding:4px 14px;border-radius:999px;background:var(--m-pill,#fbe4cf);color:#8a3f0e;font-size:24px;white-space:nowrap}.rec-rank small{font-size:14px}.rec-rank.top{background:var(--m-pill-top,#e1781b);color:#fff}.rec-list{display:grid;grid-template-columns:7.5em minmax(0,1fr);margin:0}.rec-list dd,.rec-list dt{margin:0;padding:11px 0;border-bottom:1px solid var(--line)}.rec-list dt{color:var(--muted);font-size:var(--fs-small);font-weight:700;padding-top:13px}.rec-list dd{font-size:var(--fs-body);display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.rec-list dd>div{width:100%}.rec-list>:nth-last-child(-n+2){border-bottom:0;padding-bottom:0}.rec-more{margin-left:auto;font-size:var(--fs-small);font-weight:700}.rec-shot{display:block;color:var(--muted);text-decoration:none}.rec-shot img{display:block;width:100%;height:auto;border-radius:14px;box-shadow:var(--shadow-card);background:#000}.rec-shot span{display:block;margin-top:6px;font-size:var(--fs-caption);text-align:right}.rec-shot:hover{text-decoration:none}.rec-shot:hover img{box-shadow:var(--shadow-lift)}.top-nav{position:-webkit-sticky;position:sticky;top:var(--appbar-h);z-index:35;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.top-nav-in{max-width:1440px;margin:0 auto;display:flex;gap:4px;padding:0 16px;overflow-x:auto;scrollbar-width:none}.top-nav-in::-webkit-scrollbar{display:none}.top-nav a{flex-shrink:0;display:inline-flex;align-items:center;height:44px;padding:0 14px;color:var(--muted);font-size:var(--fs-label);font-weight:500;white-space:nowrap;border-bottom:3px solid transparent}.top-nav a:hover{color:var(--text);text-decoration:none;background:var(--state-hover)}.top-nav a[aria-current=page]{color:var(--primary);font-weight:700;border-bottom-color:var(--primary)}.shell.portal{display:block}.shell.portal .content{padding:0 16px}.portal-cols{max-width:1440px;margin:0 auto}.portal-cols>main{max-width:none}.rail{padding:0 0 32px;display:flex;flex-direction:column;gap:16px}@media (min-width:1100px){.shell.portal .content{padding:0 24px}.portal-cols{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:28px;gap:28px;align-items:start}.rail{position:-webkit-sticky;position:sticky;top:calc(var(--appbar-h) + 52px);padding:16px 0 24px;max-height:calc(100vh - var(--appbar-h) - 52px);overflow-y:auto;scrollbar-width:thin}}.rail-skeleton{height:240px;border-radius:16px;background:var(--surface-2)}.rail-box{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 16px;box-shadow:var(--shadow-card)}.rail-box h2{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:var(--fs-title-m)}.rail-box h2 .icon{color:var(--primary)}.rail-now{margin:0 0 10px;font-size:var(--fs-small);color:var(--muted)}.rail-now b{margin:0 3px;color:var(--primary);font-size:var(--fs-label)}.rail-now span{display:block;font-size:var(--fs-caption)}.rail-news,.rail-next,.rail-rise{list-style:none;margin:0;padding:0}.rail-next li{display:grid;grid-template-columns:22px 1fr;grid-gap:8px;gap:8px;padding:8px 0;border-top:1px solid var(--line);font-size:var(--fs-small);line-height:var(--lh-tight)}.rail-next li>span:last-child{display:flex;flex-direction:column;gap:2px}.rail-when{color:var(--tertiary)}.rail-no,.rail-when{font-size:var(--fs-caption);font-weight:700}.rail-no{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--muted)}.rail-next .rail-no{background:var(--tertiary-container);color:var(--on-tertiary-container)}.rail-news li+li,.rail-rise li+li{border-top:1px solid var(--line)}.rail-rise a{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 0;color:var(--text);font-size:var(--fs-small)}.rail-news a:hover,.rail-rise a:hover{text-decoration:none;background:var(--state-hover)}.rail-nm{display:flex;flex-direction:column;min-width:0}.rail-nm b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-nm span{font-size:var(--fs-caption);color:var(--muted)}.rail-val{font-weight:700;color:var(--primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rail-news a{display:block;padding:8px 0;color:var(--text);font-size:var(--fs-small);line-height:1.5}.rail-date{margin-right:6px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rail-more{display:block;margin-top:8px;font-size:var(--fs-small);font-weight:500}.portal-hero{padding:22px 22px 18px}@media (max-width:639px){.portal-hero .hero-lead{display:none}.portal-hero .hero-links{margin-top:8px}}.home-banners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:4px 0 8px}.promo-banner{display:block;margin:12px 0 4px;border-radius:0;overflow:hidden;box-shadow:var(--shadow-card);transition:transform .2s var(--ease),box-shadow .2s}.promo-banner:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.promo-banner img{display:block;width:100%;height:auto}.portal-hero h1{font-size:clamp(24px,4vw,32px)}.feed{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-card);overflow:hidden}.feed li+li{border-top:1px solid var(--line)}.feed a{display:grid;grid-template-columns:44px auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:11px 16px;color:var(--text);font-size:var(--fs-small)}.feed a:hover{text-decoration:none;background:var(--state-hover)}.feed time{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.feed .badge{justify-self:start}.feed-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.cat-tile{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:14px;background:var(--surface);border:1px solid var(--line);color:var(--text);box-shadow:var(--shadow-card);transition:transform .2s var(--ease),box-shadow .2s}.cat-tile:hover{text-decoration:none;transform:translateY(-1px);box-shadow:var(--shadow-lift)}.cat-tile .icon{color:var(--primary);margin-bottom:2px}.cat-tile b{font-size:var(--fs-label)}.section-head h3{display:flex;align-items:center;gap:6px;margin:0}@media (max-width:899px){.cat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.feed a{grid-template-columns:42px auto minmax(0,1fr);gap:8px;padding:12px 14px}.cat-tile{padding:12px}}:root{--r-card:16px;--r-item:12px}.portal-cols>main{margin:0;min-width:0;padding-top:12px}.rail{position:static;max-height:none;overflow:visible;padding-top:12px}.shell.portal .crumbs,.shell.portal .hero-home{margin-top:0}.shell.portal .card,.shell.portal .cat-tile,.shell.portal .col-card,.shell.portal .dt-next-card,.shell.portal .feed,.shell.portal .home-tool,.shell.portal .rail-box,.shell.portal .rm-card{border-radius:var(--r-card)}.shell.portal .dt-kr,.shell.portal .m-rank,.shell.portal .rail-skeleton,.shell.portal .rm-steps li{border-radius:var(--r-item)}.shell.portal .rail-skeleton{border-radius:var(--r-card)}.shell.portal .section-head{margin:36px 0 12px}.shell.portal .page>section:first-of-type>.section-head:first-child{margin-top:28px}@media (min-width:1100px){.portal-cols{gap:32px}}.more{margin:40px 0 0;padding:20px 20px 24px;background:color-mix(in srgb,var(--primary) 8%,var(--bg))}.more-h{margin:0 0 14px;font-size:var(--fs-title-m);line-height:1.4}.more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.mc{position:relative;display:flex;align-items:flex-end;min-height:112px;overflow:hidden;color:#fff;isolation:isolate;box-shadow:var(--shadow-card);transition:transform .2s var(--ease)}.mc,.mc:hover{text-decoration:none}.mc:hover{transform:translateY(-2px)}.mc:after{content:"";z-index:-1;background:linear-gradient(0deg,var(--hb-bg) 0,var(--hb-bg) 30%,transparent 85%);pointer-events:none}.mc-art,.mc:after{position:absolute;inset:0}.mc-art{z-index:-2}.mc-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 30%}.mc{container-type:inline-size}.mc-plain:after{display:none}.mc-deco{position:absolute;top:0;bottom:0;right:16px;width:52%;display:flex;align-items:center;justify-content:flex-end}.mc-runegrid{display:grid;grid-template-columns:repeat(4,30px);grid-gap:6px;gap:6px;transform:rotate(-6deg)}.mc-runegrid img{width:30px;height:30px;border-radius:18%;box-shadow:0 3px 8px rgba(0,0,0,.5)}.mc-setgrid{display:grid;grid-template-columns:repeat(5,24px);grid-gap:4px;gap:4px;padding:6px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06)}.mc-setgrid i,.mc-setgrid img{width:24px;height:24px;border-radius:18%}.mc-setgrid i{box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.mc-ranklist{width:46%;max-width:190px;display:flex;flex-direction:column;gap:5px;transform:rotate(-4deg)}.mc-rk{gap:6px}.mc-rk,.mc-rk b{display:flex;align-items:center}.mc-rk b{flex-shrink:0;width:18px;height:18px;border-radius:50%;justify-content:center;font-size:11px;line-height:1;color:#2b1d05;background:#f2c14e}.mc-rk2 b{background:#d7dbe0}.mc-rk3 b{background:#d9935a}.mc-rk img{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#23262d;box-shadow:inset 0 0 0 1.5px #b87534}.mc-rk>span{flex:1 1;height:8px;border-radius:4px;background:linear-gradient(90deg,#f2c14e,rgba(242,193,78,.35))}.mc-rk2>span{margin-right:14%}.mc-rk3>span{margin-right:26%}.mc-tl{width:50%;max-width:210px;display:flex;flex-direction:column;gap:10px;padding-top:4px}.mc-lane{display:flex;align-items:center;gap:8px}.mc-lane em{flex-shrink:0;width:2.2em;font-size:10px;line-height:1;font-style:normal;font-weight:700;opacity:.85}.mc-lane>span{position:relative;flex:1 1;display:flex;justify-content:space-between;align-items:center;height:18px}.mc-lane>span:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:rgba(255,255,255,.3)}.mc-lane i{position:relative;width:10px;height:10px;border-radius:50%;background:#7fb6ff}.mc-lane.jp i{background:#ffd36b}.mc-lane.jp i.gap{visibility:hidden}.mc-lane.jp i.next{width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;line-height:1;font-style:normal;color:#ffd36b;background:var(--hb-bg);box-shadow:inset 0 0 0 1.5px #ffd36b}.mc-shot{width:50%;max-width:200px;transform:rotate(-5deg);box-shadow:0 6px 16px rgba(0,0,0,.5)}.mc-shot img{display:block;width:100%;height:auto}@container (max-width: 300px){.mc-deco{top:6px;bottom:auto;left:10px;right:10px;width:auto;height:48px;align-items:center}.mc-runegrid{grid-template-columns:repeat(4,26px);gap:5px}.mc-runegrid img{width:26px;height:26px}.mc-runegrid img:nth-child(n+5){display:none}.mc-setgrid{grid-template-columns:repeat(5,18px);gap:3px;padding:4px}.mc-setgrid i,.mc-setgrid img{width:18px;height:18px}.mc-ranklist{width:128px;gap:4px}.mc-rk:nth-child(3){display:none}.mc-tl{width:130px;gap:4px;padding-top:0}.mc-lane>span{height:16px}.mc-lane i{width:8px;height:8px}.mc-lane.jp i.next{width:16px;height:16px}.mc-shot{width:64%;height:44px;overflow:hidden;transform:rotate(-4deg)}}@container (min-width: 380px){.mc-deco{transform-origin:center right;transform:scale(1.3);right:28px;width:46%}}.mc-copy{display:flex;flex-direction:column;gap:2px;padding:10px 12px;min-width:0}.mc-title{font-size:15px;font-weight:800;line-height:22px;text-shadow:0 1px 6px rgba(0,0,0,.5)}.mc-sub{font-size:11px;line-height:16px;opacity:.88;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-raid{background:#161a2b;--hb-bg:#161a2b}.mc-gacha{background:#1c2735;--hb-bg:#1c2735}.mc-fashion{background:#2a1830;--hb-bg:#2a1830}.mc-runes{background:#1a1410;--hb-bg:#1a1410}.mc-set{background:#10291f;--hb-bg:#10291f}.mc-abyss{background:#1b1630;--hb-bg:#1b1630}.mc-rank{background:#3a2a0c;--hb-bg:#3a2a0c}.mc-time{background:#0f2638;--hb-bg:#0f2638}.mc-col{background:#33201a;--hb-bg:#33201a}.mc-timer{background:#12301f;--hb-bg:#12301f}@media (max-width:1099px){.more{margin:32px -16px 0;padding:20px 16px 28px}.more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc{min-height:124px}.portal-cols>.rail:not(.rail-home){display:none}.portal-cols>.rail-home{margin:32px -16px 0;padding:20px 16px 32px;background:color-mix(in srgb,var(--primary) 8%,var(--bg))}}.dt-jp .dt-sub{display:flex;flex-direction:column;align-items:flex-end;margin-top:2px}.dt-jp .dt-sub b{font-size:var(--fs-small)}.prose td:first-child,.prose th:first-child{min-width:8em}.job-pick{margin:8px 0 24px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-card)}.job-pick-t{margin:0 0 10px!important;font-size:var(--fs-small);font-weight:700}.job-fam{display:grid;grid-template-columns:84px repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;align-items:stretch}.job-fam+.job-fam{margin-top:6px}.job-fam-n{justify-content:center;background:var(--fam);color:#fff;font-size:12px;line-height:1.2;text-align:center;padding:4px}.job-fam-n,.prose .job-a{display:flex;align-items:center;border-radius:10px;font-weight:700}.prose .job-a{gap:8px;min-width:0;padding:6px 8px;background:var(--surface-2,rgba(127,127,127,.08));color:var(--text);font-size:var(--fs-small);line-height:1.25;text-decoration:none;transition:background .15s}.prose .job-a:hover{background:var(--state-hover);text-decoration:none}.job-ic-w{flex:none;width:40px;height:40px;border-radius:50%;background:#1f2129;box-shadow:inset 0 0 0 2px var(--fam);display:flex;align-items:center;justify-content:center}.job-ic-w img{width:30px;height:30px;display:block}.prose h4.job-h{display:flex;align-items:center;gap:10px}.job-pick,.prose h4.job-h{scroll-margin-top:124px}.prose h4.job-h .job-ic{flex:none;width:36px;height:36px;padding:5px;border-radius:50%;background:#1f2129}.prose h4.job-h .job-back{margin-left:auto;flex:none;font-size:12px;font-weight:500}@media (max-width:639px){.job-fam{grid-template-columns:22px repeat(3,minmax(0,1fr));gap:4px}.job-fam-n{writing-mode:vertical-rl;font-size:10px;padding:4px 0;letter-spacing:.05em}.prose .job-a{flex-direction:column;gap:4px;padding:6px 2px;font-size:11px;text-align:center}.job-ic-w{width:36px;height:36px}.job-ic-w img{width:27px;height:27px}}img.zoomable{cursor:zoom-in}img.zoomable:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.zoom-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:48px 16px;background:rgba(8,9,12,.92);cursor:zoom-out;animation:zoom-in .15s ease-out}.zoom-overlay img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;cursor:zoom-in;box-shadow:0 10px 40px rgba(0,0,0,.5)}.zoom-overlay.full{display:block;overflow:auto;padding:48px 0}.zoom-overlay.full img{max-width:none;max-height:none;width:1600px;margin:0 auto;display:block;cursor:zoom-out}.zoom-close{position:fixed;top:10px;right:12px;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:28px;line-height:44px;cursor:pointer}.zoom-close:hover{background:rgba(255,255,255,.26)}.zoom-hint{position:fixed;left:0;right:0;bottom:14px;margin:0;text-align:center;color:rgba(255,255,255,.7);font-size:12px;pointer-events:none}@keyframes zoom-in{0%{opacity:0}to{opacity:1}}.ta-sums{display:grid;grid-gap:12px;gap:12px}@media (min-width:720px){.ta-sums{grid-template-columns:1fr 1fr}}.ta-sum{display:flex;flex-direction:column;min-width:0;border-radius:var(--r-card);overflow:hidden;background:var(--surface);color:var(--text);text-decoration:none;box-shadow:inset 0 0 0 1px var(--line)}.ta-sum:hover{text-decoration:none;box-shadow:inset 0 0 0 2px var(--primary)}.ta-sum-top{position:relative;display:flex;flex-direction:column;justify-content:center;height:84px;padding:0 18px;color:#fff;background:#22080b;overflow:hidden}.ta-sum-top>img{position:absolute;right:0;top:0;width:66%;height:100%;object-fit:cover;object-position:center 30%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%);mask-image:linear-gradient(90deg,transparent,#000 40%)}.ta-sum-top>span{position:relative}.ta-sum-top .name{font-size:18px;font-weight:700;line-height:1.3;text-shadow:0 2px 8px rgba(0,0,0,.7)}.ta-sum-top .sub{color:#e7e8ea;text-shadow:0 1px 6px rgba(0,0,0,.9)}.ta-sum-top .lv,.ta-sum-top .sub{font-size:var(--fs-small);font-weight:700;line-height:1.4}.ta-sum-top .lv{color:#ff8a84}.ta-sum-rows{display:block;padding:4px 18px}.ta-sum-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;height:38px;font-size:15px;border-top:1px solid var(--line)}.ta-sum-row:first-child{border-top:0}.ta-sum-row b{font-weight:700;color:var(--subtle);font-size:13px}.ta-sum-row:first-child b{color:var(--m-red)}.ta-sum-row .who{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ta-sum-row .ta-time{font-size:16px;color:var(--m-red)}.ta-sum-none{display:flex;align-items:center;justify-content:center;flex:1 1;min-height:46px;font-size:var(--fs-small);color:var(--subtle)}.ta-kcs{margin-top:16px}@media (min-width:720px){.ta-kcs{column-count:2;column-gap:16px}}.ta-kc{page-break-inside:avoid;break-inside:avoid;margin-bottom:16px;min-width:0;border-radius:var(--r-card);overflow:hidden;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.ta-kc .ta-sum-top{text-decoration:none}.ta-kc-div{padding:12px 18px 8px;border-top:1px solid var(--line)}.ta-kc .ta-sum-top+.ta-kc-div{border-top:0}.ta-kc-head{display:flex;align-items:center;gap:10px;height:28px;margin-bottom:4px}.ta-kc-head .diff{height:28px;padding:0 12px;font-size:14px}.ta-kc-head .more{margin-left:auto}.ta-kc-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto 56px;align-items:center;grid-gap:8px;gap:8px;height:40px;font-size:15px;color:var(--text);text-decoration:none;border-top:1px solid var(--line)}.ta-kc-row:first-of-type{border-top:0}.ta-kc-row:hover{text-decoration:none;background:var(--surface-2)}.ta-kc-row b{font-size:13px;font-weight:700;color:var(--subtle)}.ta-kc-row .who{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ta-kc-row .cls{font-size:var(--fs-small);color:var(--subtle);white-space:nowrap}.ta-kc-row .ta-time{font-size:16px;color:var(--m-red);text-align:right}.ta-kc-foot{display:flex;justify-content:space-between;gap:12px;padding:12px 18px;font-size:var(--fs-small);border-top:1px solid var(--line)}.ta-kc p.ta-sum-none{margin:0;padding:16px 18px}.rune-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.rune-count{margin:0;line-height:32px}.rune-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;border-radius:12px;background:var(--surface-2,var(--state-hover))}.rune-tab{display:flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 4px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-small);font-weight:600;cursor:pointer;min-width:0;white-space:nowrap}.rune-tab:hover{color:inherit}.rune-tab[aria-pressed=true]{background:var(--primary);color:var(--on-primary,#fff)}.rune-tab-n{font-size:var(--fs-caption);font-weight:500;opacity:.75;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.rune-group{display:grid;grid-gap:12px;gap:12px}.rune-group+.rune-group{margin-top:12px}.rune-group-title{display:flex;align-items:baseline;gap:8px;margin:0;padding:0 0 6px 2px;border-bottom:2px solid var(--line);font-size:var(--fs-title,18px);line-height:28px}.rune-group-n{font-size:var(--fs-small);font-weight:500;color:var(--muted)}.rune-sort{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;margin-left:auto}.rune-sort select{height:32px}.card.rune-classes{padding:16px 20px;container-type:inline-size}.rune-classes-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.rune-picked{color:var(--primary)}.rune-clear{margin-left:auto;height:28px;padding:0 12px;border-radius:8px;border:1px solid var(--line-strong);background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-small);cursor:pointer}.rune-clear:hover{background:var(--state-hover)}.rune-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px 12px;gap:16px 12px;margin-top:12px}@container (min-width: 900px){.rune-lines{grid-template-columns:repeat(6,minmax(0,1fr))}}.rune-line{display:flex;flex-direction:column;gap:6px;min-width:0}.rune-line-name{display:flex;align-items:center;gap:6px;height:20px;padding-left:4px;white-space:nowrap}.rune-line-name img{width:14px;height:14px;filter:invert(.45)}html[data-theme=dark] .rune-line-name img{filter:none;opacity:.7}.rune-class-chip{display:flex;align-items:center;gap:8px;height:44px;padding:0 10px 0 6px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--fg,inherit);font:inherit;font-size:var(--fs-small);font-weight:600;text-align:left;cursor:pointer;min-width:0}.rune-class-chip:hover{background:var(--state-hover)}.rune-class-chip[aria-pressed=true]{background:var(--secondary-container);color:var(--on-secondary-container);border-color:transparent}.cls-ico{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#4a505c,#2a2e36)}.cls-ico img{width:22px;height:22px;object-fit:contain;display:block}.rune-class-chip[aria-pressed=true] .cls-ico{background:radial-gradient(circle at 50% 35%,#3f8a66,#1f5a40)}.cls-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:20px}.card .rune-classes-head h2.rune-classes-title{display:inline-flex;align-items:center;font-size:var(--fs-title,18px);line-height:28px;min-height:28px;margin:0}.cls-ico.sm{width:28px;height:28px;margin:0 6px 0 2px}.cls-ico.sm img{width:18px;height:18px}.rune-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.card.rune-item{margin:0;display:grid;grid-template-columns:56px 1fr;grid-gap:16px;gap:16px;align-items:start;padding:16px;content-visibility:auto;contain-intrinsic-size:auto 200px}.rune-icon{width:56px;height:56px;border-radius:12px;display:block}.rune-body{min-width:0}.rune-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:28px}.rune-name{font-size:var(--fs-title,18px);line-height:28px;margin:0 4px 0 0}.rune-pop{background:#2f5d46}.rune-pop,.rune-rec{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;color:#fff;font-size:var(--fs-caption,12px);font-weight:700;line-height:1}.rune-rec{background:#b8893b}.card.rune-item.is-rec{border-color:#b8893b;box-shadow:inset 3px 0 0 #b8893b}.rune-effect{margin:8px 0 0;line-height:var(--lh-body)}.rune-meta{display:flex;flex-wrap:wrap;gap:4px 20px;margin:10px 0 0}.rune-meta div{display:flex;gap:6px}.rune-meta dt{color:var(--muted)}.rune-meta dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rune-boxes{margin:6px 0 0}.rs-tools{align-items:center;gap:8px 12px}.rs-tool-buttons,.rs-tools{display:flex;flex-wrap:wrap}.rs-tool-buttons{gap:8px;margin-left:auto}.rs-tool-buttons .rune-clear{margin-left:0}.rune-clear:disabled{opacity:.45;cursor:default}.rs-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:16px;gap:16px;align-items:start}.rs-board{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.card.rs-group{margin:0;padding:14px 16px 16px}.rs-group.rs-wide{grid-column:1/-1}.rs-group-title,.rs-sum-title{font-size:var(--fs-body,15px);line-height:24px;margin:0 0 10px}.rs-slots{display:grid;grid-gap:8px;gap:8px}.rs-slots-5{grid-template-columns:repeat(5,minmax(0,1fr))}.rs-slots-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-slots-1{grid-template-columns:minmax(0,1fr)}.rs-slot{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;min-height:118px;border-radius:12px;border:1.5px dashed var(--line-strong);background:transparent;color:inherit;font:inherit;cursor:pointer;min-width:0}.rs-slot:hover{background:var(--state-hover)}.rs-slot.is-set{border-style:solid;border-color:var(--line);background:var(--surface-2)}.rs-slot-label{font-size:var(--fs-caption,12px);color:var(--muted);line-height:16px}.rs-slot-icon{display:block}.rs-slot-empty,.rs-slot-icon{width:48px;height:48px;border-radius:10px}.rs-slot-empty{display:flex;align-items:center;justify-content:center;background:var(--state-hover);color:var(--muted);font-size:22px;line-height:1}.rs-slot-name{font-size:var(--fs-small);font-weight:600;line-height:18px;max-width:100%;min-height:36px;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}.rs-slot:not(.is-set) .rs-slot-name{color:var(--muted);font-weight:500}.rs-summary{display:grid;grid-gap:12px;gap:12px;align-content:start}.rs-summary .card{margin:0}.card.rs-sum-card{padding:0;overflow:hidden;border-color:var(--primary)}.rs-sum-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;background:var(--primary);color:var(--on-primary)}.card .rs-sum-head h2{margin:0;font-size:var(--fs-body,15px);line-height:24px;color:inherit}.rs-sum-head span{font-size:var(--fs-caption,12px);line-height:24px;opacity:.85;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rs-sum-body{padding:12px 16px 16px}.rs-sum-body>.rs-note:first-child,.rs-sum-body>p:first-child{margin-top:0}.rs-summary .card.rs-pairs-card{background:#e7f4ed;border-color:#bfe0cd;color:#173a2a}html[data-theme=dark]:not([data-skin=mabi]) .rs-summary .card.rs-pairs-card{background:#17291f;border-color:#2c4b3d;color:#cfe9db}.rs-summary .card.rs-warn{background:#fff3e0;border-color:#f2c98a;color:#5a3b0b}html[data-theme=dark]:not([data-skin=mabi]) .rs-summary .card.rs-warn{background:#3a2b14;border-color:#6b4e1f;color:#f6dcb0}.rs-pair-state{opacity:.85}.rs-pair-state,.rs-pair-why{display:block;font-size:var(--fs-caption,12px);line-height:18px}.rs-pair-why{opacity:.75}.card.rs-share{margin:12px 0 0}.rs-share-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:12px}.card .rs-share-head h2{margin:0;font-size:var(--fs-body,15px);line-height:24px}.rs-share-body{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:16px;gap:16px;align-items:start}.rs-share-preview{display:block;border:1px solid var(--line);overflow:hidden;border-radius:8px}.rs-share-preview img{display:block;width:100%;height:auto}.rs-share-wait{display:block;aspect-ratio:1200/630;background:var(--surface-2)}.rs-share-buttons{display:grid;grid-gap:8px;gap:8px}.rs-sb{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border:0;border-radius:10px;font:inherit;font-size:var(--fs-small);font-weight:700;color:#fff;cursor:pointer;line-height:1}.rs-sb,.rs-sb:hover{text-decoration:none}.rs-sb:hover{filter:brightness(1.08)}.rs-sb b{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 5px;border-radius:6px;background:rgba(255,255,255,.18);font-size:11px;letter-spacing:.02em}.rs-sb-x{background:#000}.rs-sb-line{background:#06c755}.rs-sb-discord{background:#5865f2}.rs-sb-plain{background:transparent;color:var(--text,inherit);border:1px solid var(--line-strong);justify-content:center}.rs-share-notice{margin:10px 0 0;min-height:0;color:var(--primary)}.rs-share-notice:empty{display:none}@media (max-width:640px){.rs-share-body{grid-template-columns:1fr}.rs-share-buttons{grid-template-columns:1fr 1fr}.rs-sb-discord,.rs-sb-line,.rs-sb-x{grid-column:span 2}}.rs-chosen{margin-top:12px}.rs-totals{display:grid;grid-gap:6px;gap:6px;margin:0}.rs-totals div{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.rs-totals dt{color:var(--muted)}.rs-totals dd{margin:0;font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rs-note{margin:10px 0 0}.rs-effects{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;table-layout:fixed}.rs-effects thead th:nth-child(2),.rs-effects thead th:nth-child(3){width:64px}.rs-effects tbody th{overflow-wrap:anywhere}.rs-effects thead th{font-size:var(--fs-caption,12px);font-weight:600;color:var(--muted);text-align:right;padding:0 0 6px 8px;line-height:16px;vertical-align:bottom}.rs-effects thead th:first-child{text-align:left;padding-left:0}.rs-effects thead th span{font-weight:400}.rs-effects tbody th{text-align:left;font-weight:600;font-size:var(--fs-small);padding:7px 0;line-height:18px;border-top:1px solid var(--line)}.rs-src{display:block;font-size:var(--fs-caption,12px);font-weight:400;color:var(--muted);line-height:16px;margin-top:2px}.rs-effects td{text-align:right;padding:7px 0 7px 8px;font-weight:700;white-space:nowrap;border-top:1px solid var(--line);vertical-align:top;line-height:18px}.rs-effects td.up{color:var(--primary)}.rs-effects td.down{color:#c0392b}.rs-effects td.zero{color:var(--subtle,var(--muted));font-weight:400}html[data-theme=dark]:not([data-skin=mabi]) .rs-effects td.down{color:#ff8a80}.rs-warn{border-color:#c98a2e}.rs-pairs,.rs-warn ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.rs-pairs li,.rs-warn li{font-size:var(--fs-small);line-height:1.6}.rs-pairs li{display:flex;gap:8px}.rs-pair-mark{flex:none;width:16px;text-align:center;color:var(--muted)}.rs-pairs li.ok .rs-pair-mark{color:var(--primary);font-weight:700}.rs-pair-mark{line-height:1.6}.rs-dialog{width:min(640px,calc(100vw - 32px));max-height:min(80vh,760px);padding:0;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:inherit}.rs-dialog::-webkit-backdrop{background:rgba(0,0,0,.45)}.rs-dialog::backdrop{background:rgba(0,0,0,.45)}.rs-dialog-body{display:flex;flex-direction:column;gap:10px;padding:16px;max-height:inherit;box-sizing:border-box}.rs-dialog-head{display:flex;align-items:center;gap:12px}.rs-dialog-head h2{font-size:var(--fs-title,18px);line-height:28px;margin:0}.rs-remove{align-self:flex-start;margin-left:0}.rs-options{list-style:none;margin:0;padding:0;overflow-y:auto;display:grid;grid-gap:6px;gap:6px;min-height:0}.rs-option{display:flex;gap:12px;align-items:flex-start;width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.rs-option:hover{background:var(--state-hover)}.rs-option.is-current{border-color:var(--primary);background:var(--surface-2)}.rs-option img{width:44px;height:44px;border-radius:9px;flex:none}.rs-option-body{display:flex;flex-direction:column;gap:4px;min-width:0}.rs-option-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:24px}.rs-option-effect{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}@media (max-width:900px){.rs-layout{grid-template-columns:1fr}}@media (max-width:520px){.rs-slots-5{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-tool-buttons{margin-left:0}}@container (max-width: 470px){.rune-lines{grid-template-columns:1fr;gap:12px}.rune-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.rune-line-name{grid-column:1/-1}.rune-class-chip{flex-direction:column;justify-content:center;gap:4px;height:68px;padding:6px 2px;text-align:center;font-size:11.5px;letter-spacing:-.02em}.cls-name{max-width:100%;line-height:16px}}@media (max-width:520px){.rune-tab{flex-direction:column;gap:2px;height:46px;font-size:12px;letter-spacing:-.02em}.card.rune-item{grid-template-columns:44px 1fr;gap:12px;padding:14px}.rune-icon{width:44px;height:44px;border-radius:10px}}.ta-about{margin-top:40px}.ta-about table{width:100%}.ta-about th{text-align:left}.prose td.td-job,.ta-about th{white-space:nowrap}.prose td.td-job .job-ic-w{display:inline-flex;vertical-align:middle;margin-right:8px;width:34px;height:34px}.prose td.td-job .job-ic-w img{width:25px;height:25px}.prose td.td-runes{line-height:1}.rune-chip{display:inline-flex;align-items:center;gap:5px;margin:3px 6px 3px 0;padding:3px 9px 3px 3px;border-radius:999px;background:var(--surface-2,rgba(127,127,127,.12));white-space:nowrap;font-size:13px}.rune-chip img{width:26px;height:26px;border-radius:6px;display:block}.rune-chip b{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prose tr:has(td.td-job) td,.prose tr:has(td.td-runes) td{vertical-align:middle}.cb-list{border:1px solid var(--border,rgba(127,127,127,.25));border-radius:12px;overflow:hidden;margin:16px 0}.cb+.cb{border-top:1px solid var(--border,rgba(127,127,127,.25))}.cb>summary{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;list-style:none}.cb>summary::-webkit-details-marker{display:none}.cb>summary:after{content:"";flex:none;width:9px;height:9px;margin-left:4px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translate(-2px,-2px);opacity:.55;transition:transform .15s}.cb[open]>summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.cb>summary:hover{background:var(--surface-2,rgba(127,127,127,.08))}.cb>summary .job-ic-w{width:36px;height:36px}.cb>summary .job-ic-w img{width:27px;height:27px}.cb-t{flex:1 1;min-width:0;font-weight:700;display:flex;align-items:baseline;gap:8px}.cb-t small{font-weight:400;font-size:12px;opacity:.7}.cb-pv{display:flex;gap:3px;flex:none}.cb-pv img{width:24px;height:24px;border-radius:5px;display:block}.cb-body{padding:4px 14px 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 20px;gap:12px 20px}.cb-g{min-width:0}.cb-k{font-size:12px;font-weight:700;margin:6px 0 4px;display:flex;gap:6px;align-items:baseline}.cb-k span{font-weight:400;opacity:.6}.cb-r{display:grid;grid-template-columns:28px minmax(0,1fr) 56px 44px;align-items:center;grid-gap:8px;gap:8px;padding:3px 6px;border-radius:8px;font-size:13px}.cb-r img{width:28px;height:28px;border-radius:6px;display:block}.cb-r.on{background:rgba(255,225,77,.22);box-shadow:inset 3px 0 0 #e0b400}.cb-n{text-overflow:ellipsis;white-space:nowrap}.cb-bar,.cb-n{overflow:hidden}.cb-bar{height:6px;border-radius:3px;background:rgba(127,127,127,.18)}.cb-bar i{display:block;height:100%;background:#1d6b4f;border-radius:3px}.cb-r b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.cb-foot{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:4px 0 0;font-size:12px;opacity:.9}@media (max-width:640px){.cb-body{grid-template-columns:1fr}.cb-pv img:nth-child(n+4){display:none}}.seg a{display:inline-flex;align-items:center;height:32px;padding:0 14px;color:var(--muted);font-size:var(--fs-small);font-weight:500;text-decoration:none}.seg a+a{border-left:1px solid var(--line-strong)}.seg a[aria-current=true]{background:var(--secondary-container);color:var(--on-secondary-container)}.fs-search{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.fs-search input[type=search]{flex:1 1 240px;min-width:0}.fs-search select{width:auto}.fs-chips{display:flex;flex-wrap:wrap;gap:6px}.fs-chip{display:inline-flex;align-items:center;height:32px;padding:0 12px;border:1px solid var(--line-strong);border-radius:16px;background:var(--surface,transparent);color:var(--text);font:inherit;font-size:var(--fs-small);line-height:1;text-decoration:none;cursor:pointer}.fs-chip:hover{text-decoration:none;border-color:var(--primary)}.fs-chip[aria-current=true],.fs-chip[aria-pressed=true]{background:var(--secondary-container);color:var(--on-secondary-container);border-color:transparent;font-weight:700}.fs-chip:disabled{opacity:.4;cursor:default}.fs-bar,.fs-tagnav{margin-bottom:12px}.fs-bar{justify-content:space-between;align-items:center}.fs-empty{text-align:center;padding:32px 16px}.fs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.fs-card{display:block;border:1px solid var(--line);border-radius:12px;overflow:hidden;color:inherit;text-decoration:none;background:var(--surface,transparent);transition:box-shadow .15s}.fs-card:hover{text-decoration:none;box-shadow:var(--elev-1)}.fs-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:var(--line)}.fs-card-b{padding:10px 12px 12px}.fs-card-t{font-weight:700;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-card-a{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-small);color:var(--muted);margin-top:2px}.fs-like{color:#d6336c;font-weight:700;flex-shrink:0}.fs-sw{display:flex;gap:4px;margin-top:8px;min-height:14px}.fs-sw i{width:14px;height:14px;border-radius:4px;border:1px solid var(--line-strong)}.fs-pager{justify-content:center;margin-top:16px}.fs-detail{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:20px;gap:20px;align-items:start;margin-top:12px}@media (max-width:760px){.fs-detail{grid-template-columns:1fr}}.fs-photo{display:block;width:100%;height:auto;border:1px solid var(--line);cursor:zoom-in}.fs-list{list-style:none;padding:0;margin:0 0 12px}.fs-list li{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--line)}.fs-list li:last-child{border-bottom:0}.fs-ic{border-radius:8px;background:var(--line);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;color:var(--muted);font-weight:700}.fs-ic,.fs-ic img{width:40px;height:40px}.fs-ic img{display:block}.fs-li-b{min-width:0;display:flex;flex-direction:column;gap:2px}.fs-slot{display:inline-block;font-size:12px;line-height:20px;padding:0 6px;margin-right:6px;border-radius:4px;background:var(--secondary-container);color:var(--on-secondary-container);vertical-align:1px}.fs-actions .fs-report{margin-left:auto;color:var(--muted)}.fs-report-box{margin-top:8px}.fs-form .fs-preview{display:block;max-width:280px;max-height:280px;margin-top:8px;border-radius:8px}.fs-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.fs-items{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.fs-more{display:inline}.fs-more summary{display:inline;cursor:pointer;color:var(--primary);margin-left:4px}.fs-more[open] summary{display:block;margin:2px 0 0}@media (max-width:640px){.fs-tagnav{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding:0 16px 4px;scrollbar-width:none}.fs-tagnav::-webkit-scrollbar{display:none}.fs-tagnav .fs-chip{flex-shrink:0}.fs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.fs-item{display:flex;flex-direction:column;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--line)}.fs-item-top{display:grid;grid-template-columns:40px auto minmax(0,1fr) auto;grid-template-areas:"ic slot name btn";grid-gap:8px;gap:8px;align-items:center}.fs-item-top>.fs-ic{grid-area:ic}.fs-item-top>select:not(.fs-name){grid-area:slot;width:auto}.fs-item-top>.fs-name{grid-area:name;width:100%;min-width:0}.fs-item-btns{grid-area:btn;display:flex;gap:6px;justify-content:flex-end}.fs-item-btns:empty{display:none}@media (max-width:640px){.fs-item-top{grid-template-columns:40px auto minmax(0,1fr) auto;grid-template-areas:"ic slot . btn" "name name name name"}}.fs-item-meta{display:flex;flex-wrap:wrap;gap:8px;padding-left:48px}.fs-warn{color:var(--danger,#c62828);font-weight:700}.fs-dye{display:flex;flex-direction:column;gap:6px;padding-left:48px}.fs-dye input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.fs-dyes{display:flex;flex-wrap:wrap;gap:6px}.fs-dye-chip{gap:6px;height:28px;padding:0 10px 0 4px;border-radius:14px;background:var(--surface-2);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1}.fs-dye-chip,.fs-dye-chip b{display:inline-flex;align-items:center}.fs-dye-chip b{justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--surface);color:var(--muted);font-size:11px;font-family:inherit}.fs-dye-chip i{width:14px;height:14px;border-radius:50%;border:1px solid var(--line-strong)}.fs-li-b>.btn{align-self:flex-start;margin-top:4px}.fs-g{font-size:12px;color:var(--muted);margin-left:6px}@media (max-width:640px){.fs-dye,.fs-item-meta{padding-left:0}}.fs-pk{position:relative}.fs-pk-btn{display:flex;align-items:center;gap:8px;width:100%;height:44px;padding:0 12px 0 8px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.fs-pk-btn[aria-expanded=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.fs-pk-ic{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;overflow:hidden}.fs-pk-btn .fs-pk-ic{width:28px;height:28px}.fs-pk-ic img{width:100%;height:100%;display:block}.fs-pk-t{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-pk-caret{color:var(--muted);font-size:12px}.fs-pk-pop{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;min-width:280px;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;box-shadow:var(--shadow-lift,0 8px 24px rgba(0,0,0,.18));overflow:hidden}.fs-pk-q{display:block;width:100%;height:40px;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0 12px}.fs-pk-list{list-style:none;margin:0;padding:4px 0;max-height:340px;overflow-y:auto}.fs-pk-h{position:-webkit-sticky;position:sticky;top:-4px;z-index:1;padding:6px 12px 4px;background:var(--surface);font-size:12px;font-weight:700;color:var(--muted)}.fs-pk-o{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:4px 12px;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.fs-pk-o.on{background:var(--state-hover,rgba(0,0,0,.06))}.fs-pk-o[aria-selected=true]{font-weight:700}.fs-pk-g{flex-shrink:0;color:var(--muted);font-size:13px}.fs-pk-custom{color:var(--primary);border-top:1px solid var(--line);margin-top:4px}.fs-pk-none{padding:10px 12px;color:var(--muted);font-size:var(--fs-small)}.fs-dyef{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:6px 10px;gap:6px 10px;padding-left:48px;align-items:center}.fs-dyef-row{display:flex;align-items:center;gap:5px;height:40px;padding:0 2px 0 6px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface)}.fs-dyef-row:focus-within{border-color:var(--primary)}.fs-dyef-row.bad{border-color:var(--danger,#c62828)}.fs-dyef-n{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--surface-2);color:var(--muted);font-size:11px}.fs-dyef-n,.fs-dyef-sw{flex-shrink:0;border-radius:50%}.fs-dyef-sw{position:relative;display:block;margin:0;width:22px;height:22px;border:1px solid var(--line-strong);cursor:pointer;background-image:linear-gradient(45deg,transparent 45%,var(--line-strong) 45%,var(--line-strong) 55%,transparent 55%);overflow:hidden}.fs-dyef-sw input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;padding:0;border:0}.fs-dyef-t{flex:1 1;min-width:0;height:100%!important;min-height:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;outline:none;padding:0 2px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;letter-spacing:0;text-transform:uppercase}.fs-dyef-t::placeholder{text-transform:none}.fs-dyef-x{width:26px;height:26px;padding:0;flex-shrink:0;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:16px;line-height:1;cursor:pointer}.fs-dyef-x:hover{background:var(--surface-2)}.fs-dyef-add{justify-self:start}@media (max-width:640px){.fs-dyef{padding-left:0;grid-template-columns:repeat(2,minmax(0,1fr))}}.fs-dyef-msg{grid-column:1/-1;margin:0;color:var(--danger,#c62828);font-size:var(--fs-small);line-height:1.6}html:root[data-skin=mabi]{--kv-navy:#2f3a4f;--kv-navy-2:#3a4763;--kv-cream:#fef7ee;--kv-pink:#fab7c0;--kv-rose:#b53e5e;--kv-ink:#3c393c;--kv-gold:#fde5a9;--kv-gold-deep:#8f6410;--kv-peach:#fac59e;--bg:#fbf7f0;--surface:#ffffff;--surface-2:#f7f0e4;--surface-3:#efe5d3;--line:rgba(47,58,79,0.10);--line-strong:rgba(47,58,79,0.22);--text:#252a37;--muted:#525868;--subtle:#686d7c;--primary:var(--kv-rose);--on-primary:#ffffff;--primary-container:#fde6ec;--on-primary-container:#5e1a2e;--secondary-container:var(--kv-navy);--on-secondary-container:var(--kv-cream);--tertiary:var(--kv-gold-deep);--tertiary-container:#fdf1cf;--on-tertiary-container:#3d2a04;--ok:#2f7d55;--ok-container:#dcf1e6;--warn:var(--kv-gold-deep);--warn-container:#fdf1cf;--tone-daily:var(--kv-rose);--tone-daily-c:#fde6ec;--tone-daily-on:#5e1a2e;--tone-info:var(--kv-rose);--tone-info-c:#fde6ec;--tone-info-on:#5e1a2e;--tone-calc:var(--kv-rose);--tone-calc-c:#fde6ec;--tone-calc-on:#5e1a2e;--tone-create:var(--kv-navy);--tone-create-c:#e6e9f1;--tone-create-on:var(--kv-navy);--state-hover:rgba(47,58,79,0.05);--shadow-card:0 1px 3px rgba(47,58,79,0.07),0 1px 2px rgba(47,58,79,0.04);--shadow-lift:0 10px 26px rgba(47,58,79,0.13),0 2px 6px rgba(47,58,79,0.06);--m-mint:var(--kv-rose);--m-purple:var(--kv-navy-2);--m-cta:linear-gradient(180deg,#3e4b69,#2f3a4f)}html[data-skin=mabi] body{background:radial-gradient(900px 320px at 85% -140px,rgba(250,183,192,.2),transparent 70%),radial-gradient(700px 260px at 0 -120px,rgba(253,229,169,.22),transparent 70%),var(--bg);background-attachment:fixed}html[data-skin=mabi] .app-bar{background:linear-gradient(180deg,#34405a 0,var(--kv-navy) 100%);border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 max(16px,calc((100% - 1440px) / 2 + 16px));gap:16px}html[data-skin=mabi] .brand{gap:14px;width:auto}.brand-logo{display:block;height:44px;width:auto}html[data-skin=mabi] .brand-sub{display:inline-flex;align-items:center;height:22px;padding-left:14px;border-left:1px solid rgba(254,247,238,.25);color:var(--kv-gold);font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1}html[data-skin=mabi] .chara-search{margin-left:auto}@media (max-width:639px){html[data-skin=mabi] .brand-sub{display:none}.brand-logo{height:40px}}html[data-skin=mabi] .chara-search input{background:rgba(255,255,255,.95);border-color:transparent}html[data-skin=mabi] .chara-search input:focus{box-shadow:0 0 0 3px rgba(250,183,192,.55);border-color:var(--kv-pink)}html[data-skin=mabi] .app-bar .icon-btn{color:var(--kv-cream)}html[data-skin=mabi] .top-nav{background:color-mix(in srgb,var(--kv-cream) 94%,transparent);border-bottom:1px solid rgba(47,58,79,.1)}html[data-skin=mabi] .top-nav a{color:var(--muted)}html[data-skin=mabi] .top-nav a:hover{color:var(--text)}html[data-skin=mabi] .top-nav a[aria-current=page]{color:var(--kv-rose);border-bottom-color:var(--kv-rose)}html[data-skin=mabi] .bottom-nav{background:rgba(255,252,247,.96)}html[data-skin=mabi] .bottom-nav a[aria-current=page],html[data-skin=mabi] .bottom-nav a[aria-current=page] .ind{color:var(--kv-rose)}html[data-skin=mabi] .nav-item[aria-current=page],html[data-skin=mabi] .nav-item[class*=tone-][aria-current=page]{background:rgba(181,62,94,.09);color:var(--kv-rose)}html[data-skin=mabi] .chip.on,html[data-skin=mabi] .chip[aria-pressed=true]{background:var(--kv-navy);color:var(--kv-cream)}html[data-skin=mabi] .m-metrics a[aria-pressed=true]{color:var(--kv-rose);background:rgba(181,62,94,.08);box-shadow:inset 0 0 0 1.5px rgba(181,62,94,.45)}html[data-skin=mabi] .diff[aria-pressed=true]{background:rgba(47,58,79,.08);border-color:var(--kv-navy);color:var(--kv-navy)}html[data-skin=mabi] .mode-switch a[aria-pressed=true]{background:var(--m-cta);box-shadow:0 3px 10px rgba(47,58,79,.25)}html[data-skin=mabi] .btn.primary,html[data-skin=mabi] .btn.primary:hover{background:var(--m-cta);color:var(--kv-cream);box-shadow:0 4px 14px rgba(47,58,79,.25)}html[data-skin=mabi] .section-head h2:before,html[data-skin=mabi] .section-head h3:before{background:var(--kv-pink)}.home-kv{display:block;width:100%;height:auto;aspect-ratio:1592/612;object-fit:cover;margin:4px 0 12px;box-shadow:var(--shadow-card);background:var(--kv-navy,#2f3a4f)}.home-banners>.mc:last-child:nth-child(odd),.more-grid>.mc:last-child:nth-child(3n+1){grid-column:1/-1}@media (max-width:1099px){.more-grid>.mc:last-child:nth-child(3n+1){grid-column:auto}.more-grid>.mc:last-child:nth-child(odd){grid-column:1/-1}}.mc-shots{position:absolute;inset:0;display:flex;gap:4px}.mc-shots img{flex:1 1;min-width:0;height:100%;object-fit:cover;display:block}@container (max-width: 300px){.mc-shots img:nth-child(n+3){display:none}}.mc-big{min-height:168px;align-items:center}.mc-big:hover{box-shadow:var(--shadow-lift)}.mc-big .mc-copy{gap:4px;padding:18px 20px;max-width:54%;align-items:flex-start}.mc-big:not(.mc-plain) .mc-copy{max-width:48%}.mc-big:not(.mc-plain) .mc-art{left:48%}.mc-big:not(.mc-plain):after{background:linear-gradient(90deg,var(--hb-bg) 0,var(--hb-bg) 47%,transparent 64%)}.mc-big .mc-deco{top:0;bottom:0;left:auto;right:22px;width:38%;height:auto;transform:scale(1.15);transform-origin:right center}.mc-label{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.16);font-size:12px;font-weight:700;line-height:1;letter-spacing:.02em}.mc-gacha .mc-label{background:#d9b45a;color:#241a05}.mc-fashion .mc-label{background:#c78bff;color:#1d0a2a}.mc-big .mc-title{font-size:22px;line-height:30px;margin-top:2px;white-space:nowrap}.mc-big .mc-sub{font-size:13px;line-height:20px;white-space:normal;overflow:visible}.mc-go{margin-top:6px;display:inline-flex;align-items:center;height:30px;padding:0 14px;background:var(--kv-gold,#f3c45a);color:#2a1d05;font-size:13px;font-weight:800;line-height:1}@media (max-width:639px){.home-banners{grid-template-columns:1fr;gap:10px}.mc-big{min-height:128px}.mc-big .mc-copy{padding:14px 16px;gap:2px;max-width:62%}.mc-big .mc-title{font-size:18px;line-height:26px}.mc-big .mc-sub{font-size:12px;line-height:18px}.mc-big .mc-go{display:none}.mc-big .mc-copy,.mc-big:not(.mc-plain) .mc-copy{max-width:calc(100% - 150px)}.mc-big:not(.mc-plain) .mc-art{left:calc(100% - 150px)}.mc-big:not(.mc-plain):after{background:linear-gradient(90deg,var(--hb-bg) 0,var(--hb-bg) calc(100% - 154px),transparent calc(100% - 110px))}.mc-big .mc-deco{right:14px;width:128px;transform:none;justify-content:center}.mc-big .mc-runegrid{grid-template-columns:repeat(4,26px);gap:4px}.mc-big .mc-runegrid img{width:26px;height:26px}.mc-big .mc-setgrid{grid-template-columns:repeat(5,18px);gap:3px;padding:4px}.mc-big .mc-setgrid i,.mc-big .mc-setgrid img{width:18px;height:18px}.mc-big .mc-ranklist{width:120px;max-width:none}.mc-big .mc-tl{width:124px;max-width:none;gap:6px}.mc-big .mc-shot{width:112px;max-width:none}.mc-big.mc-gacha .mc-art{left:calc(100% - 138px)}.mc-big.mc-gacha:after{background:linear-gradient(90deg,var(--hb-bg) 0,var(--hb-bg) calc(100% - 140px),transparent calc(100% - 100px))}}