:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-cream:#1a1f28;--bg-surface-raised:#252b36;--bg-panel:#2d3544;--bg-panel-deep:#252d3a;--bg-node:#363e4e;--bg-node-strong:#2e3542;--border-panel:#78a5dc38;--border-node:#8caad247;--text:#f4f6fa;--text-muted:#b4bdd0;--accent:#8ec5ff;--accent-dim:#6a9fd4;--line-met:#ffffff1f;--line-unmet:#ffffff0f;--danger:#f08088;--shadow:#0000006b;--inset-highlight:#ffffff0f;--invest-pip:#4af0b8;--invest-pip-glow:#4af0b873;--invest-pill-bg:#32c89638;--invest-pill-border:#5aebb98c;--invest-cur:#b8ffe8;--font-ui:Galmuri11, "Source Sans 3", system-ui, sans-serif;--font-display:Galmuri11, "Source Sans 3", system-ui, sans-serif}@font-face{font-family:Galmuri11;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Galmuri11.woff2)format("woff2")}@font-face{font-family:Galmuri11;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Galmuri11-Bold.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable}html,body{overscroll-behavior-x:none;overflow-x:clip}body{min-height:100vh;font-family:var(--font-ui);background:var(--bg-cream);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}#app{box-sizing:border-box;max-width:1760px;margin:0 auto;padding:1.25rem}.job-sit-dock{pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;margin:0;padding:0;overflow:visible}.job-sit-stack{flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex;overflow:visible}.job-sit-stack:has(.job-sit-dock__img--stand-pose){--job-dock-stand-scale:1.488}.job-sit-stack--overlay{z-index:2;border:1px solid var(--border-panel);background:radial-gradient(ellipse at 50% 85%, #78a5dc1f, transparent 62%), linear-gradient(165deg, #323a4a 0%, var(--bg-panel) 40%, var(--bg-panel-deep) 100%);width:auto;max-width:min(11rem,42vw);box-shadow:inset 0 1px 0 var(--inset-highlight), 0 4px 20px var(--shadow), 0 0 18px #6496dc12;border-radius:8px;padding:.5rem .42rem .55rem;position:absolute;bottom:.75rem;right:.75rem}.job-sit-stack--overlay:has(.job-sit-dock__img--stand-pose){max-width:min(13.25rem,50vw);padding-left:.4rem;padding-right:.4rem}.job-sit-stack:has(.job-sit-dock__img--stand-pose) .job-sit-dock{min-height:calc(clamp(72px, 11vh, 118px) * var(--job-dock-stand-scale,1.488))}.job-sit-dock-controls-row{flex-direction:row;align-items:stretch;gap:.45rem;width:100%;display:flex}.job-sit-dock-controls-row .game-mode-toggle--sit-outfit{flex:auto;min-width:0}#job-sit-outfit-toggle[hidden]{display:none!important}.job-sit-dock-controls-row--pose-only{justify-content:stretch}.job-sit-dock-controls-row--pose-only .job-dock-pose-btn{flex:auto;min-width:0}.job-sit-stack--overlay .job-sit-dock-controls-row{align-self:stretch}.job-sit-stack--overlay .job-sit-dock-controls-row .game-mode-toggle--sit-outfit{width:auto}.job-dock-pose-btn{cursor:pointer;color:#c8daf56b;background:linear-gradient(#ffffff0d,#0000001a),#0000001a;border:1px solid #8caad242;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:.35rem;margin:0;padding:.28rem .45rem;transition:color .2s,border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #00000052}.job-dock-pose-btn:hover{color:#e6f0ffb8;border-color:#a0c3f061}.job-dock-pose-btn:focus{outline:none}.job-dock-pose-btn:focus-visible{box-shadow:inset 0 1px 0 #ffffff0f, inset 0 -1px 0 #00000052, 0 0 0 2px var(--bg-cream), 0 0 0 4px #8ec5ff73}.job-dock-pose-icon{color:#ffffffeb;flex-shrink:0;display:block}.job-dock-pose-icon--sit{display:block}.job-dock-pose-icon--stand,.job-dock-pose-btn.job-dock-pose-btn--stand .job-dock-pose-icon--sit{display:none}.job-dock-pose-btn.job-dock-pose-btn--stand .job-dock-pose-icon--stand{display:block}.job-dock-pose-caption{letter-spacing:.05em;text-transform:uppercase;color:#ffffffeb;white-space:nowrap;font-family:inherit;font-size:.52rem;font-weight:700;line-height:1;display:none}.job-sit-dock-controls-row--pose-only .job-dock-pose-caption--sit{display:block}.job-sit-dock-controls-row--pose-only .job-dock-pose-caption--stand,.job-sit-dock-controls-row--pose-only .job-dock-pose-btn.job-dock-pose-btn--stand .job-dock-pose-caption--sit{display:none}.job-sit-dock-controls-row--pose-only .job-dock-pose-btn.job-dock-pose-btn--stand .job-dock-pose-caption--stand{display:block}.skill-panel--sprite .job-sit-dock{justify-content:center;align-items:flex-end;width:100%;display:flex}.job-sit-dock--hidden{display:none}.job-sit-dock__img{object-fit:contain;object-position:center bottom;width:auto;max-width:100%;height:clamp(72px,11vh,118px);image-rendering:pixelated;image-rendering:crisp-edges;filter:drop-shadow(0 4px 12px #0a0c1259);transform-origin:bottom;transition:opacity .15s;display:block;transform:none}.job-sit-dock__img.job-sit-dock__img--stand-pose{transform:scale(var(--job-dock-stand-scale,1.488))}.job-sit-dock__img.job-sit-dock__img--loading{opacity:0}.job-sit-dock__img.job-sit-dock__img--fail{opacity:.92;filter:drop-shadow(0 6px 16px #0a0c1273)}header.planner-header{border-bottom:1px solid var(--border-panel);margin-bottom:1rem;padding-bottom:.85rem}header.planner-header .planner-header__left{align-items:center;gap:.75rem;width:100%;display:flex}header.planner-header .planner-header__title{font-family:var(--font-display);color:var(--accent);letter-spacing:.04em;text-align:left;justify-self:start;min-width:0;margin:0;font-size:1.5rem;font-weight:700}header.planner-header .site-nav{justify-content:flex-end;margin-left:auto}.game-mode-toggle{border:1px solid #8caad247;border-radius:10px;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.game-mode-toggle__btn{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:#d2e1fa8c;background:#0003;border:none;margin:0;padding:.35rem .75rem;font-family:inherit;font-size:.72rem;font-weight:700;transition:background .15s,color .15s}.game-mode-toggle__btn:hover{color:#e6f0ffe0;background:#ffffff0d}.game-mode-toggle__btn--active{color:var(--accent);background:linear-gradient(#78aaff38,#3c64c81f)}.game-mode-toggle--header{background:linear-gradient(#ffffff0d,#0000001a),#0000001a;border:1px solid #8caad242;border-radius:10px;gap:0;padding:3px;display:inline-flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #00000052}.game-mode-toggle--header .game-mode-toggle__slider{z-index:0;pointer-events:none;background:linear-gradient(180deg, #ffffff12, #0000001f), var(--bg-node);border:1px solid var(--border-node);width:calc(50% - 3px);height:calc(100% - 6px);box-shadow:inset 0 1px 0 var(--inset-highlight);will-change:transform;border-radius:7px;transition:transform .32s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px;transform:translate(0,0)}.game-mode-toggle--header[data-active=renewal] .game-mode-toggle__slider,.game-mode-toggle--header.game-mode-toggle--sit-outfit[data-active=alt] .game-mode-toggle__slider{transform:translate(100%)}@media (prefers-reduced-motion:reduce){.game-mode-toggle--header .game-mode-toggle__slider{transition-duration:.01ms}}.game-mode-toggle--header .game-mode-toggle__btn{z-index:1;color:#c8daf573;background:0 0;flex:1 1 0;min-width:8.75rem;padding:.42rem .8rem;transition:color .24s;position:relative}.game-mode-toggle--header .game-mode-toggle__btn:first-of-type{border-radius:7px 0 0 7px}.game-mode-toggle--header .game-mode-toggle__btn:last-of-type{border-radius:0 7px 7px 0}.game-mode-toggle--header .game-mode-toggle__text{z-index:2;white-space:nowrap;display:inline-block;position:relative}.game-mode-toggle--header .game-mode-toggle__btn:hover:not(.game-mode-toggle__btn--active){color:#e6f0ffc7;background:0 0}.game-mode-toggle--header .game-mode-toggle__btn--active{color:#fffffff2;background:0 0}.game-mode-toggle--header .game-mode-toggle__btn:focus{outline:none}.game-mode-toggle--header .game-mode-toggle__btn:first-of-type:focus-visible{box-shadow:0 0 0 2px var(--bg-cream), 0 0 0 4px #8ec5ff80;z-index:2;border-radius:7px 0 0 7px}.game-mode-toggle--header .game-mode-toggle__btn:last-of-type:focus-visible{box-shadow:0 0 0 2px var(--bg-cream), 0 0 0 4px #8ec5ff80;z-index:2;border-radius:0 7px 7px 0}.game-mode-toggle--header.game-mode-toggle--sit-outfit{width:100%;max-width:100%}.game-mode-toggle--header.game-mode-toggle--sit-outfit .game-mode-toggle__btn{letter-spacing:.05em;flex:50%;min-width:0;padding:.32rem .4rem;font-size:.52rem}.skill-panel--sprite .job-sit-dock-controls-row,.skill-panel--sprite .game-mode-toggle--sit-outfit{max-width:100%}.site-header{border-bottom:1px solid var(--border-panel);margin-bottom:1rem;padding-bottom:.85rem}.site-header__left{align-items:center;gap:.75rem;width:100%;display:flex}header.site-header .site-nav{justify-content:flex-end;margin-left:auto}.site-brand{font-family:var(--font-display);color:var(--accent);letter-spacing:.04em;font-size:1.15rem;font-weight:700;text-decoration:none}.site-brand:hover{text-decoration:underline}.site-nav{flex-wrap:nowrap;align-items:center;gap:.35rem;display:inline-flex}.site-nav__link{color:#dcebffc2;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#ffffff0f,#0000001f),#0000001a;border:1px solid #8caad242;border-radius:10px;align-items:center;gap:.35rem;padding:.28rem .6rem;font-size:.78rem;font-weight:800;text-decoration:none;transition:border-color .18s,background .18s,color .18s,box-shadow .22s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000059}.site-nav__link[data-site-nav=msq]{margin-left:auto}.site-nav__link[data-renewal-only=true]{border-color:#be8cff9e}.site-nav__link[data-renewal-only=true]:hover{border-color:#d7afffd1}.site-nav__link--active[data-renewal-only=true],.site-nav__link[aria-current=page][data-renewal-only=true]{border-color:#e6cdffeb;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000059,0 0 0 1px #cda0ff38}.site-nav__link[hidden]{display:none!important}.site-nav__link:hover{color:#f5faffeb;border-color:#a5cdf585;transform:translateY(-1px)}.site-nav__link--active,.site-nav__link[aria-current=page]{color:#fff;background:linear-gradient(#a0cdff3d,#1e375f38),#23375559;border-color:#dcf0ffd1;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000059,0 0 0 1px #b4dcff38}.site-nav__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page{padding:.25rem 0}.f2p-equipment-page{min-width:0}.f2p-equipment__meta{color:#d2dcf0d1;margin:0 0 .75rem;font-size:.86rem;line-height:1.45}.f2p-equipment__meta a{color:#82c8fff2}.f2p-equipment__code{background:#00000040;border:1px solid #8caad238;border-radius:6px;padding:.12rem .35rem;font-size:.78em}.f2p-equipment__toolbar{margin-bottom:.75rem}.f2p-wiki-host{color:var(--text);background:linear-gradient(#00000024,#0000000f);border:1px solid #78a5dc38;border-radius:10px;padding:.85rem 1rem;font-size:.88rem;line-height:1.5;overflow-x:auto}.f2p-wiki-host .mw-parser-output{max-width:100%}.f2p-wiki-host #toc,.f2p-wiki-host .mw-editsection{display:none}.f2p-wiki-host .mw-heading h4{font-family:var(--font-display);color:#e6eefff5;letter-spacing:.02em;margin:1.15rem 0 .45rem;font-size:1.02rem;font-weight:800}.f2p-wiki-host .mw-heading:first-child h4,.f2p-wiki-host .mw-parser-output>.mw-heading:first-of-type h4{margin-top:.35rem}.f2p-wiki-host p{margin:.4rem 0}.f2p-wiki-host a{color:#82c8fff2;-webkit-text-decoration:underline #82c8ff59;text-decoration:underline #82c8ff59}.f2p-wiki-host a:hover{color:#b4e1ff}.f2p-wiki-host .wikitable,.f2p-wiki-host .wikitablec{border-collapse:collapse;border:1px solid #78a5dc47;border-radius:8px;width:100%;min-width:min(100%,36rem);margin:.55rem 0 1rem;font-size:.82rem;overflow:hidden}.f2p-wiki-host .wikitable th,.f2p-wiki-host .wikitable td,.f2p-wiki-host .wikitablec th,.f2p-wiki-host .wikitablec td{vertical-align:top;text-align:left;border:1px solid #648cc833;padding:.35rem .45rem}.f2p-wiki-host .wikitable th,.f2p-wiki-host .wikitablec th{color:#dce8ffeb;background:#324b7859;font-weight:700}.f2p-wiki-host .wikitable td,.f2p-wiki-host .wikitablec td{background:#0f142059}.f2p-wiki-host .wikitable img,.f2p-wiki-host .wikitablec img{vertical-align:middle;width:24px;height:24px;image-rendering:pixelated;image-rendering:crisp-edges;margin-right:.25rem}.f2p-wiki-host .plainlinks a.external{white-space:nowrap}.f2p-wiki-host a.f2p-item-hit{text-underline-offset:.14em;text-decoration-style:dotted;text-decoration-color:#82c8ff6b}.f2p-wiki-host .naviClickable,.f2p-wiki-host .f2p-navi-click{cursor:pointer;text-underline-offset:.12em;-webkit-text-decoration:underline dotted #82c8ff73;text-decoration:underline dotted #82c8ff73}.f2p-wiki-host .naviClickable:hover,.f2p-wiki-host .f2p-navi-click:hover{color:#b4e1ff}.f2p-navi-toast{z-index:1005;max-width:min(16rem,100vw - 20px);padding:.45rem .7rem}.f2p-wiki-host .f2p-navi-wrap{max-width:100%;display:inline-block;position:relative}.f2p-wiki-host .f2p-navi-wrap .naviBlock{display:inline;position:static}.f2p-wiki-host .naviBlock{max-width:100%;display:inline-block;position:relative}.f2p-wiki-host .naviMap{z-index:80;opacity:0;visibility:hidden;pointer-events:none;background:#0c1018f7;border:1px solid #78a5dc6b;border-radius:8px;max-width:min(300px,90vw);margin:0;padding:6px;line-height:0;transition:opacity .12s,visibility .12s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 10px 32px #00000080}.f2p-wiki-host .f2p-navi-wrap:hover .naviMap,.f2p-wiki-host .f2p-navi-wrap:focus-within .naviMap,.f2p-wiki-host .naviBlock:hover .naviMap,.f2p-wiki-host .naviBlock:focus-within .naviMap{opacity:1;visibility:visible}.f2p-wiki-host .naviMap img{width:auto;max-width:min(280px,85vw);height:auto;image-rendering:pixelated;image-rendering:crisp-edges;margin:0;display:block}.cards-windowhead{background:linear-gradient(#0000002e,#0000000f);border:1px solid #78a5dc38;border-radius:10px;justify-content:space-between;align-items:end;gap:.9rem;margin-bottom:.65rem;padding:.7rem .9rem;display:flex;box-shadow:0 8px 24px #00000047,inset 0 1px #ffffff0f,inset 0 -1px #00000059}.cards-windowhead__title{font-family:var(--font-display);letter-spacing:.04em;color:var(--text);margin:0;font-size:1.3rem;font-weight:800}.cards-overflow-btn--window{border-radius:10px}.cards-overflow-btn{letter-spacing:.04em;border:1px solid var(--border-node);background:var(--bg-node);color:var(--text);cursor:pointer;border-radius:8px;padding:.45rem .75rem;font-family:inherit;font-size:.85rem;font-weight:700;display:none}.cards-overflow-btn:hover{background:#3d4a5c;border-color:#78b4ff66}.cards-overflow{display:contents}.cards-overflow__backdrop,.cards-overflow__panel,.cards-overflow__head,.cards-overflow__title,.cards-overflow__close{display:none}.cards-toolbar{background:var(--bg-node-strong);border:1px solid var(--border-panel);box-shadow:0 4px 16px var(--shadow), inset 0 1px 0 var(--inset-highlight);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.25rem;margin-bottom:1rem;padding:.75rem .9rem;display:flex}.leveling-topbar{grid-template-columns:minmax(0,1fr) minmax(240px,min(34vw,400px));align-items:stretch;gap:1rem 1.25rem;max-width:min(96vw,1380px);margin-bottom:1rem;margin-left:auto;margin-right:auto;display:grid}.leveling-itemdrop-panel{box-sizing:border-box;background:var(--bg-node-strong);border:1px solid var(--border-panel);min-width:0;height:100%;box-shadow:0 4px 16px var(--shadow), inset 0 1px 0 var(--inset-highlight);border-radius:8px;flex-direction:column;padding:.75rem .9rem;display:flex}.leveling-itemdrop-panel__title{letter-spacing:.08em;text-transform:uppercase;color:#dcebffb8;margin:0 0 .5rem;font-size:.78rem;font-weight:800}.leveling-itemdrop-panel .cards-search{flex:none;width:100%;min-width:0}@media (width<=900px){.leveling-topbar{grid-template-columns:1fr}.leveling-query{flex:auto;max-width:none}}.leveling-page .cards-toolbar{flex-wrap:nowrap;align-items:flex-start;max-width:980px;margin-left:auto;margin-right:auto}.leveling-page .leveling-topbar .cards-toolbar{box-sizing:border-box;justify-content:flex-start;align-items:flex-start;width:100%;max-width:none;height:100%;margin-bottom:0;margin-left:0;margin-right:0}.leveling-page .leveling-topbar .cards-toolbar>.leveling-toolbar-main{flex:auto;width:100%;min-width:0}.leveling-toolbar-main{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.25rem;min-width:0;display:flex}@media (width>=1150px){.leveling-page .leveling-toolbar-main{flex-wrap:nowrap}}.leveling-page .cards-toolbar>*{min-width:0}.leveling-query{flex-direction:column;flex:0 330px;align-items:flex-start;gap:.35rem;width:100%;min-width:0;max-width:330px;display:flex}.leveling-query .cards-search{flex:none;width:100%;min-width:0}.leveling-query .cards-search__label{white-space:nowrap}.leveling-page input#monsterQuery[type=search],.leveling-page input#itemDropQuery[type=search]{padding-right:2.55rem}.leveling-page input#monsterQuery[type=search]::-webkit-search-cancel-button{display:none}.leveling-page input#itemDropQuery[type=search]::-webkit-search-cancel-button{display:none}.leveling-searchwrap{width:100%;display:block;position:relative}.leveling-clear{color:#ebf5ffe0;width:28px;height:28px;font:inherit;cursor:pointer;background:#0000002e;border:1px solid #8caad238;border-radius:8px;place-items:center;padding:0;font-size:1.05rem;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.leveling-clear:hover{color:#fffffff5;background:#78b4ff1a;border-color:#78b4ff57}.leveling-clear:focus-visible{outline-offset:2px;outline:2px solid #78b4ffb3}.leveling-page input#playerLevel[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.leveling-page input#playerLevel[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.leveling-page input#playerLevel[type=number]{appearance:textfield}.cards-toolbar label.toolbar-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-muted);flex-shrink:0;align-items:center;gap:.55rem;font-size:.88rem;display:inline-flex}.cards-toolbar label.toolbar-toggle--compact{gap:.5rem}.cards-toolbar .toggle-switch{flex-shrink:0;width:2.75rem;height:1.6rem;position:relative}.cards-toolbar .toggle-switch-input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;margin:0;position:absolute;inset:0}.cards-toolbar .toggle-switch-track{pointer-events:none;background:#3e434c;border-radius:999px;transition:background .22s;position:absolute;inset:0;box-shadow:inset 0 1px 3px #00000059}.cards-toolbar .toggle-switch-input:checked+.toggle-switch-track{background:#34c759;box-shadow:inset 0 1px 2px #00000026}.cards-toolbar .toggle-switch-thumb{pointer-events:none;background:#fff;border-radius:50%;width:1.36rem;height:1.36rem;transition:transform .22s cubic-bezier(.4,0,.2,1);position:absolute;top:.12rem;left:.12rem;box-shadow:0 .06rem .2rem #0000001f,0 .12rem .35rem #0000003d}.cards-toolbar .toggle-switch-input:checked+.toggle-switch-track .toggle-switch-thumb{transform:translate(1.15rem)}.cards-toolbar .toggle-switch-input:focus-visible+.toggle-switch-track{outline:2px solid var(--accent);outline-offset:3px}.leveling-toggle{padding-top:0}.leveling-level{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:end;gap:.45rem .6rem;display:grid}.leveling-page .leveling-level{flex:0 auto;min-width:0;max-width:none}.leveling-page .leveling-level__search{width:100%;max-width:380px}.leveling-level__controls{align-items:center;gap:.35rem;display:inline-flex}.leveling-level__btn{justify-content:center;align-items:center;min-width:38px;height:38px;padding:0;display:inline-flex}.leveling-level__slider{grid-column:1/-1;align-items:center;display:flex}.leveling-level__slider input[type=range]{width:100%;accent-color:var(--accent)}.leveling-exp{align-items:baseline;gap:.55rem;display:flex}.leveling-exp__label{letter-spacing:.02em;color:#d2ebffbf;font-size:.9rem}.leveling-exp__pct{letter-spacing:.02em;background:0 0;border:0;border-radius:0;padding:0;font-size:1.45rem;font-weight:900;line-height:1}.leveling-exp__sub{color:#d2ebffb3;font-size:.95rem}.leveling-exp--up{color:#5aebb9f2;border-color:#5aebb959}.leveling-exp--down{color:#f08088f2;border-color:#f080884d}.leveling-exp--flat{color:#d2ebffeb}.leveling-name__id{letter-spacing:.02em;color:#bed2eb8c;font-variant-numeric:tabular-nums;margin-left:.5rem;font-size:.85em;font-weight:700}.leveling-spec{gap:.18rem;margin-top:.3rem;display:grid}.leveling-spec__row{grid-template-columns:4.6rem 1fr;align-items:baseline;gap:.45rem;display:grid}.leveling-spec__k{letter-spacing:.06em;text-transform:uppercase;color:#d2ebff8c;font-size:.68rem;font-weight:800}.leveling-spec__v{color:#ebf5ffd6;font-weight:600}.leveling-expblock,.leveling-expblock__kvs{display:contents}.leveling-bonus{color:#d2ebffd9;background:0 0;border:0;padding:0;display:inline}.leveling-expgrid{gap:.35rem;margin-top:.55rem;display:grid}.leveling-expgrid__row{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.leveling-expgrid__k{color:#d2ebffbf;font-size:.9rem}.leveling-expgrid__v{font-variant-numeric:tabular-nums;font-weight:800}.leveling-expgrid__v--up{color:#5aebb9f2}.leveling-card__top{grid-template-columns:1fr 180px;align-items:start;gap:.85rem;display:grid;position:relative;overflow:visible}.leveling-card__top-left{z-index:2;min-width:0;position:relative}.leveling-card__top-right{justify-content:flex-end;align-items:flex-start;padding-top:1.25rem;display:flex;position:relative;overflow:visible}.leveling-card__sprite{object-fit:unset;width:auto;height:auto;image-rendering:pixelated;image-rendering:crisp-edges;opacity:1;filter:none;transform-origin:100% 0;z-index:0;pointer-events:none;display:block;position:absolute;top:0;right:0;transform:scale(2)}.leveling-card__body{z-index:1;flex-direction:column;gap:.75rem;min-height:520px;display:flex;position:relative}.leveling-card__section{z-index:2;min-width:0;position:relative}.leveling-card__section--elem{margin-top:auto}.leveling-card__kv{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.leveling-card__kv-v{font-variant-numeric:tabular-nums;opacity:.85}.leveling-card__twocol{grid-template-columns:1fr 1fr;align-items:start;gap:.65rem;display:grid}.leveling-card__twocol-col{align-content:start;gap:.35rem;min-width:0;display:grid}.leveling-drops__list{gap:.3rem;display:grid}.leveling-droprow{-webkit-backdrop-filter:blur(7px);color:inherit;background:#0a0c127a;border:1px solid #8caad22e;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:.6rem;padding:.3rem .45rem;font-size:.9rem;text-decoration:none;display:grid}.leveling-droprow--mvp{background:#2812376b;border-color:#c8a0ff3d}.leveling-droprow--link:hover{background:#23375557;border-color:#78b4ff57}.leveling-droprow--link:focus-visible{outline-offset:2px;border-radius:10px;outline:2px solid #78b4ffb3}.leveling-droprow--search-hit{border-color:#82c8ff8c;box-shadow:0 0 0 2px #82d2ffc7,0 0 24px 4px #64beff6b}.leveling-droprow--search-hit.leveling-droprow--mvp{border-color:#bea5ff80;box-shadow:0 0 0 2px #c8afffd1,0 0 24px 4px #aa8cff73}.leveling-drop__icon{width:24px;height:24px;image-rendering:pixelated;image-rendering:crisp-edges;object-fit:contain;background:0 0;border:0;border-radius:0}.leveling-drop__icon--missing{opacity:.4;border:1px dashed #ffffff2e;border-radius:6px}.leveling-droprow__k{color:#d2ebffd9;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leveling-droprow__v{font-variant-numeric:tabular-nums;opacity:.85;font-weight:800}.leveling-drops__empty{opacity:.7}.leveling-elemcol__list{gap:.3rem;display:grid}.leveling-elemrow{background:#0000001f;border:1px solid #8caad22e;border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.3rem .45rem;font-size:.9rem;display:flex}.leveling-elemrow__k{color:#d2ebffd9}.leveling-elemrow__v{font-variant-numeric:tabular-nums;font-weight:800}.leveling-elemrow--weak{background:#32c89614;border-color:#5aebb938}.leveling-elemrow--weak .leveling-elemrow__v{color:#5aebb9f2}.leveling-elemrow--resist{background:#f0808814;border-color:#f0808840}.leveling-elemrow--resist .leveling-elemrow__v{color:#f08088f2}.leveling-elemcol__empty{opacity:.7}.leveling-weak-label{color:#5aebb9f2}.leveling-resist-label{color:#f08088f2}.leveling-locs__list{gap:.3rem;display:grid}.leveling-locrow{-webkit-backdrop-filter:blur(7px);background:#0a0c127a;border:1px solid #8caad22e;border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.3rem .45rem;font-size:.9rem;display:flex}.leveling-locrow__k{appearance:none;text-align:left;font-family:inherit;font-size:inherit;color:#d2ebffd9;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.leveling-locrow__k:hover{color:#ebf7fff2}.leveling-locrow__k:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #78b4ffb3}.leveling-locrow__v{font-variant-numeric:tabular-nums;opacity:.85;font-weight:800}.leveling-locs__empty{opacity:.7}@media (width<=860px){.leveling-card__body{min-height:0}.leveling-card__twocol,.leveling-card__top{grid-template-columns:1fr}.leveling-card__top-right{justify-content:flex-start;padding-top:.6rem}}.leveling-list{gap:.9rem;max-width:980px;display:grid}.leveling-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);align-items:start;gap:1rem;display:grid}.leveling-layout__left,.leveling-layout__right{min-width:0}.leveling-layout__right{position:sticky;top:12px}.leveling-mults{background:#0000001f;border:1px solid #78a5dc33;border-radius:10px;flex:none;width:232px;margin-left:0;padding:.45rem .55rem;box-shadow:inset 0 1px #ffffff0f}.leveling-mults__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem .45rem;margin-top:.35rem;display:grid}.leveling-mults__field{gap:.2rem;display:grid}.leveling-mults__k{letter-spacing:.04em;text-transform:uppercase;color:#d2ebffbf;font-size:.72rem;font-weight:800}.leveling-mults__input{width:100%;height:32px;color:var(--text);background:#0000002e;border:1px solid #8caad238;border-radius:8px;padding:.3rem .45rem;font-family:inherit;font-size:.9rem}.leveling-mults__input:focus-visible{outline-offset:2px;outline:2px solid #78b4ffa6}.leveling-list__head{opacity:.75;font-size:.85rem}.leveling-cols{grid-template-columns:1fr 56px 132px 64px 64px 84px 84px 48px;gap:.45rem;padding:0 .55rem;display:grid}.leveling-cols--itemdrop{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(6.75rem,auto)}.leveling-coltxt--num{text-align:right;justify-self:end}.leveling-section{background:#00000014;border:1px solid #78a5dc29;border-radius:12px;padding:.6rem}.leveling-section--map{background:#3c145a1a;border-color:#be8cff59}.leveling-section--map .leveling-row{border-color:#be8cff47}.leveling-section--map .leveling-row:hover{background:#aa78ff1a;border-color:#d7afff6b}.leveling-section__head{border-bottom:1px solid #78a5dc24;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.55rem;padding:.1rem .2rem .55rem;display:flex}.leveling-section__count{color:#d2ebffa6;font-variant-numeric:tabular-nums;font-size:.85rem}.leveling-rows{gap:.35rem;display:grid}.leveling-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:#0000001f;border:1px solid #8caad22e;border-radius:10px;grid-template-columns:1fr 56px 132px 64px 64px 84px 84px 48px;align-items:center;gap:.45rem;padding:.42rem .55rem;font-family:inherit;display:grid}.leveling-row:hover{background:#78b4ff14;border-color:#78b4ff57}.leveling-row--active{border-color:#78b4ff75;box-shadow:0 0 0 1px #78b4ff24}.leveling-row--itemdrop{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(6.75rem,auto)}.leveling-row__matched-item{opacity:.92;align-self:center;align-items:center;gap:.45rem;min-width:0;font-size:.88rem;line-height:1.25;display:flex}.leveling-row__matched-icon{flex-shrink:0}.leveling-row__matched-item-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.leveling-row__item-primary{align-items:center;gap:.45rem;min-width:0;display:flex}.leveling-row__item-primary .leveling-row__name{flex:1;min-width:0}.leveling-row__drop{text-align:right;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:.35rem;font-weight:900;display:inline-flex}.leveling-row__drop-pct{white-space:nowrap}.leveling-row__drop-note{letter-spacing:.06em;text-transform:uppercase;color:#ffebfff2;background:#aa78ff38;border:1px solid #c8a0ff59;border-radius:999px;padding:.08rem .32rem;font-size:.62rem;font-weight:900}.leveling-row__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.leveling-row__tag{align-items:center;display:inline-flex}.leveling-row__elem{font-variant-numeric:tabular-nums;opacity:.85;padding-right:.2rem}.leveling-elem{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:.18rem;font-size:.78rem;display:inline-flex}.leveling-elem__w{color:#5aebb9f2;font-weight:900}.leveling-elem__r{color:#f08088f2;font-weight:900}.leveling-elem__sep{opacity:.45}.leveling-badge{letter-spacing:.06em;text-transform:uppercase;vertical-align:baseline;border-radius:999px;align-items:center;margin-left:.45rem;padding:.1rem .4rem;font-size:.72rem;font-weight:900;display:inline-flex}.leveling-badge--empty{background:0 0;border:1px solid #0000;width:1px;margin-left:0;padding:0}.leveling-badge--mvp{color:#ffebfff5;background:#aa78ff33;border:1px solid #c8a0ff52}.leveling-badge--mini{color:#fff5dcf5;background:#ffc86e24;border:1px solid #ffc86e47}.leveling-row__id{opacity:.6;margin-left:.35rem}.leveling-row__meta,.leveling-row__eff,.leveling-row__diff{font-variant-numeric:tabular-nums;opacity:.8}.leveling-row__pct{font-variant-numeric:tabular-nums;text-align:right;justify-self:end;font-weight:900}.leveling-row__job{font-variant-numeric:tabular-nums;opacity:.8;text-align:right;justify-self:end}.leveling-row__eff,.leveling-row__diff{text-align:right;justify-self:end}.leveling-colbtn{appearance:none;text-align:left;font:inherit;letter-spacing:.06em;text-transform:uppercase;color:#dcebff99;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-self:center;margin:0;padding:0;font-size:.78rem;font-weight:800}.leveling-cols>:nth-child(4),.leveling-cols>:nth-child(5),.leveling-cols>:nth-child(6),.leveling-cols>:nth-child(7),.leveling-cols>:nth-child(8){text-align:right;justify-self:end}.leveling-coltxt{font:inherit;letter-spacing:.06em;text-transform:uppercase;color:#dcebff99;white-space:nowrap;align-self:center;font-size:.78rem;font-weight:800}.leveling-colbtn:hover{color:#f5faffe6}.leveling-colbtn--active{color:#f5fafff2}.leveling-colbtn:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #78b4ffb3}.leveling-empty,.leveling-more{opacity:.7;padding:.25rem .25rem 0;font-size:.9rem}@media (width<=860px){.leveling-cols{display:none}.leveling-row:not(.leveling-row--itemdrop){grid-template-columns:1fr auto;grid-template-areas:"name pct""meta meta";row-gap:.2rem}.leveling-row:not(.leveling-row--itemdrop) .leveling-row__name{grid-area:name}.leveling-row:not(.leveling-row--itemdrop) .leveling-row__tag,.leveling-row__elem{display:none}.leveling-row:not(.leveling-row--itemdrop) .leveling-row__pct{grid-area:pct;justify-self:end}.leveling-row:not(.leveling-row--itemdrop) .leveling-row__meta{grid-area:meta}.leveling-row:not(.leveling-row--itemdrop) .leveling-row__eff,.leveling-row:not(.leveling-row--itemdrop) .leveling-row__diff{display:none}.leveling-row--itemdrop{grid-template-columns:1fr auto;grid-template-areas:"prim prim""item drop";row-gap:.2rem}.leveling-row--itemdrop .leveling-row__item-primary{grid-area:prim}.leveling-row--itemdrop .leveling-row__matched-item{grid-area:item;min-width:0}.leveling-row--itemdrop .leveling-row__drop{grid-area:drop;align-self:center}.leveling-layout{grid-template-columns:1fr}.leveling-layout__right{position:static}}.cards-filters{background:#0000001f;border:1px solid #78a5dc33;border-radius:10px;grid-template-columns:1.5fr .75fr .75fr;gap:.65rem .9rem;margin:0 0 1rem;padding:.75rem .9rem;display:grid;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #0000004d}.equip-page--monsters .cards-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.cards-filters__head{border-bottom:1px solid #78a5dc29;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.1rem;padding-bottom:.45rem;display:flex}.cards-filters__title{letter-spacing:.14em;text-transform:uppercase;color:#cde1fad1;font-size:.82rem;font-weight:800}.cards-filter-group{flex-direction:column;gap:.4rem;min-width:0;display:flex}.cards-filter-col{flex-direction:column;gap:.65rem;min-width:0;display:flex}@media (width<=62rem){.cards-filters{grid-template-columns:1fr}}.cards-filter-title{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:800}.cards-filter-chips{flex-wrap:wrap;gap:.4rem;display:flex}.equip-loc-combos{flex-wrap:wrap;flex:0 0 100%;gap:.4rem;margin-top:.35rem;display:flex}.cards-filter-actions{justify-content:flex-end;align-items:flex-end;display:flex}.cards-btn{letter-spacing:.08em;text-transform:uppercase;color:#dcebffdb;cursor:pointer;background:linear-gradient(#ffffff0f,#0000001a),#0000001a;border:1px solid #8caad242;border-radius:8px;padding:.38rem .7rem;font-family:inherit;font-size:.78rem;font-weight:800;transition:border-color .18s,background .18s,color .18s,box-shadow .22s,transform .18s;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000059}.cards-btn:hover:not(:disabled):not(.cards-btn--disabled){color:#f5fafff5;border-color:#a5cdf585;transform:translateY(-1px)}.cards-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cards-btn--disabled,.cards-btn:disabled{opacity:.55;cursor:default;transform:none}.cards-filter-group:nth-of-type(2) .cards-filter-chips,.cards-filter-group:nth-of-type(3) .cards-filter-chips{gap:.3rem}.cards-chip{letter-spacing:.08em;text-transform:uppercase;color:#dcebffc2;cursor:pointer;background:linear-gradient(#ffffff0f,#0000001a),#0000001a;border:1px solid #8caad242;border-radius:8px;padding:.28rem .55rem;font-family:inherit;font-size:.78rem;font-weight:800;transition:border-color .18s,background .18s,color .18s,box-shadow .22s,transform .18s;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000059}.cards-chip:hover{color:#f5faffeb;border-color:#a5cdf585;transform:translateY(-1px)}.cards-chip--on{color:#f8fcfffa;background:linear-gradient(#a0cdff3d,#1e375f38),#23375559;border-color:#bee1ffbf;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000059,0 0 0 1px #a0cdff2e}.cards-chip--on:hover{color:#fff;border-color:#dcf0ffdb;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000059,0 0 0 1px #b4dcff38}@media (prefers-reduced-motion:reduce){.cards-chip{transition-duration:.01ms}.cards-chip--on{box-shadow:0 0 0 1px #8ec5ff73,inset 0 1px #ffffff1f}.cards-chip--on:hover{box-shadow:0 0 0 1px #aad7ff8c,inset 0 1px #ffffff24}}.cards-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cards-chip--slot{justify-content:center;align-items:center;min-width:2.25rem;min-height:2.25rem;padding:.28rem .4rem;display:inline-flex}.cards-chip-slot-icon{object-fit:contain;width:24px;height:24px;image-rendering:pixelated;image-rendering:crisp-edges;pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.cards-filter-tooltip{z-index:1001;box-sizing:border-box;max-width:min(28rem,100vw - 20px);font-family:var(--font-ui);letter-spacing:.02em;text-align:left;overflow-wrap:break-word;pointer-events:none;background:var(--bg-panel);border:1px solid var(--border-panel);box-shadow:0 10px 36px var(--shadow), inset 0 1px 0 var(--inset-highlight);opacity:0;visibility:hidden;border-radius:8px;padding:.55rem .85rem;line-height:1.45;transition:opacity .22s,transform .32s cubic-bezier(.22,1,.36,1),visibility .32s;position:fixed;top:0;left:0;transform:translate(-50%,calc(12px - 100%))}.cards-filter-tooltip__inner{min-width:0;display:block}.cards-filter-tooltip__label{color:var(--accent);letter-spacing:.04em;margin:0 0 .35rem;font-size:.88rem;font-weight:700;display:block}.cards-filter-tooltip__desc{color:var(--text-muted);white-space:pre-line;margin:0;font-size:.8rem;font-weight:500;line-height:1.5}.cards-filter-tooltip.cards-filter-tooltip--below{transform:translate(-50%,-14px)}.cards-filter-tooltip.cards-filter-tooltip--visible:not(.cards-filter-tooltip--below){visibility:visible;opacity:1;transform:translate(-50%,-100%)}.cards-filter-tooltip.cards-filter-tooltip--visible.cards-filter-tooltip--below{visibility:visible;opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.cards-filter-tooltip{transition-duration:.01ms}}.ro-tooltip-floater{z-index:1002;pointer-events:none;box-sizing:border-box;opacity:0;visibility:hidden;max-width:min(19.5rem,100vw - 20px);padding:0;transition:opacity .2s,visibility 0s linear .2s;position:fixed;top:0;left:0;transform:translate(-50%,-100%)}.ro-tooltip-floater.ro-tooltip-floater--below{transform:translate(-50%)}.ro-tooltip-floater.ro-tooltip-floater--visible{visibility:visible;opacity:1;transition:opacity .2s,visibility linear}@media (prefers-reduced-motion:reduce){.ro-tooltip-floater,.ro-tooltip-floater.ro-tooltip-floater--visible{transition-duration:.01ms}}.ro-item-tooltip{--ro-tip-bg:#fefefe;--ro-tip-border:#b8b8b8;--ro-tip-inner:#6b8fd4;--ro-tip-meta:#0000c8;--ro-tip-text:#111;color:var(--ro-tip-text);background:var(--ro-tip-bg);border:1px solid var(--ro-tip-border);box-shadow:inset 0 0 0 1px #fff, inset 0 0 0 2px var(--ro-tip-inner), 0 4px 18px #00000047;-webkit-font-smoothing:none;border-radius:5px;font-family:Galmuri11,Courier New,monospace;font-size:11px;line-height:1.35;overflow:hidden}.ro-item-tooltip__chrome-top{background:linear-gradient(#ececec 0%,#ddd 100%);border-bottom:1px solid #ccc;align-items:center;gap:.25rem;height:14px;padding:0 4px 0 5px;display:flex}.ro-item-tooltip__stripes{opacity:.85;background:repeating-linear-gradient(-12deg,#999 0 2px,#bbb 2px 4px);border-radius:1px;width:28px;height:9px}.ro-item-tooltip__chrome-spacer{flex:1}.ro-item-tooltip__chrome-x{color:#fff;background:linear-gradient(#4a7fd4 0%,#2e5cb8 100%);border:1px solid #1e4a9a;border-radius:2px;justify-content:center;align-items:center;width:13px;height:13px;font-size:11px;line-height:1;display:flex}.ro-item-tooltip__scroll{max-height:none;padding:7px 9px 6px 8px;overflow:visible}.ro-item-tooltip__head{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:7px 9px;display:grid}.ro-item-tooltip__iconbox{background:#f3f3f3;border:1px solid #c8c8c8;border-radius:2px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:inset 0 1px #fff}.ro-item-tooltip__iconimg{object-fit:contain;width:36px;height:36px;image-rendering:pixelated;image-rendering:crisp-edges}.ro-item-tooltip__headmain{min-width:0}.ro-item-tooltip__itemname{letter-spacing:.02em;color:#000;margin:0 0 4px;font-size:12px;font-weight:700}.ro-item-tooltip__flavor{color:#111;white-space:pre-line;margin:0;font-size:11px;font-weight:400}.ro-item-tooltip__hr{border:none;border-top:1px dashed #888;height:0;margin:7px 0}.ro-item-tooltip__effects{color:#111;margin:0;padding:0 0 0 1.1rem;font-size:11px}.ro-item-tooltip__effects li{margin:.15rem 0}.ro-item-tooltip__meta{color:var(--ro-tip-meta);font-size:11px}.ro-item-tooltip__meta-row{grid-template-columns:7.5rem minmax(0,1fr);gap:.25rem .5rem;margin:.1rem 0;display:grid}.ro-item-tooltip__meta-k{font-weight:600}.ro-item-tooltip__meta-k:after{content:" :"}.ro-item-tooltip__meta-v{word-break:break-word;font-weight:500}.ro-item-tooltip__upgrade{color:var(--ro-tip-meta);border-top:1px dashed #a8c0e8;margin-top:6px;padding-top:4px;font-size:11px}.ro-item-tooltip__upgrade-k{font-weight:600}.ro-item-tooltip__upgrade-k:after{content:" "}.ro-item-tooltip__link{text-underline-offset:2px;cursor:default;text-decoration:underline}.ro-item-tooltip__source{color:#666;opacity:.85;margin:8px 0 0;font-size:9px}.ro-item-tooltip__grip{opacity:.5;background:repeating-linear-gradient(-45deg,#0000,#0000 2px,#aaa 2px 3px);width:14px;height:10px;margin:0 4px 2px auto}.ro-item-tooltip__slotbar{background:linear-gradient(#e6e6e6 0%,#d4d4d4 100%);border-top:1px solid #bbb;justify-content:center;gap:6px;padding:3px 6px 5px;display:flex}.ro-item-tooltip__diamond{background:#9a9a9a;border:1px solid #7a7a7a;width:10px;height:10px;transform:rotate(45deg);box-shadow:inset 0 1px #ffffff59}.cards-map-tooltip{z-index:1002;box-sizing:border-box;pointer-events:none;background:var(--bg-panel);border:1px solid var(--border-panel);max-width:min(36rem,100vw - 20px);box-shadow:0 10px 36px var(--shadow), inset 0 1px 0 var(--inset-highlight);opacity:0;visibility:hidden;border-radius:8px;padding:.5rem .65rem;transition:opacity .22s,transform .32s cubic-bezier(.22,1,.36,1),visibility .32s;position:fixed;top:0;left:0;transform:translate(-50%,calc(12px - 100%))}.cards-map-tooltip__inner{flex-direction:column;gap:.35rem;min-width:0;display:flex}.cards-map-tooltip__label{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:.78rem;font-weight:700}.cards-map-tooltip__img{width:auto;max-width:min(520px,100vw - 48px);height:auto;max-height:min(520px,70vh);image-rendering:pixelated;image-rendering:crisp-edges;border-radius:4px;display:block}.cards-map-tooltip__missing{font-family:var(--font-ui);color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.45}.cards-map-tooltip.cards-map-tooltip--below{transform:translate(-50%,-14px)}.cards-map-tooltip.cards-map-tooltip--visible:not(.cards-map-tooltip--below){visibility:visible;opacity:1;transform:translate(-50%,-100%)}.cards-map-tooltip.cards-map-tooltip--visible.cards-map-tooltip--below{visibility:visible;opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.cards-map-tooltip{transition-duration:.01ms}}.cards-copy-toast{z-index:1003;box-sizing:border-box;max-width:min(18rem,100vw - 24px);font-family:var(--font-ui);letter-spacing:.04em;color:#eafff4;pointer-events:none;text-align:center;opacity:0;visibility:hidden;background:linear-gradient(155deg,#347858f7 0%,#183828fa 100%);border:1px solid #82ffbe61;border-radius:8px;padding:.42rem .85rem;font-size:.78rem;font-weight:600;line-height:1.35;transition:opacity .2s,transform .3s cubic-bezier(.22,1,.36,1),visibility .3s;position:fixed;top:0;left:0;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 0 0 1px #0000002e,0 10px 32px #00000061,0 0 28px #46dc8238}.cards-copy-toast--below{transform:translate(-50%,10px)}.cards-copy-toast--visible:not(.cards-copy-toast--below){visibility:visible;opacity:1;transform:translate(-50%,calc(-100% - 2px))}.cards-copy-toast--visible.cards-copy-toast--below{visibility:visible;opacity:1;transform:translate(-50%,2px)}@media (prefers-reduced-motion:reduce){.cards-copy-toast{transition-duration:.01ms}}.cards-filter-clear{border:1px solid var(--border-node);background:var(--bg-node);color:var(--text);cursor:pointer;border-radius:6px;flex:none;padding:.38rem .8rem;font-family:inherit;font-size:.85rem}.cards-filter-clear:disabled{opacity:.55;cursor:default}.cards-filter-clear:hover{background:#3d4a5c;border-color:#78b4ff66}.cards-search{flex-direction:column;flex:18rem;gap:.25rem;min-width:min(32rem,100%);display:flex}.cards-search__label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:700}.cards-search__input{border:1px solid var(--border-node);background:var(--bg-node);width:100%;color:var(--text);border-radius:8px;padding:.55rem .7rem;font-family:inherit;font-size:.95rem}.cards-search__input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cards-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:600}@media (width<=820px){.cards-overflow-btn{flex:none;justify-content:center;align-items:center;display:inline-flex}#cards-inline-meta-home{display:none}.cards-overflow{z-index:1004;pointer-events:none;display:block;position:fixed;inset:0}.cards-overflow__backdrop{opacity:0;background:#0000008c;transition:opacity .22s;display:block;position:absolute;inset:0}.cards-overflow__panel{-webkit-overflow-scrolling:touch;background:linear-gradient(165deg, #323a4a 0%, var(--bg-panel) 40%, var(--bg-panel-deep) 100%);border:1px solid var(--border-panel);opacity:0;border-radius:12px;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .22s;display:block;position:absolute;inset:4.25rem .75rem 5.25rem;overflow:auto;transform:translateY(10px);box-shadow:0 14px 40px #0000008c}.cards-overflow__head{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1;background:#141922b8;border-bottom:1px solid #82beff24;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .9rem;display:flex;position:sticky;top:0}.cards-overflow__title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#e8f2ff;font-size:.85rem;font-weight:800;display:block}.cards-overflow__close{border:1px solid var(--border-node);background:var(--bg-node);width:2.15rem;height:2.15rem;color:var(--text);cursor:pointer;border-radius:10px;place-items:center;font-size:1.25rem;line-height:1;display:inline-grid}.cards-overflow__body{padding:.75rem .9rem 1rem}.cards-overflow__body .cards-filters{box-shadow:none;background:0 0;border:none;flex-direction:column;gap:.75rem;margin:.75rem 0 0;padding:.75rem .9rem;display:flex}.cards-overflow__body .cards-filter-group{background:#0000001f;border:1px solid #78a5dc2e;border-radius:10px;padding:.75rem .85rem;box-shadow:inset 0 1px #ffffff0a}.cards-overflow__body .cards-filter-title{margin-bottom:.25rem}.cards-overflow__body .cards-filter-chips{gap:.45rem}.cards-overflow__body .cards-filter-clear{place-self:stretch stretch;width:100%;margin-top:.15rem}.cards-overflow--open{pointer-events:auto}.cards-overflow--open .cards-overflow__backdrop{opacity:1}.cards-overflow--open .cards-overflow__panel{opacity:1;transform:translateY(0)}.cards-toolbar{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141922bf;gap:0;margin:0;padding:.65rem .75rem;position:fixed;bottom:.75rem;left:.75rem;right:.75rem}.cards-search{flex:auto;gap:0;min-width:0}.cards-search__label,.cards-count{display:none}.cards-search__input{padding:.7rem .85rem;font-size:1rem}.page{padding-bottom:6rem}}.cards-table-wrap{box-shadow:none;background:0 0;border:none;border-radius:0;padding:.35rem 0;overflow:auto visible}.cards-rowcards-wrap{margin:0 0 1rem}.cards-rowcards{flex-direction:column;gap:1rem;display:flex}.msq-episode-page__cards{max-width:min(90rem,100vw - 2rem);margin-left:auto;margin-right:auto;padding:0 .5rem}.pets-cards.msq-episode-rows{grid-template-columns:unset;flex-direction:column;gap:1rem;max-width:100%;display:flex}.msq-step-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch;gap:.75rem 1rem;min-width:0;display:grid}@media (width<=720px){.msq-step-row{grid-template-columns:1fr}}.pets-card.msq-step-card{min-width:0;height:100%}.msq-step-card--story{flex-direction:column;display:flex}.msq-step-card__head{margin-bottom:.45rem}.msq-step-card__head .pets-card__k{margin-bottom:.2rem}.msq-step-card__story-body{flex:auto;min-height:0}.msq-step-card__wiki-block{margin-top:.55rem}.msq-step-card__wiki-block .pets-card__k{margin-bottom:.28rem}.msq-step-card__wiki-kv{border-collapse:collapse;width:100%;color:var(--text);margin:0;font-size:.82rem;line-height:1.45}.msq-step-card__wiki-kv th,.msq-step-card__wiki-kv td{vertical-align:top;border-bottom:1px solid #a0c6ff1f;padding:.2rem .35rem .2rem 0}.msq-step-card__wiki-kv tr:last-child th,.msq-step-card__wiki-kv tr:last-child td{border-bottom:none}.msq-step-card__wiki-k{color:#c8dcffe0;text-align:left;width:38%;max-width:9.5rem;font-weight:600}.msq-step-card__wiki-k:after{content:":"}.msq-step-card__wiki-v{color:#e6ecf8eb}.msq-step-card__wiki-a{color:#82c8fffa;text-underline-offset:.14em;z-index:1;-webkit-text-decoration:underline #82c8ff73;text-decoration:underline #82c8ff73;position:relative}.msq-step-card__wiki-a:hover{color:#b4e1ff;text-decoration-color:#b4e1ffa6}.msq-step-card__wiki-cta{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#a0c6ff80;z-index:1;align-self:flex-start;margin-top:auto;padding-top:.65rem;font-size:.72rem;font-weight:800;text-decoration:none;position:relative}.msq-step-card__wiki-cta:hover{color:#b4dcffd9}.msq-step-card__wiki-cta:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #78b4ffbf}.msq-step-card--equip{flex-direction:column;display:flex}.msq-step-card__equip-head{margin-bottom:.45rem}.msq-step-card__equip-title{font-size:clamp(.95rem,1.35vw,1.08rem);line-height:1.25}.msq-step-card__equip-bg{opacity:.08;font-size:clamp(1.8rem,4vw,2.6rem)}@media (hover:hover) and (pointer:fine){.pets-card.msq-episode-card:hover .msq-step-card__equip-bg{opacity:.2}}.msq-step-card__equip-stack{z-index:1;flex-direction:column;flex:auto;gap:.85rem;min-height:0;display:flex;position:relative}.msq-step-card__equip-split{z-index:1;flex:auto;grid-template-columns:1fr 1fr;gap:.9rem;min-height:0;display:grid;position:relative}.msq-step-card__equip-col{flex-direction:column;gap:.65rem;min-width:0;display:flex}.msq-step-card__equip-col-head{flex-direction:column;gap:.15rem;display:flex}.msq-step-card__equip-note{color:#aad2ffb3;font-size:.86rem}.msq-step-card__equip-acquire{color:#a0c6ffb8;text-underline-offset:3px;align-self:flex-start;font-size:.86rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.msq-step-card__equip-acquire:hover{color:#b9e1ffe6}.msq-step-card__equip-acquire:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #78b4ffb3}.msq-step-card__equip-links{flex-wrap:wrap;gap:.45rem .6rem;display:flex}.msq-step-card__equip-link{color:#d2ebffe0;background:#78b4ff1a;border:1px solid #78b4ff2e;border-radius:8px;align-items:center;gap:.35rem;padding:.18rem .38rem;font-size:.9rem;text-decoration:none;display:inline-flex}.msq-step-card__equip-link:hover{background:#78b4ff26;border-color:#78b4ff47}.msq-step-card__equip-link:focus-visible{outline-offset:2px;outline:2px solid #78b4ffb3}@media (width<=860px){.msq-step-card__equip-split{grid-template-columns:1fr}}.msq-step-card__equip-section{min-width:0}.pets-card.msq-episode-card{color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}a.pets-card.msq-episode-card{cursor:pointer}.pets-card.msq-episode-card:hover{box-shadow:0 10px 32px var(--shadow), inset 0 1px 0 var(--inset-highlight), 0 0 0 1px #78b4ff1f;border-color:#78b4ff61;transform:translateY(-1px)}.pets-card.msq-episode-card:focus-visible{outline-offset:2px;outline:2px solid #78b4ffb3}.msq-episode-card__bg{transform-origin:100%;opacity:.11;font-family:var(--font-display);letter-spacing:-.03em;color:#b4d2fff2;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;white-space:nowrap;font-size:clamp(2.2rem,6vw,3.25rem);font-weight:800;line-height:1;position:absolute;bottom:.85rem;right:.55rem;transform:scale(1)}@media (hover:hover) and (pointer:fine){.pets-card.msq-episode-card:hover .msq-episode-card__bg{opacity:.28}}.msq-episode-card__step-bar{z-index:1;background:linear-gradient(125deg,#466ebe61 0%,#23375f73 48%,#19284885 100%);border:1px solid #82afff6b;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin:0 0 .85rem;padding:.55rem .7rem .6rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1f,0 2px 12px #00000038}a.msq-episode-card__step-bar--link{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .15s,box-shadow .15s,background .15s}a.msq-episode-card__step-bar--link:hover{border-color:#a0c8ff8c;box-shadow:inset 0 1px #ffffff29,0 3px 16px #00000047}a.msq-episode-card__step-bar--link:focus-visible{outline-offset:2px;outline:2px solid #78b4ffbf}.msq-episode-card__step-bar-main{flex-direction:column;flex:auto;gap:.18rem;min-width:0;display:flex}.msq-episode-card__step-bar-ep{margin-bottom:0}.msq-episode-card__step-bar-title{font-family:var(--font-display);letter-spacing:.02em;color:#f8fafffa;font-size:clamp(1rem,2.8vw,1.2rem);font-weight:800;line-height:1.2}.msq-episode-card__step-bar-nums{font-family:var(--font-display);text-shadow:0 1px 14px #00000059;flex-shrink:0;align-items:baseline;gap:.08rem .2rem;font-weight:800;line-height:1;display:flex}.msq-episode-card__step-n{color:#fffffffa;letter-spacing:-.03em;font-size:clamp(2.35rem,6.5vmin,3.35rem)}.msq-episode-card__step-slash{color:#dcebff61;padding:0 .02rem;font-size:clamp(1.35rem,3.8vmin,1.85rem);font-weight:700}.msq-episode-card__step-denom{color:#dcebffc7;letter-spacing:-.02em;font-size:clamp(1.55rem,4.2vmin,2.1rem);font-weight:800}.msq-episode-card__lead{min-width:0}.msq-episode-card__title{font-family:var(--font-display);letter-spacing:.02em;margin:.15rem 0 0;font-size:1.12rem;font-weight:800;line-height:1.18}.msq-episode-card__text{color:var(--text);margin:0;font-size:.88rem;line-height:1.45}.msq-episode-card__armour,.msq-episode-card__weapons{flex-direction:column;gap:.45rem;display:flex}.msq-episode-card__armour-set-name{font-family:var(--font-display);letter-spacing:.03em;color:#f0f8fff5;margin:0;font-size:1.02rem;font-weight:800}.msq-episode-card__armour-segment{flex-direction:column;gap:.35rem;margin-top:.55rem;display:flex}.msq-episode-card__armour-segment:first-of-type{margin-top:.15rem}.msq-episode-card__armour-segments--glacier-snowflower{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.65rem 1rem;display:grid}.msq-episode-card__armour-segments--glacier-snowflower .msq-episode-card__armour-segment,.msq-episode-card__armour-segments--glacier-snowflower .msq-episode-card__armour-segment:first-of-type{margin-top:0}@media (width<=640px){.msq-episode-card__armour-segments--glacier-snowflower{grid-template-columns:1fr}}.msq-episode-card__weapon-segments--row{flex-flow:wrap;align-items:flex-start;gap:.65rem 1rem;display:flex}.msq-episode-card__weapon-segments--row .msq-episode-card__weapon-segment{flex:240px;min-width:min(240px,100%);margin-top:0}.msq-episode-card__weapon-segments--row .msq-episode-card__weapon-segment:first-of-type{margin-top:0}.msq-episode-card__armour-segment-name{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#b4d2ffc7;margin:0;font-size:.72rem;font-weight:700}.msq-episode-card__armour-icon-groups{flex-direction:column;gap:.55rem;display:flex}.msq-episode-card__armour-group{background:#0003;border:1px solid #82afff47;border-radius:10px;padding:.45rem .55rem .5rem;box-shadow:inset 0 1px #ffffff0d}.msq-episode-card__armour-group-label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#c8dcff94;margin:0 0 .38rem;font-size:.62rem;font-weight:800;display:block}.msq-episode-card__armour-icons{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.msq-episode-card__armour-icon-hit{cursor:help;vertical-align:middle;border-radius:9px;outline:none;display:inline-flex}.msq-episode-card__armour-icon-hit:focus-visible{box-shadow:0 0 0 2px #78b4ff8c}.msq-episode-card__armour-icon-wrap{background:#0003;border:1px solid #ffffff1a;border-radius:9px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:inset 0 1px #ffffff0d}.msq-episode-card__armour-icon-wrap img{object-fit:contain;width:32px;height:32px;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.msq-episode-card__armour-note{color:#d2e1fa9e;margin:0;font-size:.8rem;font-weight:500;line-height:1.45}.msq-episode-card .pets-card__rates .pets-item{white-space:normal;flex-wrap:wrap}.msq-footnote{color:#dcebff94;text-align:center;max-width:min(90rem,100vw - 2rem);margin:0 auto 2.25rem;padding:0 .75rem;font-size:.88rem;line-height:1.55}.cards-rowcard{background:var(--bg-panel);border:1px solid var(--border-panel);box-shadow:0 8px 26px var(--shadow), inset 0 1px 0 var(--inset-highlight);border-radius:10px;grid-template-columns:auto minmax(14rem,1.15fr) minmax(22rem,2.35fr) .75rem minmax(12rem,1.4fr);grid-template-areas:"art name desc.drops";align-items:start;gap:.75rem;min-width:0;padding:.8rem .85rem;display:grid;position:relative;overflow:hidden}.cards-rowcard__mob{transform-origin:100%;opacity:.22;pointer-events:none;-webkit-user-select:none;user-select:none;image-rendering:pixelated;image-rendering:crisp-edges;z-index:0;transition:opacity .18s;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)scale(2)}.equip-page--monsters .cards-rowcard__mob{transform-origin:100%;left:auto;right:.65rem}.monsters-meta{color:#e8eef8db;margin-top:.15rem;font-size:.95rem;line-height:1.1}.entity-id{letter-spacing:.02em;color:#bed2eb85;font-variant-numeric:tabular-nums;margin-left:.45rem;font-size:.78em;font-weight:600}.equip-page--monsters .cards-rowcard{grid-template-columns:minmax(11.5rem,.9fr) minmax(24rem,2.6fr) .75rem minmax(4.25rem,.45fr);grid-template-areas:"name desc.drops";padding-right:12.25rem}.equip-icon{object-fit:contain;width:44px;height:44px;image-rendering:pixelated;image-rendering:crisp-edges;filter:drop-shadow(0 1px #0000008c);grid-area:art}.equip-icon--empty{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;width:44px;height:44px}.equip-stats{grid-template-columns:max-content 1fr;align-items:baseline;gap:.3rem .65rem;display:grid}.equip-stat{display:contents}.equip-stat__k{color:#ffdcb9eb;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:800;line-height:1.35}.equip-stat__v{color:#ebf5ffeb;min-width:0;font-size:.8rem;line-height:1.35}.equip-cols{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:.4rem;display:grid}@media (width<=1250px){.equip-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.equip-col{background:#ffffff0a;border:1px solid #8caad229;border-radius:7px;min-width:0;padding:.35rem .45rem;position:relative}.equip-col__chev{opacity:.95;pointer-events:auto;width:.55rem;height:.55rem;position:absolute;bottom:.26rem;right:.34rem}.equip-col__chev--up{color:#ff6e6ef2}.equip-col__chev--down{color:#78ffaaf2}.equip-col__chev svg{pointer-events:none;width:100%;height:100%;display:block}.equip-col__k{color:#ffdcb9eb;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:.95;font-size:.62rem;font-weight:800;line-height:1.2}.equip-col__v{color:#ebf5ffeb;white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;font-size:.8rem;line-height:1.25;overflow:hidden}.equip-desc{white-space:pre-line;overflow-wrap:anywhere;color:#ebf5ffe6;font-size:.82rem;line-height:1.35}.equip-desc .equip-hl-stat{color:#8ed4f0;font-weight:700}.equip-desc .equip-hl-pct{color:#d4b8ff;font-weight:700}.equip-desc .equip-hl-elem{color:#f0b87a;font-weight:700}.equip-slots{align-items:center;gap:.35rem;margin-top:.35rem;display:inline-flex}.equip-jobs{flex-wrap:wrap;gap:.25rem;margin-top:.1rem;display:flex}.equip-jobiconwrap{display:inline-flex}.equip-jobicon{width:44px;height:44px;image-rendering:pixelated;image-rendering:crisp-edges;filter:drop-shadow(0 1px #0000008c);opacity:.92}.equip-jobicon--secondary{filter:drop-shadow(0 1px #0000008c)drop-shadow(0 0 6px #7db9ff38)}.equip-jobicon--rebirth{filter:drop-shadow(0 1px #0000008c)drop-shadow(0 0 6px #ffd27838)}.equip-jobicon--all{opacity:.95}.equip-tooltip{z-index:2500}.equip-filter-jobicon{image-rendering:pixelated;image-rendering:crisp-edges}.equip-filter-job--secondary .equip-filter-jobicon{filter:drop-shadow(0 0 6px #7db9ff38)}.equip-filter-job--rebirth .equip-filter-jobicon{filter:drop-shadow(0 0 6px #ffd27838)}.equip-slot{width:28px;height:28px;image-rendering:pixelated;image-rendering:crisp-edges;background-color:currentColor;display:inline-block;-webkit-mask-image:url(/ro-ui/card-slot.png);mask-image:url(/ro-ui/card-slot.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.equip-slot--on{color:#f0f8ffe0}.equip-slot--off{color:#1a1f28}.equip-page--weapons .cards-rowcard,.equip-page--armour .cards-rowcard{grid-template-columns:auto minmax(12rem,.9fr) minmax(9.5rem,.95fr) minmax(22rem,2.35fr) .75rem minmax(12rem,1.4fr);grid-template-areas:"art name jobs desc.drops";column-gap:.55rem}.cards-rowcard__jobs{z-index:1;grid-area:jobs;min-width:0;position:relative}.equip-obtain{color:#ebf5ffe6;font-size:.8rem;line-height:1.35}.equip-obtain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.22rem .8rem;margin-top:.2rem;display:grid}@media (width<=62rem){.equip-obtain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.equip-obtain-grid{grid-template-columns:1fr}}.monster-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.equip-obtain--drop{align-items:center;gap:.35rem;display:flex}.monster-drop-link{cursor:pointer;text-decoration:none}.monster-drop-link:hover .monster-drop-name,.monster-drop-link:focus-visible .monster-drop-name{text-underline-offset:.12em;color:#e8f0ff;-webkit-text-decoration:underline dotted #c8dcffa6;text-decoration:underline dotted #c8dcffa6}.monster-drop-link:focus-visible{border-radius:6px;outline:none;box-shadow:0 0 0 2px #82beff4d}.monster-drop-icon{object-fit:contain;width:22px;height:22px;image-rendering:pixelated;image-rendering:crisp-edges;filter:drop-shadow(0 1px #0000008c);flex:none}@media (width<=62rem){.monster-split{grid-template-columns:1fr}}.equip-page--monsters .equip-cols{grid-template-columns:repeat(4,minmax(0,1fr))}.elem-chart{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;display:grid}@media (width<=1250px){.elem-chart{grid-template-columns:repeat(3,minmax(0,1fr))}}.equip-page--monsters .elem-chart{grid-template-columns:repeat(4,minmax(0,1fr))}.elem-chip{background:#ffffff0a;border:1px solid #8caad229;border-radius:7px;min-width:0;padding:.32rem .4rem}.elem-chip__k{color:#ffdcb9eb;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:.95;font-size:.62rem;font-weight:800;line-height:1.2}.elem-chip__v{color:#ebf5ffeb;white-space:nowrap;margin-top:.12rem;font-size:.8rem;line-height:1.25}.elem-chip--weak{background:#46d27838;border-color:#78ffaa9e;box-shadow:inset 0 0 0 1px #1e462d99,0 6px 18px #28aa5f1f}.elem-chip--resist{background:#eb505038;border-color:#ff82829e;box-shadow:inset 0 0 0 1px #551e1e99,0 6px 18px #dc46461a}@media (hover:hover) and (pointer:fine){.cards-rowcard:hover .cards-rowcard__mob{opacity:1}}@media (prefers-reduced-motion:reduce){.cards-rowcard__mob{transition-duration:.01ms}}.cards-rowcard__art,.cards-rowcard__name,.cards-rowcard__jobs,.cards-rowcard__desc,.cards-rowcard__drops{z-index:1;position:relative}.cards-rowcard__art.cards-art-btn{flex:none;grid-area:art}.cards-rowcard__name{grid-area:name;min-width:0}.cards-rowcard__slot{width:fit-content;font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#cde1fad1;white-space:nowrap;background:#0000001f;border:1px solid #8caad242;border-radius:8px;justify-content:center;align-items:center;margin-top:.35rem;padding:.25rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}.cards-rowcard__desc{grid-area:desc;min-width:0}.cards-rowcard__drops{grid-area:drops;min-width:0}@media (width<=820px){.cards-rowcard{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"art name""desc desc""drops drops"}.cards-rowcard__slot{justify-self:start}}.cards-table{border-collapse:separate;border-spacing:0 .65rem;table-layout:fixed;width:100%;min-width:52rem}.cards-table th,.cards-table td{overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #82beff24;padding:.65rem .75rem}.cards-table tbody td{background:var(--bg-panel);border-top:1px solid var(--border-panel);border-bottom:1px solid var(--border-panel);box-shadow:inset 0 1px 0 var(--inset-highlight);border-left:none;border-right:none}.cards-table tbody td:first-child{border-left:1px solid var(--border-panel);box-shadow:inset 0 1px 0 var(--inset-highlight), 0 8px 26px var(--shadow);border-top-left-radius:12px;border-bottom-left-radius:12px}.cards-table tbody td:last-child{border-right:1px solid var(--border-panel);box-shadow:inset 0 1px 0 var(--inset-highlight), 0 8px 26px var(--shadow);border-top-right-radius:12px;border-bottom-right-radius:12px}.cards-table tbody tr:hover{filter:brightness(1.03)}.cards-table tbody tr:hover .cards-art-btn{border-color:#aad2fa9e}.cards-table thead th{background:var(--bg-panel);border-top:1px solid var(--border-panel);box-shadow:inset 0 1px 0 var(--inset-highlight);border-bottom:1px solid #82beff38}.cards-table thead th:first-child{border-left:1px solid var(--border-panel);border-top-left-radius:12px;border-bottom-left-radius:12px}.cards-table thead th:last-child{border-right:1px solid var(--border-panel);border-top-right-radius:12px;border-bottom-right-radius:12px}.cards-table thead th{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#e8f2ff;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:#14192280;border-bottom-color:#82beff38;font-size:.8rem;position:sticky;top:0}.cards-col-art{width:4rem}.cards-art-btn{box-sizing:border-box;cursor:pointer;background:#00000024;border:2px solid #8caad257;border-radius:8px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden}.cards-art-btn:hover{background:#00000038;border-color:#a0c3eb8c;transform:translateY(-1px);box-shadow:0 0 0 2px #ffd27824,0 10px 22px #ffaa3c2e,0 0 18px #ffd2782e}.cards-art-btn:before{content:"";opacity:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(120deg,#0000 0%,#ffffff14 40%,#ffd27838 50%,#ffffff1a 60%,#0000 100%);position:absolute;inset:-40%;transform:translate(-80%)rotate(12deg)}.cards-art-btn:hover:before,.cards-art-btn:focus-visible:before{opacity:1;animation:.9s ease-out cards-art-shimmer}.cards-art-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 2px #ffd27824,0 10px 22px #ffaa3c29,0 0 18px #ffd27824}@keyframes cards-art-shimmer{0%{transform:translate(-80%)rotate(12deg)}to{transform:translate(80%)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.cards-art-btn{transition:none}.cards-art-btn:hover:before,.cards-art-btn:focus-visible:before{opacity:0;animation:none}}.cards-art{object-fit:cover;object-position:center;transform-origin:50%;background:#0000002e;border:0;border-radius:6px;width:100%;height:100%;display:block;transform:scale(1.16)}.cards-art-modal__panel{width:min(92vw,56rem)}.cards-art-nav{border:1px solid var(--border-node);background:var(--bg-node);width:2.6rem;height:2.6rem;color:var(--text-muted);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 22px #00000047, inset 0 1px 0 var(--inset-highlight);z-index:5;border-radius:10px;place-items:center;font-family:inherit;font-size:1.6rem;line-height:1;transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s;display:grid;position:fixed;top:50%;left:0;transform:translateY(-50%)}.cards-art-nav:hover{border-color:var(--accent-dim);background:var(--bg-node-strong);color:var(--text);box-shadow:0 12px 26px #00000057, inset 0 1px 0 var(--inset-highlight), 0 0 0 1px #78b4ff40;transform:translateY(-50%)scale(1.03)}.cards-art-nav:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cards-art-full{background:#0000002e;border:1px solid #8caad22e;border-radius:12px;width:100%;height:auto;display:block}.cards-col-name{width:10.5rem}.cards-col-slot{color:#c8d6e8;width:7.25rem;font-size:.88rem}.cards-col-desc{width:44rem;color:var(--text-muted);font-size:.88rem;line-height:1.45}.cards-col-drop{width:16rem}@media (width<=820px){.cards-table-wrap{box-shadow:none;background:0 0;border:none;overflow:visible}.cards-table{table-layout:auto;border-collapse:separate;border-spacing:0 .65rem;min-width:0}.cards-table colgroup,.cards-table thead{display:none}.cards-table tr{background:linear-gradient(165deg, #323a4a 0%, var(--bg-panel) 40%, var(--bg-panel-deep) 100%);border:1px solid var(--border-panel);box-shadow:inset 0 1px 0 var(--inset-highlight), 0 4px 20px var(--shadow);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;grid-auto-rows:min-content;align-items:start;margin-bottom:.65rem;display:grid;overflow:hidden}.cards-table tr:last-child{margin-bottom:0}.cards-table td{border-bottom:1px solid #82beff24;grid-column:1/-1;padding:.7rem .85rem;display:block}.cards-table td:last-child{border-bottom:none}.cards-table td[data-label]:before{content:attr(data-label);letter-spacing:.12em;text-transform:uppercase;color:#c8dcffb8;margin:0 0 .35rem;font-size:.72rem;font-weight:800;display:block}.cards-col-name[data-label]:before,.cards-col-art[data-label]:before,.cards-col-slot[data-label]:before{display:none}.cards-table td.cards-col-art{border-bottom:none;grid-column:1;padding-right:.55rem}.cards-table td.cards-col-name{border-bottom:none;grid-column:2;padding-left:0;padding-right:.55rem}.cards-table td.cards-col-slot{text-align:right;white-space:normal;border-bottom:none;grid-column:3;padding-left:0}.cards-name{overflow-wrap:anywhere;font-size:1.05rem}.cards-col-desc,.cards-col-drop{width:auto}}.cards-drop-entry+.cards-drop-entry{margin-top:.5rem}.cards-drop-main{color:#d8e4f4;font-size:.88rem;line-height:1.35}.pets-table{table-layout:fixed;width:100%}.pets-table th,.pets-table td{overflow-wrap:anywhere}.pets-col-name{width:13rem}.pets-col-tame{width:12rem}.pets-col-from{width:auto}.pets-col-acc,.pets-col-food{width:11rem}.pets-col-effects{width:20rem}.pets-col-rates{width:12rem}.pets-monster{flex-direction:column;gap:.2rem;display:flex}.pets-monster__top{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.pets-monster__name{color:inherit;font:inherit;text-align:left;cursor:help;background:0 0;border:0;padding:0;font-weight:800}.pets-monster__name:hover{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:2px}.pets-sprite-tooltip{max-width:min(18rem,100vw - 20px)}.pets-sprite-tooltip__spinner{border:2px solid #ffffff38;border-top-color:#78b4ffd9;border-radius:999px;width:22px;height:22px;animation:.85s linear infinite pets-spin}.pets-sprite-tooltip:not(.pets-sprite-tooltip--loading) .pets-sprite-tooltip__spinner{display:none}@keyframes pets-spin{to{transform:rotate(360deg)}}.pets-sprite-tooltip .cards-map-tooltip__img{max-width:min(480px,100vw - 56px);max-height:min(480px,60vh);image-rendering:pixelated;image-rendering:crisp-edges;background:0 0;border-radius:6px}.pets-sprite-tooltip__imgwrap{max-width:min(480px,100vw - 56px);max-height:min(480px,60vh);display:inline-block}.pets-monster__meta{color:var(--text-muted);font-size:.82rem;font-weight:600}.pets-egg-icon{object-fit:contain;width:24px;height:24px;image-rendering:pixelated;image-rendering:crisp-edges;background:0 0;border:none;border-radius:0;display:block}.pets-viewbtn{color:var(--text);cursor:pointer;background:#00000024;border:1px solid #78a5dc42;border-radius:6px;padding:.38rem .7rem;font-family:inherit;font-size:.82rem;box-shadow:inset 0 1px #ffffff0f}.pets-viewbtn:hover{background:#1e2a3e38;border-color:#78b4ff66}.pets-cards-wrap{margin-top:.5rem}.pets-cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;display:grid}@media (width>=1400px){.pets-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.pets-card{background:var(--bg-panel);border:1px solid var(--border-panel);box-shadow:0 8px 26px var(--shadow), inset 0 1px 0 var(--inset-highlight);border-radius:10px;flex-direction:column;min-width:0;padding:.8rem .85rem;display:flex;position:relative;overflow:hidden}.pets-card__bg{right:.7rem;bottom:calc(var(--pets-card-bonuses-h,0px) + 2rem);transform-origin:100%;opacity:.3;object-fit:contain;width:auto;height:auto;image-rendering:pixelated;image-rendering:crisp-edges;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;transition:opacity .18s;position:absolute;transform:scale(2)}@media (hover:hover) and (pointer:fine){.pets-card:hover .pets-card__bg{opacity:1}}@media (prefers-reduced-motion:reduce){.pets-card__bg{transition-duration:.01ms}}.pets-card__head,.pets-card__grid,.pets-card__bonuses{z-index:1;position:relative}.pets-card__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;display:flex}.pets-card__rates{text-align:right;color:var(--text-muted);flex-direction:column;align-items:flex-end;gap:.2rem;font-size:.82rem;font-weight:400;display:flex}.pets-card__grid{flex:1;grid-template-columns:1fr 1fr;gap:.7rem .75rem;display:grid}.pets-card__cell{min-width:0}.pets-card__cell--sources,.pets-card__cell--wide{grid-column:1/-1}.pets-card__bonuses{border-top:none;margin-top:auto;padding-top:.7rem}.pets-card__k{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:.35rem;font-size:.72rem;font-weight:800}@media (width<=520px){.pets-cards,.pets-card__grid{grid-template-columns:1fr}}.pets-items{flex-direction:column;gap:.25rem;display:flex}.pets-itemcell{align-items:center;gap:.5rem;min-height:1.4rem;display:inline-flex}.pets-itemcell__icon{object-fit:contain;width:24px;height:24px;image-rendering:pixelated;image-rendering:crisp-edges;background:0 0;border:none;border-radius:0;display:block}.pets-itemcell__name{overflow-wrap:anywhere;min-width:0}.pets-sources{flex-direction:column;gap:.22rem;display:flex}.pets-source-groups{grid-template-columns:1fr;gap:.45rem;display:grid}.pets-source-group__title{letter-spacing:.16em;text-transform:uppercase;color:#c8dcff9e;margin-bottom:.2rem;font-size:.7rem;font-weight:800}.pets-source{color:var(--text);font-size:.86rem;line-height:1.25}.pets-source__meta{color:var(--text-muted);margin-left:.35rem;font-size:.82rem;font-weight:600}.pets-item{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.88rem;line-height:1.35;display:flex}.pets-item__k{letter-spacing:.16em;text-transform:uppercase;color:#c8dcffb8;white-space:nowrap;font-size:.66rem;font-weight:800}.pets-col-rates .pets-item__k,.pets-card__rates .pets-item__k{font-weight:500}.pets-col-rates .pets-item,.pets-card__rates .pets-item{white-space:nowrap;flex-wrap:nowrap;gap:.3rem}.pets-table td.pets-col-from,.pets-table td.pets-col-from .pets-source{color:var(--text-muted)}.cards-drop-maps{flex-direction:column;align-items:flex-start;gap:.15rem;margin-top:.35rem;display:flex}.cards-drop-map{width:fit-content;max-width:100%;font:inherit;text-align:left;color:#bed2ebc7;cursor:pointer;word-break:break-word;background:0 0;border:none;outline:none;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin:0;padding:0;font-size:.78rem;line-height:1.4;display:flex}.cards-drop-map__name{text-underline-offset:.12em;-webkit-text-decoration:underline dotted #8caad273;text-decoration:underline dotted #8caad273}@keyframes cards-drop-map-name-glow-wave{0%{filter:drop-shadow(0 0 2px #64ffaa33);background-position:100%}35%{filter:drop-shadow(0 0 10px #aaffdcf2)drop-shadow(0 0 22px #5ae69699)drop-shadow(0 0 36px #32c87859)}to{filter:drop-shadow(0 0 6px #78ffb480);background-position:-100%}}@keyframes cards-drop-map-name-glow-wave-reduced{0%,to{text-shadow:0 0 #0000}50%{text-shadow:0 0 10px #a0ffd2f2,0 0 20px #50dc8c73}}.cards-drop-map__name--wave{-webkit-text-fill-color:transparent;color:#0000;text-underline-offset:.12em;background-image:linear-gradient(105deg,#5ccd8a 0%,#9cf0c0 18%,#d8fff0 38%,#fff 50%,#c8ffe8 62%,#86ecc0 82%,#4dbe88 100%);background-position:100%;background-size:280% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-decoration:underline dotted #ffffff1f;text-decoration:underline dotted #ffffff1f;animation:1.05s cubic-bezier(.45,0,.25,1) forwards cards-drop-map-name-glow-wave;display:inline}.cards-drop-map__count{font-variant-numeric:tabular-nums;color:#a0c8eb9e;font-size:.72rem;font-weight:600}.cards-drop-map:hover .cards-drop-map__name,.cards-drop-map:focus-visible .cards-drop-map__name{text-decoration-color:#c8dcffa6}.cards-drop-map:hover,.cards-drop-map:focus-visible{color:#e8f0ff}.cards-drop-map:hover .cards-drop-map__count,.cards-drop-map:focus-visible .cards-drop-map__count{color:#bedcfac7}.cards-drop-map:focus-visible{border-radius:3px;box-shadow:0 0 0 2px #82beff59}.cards-drop-map--copied,.cards-drop-map--copied .cards-drop-map__count{color:#9de8b4}.cards-drop-map--copied .cards-drop-map__name{text-decoration-color:#78dca0a6}@media (prefers-reduced-motion:reduce){.cards-drop-map__name--wave{-webkit-text-fill-color:unset;color:inherit;background-image:none;background-size:auto;animation:.4s forwards cards-drop-map-name-glow-wave-reduced}}.desc-blocks{flex-direction:column;gap:.55rem;display:flex}.desc-block{background:#0000001f;border:1px solid #8caad224;border-radius:8px;padding:.45rem .55rem}.desc-block--set{background:#6e46be1f;border-color:#bea0ff40}.desc-block--click{text-align:left;cursor:pointer;width:100%;color:inherit;font-family:inherit}.desc-set-title{color:#ffdcb9eb;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:none;border-radius:0;width:100%;margin:0 0 .45rem;padding:0;font-size:.72rem;font-weight:800;line-height:1.35;display:block}.desc-block--click:hover{background:#6e46be2e;border-color:#bea0ff73}.desc-block--click:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cards-modal{color:inherit;background:0 0;border:none;width:max-content;max-width:calc(100vw - 1rem);margin:auto;padding:0;scroll-margin:0}.cards-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0c12b8}.cards-modal__panel{background:var(--bg-panel);border:1px solid var(--border-panel);width:max-content;max-width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);box-shadow:0 24px 48px var(--shadow), inset 0 1px 0 var(--inset-highlight);border-radius:12px;flex-direction:column;align-items:stretch;padding:1.05rem 1.25rem 1.2rem;display:flex}.cards-modal__head{border-bottom:1px solid var(--border-panel);grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;padding-bottom:.65rem;display:grid}.cards-modal__title{font-family:var(--font-display);letter-spacing:.04em;margin:0;font-size:1.05rem;font-weight:800}.cards-modal__close{border:1px solid var(--border-node);background:var(--bg-node);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;border-radius:6px;font-family:inherit;font-size:1.35rem;line-height:1}.cards-modal__close:hover{color:var(--text);border-color:var(--accent-dim)}.cards-modal__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cards-modal__body{align-self:flex-start;min-width:0;min-height:0;padding:.2rem .1rem;overflow:auto}.set-top{overflow-wrap:anywhere;max-width:100%;margin-bottom:.85rem}.set-grid{flex-flow:row;align-items:stretch;gap:.85rem;width:max-content;max-width:100%;padding-bottom:.25rem;display:inline-flex;overflow-x:auto}#set-modal .cards-modal__body{scrollbar-width:none;-ms-overflow-style:none;align-self:stretch;width:100%;min-width:0;overflow:visible auto}#set-modal .cards-modal__body::-webkit-scrollbar{width:0;height:0;display:none}#set-modal .cards-modal__head{min-width:0}#set-modal .cards-modal__title{overflow-wrap:anywhere;min-width:0}#set-modal .set-grid{scrollbar-width:none;-ms-overflow-style:none}#set-modal .set-grid::-webkit-scrollbar{width:0;height:0;display:none}.set-col{background:#0000001f;border:1px solid #8caad22e;border-radius:12px;flex:0 0 18rem;padding:.75rem .85rem;box-shadow:inset 0 1px #ffffff0a}.set-col__title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#e8f2ff;margin:0 0 .55rem;font-size:.92rem;font-weight:800}.set-col__body{color:var(--text-muted);font-size:.9rem}.kw{letter-spacing:.02em;background:0 0;border:none;border-radius:0;padding:0;font-weight:800;display:inline}.kw--str{color:#ffd0d0;background:#ff50501f;border-color:#ff787859}.kw--agi{color:#d6ffe6;background:#32c88c1f;border-color:#5af0aa52}.kw--vit{color:#e2ffb8;background:#78c83c1f;border-color:#aaf05a4d}.kw--int{color:#d8e8ff;background:#5078dc24;border-color:#6eaaff57}.kw--dex{color:#ffe8b8;background:#dca03c1f;border-color:#ffc85a52}.kw--luk{color:#f0d4ff;background:#a050dc24;border-color:#d28cff57}.kw--hp{color:#cfe8ff;background:#4678be1f;border-color:#8cc3ff47}.kw--stat{color:#dce6f4;background:#00000029;border-color:#8caad238}.kw--verb{color:#a8d4ff;font-weight:800}.kw-text{letter-spacing:.02em;font-weight:800}.kw-text--verb{color:#a8d4ff}.cards-name-block{flex-direction:column;gap:.2rem;min-width:0;display:flex}.cards-name{color:var(--text);font-weight:800}.cards-name-affix{color:var(--text-muted);max-width:100%;font-size:.78rem;font-weight:500;line-height:1.35}.cards-name-affix__lbl{letter-spacing:.04em;text-transform:uppercase;color:#b4cdf09e;margin-right:.22rem;font-size:.68rem;font-weight:700}.cards-name-affix__sep{opacity:.45;margin:0 .35rem}.cards-desc{color:var(--text-muted);max-width:42rem;margin-top:.35rem;font-size:.82rem;font-weight:400;line-height:1.45}.cards-notes{color:var(--text-muted);margin-top:.25rem;font-size:.82rem}.cards-empty{color:var(--text-muted);text-align:center;padding:1.25rem .75rem}.toolbar{top:env(safe-area-inset-top,0px);z-index:30;background:var(--bg-node-strong);border:1px solid var(--border-panel);box-shadow:0 1px 0 #ffffff0d, 0 6px 20px #00000059, inset 0 1px 0 var(--inset-highlight);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.65rem 1.1rem;margin-bottom:1rem;padding:.65rem 1rem;display:flex;position:sticky}.toolbar label{color:var(--text-muted);align-items:center;gap:.45rem;font-size:.88rem;display:flex}.toolbar label.toolbar-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;gap:.55rem;display:inline-flex}.toolbar label.toolbar-toggle--compact{gap:.5rem}.toolbar-toggle-text{line-height:1.2}.toolbar .toggle-switch{flex-shrink:0;width:3.125rem;height:1.875rem;position:relative}.toolbar .toggle-switch-input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;margin:0;position:absolute;inset:0}.toolbar .toggle-switch-track{pointer-events:none;background:#3e434c;border-radius:999px;transition:background .22s;position:absolute;inset:0;box-shadow:inset 0 1px 3px #00000059}.toolbar .toggle-switch-input:checked+.toggle-switch-track{background:#34c759;box-shadow:inset 0 1px 2px #00000026}.toolbar .toggle-switch-thumb{pointer-events:none;background:#fff;border-radius:50%;width:1.625rem;height:1.625rem;transition:transform .22s cubic-bezier(.4,0,.2,1);position:absolute;top:.125rem;left:.125rem;box-shadow:0 .06rem .2rem #0000001f,0 .12rem .35rem #0000003d}.toolbar .toggle-switch-input:checked+.toggle-switch-track .toggle-switch-thumb{transform:translate(1.25rem)}.toolbar .toggle-switch-input:focus-visible+.toggle-switch-track{outline:2px solid var(--accent);outline-offset:3px}.toolbar input[type=number],.toolbar select{border:1px solid var(--border-node);width:4.5rem;color:var(--text);background:#384252;border-radius:4px;padding:.35rem .5rem;font-family:inherit}.toolbar select{cursor:pointer;width:auto;min-width:11rem}.job-picker-field{color:var(--text-muted);align-items:center;gap:.45rem;font-size:.88rem;display:flex}.job-picker-field-label{flex-shrink:0}.job-picker-trigger{border:1px solid var(--border-node);background:var(--bg-node);min-width:10rem;color:var(--text);cursor:pointer;text-align:left;box-shadow:inset 0 1px 0 var(--inset-highlight);border-radius:6px;align-items:center;gap:0;padding:.35rem .65rem;font-family:inherit;font-size:.88rem;display:inline-flex}.job-picker-trigger:hover{border-color:var(--accent-dim);background:#3d4654}.job-picker-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.job-picker-current-name{color:#e8f0ff;flex:auto;min-width:0;font-weight:600}.job-picker-sprite{font-family:var(--font-display);color:#dce6f4;border:1px solid var(--border-node);background:linear-gradient(145deg,#4a5464 0%,#3d4656 100%);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.job-picker-sprite--card{border-radius:6px;width:5.5rem;height:5.5rem;margin:0 auto .5rem;font-size:.95rem}.job-picker-party-iconwrap{flex-shrink:0;justify-content:center;align-items:center;display:flex}.job-picker-party-iconwrap--shortcut{margin:0}.job-picker-party-icon{image-rendering:pixelated;image-rendering:crisp-edges;filter:drop-shadow(0 1px #0000008c);opacity:.94;display:block}.job-picker-party-icon--shortcut{width:28px;height:28px}.job-picker-party-icon--secondary{filter:drop-shadow(0 1px #0000008c)drop-shadow(0 0 6px #7db9ff38)}.job-picker-party-icon--rebirth{filter:drop-shadow(0 1px #0000008c)drop-shadow(0 0 6px #ffd27838)}.job-picker-party-icon--missing{box-sizing:border-box;background:#28303e80;border:1px dashed #8caad259;border-radius:5px}.job-picker-party-icon--missing.job-picker-party-icon--shortcut{width:28px;height:28px}.job-picker-sprite--dual{padding:0;overflow:visible}.job-picker-stand-pair{justify-content:center;align-items:stretch;width:100%;height:100%;min-height:0;display:flex}.job-picker-stand-pair--solo{justify-content:center}.job-picker-stand-pair--solo .job-picker-stand-pair__cell{flex:100%;width:100%;max-width:100%;margin-left:0}.job-picker-stand-pair__cell{flex:0 0 55%;justify-content:center;align-items:center;width:55%;min-width:0;max-width:60%;display:flex;position:relative;overflow:visible}.job-picker-stand-pair__cell+.job-picker-stand-pair__cell{margin-left:-.55rem}.job-picker-stand-pair[data-stand-top=male] [data-stand-gender=male],.job-picker-stand-pair[data-stand-top=female] [data-stand-gender=female]{z-index:2}.job-picker-stand-pair[data-stand-top=male] [data-stand-gender=female],.job-picker-stand-pair[data-stand-top=female] [data-stand-gender=male]{z-index:1}.job-picker-stand-pair__cell .job-picker-sprite-img{object-fit:contain;box-sizing:border-box;width:100%;max-width:none;height:100%;padding:1px;position:absolute;inset:auto 0 0 auto;transform:none}.job-picker-stand-pair__cell .job-picker-sprite-fallback{font-size:.72rem;transition:opacity .12s}.job-picker-stand-pair__cell:has(.job-picker-sprite-img.job-picker-sprite-img--show) .job-picker-sprite-fallback{opacity:0}.job-picker-sprite-fallback{z-index:0;line-height:1;position:relative}.job-picker-sprite-img{z-index:1;object-fit:contain;box-sizing:border-box;opacity:0;pointer-events:none;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;padding:2px;transition:opacity .12s;position:absolute;inset:0}.job-picker-sprite-img.job-picker-sprite-img--show{opacity:1}.job-picker-sprite:has(.job-picker-sprite-img.job-picker-sprite-img--show) .job-picker-sprite-fallback{opacity:0}.job-picker-dialog{width:max-content;max-width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);color:inherit;background:0 0;border:none;padding:0}.job-picker-dialog[open]:has(.job-picker-tabrail){flex-direction:row;align-items:center;gap:.65rem;display:flex}.job-picker-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0c12b8}.job-picker-dialog-panel{background:var(--bg-panel);border:1px solid var(--border-panel);width:min(74rem,100vw - 1rem);min-width:0;height:max-content;max-height:calc(100vh - 1rem);box-shadow:0 24px 48px var(--shadow), inset 0 1px 0 var(--inset-highlight);border-radius:12px;flex-direction:column;flex:auto;min-height:0;padding:1.15rem 1.5rem 1.35rem;display:flex;overflow:visible}.job-picker-dialog-scroll{scrollbar-gutter:stable;flex:auto;min-height:0;padding:0 4px;overflow:visible auto}.job-picker-tabrail{background:var(--bg-panel);border:1px solid var(--border-panel);height:fit-content;max-height:min(90vh,100vh - 2rem);box-shadow:0 16px 40px var(--shadow), inset 0 1px 0 var(--inset-highlight);scrollbar-width:thin;border-radius:10px;flex-direction:column;flex:none;align-self:center;gap:.6rem;padding:.45rem;display:flex;overflow-y:auto}.job-picker-tabrail-block{background:#080c1473;border:1px solid #648cc847;border-radius:8px;flex-direction:column;gap:.4rem;padding:.42rem .48rem;display:flex;box-shadow:inset 0 1px #ffffff0a}.job-picker-tabrail-block--lines{background:#0c12208c;border-color:#82afeb52}.job-picker-tablist{border:none;flex-flow:column;flex-shrink:0;gap:.4rem;margin:0;padding:0;display:flex;overflow:visible}.job-picker-tab{border:1px solid var(--border-node);background:var(--bg-node);width:100%;min-width:6.75rem;color:var(--text-muted);cursor:pointer;border-radius:8px;flex:none;padding:.5rem .55rem;font-family:inherit;font-size:.78rem;font-weight:600;line-height:1.2;transition:border-color .12s,background .12s,color .12s,box-shadow .12s}.job-picker-tab:hover{color:var(--text);border-color:var(--accent-dim)}.job-picker-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.job-picker-tab[aria-selected=true],.job-picker-tab.job-picker-tab--active{color:var(--text);border-color:var(--accent-dim);background:var(--bg-node-strong);box-shadow:0 0 0 1px var(--accent-dim)}.job-picker-tabpanel[hidden]{display:none!important}@media (width<=720px){.job-picker-dialog[open]:has(.job-picker-tabrail){flex-direction:column;align-items:stretch;width:min(74rem,100vw - 1rem);display:flex}.job-picker-tabrail{align-self:stretch;height:auto;max-height:none;margin-bottom:.5rem}.job-picker-tablist{flex-flow:wrap}.job-picker-tab{flex:auto;width:auto;min-width:5.25rem}.job-picker-tabrail-block{padding:.38rem .42rem}.job-picker-tabrail-block--lines .job-picker-modal-line-shortcuts--tabrail{flex-flow:wrap;gap:.3rem .4rem}.job-picker-modal-line-shortcuts--tabrail .job-picker-modal-line-shortcut{flex:auto;width:auto;min-width:5rem}}.job-picker-dialog-head{border-bottom:1px solid var(--border-panel);grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem .75rem;margin-bottom:.85rem;padding-bottom:.65rem;display:grid}.job-picker-dialog-title{font-size:1.05rem;font-weight:700;font-family:var(--font-display);color:var(--text);text-align:center;grid-column:2;margin:0}.job-picker-close{border:1px solid var(--border-node);background:var(--bg-node);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;border-radius:6px;flex-shrink:0;grid-column:3;justify-content:center;justify-self:end;align-items:center;padding:0;font-family:inherit;font-size:1.35rem;line-height:1;display:flex}.job-picker-close:hover{color:var(--text);border-color:var(--accent-dim)}.job-picker-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.job-picker-modal-line-shortcuts--tabrail{flex-flow:column;flex-shrink:0;gap:.32rem;margin:0;padding:0;display:flex}.job-picker-modal-line-shortcuts--tabrail .job-picker-modal-line-shortcut{white-space:normal;text-align:left;justify-content:flex-start;width:100%;padding:.32rem .42rem;font-size:.72rem;line-height:1.15}.job-picker-modal-line-shortcut{background:var(--bg-node);color:#dbe4f4;cursor:pointer;white-space:nowrap;border:1px solid #82a5d759;border-radius:6px;align-items:center;gap:.42rem;padding:.28rem .55rem;font-family:inherit;font-size:.7rem;font-weight:600;line-height:1.2;display:inline-flex}.job-picker-modal-line-shortcut-label{text-align:left;white-space:normal;flex:auto;min-width:0}.job-picker-modal-line-shortcut:hover{color:#fff;border-color:#a0cdff8c}.job-picker-modal-line-shortcut--active{color:#f2f7ff;border-color:#78b9ffbf;box-shadow:0 0 0 1px #5aa0ff59}.job-picker-modal-line-shortcut:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.job-picker-body{flex-direction:column;flex:none;gap:1.25rem;min-height:0;padding:.15rem .35rem 0;display:flex;overflow:visible}#job-picker-body,#job-picker-body-main{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:visible}#job-picker-body-main[hidden],#job-picker-body-line[hidden]{display:none!important}.job-picker-body-line{flex:auto;min-height:0;overflow:visible}.job-picker-body-line-inner{padding:.15rem .35rem 0}#job-picker-body-line .job-picker-body-line-inner{padding:1rem .2rem 0}#job-picker-body-line .job-picker-stage-line{gap:.35rem .48rem;padding:.04rem 0}#job-picker-body-line .job-picker-grid{--jp-gap-x:.28rem;--jp-gap-y:.4rem;padding:.04rem 0}#job-picker-body-line .job-picker-grid.job-picker-grid--stage{--jp-cell:clamp(7.2rem, 8.2vw, 8.65rem)}#job-picker-body-line .job-picker-stage-arrow{padding:0 .06rem}#job-picker-body-line .job-picker-card,#job-picker-body-line .job-picker-card-split{--jp-class-tab-h:0}#job-picker-body-line:is([data-line-anchor=JT_NINJA],[data-line-anchor=JT_GUNSLINGER],[data-line-anchor=JT_SUPERNOVICE],[data-line-anchor=JT_DO_SUMMONER]) .job-picker-stage-line>.job-picker-stage:first-child{align-items:initial;padding-bottom:0;display:block}#job-picker-body-line:is([data-line-anchor=JT_NINJA],[data-line-anchor=JT_GUNSLINGER],[data-line-anchor=JT_SUPERNOVICE],[data-line-anchor=JT_DO_SUMMONER]) .job-picker-stage-line>.job-picker-stage:first-child .job-picker-card,#job-picker-body-line:is([data-line-anchor=JT_NINJA],[data-line-anchor=JT_GUNSLINGER],[data-line-anchor=JT_SUPERNOVICE],[data-line-anchor=JT_DO_SUMMONER]) .job-picker-stage-line>.job-picker-stage:first-child .job-picker-card-split{min-height:8.15rem;position:static;overflow:visible}#job-picker-body-line:is([data-line-anchor=JT_NINJA],[data-line-anchor=JT_GUNSLINGER],[data-line-anchor=JT_SUPERNOVICE],[data-line-anchor=JT_DO_SUMMONER]) .job-picker-stage-line>.job-picker-stage:first-child .job-picker-card-label{margin:0;padding:0;position:static;top:auto;left:auto;right:auto}.job-picker-section{flex-direction:column;gap:.45rem;min-width:0;display:flex}.job-picker-section-title{text-align:center;width:100%;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0;padding:0 .1rem;font-size:.7rem;font-weight:700}.job-picker-thirdclass{flex-direction:column;gap:.5rem;min-width:0;display:flex}.job-picker-thirdclass-pathbar{border-bottom:1px solid #78a5dc24;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem .9rem;padding:.25rem .15rem .55rem;display:flex}.job-picker-thirdclass-pathbar-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:.64rem;font-weight:700}.job-picker-thirdclass-toggle{flex-shrink:0}.job-picker-row-stack{flex-direction:column;gap:.65rem;min-width:0;display:flex}.job-picker-stage-line{flex-flow:wrap;justify-content:center;align-items:stretch;gap:.55rem .75rem;min-width:0;padding:.1rem 0;display:flex}.job-picker-stage{flex:0 auto;min-width:0}.job-picker-stage-line>.job-picker-stage:first-child{align-items:center;display:flex;overflow:visible}.job-picker-stage-line>.job-picker-stage:first-child .job-picker-card,.job-picker-stage-line>.job-picker-stage:first-child .job-picker-card-split{min-height:unset;position:relative;overflow:visible}.job-picker-stage-line>.job-picker-stage:first-child .job-picker-card-label{box-sizing:border-box;margin:0;padding:0 .15rem;position:absolute;top:100%;left:0;right:0}.job-picker-grid.job-picker-grid--stage{--jp-cell:clamp(8.25rem, 10vw, 9.5rem);justify-content:center;width:auto}.job-picker-expanded-matrix{flex-direction:column;gap:.85rem;min-width:0;display:flex}.job-picker-matrix-row{grid-template-columns:repeat(6,minmax(0,1fr));place-items:start center;gap:.45rem .55rem;min-width:0;display:grid}.job-picker-matrix-cell{justify-content:center;align-items:flex-start;width:100%;min-width:0;max-width:100%;display:flex}.job-picker-matrix-cell-inner{flex-wrap:wrap;justify-content:center;width:100%;min-width:0;display:flex}.job-picker-matrix-cell-inner.job-picker-grid--stage{width:100%}.job-picker-matrix-cell--empty{pointer-events:none;min-height:1px}.job-picker-matrix-row--arrows{pointer-events:none;align-items:center;padding:.1rem 0 .05rem}.job-picker-matrix-arrow-cell{justify-content:center;align-items:center;min-height:1.2rem;padding:.08rem 0;display:flex}.job-picker-matrix-tier-arrow{color:#dcebff8c;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:1.05rem;font-weight:800;line-height:1;display:inline-flex}.job-picker-matrix-row--arrows-compact-tier-skip{grid-template-columns:repeat(6,minmax(0,1fr))}.job-picker-matrix-row--arrows-compact-tier-skip .job-picker-matrix-arrow-cell--cluster{grid-column:span 3}.job-picker-matrix-arrow-cell--hold{min-height:1.2rem;padding:.08rem 0}.job-picker-expanded-matrix .job-picker-matrix-row:first-child .job-picker-card,.job-picker-expanded-matrix .job-picker-matrix-row:first-child .job-picker-card-split{min-height:unset;position:relative;overflow:visible}.job-picker-expanded-matrix .job-picker-matrix-row:first-child .job-picker-card-label{box-sizing:border-box;margin:0;padding:0 .15rem;position:absolute;top:100%;left:0;right:0}.job-picker-stage-arrow{color:#dcebff8c;-webkit-user-select:none;user-select:none;justify-content:center;align-self:center;align-items:center;height:100%;padding:0 .15rem;font-size:1rem;font-weight:800;line-height:1;display:inline-flex}.job-picker-stage-line .job-picker-card-label{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.job-picker-grid{--jp-gap-x:.45rem;--jp-gap-y:.55rem;--jp-cell:calc((100% - 6 * var(--jp-gap-x)) / 7);justify-content:center;align-items:stretch;column-gap:var(--jp-gap-x);row-gap:var(--jp-gap-y);flex-wrap:wrap;width:100%;padding:.1rem 0;display:flex}.job-picker-card{--jp-class-tab-h:1.05rem;box-sizing:border-box;flex-direction:column;flex:0 1 var(--jp-cell);min-width:0;max-width:var(--jp-cell);min-height:8.15rem;color:var(--text);cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-start;align-items:center;margin:0;padding:0;font-family:inherit;font-size:.8rem;line-height:1.25;transition:border-color .12s,color .12s,box-shadow .12s;display:flex}.job-picker-class-tab{width:min(5.3rem,100%);min-height:var(--jp-class-tab-h);box-sizing:border-box;background:var(--bg-node);color:#dce6f4;text-align:center;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border:1px solid #8caad247;border-bottom:none;border-radius:7px 7px 0 0;margin:0 auto -1px;padding:.18rem .3rem .16rem;font-size:.5rem;font-weight:600;line-height:1.15;display:block;overflow:hidden;box-shadow:0 -2px 8px #0000002e,inset 0 1px #ffffff0f}.job-picker-card:hover{color:#fff}.job-picker-card:hover .job-picker-sprite--card{border-color:#a0d2fff2;box-shadow:0 0 0 2px #78b4ff80,0 0 18px #5aa5ff6b,inset 0 1px #ffffff24}.job-picker-card:hover .job-picker-class-tab{color:#fff;background:#3b4658;border-color:#a0d2ffb8}.job-picker-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.job-picker-card--current{color:#f2f7ff}.job-picker-card--current .job-picker-sprite--card{border-color:#91cdff;box-shadow:0 0 0 2px #6eb9ffa6,0 0 22px #50aaff7a,inset 0 1px #ffffff29}.job-picker-card--current .job-picker-card-label{color:#f2f7ff}.job-picker-card--current .job-picker-class-tab{color:#fff;background:#3c4b61;border-color:#91cdffcc}.job-picker-card-split{--jp-split-sprite-size:5.5rem;--jp-class-tab-h:1.05rem;box-sizing:border-box;flex-direction:column;flex:0 1 var(--jp-cell);min-width:0;max-width:var(--jp-cell);min-height:8.15rem;color:var(--text);text-align:center;justify-content:flex-start;align-items:center;font-family:inherit;font-size:.8rem;line-height:1.25;display:flex;position:relative}.job-picker-sprite--split{overflow:hidden}.job-picker-stand-pair--split{width:100%;height:100%;display:flex}.job-picker-stand-pair--split .job-picker-stand-pair__cell{flex:0 0 50%;width:50%;max-width:none;margin-left:0}.job-picker-stand-pair--split .job-picker-stand-pair__cell+.job-picker-stand-pair__cell{margin-left:0}.job-picker-stand-pair--split .job-picker-sprite-img{object-fit:contain;width:100%;max-width:none;height:100%;padding:1px;inset:auto 0 0 auto;transform:none}.job-picker-split-hit{z-index:3;width:50%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0;padding:0;position:absolute;top:0;bottom:0}.job-picker-split-hit:before{content:"";top:var(--jp-class-tab-h);width:calc(var(--jp-split-sprite-size) / 2);height:var(--jp-split-sprite-size);box-sizing:border-box;pointer-events:none;background:0 0;border:2px solid #0000;transition:border-color .12s,box-shadow .12s;position:absolute}.job-picker-split-hit--left{left:0}.job-picker-split-hit--left:before{border-radius:6px 0 0 6px;right:0}.job-picker-split-hit--right{right:0}.job-picker-split-hit--right:before{border-radius:0 6px 6px 0;left:0}.job-picker-split-hit:hover,.job-picker-split-hit:focus-visible,.job-picker-split-hit--current,.job-picker-split-hit:hover:before,.job-picker-split-hit:focus-visible:before,.job-picker-split-hit--current:before{background:0 0}.job-picker-split-hit:focus-visible{outline:none}:is(.job-picker-card-split:has(.job-picker-split-hit:hover),.job-picker-card-split:has(.job-picker-split-hit:focus-visible)){color:#fff}.job-picker-split-hit:hover:before,.job-picker-split-hit:focus-visible:before{border-color:#aadcfff2;box-shadow:0 0 0 1px #78b4ff8c,0 0 18px #5aa5ff73,inset 0 1px #ffffff24}:is(.job-picker-card-split:has(.job-picker-split-hit:hover) .job-picker-class-tab,.job-picker-card-split:has(.job-picker-split-hit:focus-visible) .job-picker-class-tab){color:#fff;background:#3b4658;border-color:#a0d2ffb8}.job-picker-card-split:has(.job-picker-split-hit--current) .job-picker-sprite--split{border-color:var(--border-node)}.job-picker-card-split:has(.job-picker-split-hit--current) .job-picker-split-hit--current:before{border-color:#91cdff;box-shadow:0 0 0 2px #6eb9ffa6,0 0 22px #50aaff7a,inset 0 1px #ffffff29}.job-picker-card-split:has(.job-picker-split-hit--current) .job-picker-card-label{color:#f2f7ff}.job-picker-card-split .job-picker-card-label{white-space:nowrap;max-width:none;overflow:visible}.job-picker-card-split:has(.job-picker-split-hit--current) .job-picker-class-tab{color:#fff;background:#3c4b61;border-color:#91cdffcc}.job-picker-card-joined{--jp-joined-full:calc(2 * (100% - 6 * var(--jp-gap-x)) / 7 + var(--jp-gap-x));--jp-joined-target:calc(var(--jp-joined-full) * 2 / 3);width:var(--jp-joined-target);max-width:100%;box-shadow:none;background:0 0;border:none;flex:none;align-items:stretch;gap:0;display:flex;overflow:visible}.job-picker-card-joined .job-picker-sprite--card{width:100%;min-width:0;max-width:5.5rem;height:5.5rem;margin-left:auto;margin-right:auto;overflow:visible}.job-picker-card-joined .job-picker-sprite-img{width:5.5rem;max-width:none;height:5.5rem;inset:unset;top:0;left:50%;transform:translate(-50%)}.job-picker-card-joined .job-picker-sprite-fallback{z-index:0;font-size:.95rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.job-picker-card-joined .job-picker-sprite--dual .job-picker-sprite-img,.job-picker-card-joined .job-picker-sprite:not(.job-picker-sprite--dual) .job-picker-sprite-img{width:100%;max-width:none;height:100%;padding:1px;inset:auto 0 0 auto;transform:none}.job-picker-card-joined .job-picker-sprite--dual .job-picker-sprite-fallback,.job-picker-card-joined .job-picker-sprite:not(.job-picker-sprite--dual) .job-picker-sprite-fallback{font-size:.62rem;position:relative;top:auto;left:auto;transform:none}.job-picker-card-joined .job-picker-card{min-width:0;max-width:none;height:auto;min-height:8.15rem;box-shadow:none;background:0 0;border-color:#0000;border-radius:8px;flex:50%;align-self:stretch;align-items:stretch}.job-picker-card-joined .job-picker-card-label{text-align:center;align-self:center}.job-picker-card-joined .job-picker-card--joined-start{border-right-color:#0000;border-radius:8px}.job-picker-card-joined .job-picker-card--joined-end{border-left-color:#0000;border-radius:8px;margin-left:0}.job-picker-card-joined .job-picker-card:hover{background:0 0}.job-picker-card-joined .job-picker-card--joined-start:hover{border-right-color:#0000}.job-picker-card-joined .job-picker-card:focus-visible{outline-offset:2px;z-index:2}.job-picker-card-joined .job-picker-card--current{box-shadow:none;background:0 0;border-color:#0000}.job-picker-card-joined .job-picker-card--joined-start.job-picker-card--current{border-right-color:#0000}.job-picker-card-label{white-space:normal;overflow-wrap:break-word;word-break:normal;color:#d8e2f0;max-width:100%;font-weight:600;line-height:1.25;display:block}.toolbar .stat{font-variant-numeric:tabular-nums;color:var(--text)}.toolbar .stat strong{color:#cfe8ff}.toolbar .stat-over-badge{vertical-align:middle;background:var(--danger);color:#1a0a0c;border-radius:2px;justify-content:center;align-items:center;width:1.05em;height:1.05em;margin-right:.3em;font-size:.7em;font-weight:800;line-height:1;display:none}.toolbar .stat.stat--over-cap{color:var(--danger)}.toolbar .stat.stat--over-cap strong{color:#ffc0c6}.toolbar .stat.stat--over-cap .stat-over-badge{display:inline-flex}.panel-over-badge{vertical-align:middle;background:var(--danger);color:#1a0a0c;border-radius:2px;justify-content:center;align-items:center;width:1.05em;height:1.05em;margin-right:.25em;font-size:.7em;font-weight:800;line-height:1;display:inline-flex}.panel-title__stat-num--over{color:var(--danger)}.panel-title__stats.panel-title__stats--over-cap .panel-title__stat-num:not(.panel-title__stat-num--over),.panel-title__stats.panel-title__stats--over-cap .panel-title__stat-cap,.panel-title__stats.panel-title__stats--over-cap .panel-title__stat-sep,.panel-title__stats.panel-title__stats--over-cap .panel-title__stats-delim{color:#f08088d1}.panel-title__stats--transcendent.panel-title__stats--over-cap{color:var(--danger)}.toolbar-class-stats{flex-wrap:wrap;flex:1;align-items:baseline;gap:.45rem 1.15rem;min-width:0;display:flex}.toolbar-tier-stats{flex-wrap:wrap;align-items:baseline;gap:.45rem 1.15rem;min-width:0;display:flex}.toolbar .stat.stat--hidden{display:none}.toolbar .stat--total{color:var(--text-muted);font-size:.85rem}.toolbar button{border:1px solid var(--border-node);background:var(--bg-node);color:var(--text);cursor:pointer;border-radius:4px;padding:.38rem .8rem;font-family:inherit;font-size:.85rem}.toolbar button.toolbar-iconbtn{justify-content:center;align-items:center;min-width:2.15rem;padding:.3rem .55rem;display:inline-flex}.toolbar button.toolbar-iconbtn .toolbar-gender-svg{display:block}.toolbar button.toolbar-iconbtn[data-gender=male] .toolbar-gender-svg{color:#69a7ff;filter:drop-shadow(0 0 12px #69a7ff40)}.toolbar button.toolbar-iconbtn[data-gender=female] .toolbar-gender-svg{color:#ff76c7;filter:drop-shadow(0 0 12px #ff76c73b)}.toolbar button.toolbar-iconbtn[data-gender=male] .toolbar-gender-svg__female,.toolbar button.toolbar-iconbtn[data-gender=female] .toolbar-gender-svg__male{display:none}.toolbar .toolbar-actions{align-items:center;gap:.5rem;display:inline-flex}.toolbar .toolbar-actions .share-status{max-width:16rem}.toolbar button:hover{background:#3d4a5c;border-color:#78b4ff66}.toolbar button.danger{color:var(--danger);border-color:#e8707a73}.toolbar .share-status{color:#a8d894;max-width:min(20rem,100%);min-height:1.35em;font-size:.78rem;line-height:1.35}.tree-wrap{background:linear-gradient(185deg, #2a3140 0%, var(--bg-surface-raised) 38%, var(--bg-cream) 100%);border:1px solid var(--border-panel);min-height:520px;box-shadow:inset 0 1px 0 var(--inset-highlight), 0 8px 32px var(--shadow);border-radius:8px;padding:1.25rem .75rem 2rem;position:relative;overflow:visible}.tree-board{position:relative;overflow:visible}.tree-body{flex-direction:row;align-items:flex-start;gap:1.75rem;display:flex;overflow:visible}.tree-main{flex-direction:column;flex:1;gap:1.25rem;min-width:0;display:flex;overflow:visible}.tree-aside-col{flex-direction:column;flex:0 0 12.5rem;align-self:stretch;gap:1.25rem;min-width:0;max-width:14rem;display:flex}.skill-panel{background:linear-gradient(165deg, #323a4a 0%, var(--bg-panel) 40%, var(--bg-panel-deep) 100%);border:1px solid var(--border-panel);box-shadow:inset 0 1px 0 var(--inset-highlight), 0 4px 20px var(--shadow);border-radius:8px;padding:.65rem .85rem 1rem;overflow:visible}.skill-panel--second-with-trans{box-shadow:inset 0 1px 0 var(--inset-highlight), 0 0 28px #6446b41a, 0 4px 20px var(--shadow);border-color:#826eb461}.skill-grid-split{grid-template-columns:1fr 1fr;gap:.85rem 1rem;display:grid}@media (width<=980px){.skill-grid-split{grid-template-columns:1fr}}.skill-grid-split-block{min-width:0}.skill-grid-split-title{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#dcebffb3;margin:0 0 .45rem;font-size:.72rem;font-weight:700}.skill-panel.skill-panel--sprite{border:1px solid var(--border-panel);background:radial-gradient(ellipse at 50% 85%, #78a5dc1f, transparent 62%), linear-gradient(165deg, #323a4a 0%, var(--bg-panel) 40%, var(--bg-panel-deep) 100%);box-shadow:inset 0 1px 0 var(--inset-highlight), 0 4px 20px var(--shadow), 0 0 20px #6496dc14;border-radius:8px;flex-direction:column;flex-shrink:0;padding:.5rem .42rem .6rem;display:flex;overflow:hidden}.skill-panel--quest{flex-direction:column;flex:auto;width:100%;max-width:none;min-height:0;display:flex;overflow:visible}.skill-panel--quest .quest-stack{flex:auto;min-height:0}.skill-panel--quest .skill-node{padding:.4rem .45rem}.skill-panel--quest .skill-node-row{gap:.35rem}.skill-panel--quest .skill-icon{flex:0 0 2rem;width:2rem;height:2rem;font-size:.88rem}.skill-panel--quest .skill-node .name{font-size:.74rem}.skill-panel--quest .skill-node .lvl-disp{flex:0 0 4rem;min-width:4rem;padding:.06rem .25rem;font-size:.6rem}.skill-panel--quest .skill-node .lvl-disp .cur,.skill-panel--quest .skill-node .lvl-disp .lvl-max,.skill-panel--quest .skill-node .lvl-disp .lvl-sep{font-size:.66rem}.skill-panel--quest .skill-node .lvl-row{gap:.12rem;margin-top:.06rem}.skill-panel--quest .skill-node .lvl{width:1.35rem;height:1.35rem;font-size:.8rem}.skill-panel--quest .level-pips{gap:3px}.skill-panel--quest .level-pips .pip{width:8px;height:8px}.panel-title{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#e8f2ff;text-shadow:0 0 24px #78beff2e;border-bottom:1px solid #82beff33;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .85rem;margin:0 0 .75rem;padding-bottom:.35rem;font-size:.95rem;font-weight:700;display:flex}.panel-title__name{flex:auto;min-width:0}.panel-title__stats{letter-spacing:.04em;text-transform:none;color:#b8d4f0;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.78rem;font-weight:700}.panel-title__stats--quest{color:#c9c2b6;font-style:italic;font-weight:600}.panel-title__stats-group{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.35rem .5rem;max-width:100%;display:flex}.panel-title__stats-delim{color:#b4c8e659;-webkit-user-select:none;user-select:none;font-weight:600}.panel-title__trans-cap{align-items:baseline;gap:.35rem;display:inline-flex}.panel-title__stat-label--trans{letter-spacing:.06em;text-transform:uppercase;color:#c9b8ff;text-shadow:0 0 12px #a078ff59;font-size:.68rem;font-weight:700}.panel-title__stats--transcendent{color:#dcc8ff}.panel-title--quest{margin-bottom:.4rem;padding-bottom:.28rem}.panel-sub{color:var(--text-muted);margin:0 0 .85rem;font-size:.72rem;line-height:1.4}.panel-sub code{color:#e8ebf0;background:#00000047;border-radius:3px;padding:.05rem .25rem;font-size:.9em}.panel-sub .mono{font-variant-numeric:tabular-nums;font-weight:700}.skill-grid{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:2.85rem .75rem;display:grid;overflow:visible}.skill-list{display:none}.skill-slot--empty{pointer-events:none;background:#00000038;border:2px dashed #ffffff24;border-radius:4px;min-height:4.5rem;transition:opacity .22s,filter .22s}.tree-board--skill-focus .skill-cell--dimmed{opacity:.48;filter:grayscale(.18)brightness(.97)}.tree-board--skill-focus .skill-slot--empty.skill-slot--dimmed{opacity:.28;filter:grayscale(.22)brightness(.94)}.quest-stack{flex-direction:column;gap:1rem;display:flex}.skill-cell{z-index:0;--skill-tab-bg:var(--bg-node);--skill-tab-border:#8caad247;--skill-tab-fg:#dce6f4;--skill-tab-shadow:0 -2px 8px #00000038, inset 0 1px 0 #ffffff0f;min-width:0;transition:opacity .22s,filter .22s;position:relative}.skill-cell:hover,.skill-cell:focus-within{z-index:4}.skill-prereq-tab{box-sizing:border-box;text-align:center;width:max-content;min-width:0;max-width:72%;color:var(--skill-tab-fg);background:var(--skill-tab-bg);border:1px solid var(--skill-tab-border);box-shadow:var(--skill-tab-shadow);z-index:0;border-bottom:none;border-radius:8px 8px 0 0;margin-bottom:-1px;padding:.32rem .5rem .34rem;font-size:.58rem;font-weight:600;line-height:1.25;position:absolute;bottom:100%;left:50%;overflow-x:hidden;transform:translate(-50%)}.skill-prereq-tab-line{text-align:center;min-width:0;max-width:100%;display:block;overflow:hidden}.skill-prereq-tab--none{display:none}.skill-cell:has(.skill-node--invested){--skill-tab-bg:linear-gradient(135deg, #3a4758 0%, #343f50 100%);--skill-tab-border:#5ad2a56b;--skill-tab-fg:#fff;--skill-tab-shadow:0 -2px 10px #28785f1f, inset 0 1px 0 #ffffff0d}:is(.skill-cell:has(.skill-node:hover),.skill-cell:has(.skill-node:focus-within)){--skill-tab-bg:#434a58;--skill-tab-border:#96bef059;--skill-tab-fg:#f5f8ff;--skill-tab-shadow:0 -2px 10px #00000052, inset 0 1px 0 #ffffff12}:is(.skill-cell:has(.skill-node--invested.skill-node:hover),.skill-cell:has(.skill-node--invested.skill-node:focus-within)){--skill-tab-bg:linear-gradient(135deg, #445266 0%, #3d4a5c 100%);--skill-tab-border:#6eebbe8c;--skill-tab-fg:#fff;--skill-tab-shadow:0 -2px 12px #328c6e33, inset 0 1px 0 #ffffff0f, 0 0 0 1px #5adcaf26}.skill-cell:has(.skill-node--prereq){--skill-tab-bg:#354a42;--skill-tab-border:#64d29680;--skill-tab-fg:#d8f5ea;--skill-tab-shadow:0 -3px 12px #28644638, inset 0 1px 0 #ffffff12}.skill-cell:has(.skill-node--invested.skill-node--prereq){--skill-tab-bg:#365248;--skill-tab-border:#64d29680;--skill-tab-fg:#d8f5ea;--skill-tab-shadow:0 -3px 12px #28644638, inset 0 1px 0 #ffffff12}.skill-cell:has(.skill-node--postreq){--skill-tab-bg:#4a4238;--skill-tab-border:#e6aa5a73;--skill-tab-fg:#f5e8d8;--skill-tab-shadow:0 -3px 12px #5032142e, inset 0 1px 0 #ffffff12}.skill-cell:has(.skill-node--invested.skill-node--postreq){--skill-tab-bg:#4d453c;--skill-tab-border:#e6aa5a73;--skill-tab-fg:#f0dcc0;--skill-tab-shadow:0 -3px 12px #50321433, inset 0 1px 0 #ffffff14}.skill-cell:has(.skill-node--hover){--skill-tab-bg:#4a5568;--skill-tab-border:#96c3ff73;--skill-tab-fg:#eef6ff;--skill-tab-shadow:0 -3px 12px #3c64a033, inset 0 1px 0 #ffffff12}.skill-prereq-tab.skill-prereq-tab--met{border-color:#64c89673}.skill-node{background:var(--bg-node);border:1px solid var(--border-node);cursor:pointer;box-shadow:0 1px 4px var(--shadow);z-index:2;border-radius:5px;min-height:4.5rem;padding:.45rem .5rem;transition:border-color .15s,box-shadow .15s,background .15s;position:relative}.skill-node--transcendent{border-color:#af8cff8c;box-shadow:0 0 0 1px #8c64dc38,0 0 18px #825aff52,0 2px 8px #00000059}.skill-node--transcendent:hover,.skill-node--transcendent:focus-within{border-color:#c8aaffa6;box-shadow:0 0 0 1px #a078ff59,0 0 22px #966eff6b,0 2px 12px #00000061}.skill-node--transcendent.skill-node--invested{border-color:#96dcbe7a;box-shadow:0 0 0 1px #82b4ff33,0 0 20px #7855e640,0 0 14px #46c89b38,0 2px 14px #28785f29}.skill-node--transcendent.skill-node--invested:hover,.skill-node--transcendent.skill-node--invested:focus-within{border-color:#8cebc88c;box-shadow:0 0 0 1px #96c8ff47,0 0 24px #825ff04d,0 0 16px #5adcaf40,0 4px 18px #328c6e33}.skill-node--transcendent.skill-node--prereq{border-color:#a0d2ff8c;box-shadow:0 0 16px #785adc47,0 2px 10px #28644638}.skill-node--transcendent.skill-node--postreq{border-color:#e6be8c8c;box-shadow:0 0 16px #8c64dc38,0 2px 10px #5032142e}.skill-node--transcendent.skill-node--hover{border-color:#bec8ff8c;box-shadow:0 0 20px #8c6eff59,0 2px 14px #3c64a038}.skill-node--transcendent .skill-icon{border-color:#aa8cf06b;box-shadow:inset 0 1px #ffffff14,0 0 10px #825adc40}.skill-node--invested{background:linear-gradient(135deg,#3a4758 0%,#343f50 100%);border-color:#5ad2a56b;box-shadow:0 0 0 1px #46c89b26,0 2px 14px #28785f2e}.skill-node--invested .name{color:#fff}.skill-node .lvl-disp{font-variant-numeric:tabular-nums;text-align:center;color:#c8d0dc;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:6px;flex:0 0 5rem;justify-content:center;align-items:center;gap:.22rem;min-width:5rem;padding:.12rem .42rem;font-size:.7rem;display:inline-flex}.skill-node--invested .lvl-disp{background:var(--invest-pill-bg);border-color:var(--invest-pill-border)}.skill-node .lvl-disp .cur,.skill-node .lvl-disp .lvl-max{font-size:.74rem;font-weight:600}.skill-node .lvl-disp .lvl-sep{opacity:.85;font-size:.74rem;font-weight:500}.skill-node--invested .lvl-disp .cur{color:var(--invest-cur);font-weight:700}.skill-node--maxed .lvl-disp .cur{color:#fff8d8}.skill-node:hover,.skill-node:focus-within{background:#434a58;border-color:#96bef059;outline:none;box-shadow:0 2px 10px #00000052}.skill-node--invested:hover,.skill-node--invested:focus-within{background:linear-gradient(135deg,#445266 0%,#3d4a5c 100%);border-color:#6eebbe8c;box-shadow:0 0 0 1px #5adcaf40,0 4px 18px #328c6e38}.skill-node--prereq{background:#354a42;border-color:#64d29680;outline:none;box-shadow:0 2px 10px #28644640}.skill-node--invested.skill-node--prereq{background:#365248}.skill-node--postreq{background:#4a4238;border-color:#e6aa5a73;outline:none;box-shadow:0 2px 10px #50321433}.skill-node--invested.skill-node--postreq{background:#4d453c}.skill-node--postreq .skill-icon{color:#f0dcc0;background:linear-gradient(145deg,#5c5248 0%,#4a4238 100%);border-color:#dca05a66;box-shadow:inset 0 1px #ffffff14}.skill-node--hover{background:#4a5568;border-color:#96c3ff73;outline:none;box-shadow:0 2px 14px #3c64a038}.skill-node:hover .skill-icon,.skill-node:focus-within .skill-icon{color:#f5f8ff;background:linear-gradient(145deg,#556272 0%,#4a5562 100%);border-color:#a0c8ff59;box-shadow:inset 0 1px #ffffff14}.skill-node--invested .skill-icon{color:#e8fff8;background:linear-gradient(145deg,#4a5e6a 0%,#3e505c 100%);border-color:#64dcaf61}.skill-node--transcendent.skill-node--invested .skill-icon{border-color:#78c8e673;box-shadow:inset 0 1px #ffffff14,0 0 12px #5ac8aa38}.skill-node--prereq .skill-icon{color:#b8ffd8;background:linear-gradient(145deg,#3d5a4e 0%,#344840 100%);border-color:#78dca073;box-shadow:inset 0 1px #ffffff12}.skill-node--hover .skill-icon{color:#eef6ff;background:linear-gradient(145deg,#556078 0%,#4a5468 100%);border-color:#a0c8ff6b;box-shadow:inset 0 1px #ffffff14}.skill-node-row{flex-direction:row;align-items:flex-start;gap:.45rem;display:flex}.skill-icon{width:2.25rem;height:2.25rem;font-family:var(--font-display);color:#dce6f4;border:1px solid var(--border-node);background:linear-gradient(145deg,#4a5464 0%,#3d4656 100%);border-radius:3px;flex:0 0 2.25rem;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.skill-icon-fallback{z-index:0;line-height:1;position:relative}.skill-icon-img{z-index:1;object-fit:contain;box-sizing:border-box;opacity:0;pointer-events:none;width:100%;height:100%;padding:2px;transition:opacity .12s;position:absolute;inset:0}.skill-icon-img.skill-icon-img--show{opacity:1}.skill-icon:has(.skill-icon-img.skill-icon-img--show) .skill-icon-fallback{opacity:0}.skill-node-main{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.skill-node .name{min-width:0;max-width:100%;color:var(--text);letter-spacing:.01em;font-size:.8rem;font-weight:700;line-height:1.25;display:block;overflow:hidden}.level-pips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.level-pips .pip{box-sizing:border-box;cursor:pointer;color:#0000;appearance:none;background:#ffffff38;border:1px solid #b9d2f594;border-radius:50%;width:9px;height:9px;margin:0;padding:0;font-family:inherit;font-size:0;line-height:0;transition:transform .14s,box-shadow .14s,background .14s,border-color .14s;display:block;box-shadow:inset 0 1px 2px #00000038,0 0 0 1px #5f9beb47,0 0 8px #5a96e62e}.level-pips .pip:hover{background:#ffffff61;border-color:#d7ebffeb;transform:scale(1.22);box-shadow:inset 0 1px 2px #0000002e,0 0 0 1px #8cc3ff8c,0 0 14px #78b9ff80}.level-pips .pip:focus{outline:none}.level-pips .pip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.level-pips .pip--on{background:#5cb890;border-color:#2a8f62;box-shadow:inset 0 1px #ffffff40,0 0 0 1px #2d8c5f73,0 0 8px #50c88c59}.level-pips .pip--on:hover{border-color:#3dd598;transform:scale(1.18);box-shadow:inset 0 1px #ffffff59,0 0 0 1px #5adca0a6,0 0 14px #50dc968c}.skill-node--invested .level-pips .pip--on{background:var(--invest-pip);box-shadow:0 0 0 1px #14785080, 0 0 10px var(--invest-pip-glow), inset 0 1px 0 #fff6;border-color:#0d7a52;transform:scale(1.1)}.skill-node--invested .level-pips .pip--on:hover{box-shadow:0 0 0 1px #50ffc873, 0 0 16px var(--invest-pip-glow), inset 0 1px 0 #ffffff80;border-color:#5cffc8;transform:scale(1.26)}.level-pips .pip--on.pip--req-hint{background:#e0a838;border-color:#b8860b;box-shadow:inset 0 1px #ffffff4d,0 0 0 1px #c8961e80,0 0 8px #ffc83c66}.level-pips .pip--on.pip--req-hint:hover{border-color:#f5c84a;transform:scale(1.2);box-shadow:inset 0 1px #ffffff61,0 0 0 1px #ffd25aa6,0 0 14px #ffc8508c}.skill-node .lvl-row{justify-content:center;align-items:center;gap:.2rem;margin-top:.1rem;display:flex}.skill-node .lvl.down,.skill-node .lvl.up{flex-shrink:0}.skill-node .lvl{border:1px solid var(--border-node);color:#f0f2f6;cursor:pointer;background:#2f343e;border-radius:3px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;font-size:.95rem;line-height:1;display:flex}.skill-node .lvl:hover:not(:disabled){background:#3a404c;border-color:#aab6c873}.skill-node .lvl:disabled{opacity:.42;cursor:not-allowed}.tooltip{z-index:1000;box-sizing:border-box;pointer-events:none;color:#f2f4f8;overflow-wrap:break-word;word-break:break-word;-webkit-overflow-scrolling:touch;background:#353b46;border:1px solid #a0acbe40;border-radius:8px;min-width:min(26rem,100vw - 24px);max-width:min(42rem,100vw - 24px);max-height:calc(100vh - 20px);padding:.7rem .9rem;font-size:.88rem;line-height:1.5;position:fixed;overflow:hidden auto;box-shadow:0 10px 36px #00000080}.tooltip[hidden]{display:none}.tooltip.tooltip--locked{pointer-events:auto}.tooltip .tooltip-skill-title{color:var(--accent);font-size:1rem;font-family:var(--font-display);min-width:0;max-width:100%;margin:0 0 .4rem;font-weight:700;display:block;overflow:hidden}.tooltip p{color:#e4e8ef;margin:0}.tooltip .tooltip-desc{white-space:normal;line-height:1.5}.tooltip-desc-sep{border:none;border-top:1px solid var(--border-panel);opacity:.85;height:0;margin:.65rem 0}.tooltip-desc-prose{margin:0;line-height:1.5}.tooltip-desc-comments{margin:0;line-height:1.45}.tooltip .tooltip-desc-key{color:#e8ecf4;font-weight:700}.tooltip .tooltip-desc-key--meta{color:#b8c8e8}.tooltip .tooltip-desc-key--lv{color:#f0c86b}.tooltip .tooltip-desc-key--tag{color:#c4b4f0}.tooltip .tooltip-desc-key--desc{color:#7dcea0}.tooltip .tooltip-desc-key--comments{color:#e8a8b8}.tooltip .tooltip-meta-type{font-weight:600}.tooltip .tooltip-meta-type--magic{color:#9ec5ff}.tooltip .tooltip-meta-type--phys{color:#ffb28a}.tooltip .tooltip-meta-type--heal{color:#6ee7a8}.tooltip .tooltip-meta-type--debuff{color:#ff9eb0}.tooltip .tooltip-meta-type--support{color:#a8d4ff}.tooltip .tooltip-meta-type--craft{color:#e8d48a}.tooltip .tooltip-meta-type--offense{color:#ff9e7a}.tooltip .tooltip-meta-form{font-weight:600}.tooltip .tooltip-meta-form--active{color:#ffd48a}.tooltip .tooltip-meta-form--passive{color:#a8b4c8}.tooltip .tooltip-meta-target{font-weight:600}.tooltip .tooltip-meta-target--self{color:#7dcea0}.tooltip .tooltip-meta-target--enemy{color:#ff9e9e}.tooltip .tooltip-hl-stat{color:#8ed4f0;font-weight:600}.tooltip .tooltip-hl-res{color:#7dcea0;font-weight:600}.tooltip .tooltip-hl-pct{color:#d4b8ff;font-weight:600}.tooltip .tooltip-hl-elem{color:#f0b87a;font-weight:600}.tooltip .tooltip-hl-mechanic{color:#a8c8f0;font-weight:600}.tooltip .tooltip-hl-lvref{color:#f0c86b;font-weight:600}.tooltip .tooltip-hl-time{color:#b8e0ff;font-weight:600}.tooltip .lvl-cap{color:#c4cbd8;margin-top:.45rem;font-size:.8rem}.tooltip .prereq-hint{color:#c8d0dc;border-top:1px solid #96a2b440;margin-top:.4rem;padding-top:.4rem;font-size:.8rem}.tooltip .postreq-hint{color:#d4c8b8;border-top:1px solid #96a2b440;margin-top:.4rem;padding-top:.4rem;font-size:.8rem}.tooltip .tooltip-hint-label{letter-spacing:.04em;text-transform:uppercase;color:inherit;margin-bottom:.25rem;font-size:.7rem;font-weight:600}.tooltip .tooltip-skill-list{margin:0;padding-left:1.15rem;line-height:1.45;list-style-type:disc}.tooltip .tooltip-skill-list li{min-width:0;max-width:100%;margin:.15rem 0;padding-left:.15rem;display:block;overflow:hidden}.tooltip .tooltip-skill-list li::marker{color:var(--text-muted)}.tooltip .postreq-hint .tooltip-skill-list li::marker{color:#a89880}@media (width<=1100px){.tree-body{flex-direction:column}.tree-aside-col{flex:none;align-self:stretch;width:100%;max-width:none}.skill-panel--quest{flex:none;width:100%}.skill-panel{overflow-x:auto}.skill-grid{min-width:min(100%,52rem)}}@media (width<=820px){header.planner-header{margin-bottom:.65rem;padding-bottom:.65rem}header.planner-header .planner-header__left{flex-direction:column;align-items:stretch;gap:.55rem;display:flex}header.planner-header .planner-header__center{justify-content:center;width:100%;display:flex}header.planner-header .planner-header__title{letter-spacing:.03em;font-size:1.15rem}header.planner-header .site-nav{justify-content:center;width:100%}header.site-header .site-header__left{flex-direction:column;align-items:stretch;gap:.55rem;display:flex}header.site-header .site-header__center{justify-content:center;width:100%;display:flex}header.site-header .site-nav{justify-content:center;width:100%}.site-nav{flex-wrap:wrap}.toolbar{flex-direction:column;align-items:stretch;gap:.6rem;padding:.75rem .85rem}.job-picker-field{width:100%}.job-picker-trigger{justify-content:flex-start;width:100%}.toolbar-class-stats{grid-template-columns:1fr;gap:.35rem;width:100%;display:grid}.toolbar .stat{font-size:.86rem;line-height:1.25;display:block}.toolbar-toggle-text,.toolbar label.toolbar-toggle{display:none}#btn-share,#btn-reset{border-radius:8px;width:100%;padding:.55rem .9rem}.toolbar .share-status{max-width:100%}.job-picker-dialog-panel{width:min(34rem,100vw - 1rem);padding:.95rem .95rem 1rem}.job-picker-dialog-scroll{padding:0}.job-picker-row-stack,.job-picker-stage-line,.job-picker-card-joined{width:100%;display:block}.job-picker-grid,.job-picker-stage-line{flex-flow:column;justify-content:flex-start;align-items:stretch;gap:.5rem 0;padding:0;display:flex}.job-picker-stage-line>.job-picker-stage:first-child{padding-bottom:1.75rem}.job-picker-stage-line>.job-picker-stage:first-child .job-picker-card,.job-picker-stage-line>.job-picker-stage:first-child .job-picker-card-split{min-height:unset}#job-picker-body-line:is([data-line-anchor=JT_NINJA],[data-line-anchor=JT_GUNSLINGER],[data-line-anchor=JT_SUPERNOVICE],[data-line-anchor=JT_DO_SUMMONER]) .job-picker-stage-line>.job-picker-stage:first-child{padding-bottom:0}#job-picker-body-line:is([data-line-anchor=JT_NINJA],[data-line-anchor=JT_GUNSLINGER],[data-line-anchor=JT_SUPERNOVICE],[data-line-anchor=JT_DO_SUMMONER]) .job-picker-stage-line>.job-picker-stage:first-child .job-picker-card,#job-picker-body-line:is([data-line-anchor=JT_NINJA],[data-line-anchor=JT_GUNSLINGER],[data-line-anchor=JT_SUPERNOVICE],[data-line-anchor=JT_DO_SUMMONER]) .job-picker-stage-line>.job-picker-stage:first-child .job-picker-card-split{min-height:6.7rem}.job-picker-expanded-matrix{-webkit-overflow-scrolling:touch;padding-bottom:.15rem;overflow-x:auto}.job-picker-matrix-row{min-width:min(42rem, max-content);grid-template-columns:repeat(6,minmax(5.75rem,1fr));gap:.4rem .45rem}.job-picker-expanded-matrix .job-picker-matrix-row:first-child{padding-bottom:1.75rem}.job-picker-expanded-matrix .job-picker-matrix-row:first-child .job-picker-card,.job-picker-expanded-matrix .job-picker-matrix-row:first-child .job-picker-card-split{min-height:unset}.job-picker-grid{flex-flow:wrap;justify-content:center;align-items:flex-start;gap:.65rem .45rem}#job-picker-body-line .job-picker-grid{gap:.52rem .3rem}#job-picker-body-line .job-picker-stage-line{gap:.38rem .42rem}#job-picker-body-line .job-picker-card,#job-picker-body-line .job-picker-card-split,#job-picker-body-line .job-picker-card-joined .job-picker-card{width:6.5rem;max-width:6.5rem;min-height:6.7rem}.job-picker-card,.job-picker-card-split,.job-picker-card-joined .job-picker-card{text-align:center;border-radius:8px;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:0;width:7rem;max-width:7rem;min-height:7rem;padding:0}.job-picker-card-split{--jp-split-sprite-size:3.35rem;--jp-class-tab-h:.9rem}.job-picker-class-tab{border-radius:6px 6px 0 0;width:min(3.25rem,100%);min-height:.9rem;padding:.14rem .2rem .12rem;font-size:.42rem}.job-picker-sprite--card{flex:none;width:3.35rem;height:3.35rem;margin:0 auto .35rem}.job-picker-card-label{font-size:.72rem;font-weight:700}.job-picker-card-joined{box-shadow:none;background:0 0;border:none;gap:.5rem}.job-picker-card-joined .job-picker-card--joined-start,.job-picker-card-joined .job-picker-card--joined-end{border-left-color:#0000;border-right-color:#0000;border-radius:8px;margin-left:0}.tree-main,.skill-panel{width:100%;max-width:none}.skill-grid{display:none}.skill-list{flex-direction:column;gap:.5rem;display:flex}.skill-panel{overflow-x:visible}.skill-node{width:100%}.skill-node-row{gap:.65rem}.skill-node .name{font-size:.98rem;line-height:1.25}.skill-node .lvl-row{margin-top:.45rem}.quest-stack .skill-cell{display:none}}.site-nav__link[href=\/mounts]{display:none}.mounts-intro{max-width:58rem;color:var(--text-muted,#ffffffc7);margin:.25rem auto 1rem;padding:0 .5rem;font-size:.95rem;line-height:1.55}.mounts-intro code{font-size:.88em}.mount-grid{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.85rem;max-width:min(72rem,100vw - 2rem);margin:1rem auto 2.5rem;display:grid}.mount-tree-grid{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:1rem;max-width:min(72rem,100vw - 2rem);margin:1rem auto 2.75rem;display:grid}.mount-tree-card{border:1px solid var(--border-node,#ffffff1f);background:var(--bg-card,#171a22);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.mount-tree-card__head{border-bottom:1px solid var(--border-node,#ffffff14);flex-direction:column;gap:.45rem;padding:.6rem .72rem .5rem;display:flex}.mount-tree-card__title{margin:0;font-size:.88rem;font-weight:700;line-height:1.3}.mount-tree-card__nav{border-top:1px solid var(--border-node,#ffffff14);background:#00000038;align-items:center;gap:.45rem;padding:.52rem .62rem;display:flex}.mount-tree-card__nav-btn{border:1px solid var(--border-node,#ffffff24);min-width:2.35rem;color:inherit;cursor:pointer;background:#00000059;border-radius:8px;flex:none;padding:.38rem .42rem;font-size:.92rem;line-height:1}.mount-tree-card__nav-btn:hover{background:#ffffff0f;border-color:#ffffff38}.mount-tree-card__nav-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.8rem;font-weight:700;line-height:1.35;overflow:hidden}.mount-tree-card__preview{background:radial-gradient(at 50% 80%,#5078dc1a,#0000 65%),linear-gradient(#0000002e,#0000);justify-content:center;align-items:stretch;padding:.4rem .35rem .52rem;display:flex;position:relative}.mount-tree-card__angles{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.2rem .28rem;width:100%;display:grid}.mount-tree-card__angle{flex-direction:column;align-items:center;gap:.12rem;min-width:0;margin:0;display:flex}.mount-tree-card__angle-img{width:auto;max-width:100%;height:auto;max-height:3.85rem;image-rendering:pixelated;image-rendering:crisp-edges}.mount-tree-card__angle-cap{text-transform:uppercase;letter-spacing:.04em;opacity:.72;text-align:center;text-overflow:ellipsis;width:100%;font-size:.57rem;font-weight:700;line-height:1.15;overflow:hidden}.mount-card{border:1px solid var(--border-node,#ffffff1f);background:var(--bg-card,#171a22);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.mount-card__preview{aspect-ratio:1;background:radial-gradient(at 50% 80%,#5078dc1f,#0000 65%),linear-gradient(#00000026,#0000);justify-content:center;align-items:center;display:flex}.mount-card__sprite{width:auto;max-width:88%;height:auto;max-height:88%;image-rendering:pixelated;image-rendering:crisp-edges}.mount-card__preview--spin{flex-direction:column;gap:.28rem;padding:.35rem .25rem .5rem}.mount-spin{flex-direction:row;justify-content:center;align-items:center;gap:.45rem;width:100%;display:flex}.mount-spin--compact{gap:.3rem}.mount-spin__btn{border:1px solid var(--border-node,#ffffff24);width:1.75rem;height:1.75rem;color:inherit;cursor:pointer;background:#00000059;border-radius:8px;flex:none;font-size:.7rem;line-height:1}.mount-spin__btn:hover{background:#5078dc38}.mount-spin__btn:focus-visible{outline-offset:2px;outline:2px solid #6495ed}.mount-spin__tiny{text-align:center;opacity:.72;font-size:.7rem;display:block}.mount-spin__caption{text-align:center;opacity:.78;margin:.2rem 0 0;font-size:.8rem}.mount-card__fallback{opacity:.55;text-align:center;padding:.5rem;font-size:.82rem}.mount-card__body{padding:.6rem .72rem .75rem}.mount-card__title{margin:0;font-size:.92rem;font-weight:700;line-height:1.25}.mount-card__meta{opacity:.82;flex-wrap:wrap;gap:.35rem .65rem;margin-top:.38rem;font-size:.78rem;display:flex}.mount-card__meta code{font-size:.92em}.mounts-intro--boarding{max-width:42rem}.mount-catalog-heading{max-width:72rem;margin:2rem auto .35rem;padding:0 .5rem;font-size:1.1rem;font-weight:700}.mount-catalog-toolbar{max-width:58rem;margin-left:auto;margin-right:auto}.mount-boarding-toolbar{flex-wrap:wrap;align-items:flex-end;gap:1rem 1.5rem;max-width:58rem;margin:0 auto 1.25rem;padding:0 .5rem;display:flex}.mount-boarding-field{flex-direction:column;gap:.35rem;display:flex}.mount-boarding-field__label{letter-spacing:.04em;text-transform:uppercase;opacity:.75;font-size:.78rem;font-weight:600}.mount-boarding-field__select{border:1px solid var(--border-node,#ffffff1f);background:var(--bg-toolbar,#12141a);min-width:min(24rem,100vw - 2rem);color:inherit;font:inherit;border-radius:8px;padding:.55rem .65rem}.mount-boarding-gender{border:none;flex-wrap:wrap;gap:1rem;margin:0;padding:0;display:flex}.mount-boarding-gender .mount-boarding-field__label{width:100%;margin-bottom:.2rem}.mount-boarding-gender__opt{cursor:pointer;align-items:center;gap:.35rem;font-size:.94rem;display:inline-flex}.mount-boarding-panel{max-width:min(58rem,100vw - 2rem);margin:0 auto 2rem;padding:0 .5rem}.mount-boarding-panel__grid{grid-template-columns:minmax(12rem,22rem) 1fr;align-items:start;gap:1.25rem 1.5rem;display:grid}@media (width<=40rem){.mount-boarding-panel__grid{grid-template-columns:1fr;justify-items:stretch}}.mount-boarding-preview{border:1px solid var(--border-node,#ffffff1f);background:radial-gradient(at 50% 80%,#5078dc1f,#0000 65%),linear-gradient(#00000026,#0000);border-radius:12px;width:100%;max-width:22rem;margin:0 auto;padding:.5rem .42rem .55rem}.mount-boarding-preview__angles{grid-template-columns:repeat(auto-fit,minmax(4.25rem,1fr));justify-items:center;gap:.45rem .55rem;display:grid}.mount-boarding-preview__angle{flex-direction:column;align-items:center;gap:.25rem;width:100%;max-width:8rem;margin:0;display:flex}.mount-boarding-preview__angle-img{width:auto;max-width:min(92%,6.5rem);height:auto;max-height:6.5rem}.mount-boarding-preview__angle-cap{text-transform:uppercase;letter-spacing:.05em;opacity:.78;text-align:center;margin:0;font-size:.62rem;font-weight:700;line-height:1.25}.mount-boarding__fallback{opacity:.58;text-align:center;padding:.6rem;font-size:.82rem}.mount-boarding-copy__class{margin:0 0 .5rem;font-size:1.35rem;font-weight:800;line-height:1.2}.mount-boarding-copy__note{color:var(--text-muted,#ffffffd1);margin:0 0 1rem;font-size:.96rem;line-height:1.55}.mount-boarding-dl{gap:.65rem;margin:0;display:grid}.mount-boarding-dl>div{gap:.15rem;display:grid}.mount-boarding-dl dt{letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:.72rem;font-weight:700}.mount-boarding-dl dd{margin:0;font-size:.92rem;line-height:1.4}.mount-boarding-panel__oops{opacity:.85;margin:0}
