.ct-shell-guide{--shell-brass: #d8a85d;--grade-c: #80aa7c;--grade-b: #79a7cf;--grade-a: #c293d0;--grade-s: #e3bd62;margin:1rem 0 2.4rem}.ct-shell-empty{margin:0;padding:.9rem;border:1px solid var(--ct-edge);border-radius:9px 3px;color:var(--sl-color-gray-3);background:var(--ct-pane);text-align:center;font-style:italic}.ct-shell-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.7fr);gap:.85rem;align-items:end;margin-bottom:.75rem;padding-bottom:.6rem;border-bottom:1px solid var(--ct-edge)}.ct-shell-heading span,.ct-shell-fold>summary span{color:var(--shell-brass);font-size:.61rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ct-shell-heading h2,.ct-shell-fold>summary h2{margin:.16rem 0 0!important;color:#e9dfd0;font:700 clamp(1.12rem,2.4vw,1.42rem) / 1.15 var(--ct-display-font)!important}.ct-shell-heading p,.ct-shell-fold__lead{margin:0;color:var(--sl-color-gray-3);font-size:.76rem;line-height:1.5}.ct-shell-section+.ct-shell-section{margin-top:2rem}.ct-shell-filters{display:grid;gap:.55rem;margin-bottom:.85rem;padding:.65rem .7rem;border:1px solid var(--ct-edge);border-radius:9px 3px;background:#00000024}.ct-shell-search{display:grid;gap:.22rem}.ct-shell-search>span{color:#80776d;font-size:.57rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.ct-shell-search input{min-height:2.1rem;padding:.35rem .6rem;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#d7ccbd;background:color-mix(in srgb,var(--sl-color-bg) 88%,#000);font:inherit}.ct-shell-chipsets{display:flex;flex-wrap:wrap;gap:.45rem .8rem;align-items:center}.ct-shell-chips{display:flex;flex-wrap:wrap;gap:.28rem}.ct-shell-chips button{min-height:1.75rem;padding:.2rem .5rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#b8aea0;background:#ffffff08;font:650 .66rem / 1 var(--sl-font);cursor:pointer}.ct-shell-chips button:hover{border-color:#d8a85d4d;color:#eee4d5}.ct-shell-chips button.is-active{border-color:#d8a85d73;background:#d8a85d24;color:#f2d59e}.ct-shell-result-count{color:#776f66;font-size:.66rem}.ct-shell-group+.ct-shell-group{margin-top:1rem}.ct-shell-group__head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1.65fr);gap:.5rem;align-items:end;margin-bottom:.35rem}.ct-shell-group__head h3{display:flex;align-items:baseline;gap:.45rem;margin:0!important;color:#e2d7c7;font:700 .88rem / 1.2 var(--ct-display-font)!important}.ct-shell-group__head h3 span{color:#8a8176;font:650 .64rem / 1 var(--sl-font);letter-spacing:.05em;text-transform:uppercase}.ct-shell-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(4.4rem,.7fr);gap:.28rem;color:#7c756c;font-size:.56rem;font-weight:750;letter-spacing:.08em;text-align:center;text-transform:uppercase}.ct-shell-cols span[class^=grade-]{color:var(--grade)}.grade-c{--grade: var(--grade-c)}.grade-b{--grade: var(--grade-b)}.grade-a{--grade: var(--grade-a)}.grade-s{--grade: var(--grade-s)}.ct-shell-effects{display:grid;gap:.28rem}.ct-shell-effect{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(4,minmax(0,1fr)) minmax(4.4rem,.7fr);gap:.28rem;align-items:center;padding:.42rem .5rem;border:1px solid rgba(255,255,255,.05);border-radius:7px 2px;background:color-mix(in srgb,var(--sl-color-bg) 88%,#000)}.ct-shell-effect>strong{color:#e6dccb;font:650 .78rem / 1.3 var(--ct-display-font)}.ct-shell-range{display:grid;justify-items:center;gap:.08rem;color:#d8cebf;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.ct-shell-range>b{display:none;color:var(--grade);font-size:.52rem;letter-spacing:.08em}.ct-shell-range.is-empty{color:#5e5852;font-weight:500}.ct-shell-bonus{color:#7fbe92;font-size:.72rem;font-weight:750;text-align:center;white-space:nowrap}.ct-shell-patterns{display:grid;gap:.4rem}.ct-shell-pattern{border:1px solid rgba(184,111,73,.2);border-radius:9px 3px;background:color-mix(in srgb,var(--sl-color-bg) 90%,#000)}.ct-shell-pattern.is-armour{border-color:#6f9fc738}.ct-shell-pattern>summary,.ct-shell-fold>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem;align-items:center;padding:.55rem .7rem;cursor:pointer;list-style:none}.ct-shell-fold>summary{position:relative;grid-template-columns:minmax(0,1fr);padding:0 1.4rem 0 0}.ct-shell-pattern>summary::-webkit-details-marker,.ct-shell-fold>summary::-webkit-details-marker{display:none}.ct-shell-pattern>summary:after,.ct-shell-fold>summary:after{content:"";width:.42rem;height:.42rem;margin-left:.15rem;border-right:1.5px solid #a89b8a;border-bottom:1.5px solid #a89b8a;transform:rotate(45deg);transition:transform .16s ease}.ct-shell-fold>summary:after{position:absolute;right:.2rem;top:1.05rem}.ct-shell-pattern[open]>summary:after,.ct-shell-fold[open]>summary:after{transform:rotate(225deg);margin-top:.2rem}.ct-shell-fold{position:relative}.ct-shell-pattern>summary:hover,.ct-shell-fold>summary:hover h2{color:#f3e9d8}.ct-shell-pattern__item{display:flex;align-items:center;gap:.45rem;min-width:0}.ct-shell-pattern__item .ct-item__icon{width:28px;height:28px}.ct-shell-pattern__item .ct-item__name{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.ct-shell-pattern>summary>small{color:#8a8176;font-size:.58rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.ct-shell-pips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.22rem}.ct-shell-pips span,.ct-shell-slot__label>span{display:inline-grid;place-items:center;min-width:1.4rem;height:1.3rem;padding:0 .22rem;border-radius:4px;color:#18130d;background:var(--grade);font-size:.6rem;font-weight:800}.ct-shell-pattern__body{display:grid;gap:.4rem;padding:0 .7rem .75rem}.ct-shell-slot{padding:.45rem .5rem;border-left:2px solid var(--grade);background:#00000029}.ct-shell-slot__label{display:flex;align-items:center;gap:.35rem;margin-bottom:.32rem}.ct-shell-slot__label strong{color:#b3a898;font-size:.66rem}.ct-shell-slot__label b{margin-left:auto;color:var(--shell-brass);font-size:.62rem}.ct-shell-slot ul{display:grid;gap:.18rem;margin:0!important;padding:0!important;list-style:none}.ct-shell-slot li{display:flex;justify-content:space-between;gap:.7rem;color:#d5cbbd;font-size:.72rem}.ct-shell-slot li small{color:#9a9186;font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ct-shell-fold__lead{margin:.55rem 0 .75rem!important}.ct-shell-ladder{display:grid;gap:.4rem}.ct-shell-level{display:grid;grid-template-columns:3.2rem minmax(0,1.2fr) minmax(160px,.9fr);gap:.75rem;align-items:center;padding:.6rem .7rem;border:1px solid var(--ct-edge);border-radius:8px 3px;background:color-mix(in srgb,var(--sl-color-bg) 88%,#000)}.ct-shell-level__badge{display:grid;place-items:center;min-height:2.2rem;border:1px solid rgba(216,168,93,.32);border-radius:6px 2px;color:#f1c97f;background:#d8a85d14;font:800 .92rem / 1 var(--ct-display-font)}.ct-shell-ratebar{display:flex;overflow:hidden;height:5px;margin-bottom:.32rem;border-radius:99px;background:#201d1a}.ct-shell-ratebar i:nth-child(1){width:var(--success);background:#6da982}.ct-shell-ratebar i:nth-child(2){width:var(--fail);background:#a58c65}.ct-shell-ratebar i:nth-child(3){width:var(--down);background:#b65f59}.ct-shell-ratekeys{display:flex;flex-wrap:wrap;gap:.24rem .55rem;font-size:.6rem}.ct-shell-ratekeys span:before{content:"";display:inline-block;width:6px;height:6px;margin-right:.24rem;border-radius:50%;background:currentColor}.ct-shell-ratekeys .is-success{color:#7fbe92}.ct-shell-ratekeys .is-fail{color:#b7a17d}.ct-shell-ratekeys .is-down{color:#d1746d}.ct-shell-level__cost{display:grid;gap:.32rem;justify-items:end}.ct-shell-level__cost strong{color:#e2bd75;font-size:.72rem;font-weight:750;white-space:nowrap}.ct-shell-mats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.28rem}.ct-shell-mat{position:relative;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.07);border-radius:6px 2px;background:#00000047}.ct-shell-mat .ct-item__icon{width:24px;height:24px}.ct-shell-mat b{position:absolute;right:2px;bottom:1px;color:#f1c97f;font-size:.52rem;font-weight:800;text-shadow:0 1px 2px #000}.ct-shell-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.65rem}.ct-shell-mode{padding:.7rem;border:1px solid var(--ct-edge);border-radius:8px 3px;background:#ffffff05}.ct-shell-mode.is-divine{border-color:#d8a85d4d;background:linear-gradient(135deg,rgba(216,168,93,.08),transparent)}.ct-shell-mode header{display:flex;justify-content:space-between;gap:.4rem;margin-bottom:.45rem;color:#ded3c3;font-size:.76rem}.ct-shell-mode header span{padding:.1rem .3rem;border-radius:3px;color:#1d1710;background:var(--shell-brass);font-size:.56rem;font-weight:800}.ct-shell-mode>p,.ct-shell-mode__item{margin:0 0 .45rem!important;color:#756d65;font-size:.66rem}.ct-shell-mode ul{display:grid;gap:.2rem;margin:0!important;padding-left:1rem!important;color:#8e857b;font-size:.62rem;line-height:1.4}@media(max-width:900px){.ct-shell-heading,.ct-shell-group__head{grid-template-columns:1fr}.ct-shell-cols{display:none}.ct-shell-effect{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name bonus" "c c" "b b" "a a" "s s"}.ct-shell-effect>strong{grid-area:name}.ct-shell-bonus{grid-area:bonus;text-align:right}.ct-shell-range.grade-c{grid-area:c}.ct-shell-range.grade-b{grid-area:b}.ct-shell-range.grade-a{grid-area:a}.ct-shell-range.grade-s{grid-area:s}.ct-shell-range{grid-template-columns:1.4rem minmax(0,1fr);justify-items:start;padding:.12rem 0;border-top:1px solid rgba(255,255,255,.04);font-size:.7rem}.ct-shell-range>b{display:inline}.ct-shell-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ct-shell-pattern>summary{grid-template-columns:minmax(0,1fr) auto}.ct-shell-pattern>summary>small{display:none}.ct-shell-level{grid-template-columns:2.8rem minmax(0,1fr)}.ct-shell-level__cost{grid-column:1 / -1;justify-items:start;padding-top:.2rem;border-top:1px solid rgba(255,255,255,.05)}.ct-shell-mats{justify-content:flex-start}.ct-shell-modes{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ct-shell-pattern>summary:after,.ct-shell-fold>summary:after,.ct-shell-chips button{transition:none}}
