body.page-vicious-summoner-skill-sim{--skill-sim-panel: rgba(255, 255, 255, .04);--skill-sim-border: #555;--skill-sim-border-strong: rgba(255, 255, 255, .16);--skill-sim-label-height: 22px;--skill-sim-label-gap: .35rem;--skill-sim-row-control-height: 36px;--skill-sim-icon-size: 40px;--skill-sim-frame-size: 44px;--skill-sim-cell-size: calc(var(--skill-sim-frame-size) + var(--skill-sim-control-strip-width));--skill-sim-spacer-cell-size: 6px;--skill-sim-grid-gap: 10px;--skill-sim-header-pad-y: .4rem;--skill-sim-header-pad-x: .3rem;--skill-sim-header-gap: .45rem;--skill-sim-branch-reset-size: 18px;--skill-sim-point-button-size: 14px;--skill-sim-level-pill-height: 14px;--skill-sim-level-pill-min-width: 14px;--skill-sim-control-strip-width: 14px;--skill-sim-control-strip-height: var(--skill-sim-frame-size);--skill-sim-arrow-cell-size: 12px;--skill-sim-skill-row-size: var(--skill-sim-frame-size);--skill-sim-arrow-row-size: var(--skill-sim-arrow-cell-size);--skill-sim-spacer-row-size: var(--skill-sim-spacer-cell-size);--skill-sim-level-badge-font: .65rem;--skill-sim-max-badge-font: .5rem;--skill-sim-connector-height: 10px}.skill-sim-page{padding-bottom:2rem;min-width:0;max-width:100%;gap:0;--skill-sim-section-gap: 8px}.skill-sim-toolbar-card,.skill-sim-detail-card{background:transparent;box-shadow:none;border-radius:0;padding:0;margin-bottom:0;min-width:0;max-width:100%}.skill-sim-detail-card{width:100%;max-width:none;min-width:0;padding:0;margin-left:0;margin-right:0;border:0;border-radius:0;background:transparent}.skill-sim-tree-card{border:0;border-radius:0;background:transparent;overflow:visible;padding:calc(var(--skill-sim-section-gap) / 2) 0 0;margin-bottom:0;width:100%;max-width:none;min-width:0;margin-left:0;margin-right:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) rgba(255,255,255,.06)}@media(max-width:1280px){.skill-sim-tree-card{overflow-x:auto;overflow-y:hidden}}.skill-sim-toolbar{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;justify-content:flex-start;padding-bottom:calc(var(--skill-sim-section-gap) / 2)}.skill-sim-toolbar-group{display:inline-flex;flex-wrap:wrap;gap:.45rem .55rem;align-items:flex-end;min-width:0;flex:0 1 auto}.skill-sim-toolbar-group-controls{order:1}.skill-sim-toolbar-group-stats{order:2}.skill-sim-toolbar-group-actions{order:3;gap:.45rem;align-self:flex-end}.skill-sim-info-trigger{flex:0 0 auto;height:var(--skill-sim-row-control-height);width:var(--skill-sim-row-control-height);min-width:var(--skill-sim-row-control-height);padding:0;border:none;border-radius:0;background:transparent;color:var(--text-secondary);font-size:1.38rem;font-weight:700;line-height:1;box-shadow:none}.skill-sim-info-trigger:hover,.skill-sim-info-trigger:focus-visible{background:transparent;color:var(--text-primary);box-shadow:none;outline:none}.skill-sim-info-trigger.is-active{color:#6fa8ff}.skill-sim-info-card{margin:0;padding:0;border-radius:10px;border:1px solid rgba(111,168,255,.9);background:#ffffff0d;color:var(--text-secondary)}.skill-sim-info-card p{margin:0}.skill-sim-toolbar-card+.skill-sim-info-card{margin-top:0}.skill-sim-info-card+.skill-sim-tree-card{margin-top:0}.skill-sim-tree-card+.skill-sim-detail-card{margin-top:var(--skill-sim-section-gap)}.skill-sim-info-card a{color:#8ea1ff;text-decoration:underline;text-underline-offset:.14em}.skill-sim-control{display:flex;flex-direction:column;gap:var(--skill-sim-label-gap);min-width:0;width:max-content}.skill-sim-stat-wrap{display:flex;flex-direction:column;gap:var(--skill-sim-label-gap);min-width:0;width:max-content;justify-self:start}.skill-sim-control label,.skill-sim-stat-label{color:var(--text-secondary);font-size:.9rem;font-weight:700;line-height:var(--skill-sim-label-height);min-height:var(--skill-sim-label-height);display:flex;align-items:flex-end;margin-bottom:0}.skill-sim-control select{margin-bottom:0;height:var(--skill-sim-row-control-height);min-height:var(--skill-sim-row-control-height);box-sizing:border-box;width:auto;min-width:0;transition:box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.skill-sim-control select option:disabled{color:#8f96a3;text-decoration:line-through}.skill-sim-control select.is-requirement-met{border-color:#52d679fa;box-shadow:0 0 0 3px #52d679fa,0 0 18px #52d6797a}.skill-sim-control select.is-requirement-missing{border-color:#ff6368fa;box-shadow:0 0 0 3px #ff6368fa,0 0 18px #ff636875}.skill-sim-stat-value{width:max-content;margin-bottom:0;height:var(--skill-sim-row-control-height);min-height:var(--skill-sim-row-control-height);padding:0 .75rem;border:none;border-radius:4px;background-color:#4f545c;color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;text-align:center;font-weight:700;line-height:1.2;box-sizing:border-box;min-width:0}.skill-sim-button-danger{background-color:transparent;color:#ffb3b5;box-shadow:inset 0 0 0 1px #ed42458c}.skill-sim-toolbar-group-actions>button{height:var(--skill-sim-row-control-height);min-height:var(--skill-sim-row-control-height);padding-top:0;padding-bottom:0;box-sizing:border-box;width:auto}.skill-sim-button-danger:hover{background-color:#ed42451f}.skill-sim-mobile-content{border-radius:0;padding:0;border:0;background:transparent;overflow-x:auto;max-width:100%;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) rgba(255,255,255,.06)}.skill-sim-section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.skill-sim-section-heading h2,.skill-sim-section-heading h4{margin:0;font-size:1rem}.skill-sim-grid{display:grid;grid-template-columns:repeat(23,var(--skill-sim-cell-size));width:max-content;min-width:0;column-gap:0;row-gap:0;overflow:visible;border:1px solid var(--skill-sim-border)}.skill-sim-table-header,.skill-sim-table-body{display:grid;grid-column:1 / -1;grid-template-columns:repeat(23,var(--skill-sim-cell-size));column-gap:0}.skill-sim-table-body{align-items:stretch;row-gap:0;overflow:visible}.skill-sim-column-header{display:flex;align-items:center;justify-content:center;gap:.35rem;min-width:0;padding:var(--skill-sim-header-pad-y) var(--skill-sim-header-pad-x);border-right:1px solid var(--skill-sim-border);border-bottom:1px solid var(--skill-sim-border);background:var(--background-tertiary)}.skill-sim-column-header:last-child{border-right:0}.skill-sim-column-header h3{margin:0;font-size:.9rem;line-height:1.1;text-align:center;white-space:nowrap}.skill-sim-column-header .skill-sim-chip{padding:.18rem .42rem;font-size:.7rem}.skill-sim-reset-branch-button{width:var(--skill-sim-branch-reset-size);height:var(--skill-sim-branch-reset-size);display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px;border:1px solid rgba(237,66,69,.45);background:#ed42452e;color:#ffb3b5;font-size:.85rem;line-height:1;flex:0 0 auto}.skill-sim-column-header .skill-sim-reset-branch-button,.skill-sim-branch-row-header .skill-sim-reset-branch-button,.skill-sim-branch-column-header .skill-sim-reset-branch-button{position:static;transform:none}.skill-sim-reset-branch-button:hover{color:#fff;border-color:#ed4245b8;background:#ed424552}.skill-sim-skill-cell,.skill-sim-arrow-cell{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:0;box-sizing:border-box;border-right:0;border-bottom:0}.skill-sim-skill-cell.is-section-end,.skill-sim-arrow-cell.is-section-end{border-right:1px solid var(--skill-sim-border)}.skill-sim-skill-cell{position:relative;height:100%;overflow:visible}.skill-sim-arrow-cell{height:100%;overflow:visible;color:var(--text-muted)}.skill-sim-skill-cell.is-skill-row,.skill-sim-arrow-cell.is-skill-row{height:var(--skill-sim-skill-row-size)}.skill-sim-skill-cell.is-arrow-row,.skill-sim-arrow-cell.is-arrow-row{height:var(--skill-sim-arrow-row-size)}.skill-sim-skill-cell.is-empty,.skill-sim-arrow-cell.is-empty{opacity:.35}.skill-sim-mobile-branch-skills{display:flex;flex-direction:column;align-items:center;gap:.15rem}.skill-sim-mobile-content table{display:block;max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) rgba(255,255,255,.06)}.skill-sim-branch-row{margin-bottom:.9rem;border:1px solid var(--skill-sim-border);background:#ffffff08}.skill-sim-branch-row-header,.skill-sim-branch-column-header{display:flex;align-items:center;justify-content:center;gap:var(--skill-sim-header-gap);min-height:2rem;padding:.5rem .75rem;border-bottom:1px solid var(--skill-sim-border);background:var(--background-tertiary)}.skill-sim-branch-row-header h3,.skill-sim-branch-column-header h3{margin:0;width:auto;text-align:center;font-size:.95rem}.skill-sim-branch-row-skills{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;padding:.85rem}.skill-sim-branch-column-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.9rem;margin-bottom:.9rem}.skill-sim-branch-column{min-width:0;border:1px solid var(--skill-sim-border);background:#ffffff08}.skill-sim-branch-column .skill-sim-mobile-branch-skills{padding:.85rem .25rem}.skill-sim-composite-mobile{display:grid;gap:1rem}.skill-sim-combat-subsection{border:1px solid var(--skill-sim-border);padding:.85rem .5rem}.skill-sim-combat-subsection h4{margin:0 0 .75rem;text-align:center}.skill-sim-icon-stack{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;width:calc(var(--skill-sim-frame-size) + var(--skill-sim-control-strip-width));height:100%;padding:0;overflow:visible}.skill-sim-icon-frame{position:relative;z-index:1;width:var(--skill-sim-frame-size);height:var(--skill-sim-frame-size);display:block;padding:0;line-height:0;font-size:0;border-radius:0;overflow:hidden;border:0;background:#00000047;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-sizing:border-box}.skill-sim-icon-media{position:absolute;top:50%;left:50%;width:var(--skill-sim-icon-size);height:var(--skill-sim-icon-size);display:grid;place-items:center;transform:translate(-50%,-50%);pointer-events:none}.skill-sim-icon-frame:hover,.skill-sim-icon-frame:focus-visible{transform:translateY(-1px)}.skill-sim-icon-frame img,.skill-sim-icon-fallback{width:var(--skill-sim-icon-size);height:var(--skill-sim-icon-size);max-width:var(--skill-sim-icon-size);max-height:var(--skill-sim-icon-size);display:block;margin:auto}.skill-sim-icon-frame img{object-fit:contain;object-position:center center;image-rendering:auto}.skill-sim-icon-fallback{display:flex;align-items:center;justify-content:center;font-size:1rem}.skill-sim-icon-frame.is-selected{box-shadow:0 4px 12px #00000038}.skill-sim-icon-frame.is-requirement-met{box-shadow:0 0 0 3px #52d679fa,0 0 18px #52d6797a;transform:translateY(-1px) scale(1.03)}.skill-sim-icon-frame.is-requirement-missing{box-shadow:0 0 0 3px #ff6368fa,0 0 18px #ff636875;transform:translateY(-1px) scale(1.03)}.skill-sim-icon-frame.is-locked{opacity:.45;filter:grayscale(.85)}.skill-sim-level-badge{position:static;z-index:auto;min-width:var(--skill-sim-level-pill-min-width);width:100%;height:var(--skill-sim-level-pill-height);padding:0;border-radius:0;background:transparent;border:0;text-align:center;font-size:var(--skill-sim-level-badge-font);font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.skill-sim-control-strip{position:relative;z-index:8;margin-left:-1px;min-width:var(--skill-sim-control-strip-width);width:var(--skill-sim-control-strip-width);height:var(--skill-sim-control-strip-height);display:grid;grid-template-rows:var(--skill-sim-level-pill-height) var(--skill-sim-point-button-size);align-content:space-between;justify-items:stretch;align-items:stretch;overflow:hidden;border:0;border-radius:0;background:#000000eb;box-sizing:border-box}.skill-sim-control-strip .skill-sim-level-badge{align-self:center}.skill-sim-point-button{position:static;z-index:5;width:100%;height:var(--skill-sim-point-button-size);display:inline-flex;align-items:center;justify-content:center;border-radius:0;padding:0;font-size:.7rem;line-height:1;min-width:0;border:0;box-shadow:none;color:#ffffffe6;background:#000000eb}.skill-sim-point-button[data-action=add]{background:#15532deb;color:#fffffff2}.skill-sim-point-button:disabled{opacity:.65;cursor:not-allowed;background:#000000eb;color:#ffffff8c}.skill-sim-control-strip.is-maxed .skill-sim-point-button[data-action=add]{background:#faa61aeb;color:#1f1400;opacity:1}.skill-sim-control-strip.is-requirement-met{box-shadow:0 0 0 2px #52d679c7}.skill-sim-control-strip.is-requirement-missing{box-shadow:0 0 0 2px #ff6368c7}.skill-sim-connector{position:relative;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:0;line-height:1;width:100%;height:100%}.skill-sim-connector-arm,.skill-sim-connector-head{position:absolute;display:block}.skill-sim-connector-arm{background:#cdd0d5bd}.skill-sim-connector-node{display:none!important}.skill-sim-connector-arm.is-up,.skill-sim-connector-arm.is-down{top:0;left:50%;width:2px;transform:translate(-50%)}.skill-sim-connector-arm.is-up{height:50%}.skill-sim-connector-arm.is-down{top:50%;height:50%}.skill-sim-connector-arm.is-left,.skill-sim-connector-arm.is-right{top:50%;height:2px;transform:translateY(-50%)}.skill-sim-connector-arm.is-left{left:0;width:50%}.skill-sim-connector-arm.is-right{right:0;width:50%}.skill-sim-connector-head{width:0;height:0}.skill-sim-connector-head.is-up{left:50%;top:-1px;transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:6px solid rgba(185,187,190,.76)}.skill-sim-connector-head.is-down{left:50%;bottom:-1px;transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid rgba(185,187,190,.76)}.skill-sim-connector-head.is-left{top:50%;left:-1px;transform:translateY(-50%);border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:6px solid rgba(185,187,190,.76)}.skill-sim-connector-head.is-right{top:50%;right:-1px;transform:translateY(-50%);border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid rgba(185,187,190,.76)}.skill-sim-tab-scroll{display:flex;gap:.45rem;overflow-x:auto;padding:.95rem .95rem .35rem;margin-bottom:0;border-bottom:1px solid var(--skill-sim-border)}.skill-sim-tab{white-space:nowrap;background:#ffffff0a;border:1px solid var(--skill-sim-border);color:var(--text-secondary)}.skill-sim-tab.active{color:#fff;border-color:#5865f2bf;background:#5865f229}.skill-sim-detail-header{display:flex;justify-content:flex-start;gap:.75rem;align-items:start;margin-bottom:.5rem}.skill-sim-detail-title-row{display:flex;align-items:center;justify-content:flex-start;gap:.55rem;flex-wrap:wrap}.skill-sim-detail-kicker{color:#ffb3b5;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.15rem}.skill-sim-detail-header h2{font-size:1.25rem;line-height:1.15;margin-bottom:0}.skill-sim-detail-level{display:inline-flex;align-items:center;padding:.16rem .5rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;font-weight:700;white-space:nowrap;font-size:.88rem;text-align:left;line-height:1.25;color:var(--text-primary)}.skill-sim-detail-level.is-zero{color:var(--text-secondary);border-color:#ffffff1a;background:#ffffff09}.skill-sim-detail-level.is-active{color:var(--text-primary)}.skill-sim-detail-level.is-maxed{color:#ffd36a;border-color:#faa61a85;background:#faa61a24}.skill-sim-detail-summary{color:var(--text-secondary);font-size:.9rem;line-height:1.35;min-width:0;max-width:100%}.skill-sim-detail-summary p+p{margin-top:.25rem}.skill-sim-requirements-label{margin-right:.45rem;font-weight:700;color:var(--text-primary)}.skill-sim-requirements-list{display:inline-flex;flex-wrap:wrap;gap:.35rem;align-items:center}.skill-sim-requirements-separator{color:#ffffff47;margin:0 .05rem}.skill-sim-requirement-item{display:inline-flex;align-items:center;padding:.16rem .45rem;border-radius:999px;border:1px solid transparent;font-size:.82rem;line-height:1.25;white-space:nowrap;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.skill-sim-requirement-item.is-satisfied{color:#b9f1c8;border-color:#3ba55c80;background:#1b543047}.skill-sim-requirement-item.is-unsatisfied{color:#ffb3b5;border-color:#ed424580;background:#6f2a2f3d}.skill-sim-level-requirements{margin-top:.4rem;color:var(--text-secondary);font-size:.85rem}.skill-sim-level-requirements.is-satisfied{color:#9fdfb1}.skill-sim-level-requirements.is-unsatisfied{color:#ffb3b5}.skill-sim-detail-table-wrap{margin-top:.55rem;width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:visible;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) rgba(255,255,255,.06)}.skill-sim-tree-card::-webkit-scrollbar,.skill-sim-detail-table-wrap::-webkit-scrollbar,.skill-sim-mobile-content::-webkit-scrollbar,.skill-sim-mobile-content table::-webkit-scrollbar{height:10px}.skill-sim-tree-card::-webkit-scrollbar-track,.skill-sim-detail-table-wrap::-webkit-scrollbar-track,.skill-sim-mobile-content::-webkit-scrollbar-track,.skill-sim-mobile-content table::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.skill-sim-tree-card::-webkit-scrollbar-thumb,.skill-sim-detail-table-wrap::-webkit-scrollbar-thumb,.skill-sim-mobile-content::-webkit-scrollbar-thumb,.skill-sim-mobile-content table::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.skill-sim-detail-table{width:max-content;min-width:max-content;font-size:.85rem}.skill-sim-detail-table th,.skill-sim-detail-table td{text-align:center;white-space:nowrap;padding:.3rem .5rem}.skill-sim-detail-table td:first-child,.skill-sim-detail-table th:first-child{text-align:center}.skill-sim-detail-table tr.is-current td{background:#3ba55c1f}.skill-sim-detail-table tr.is-next td{background:#faa61a1f}.skill-sim-custom-stat{color:#ffd36a;font-weight:700}.skill-sim-empty-state{padding:1rem;border:1px dashed var(--skill-sim-border-strong);border-radius:12px;color:var(--text-secondary)}.skill-sim-toast{position:fixed;right:1rem;bottom:1rem;z-index:400;padding:.75rem 1rem;border-radius:10px;background:#000000d1;border:1px solid var(--skill-sim-border-strong);color:#fff;transform:translateY(20px);opacity:0;transition:opacity .2s ease,transform .2s ease}.skill-sim-toast.is-visible{transform:translateY(0);opacity:1}.skill-sim-toast.is-success{border-color:#3ba55c8c}.skill-sim-toast.is-error{border-color:#ed42458c}.skill-sim-modal[hidden]{display:none}.skill-sim-modal{position:fixed;inset:0;z-index:450;display:grid;place-items:center;padding:1rem}.skill-sim-modal-backdrop{position:absolute;inset:0;background:#000000b3}.skill-sim-modal-dialog{position:relative;z-index:1;width:min(560px,100%);padding:1.2rem;border-radius:16px;background:var(--background-secondary);border:1px solid var(--skill-sim-border-strong)}.skill-sim-modal-dialog p{color:var(--text-secondary);margin-bottom:.75rem}.skill-sim-modal-dialog textarea{width:100%;min-height:120px;resize:vertical;margin-bottom:0}.skill-sim-modal-actions{margin-top:.9rem;display:flex;justify-content:flex-end;gap:.6rem}.desktop-only{display:block}.mobile-only{display:none}@media(max-width:799px){.skill-sim-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.skill-sim-toolbar-group{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end;width:auto;max-width:100%}}@media(max-width:1100px){.skill-sim-tree-card{width:100%;border-radius:0;border-left:0;border-right:0}}
