.cathedral-module__dL7UrG__pageTheme{--rd-head:#7a1c20;--rd-line:#2bb3a3;--rd-head-soft:#7a1c2017}[data-theme=dark] .cathedral-module__dL7UrG__pageTheme{--rd-head:#9b2b30;--rd-line:#3ecfbe;--rd-head-soft:#9b2b3029}.cathedral-module__dL7UrG__pageThemeCerka{--rd-head:#141414;--rd-line:#ff7a1a;--rd-head-soft:#14141412}[data-theme=dark] .cathedral-module__dL7UrG__pageThemeCerka{--rd-head:#0d0d0d;--rd-line:#ff8c33;--rd-head-soft:#ff8c331f}.cathedral-module__dL7UrG__pageThemeExtreme{--rd-head:#16407e;--rd-line:#e08a2e;--rd-head-soft:#16407e17}[data-theme=dark] .cathedral-module__dL7UrG__pageThemeExtreme{--rd-head:#245399;--rd-line:#f0a04a;--rd-head-soft:#2453992e}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__raidCardsGrid{gap:.85rem;max-width:1000px}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__raidCard{aspect-ratio:2;width:calc(33.3333% - .566667rem);max-width:330px}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__overlay{background:linear-gradient(#0000 0% 50%,#00000059 72%,#000c 100%)}@media (max-width:768px){.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__raidCardsGrid{gap:.5rem}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__raidCard{border-radius:8px;width:calc(33.3333% - .333333rem);max-width:none}}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exCardBar{z-index:2;justify-content:space-between;align-items:flex-end;gap:.5rem;padding:.6rem .75rem;display:flex;position:absolute;bottom:0;left:0;right:0}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exCardLeft{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exCardRight{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.2rem;display:flex}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exDiffBadge{background:var(--ex-diff);color:#fff;letter-spacing:-.01em;text-shadow:0 1px 1px #0000004d;border-radius:6px;margin:0;padding:.18rem .6rem;font-size:.86rem;font-weight:800;line-height:1.3;display:inline-block;box-shadow:0 2px 6px #00000073}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exCardLevel{color:#fff;text-shadow:0 1px 3px #000000f2,0 0 8px #0009;margin:0;font-size:.82rem;font-weight:700}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exCardGold{color:#ffd76a;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #000,0 0 10px #000000b3;align-items:center;gap:.3rem;font-size:.98rem;font-weight:800;display:inline-flex}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exCardGold img{filter:drop-shadow(0 1px 2px #000c)}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exCardCoins{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #000,0 0 8px #000000b3;align-items:center;gap:.3rem;font-size:.8rem;font-weight:700;display:inline-flex}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exHeadBadge{background:var(--ex-diff);vertical-align:1px;border-radius:5px;margin-right:.5rem;padding:.1rem .5rem;font-size:.78rem;font-weight:800;display:inline-block}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exHeadRow{white-space:nowrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exHeadTitle{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exHeadMeta{color:#ffffffd9;flex-shrink:0;font-size:.82rem;font-weight:600}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exActLine{color:var(--ct-text-muted);margin:0 0 .85rem;font-size:.76rem;font-weight:600;line-height:1.6}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exActLine b{color:var(--ct-text);margin-right:.3rem;font-weight:700}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exActSep{opacity:.4;margin:0 .55rem}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exSectionNote{color:var(--ct-text-muted);margin-left:.4rem;font-size:.72rem;font-weight:600}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exTileGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.55rem;display:grid}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exTile{background:var(--ct-bg);border:1px solid var(--ct-border);text-align:center;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:.3rem;min-height:128px;padding:.85rem .5rem .65rem;display:flex;position:relative}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exTileGold{background:#c9a84c0f;border-color:#c9a84c80}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exFinalVal{justify-content:center;align-items:center;gap:.25rem;display:inline-flex}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exTileWide{grid-column:span 2}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exCoinBasis{background:var(--ct-bg);border-bottom:2px solid var(--rd-line);padding:.6rem 1rem}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exCoinBasisMain{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exCoinBasisCoins{gap:.2rem;display:inline-flex}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exCoinBasisCoins img{box-shadow:0 0 0 2px var(--rd-head);border-radius:50%}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exCoinBasisLabel{color:var(--ct-text-secondary);font-size:.92rem;font-weight:700}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exCoinBasisValue{color:#c9a84c;font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;font-size:1.15rem;font-weight:800;display:inline-flex}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exCardCoinGold{color:#ffd76a;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #000,0 0 8px #000000b3;align-items:center;gap:.2rem;margin-left:.15rem;font-size:.8rem;font-weight:800;display:inline-flex}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exCoinBasisNote{color:var(--ct-text-muted);margin-top:.35rem;font-size:.78rem;line-height:1.55}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exCoinBasisNote b{color:var(--ct-text-secondary);font-weight:700}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exActBar{background:var(--ex-act);border-bottom:2px solid var(--ex-act);color:#fff;text-shadow:0 1px 1px #00000040;align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:.88rem;font-weight:800;display:flex}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exActBarCoin{border-radius:50%;flex-shrink:0}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exActBarName{flex:1;min-width:0}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exActBarCoinName{color:#ffffffd1;font-size:.74rem;font-weight:700}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exCraftGroup{background:var(--ct-bg);border:none;border-left:5px solid var(--ex-act);border-bottom:1px solid var(--ct-border);width:100%;color:var(--ct-text);text-align:left;cursor:pointer;align-items:center;gap:.45rem;padding:.45rem .85rem .45rem .6rem;font-size:.82rem;font-weight:800;display:flex}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exCraftGroupCoin{border-radius:50%;flex-shrink:0}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exCraftGroupName{flex:1;min-width:0}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exCraftGroupAct{color:var(--ex-act);font-weight:700}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exCraftGroupCount{color:var(--ct-text-secondary);font-size:.8rem;font-weight:700}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exCraftGroupArrow{color:var(--ct-text-secondary);text-align:center;width:12px;font-size:.9rem;font-weight:800}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exActBlock .cathedral-module__dL7UrG__shopItem{border-left:5px solid var(--ex-act)}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exCraftBadges{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:2px;display:flex}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exLvBadge{color:var(--rd-line);border:1px solid var(--rd-line);background:0 0;padding:.1rem .35rem;font-size:.68rem}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exLimitBadge{color:#3a7bb8;background:0 0;border:1px solid #3a7bb8;padding:.1rem .35rem;font-size:.68rem}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exOnlyBadge{color:#b4552a;background:0 0;border:1px solid #b4552a;padding:.1rem .35rem;font-size:.68rem}.cathedral-module__dL7UrG__pageThemeExtreme{--benefit-up:#35815a;--benefit-up-text:#2a8f5a;--benefit-up-lift:.055em .055em 0 #0f4c2d4d}[data-theme=dark] .cathedral-module__dL7UrG__pageThemeExtreme{--benefit-up-text:#4ade80;--benefit-up-lift:.055em .055em 0 #00000073}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exRatioNum{font-family:var(--font-num), var(--font-mono), "Noto Sans KR", system-ui, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;align-items:center;font-weight:800;line-height:1.1;display:inline-flex}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exRatioUp{color:var(--benefit-up-text,var(--benefit-up,#35815a));text-shadow:var(--benefit-up-lift,none)}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exRatioFlat{color:var(--ct-text-secondary);text-shadow:none}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__shopDetail{padding:1.5rem 1.35rem}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__shopDetailContent{gap:1.1rem;max-width:700px}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__shopDetailSection{min-height:0}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__shopDetailCostList{justify-content:center}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__shopDetailSectionTitle{text-align:center}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__graceValueCard{width:fit-content;min-width:300px;max-width:100%;margin:0 auto;padding:.75rem 1.1rem}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__graceValueRow{gap:1.4rem}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exEffBoard{background:var(--ct-bg);border:2.5px solid var(--rd-line);border-radius:12px;flex-wrap:wrap;align-items:stretch;gap:.75rem;padding:1rem 1.1rem;display:flex}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exEffSide{flex-direction:column;gap:.2rem;display:flex}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exEffPay{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exEffChip{font-family:var(--font-num), var(--font-mono), system-ui, sans-serif;color:var(--ct-text);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.28rem;font-size:1.1rem;font-weight:800;display:inline-flex}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exEffBar{background:var(--ct-border);border-radius:4px;flex:1;min-width:90px;height:9px;position:relative;overflow:hidden}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exEffBarFillUp,.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exEffBarFillFlat{border-radius:4px;height:100%;position:absolute;top:0;left:0}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exEffBarFillUp{background:var(--benefit-up-text,#2a8f5a)}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exEffBarFillFlat{background:var(--ct-text-secondary)}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exEffBarMark{background:var(--ct-bg);width:2px;height:100%;position:absolute;top:0;left:50%}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exEffVs{color:var(--ct-text-muted);align-items:center;font-size:1.2rem;font-weight:800;display:flex}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exEffRatio{border-left:2px solid var(--ct-border);flex-direction:column;flex:none;justify-content:center;align-items:flex-end;padding-left:.9rem;display:flex}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exEffLabel{color:var(--ct-text-secondary);margin-bottom:.2rem;font-size:.76rem;font-weight:700}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exEffGold{font-family:var(--font-num), var(--font-mono), system-ui, sans-serif;color:var(--ct-text);font-variant-numeric:tabular-nums;justify-content:flex-start;align-items:center;gap:.3rem;font-size:1.45rem;font-weight:800;line-height:1.2;display:flex}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exEffSub{color:var(--ct-text-muted);font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:.72rem;font-weight:600}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exEffRatioValue{font-size:1.62rem}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exFoldMeta{color:var(--ct-text-muted);font-size:.78rem;font-weight:700}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exTableWrap{width:100%;max-height:340px;overflow:hidden auto}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exTableWrap thead th{z-index:1;position:sticky;top:0}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exTableWrap .cathedral-module__dL7UrG__materialTable{table-layout:auto;width:auto;max-width:100%;margin:0 auto}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exTableWrap .cathedral-module__dL7UrG__materialTable th:first-child,.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exTableWrap .cathedral-module__dL7UrG__materialTable td:first-child{width:44px;padding:.5rem .25rem}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exTableWrap .cathedral-module__dL7UrG__materialTable th:nth-child(3),.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exTableWrap .cathedral-module__dL7UrG__materialTable td:nth-child(3){white-space:nowrap;min-width:70px;padding:.5rem .55rem}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exTableWrap .cathedral-module__dL7UrG__materialTable th:nth-child(4),.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exTableWrap .cathedral-module__dL7UrG__materialTable td:nth-child(4){white-space:nowrap;min-width:68px;padding:.5rem .55rem}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exTableWrap .cathedral-module__dL7UrG__materialTable th:nth-child(5),.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exTableWrap .cathedral-module__dL7UrG__materialTable td:nth-child(5){white-space:nowrap;min-width:112px;padding:.5rem .7rem}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exContentName{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;max-width:300px;font-size:.86rem;font-weight:600;line-height:1.35;padding-right:.6rem!important}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exTableWrap .cathedral-module__dL7UrG__materialTable tfoot td[colspan]{width:auto}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exPickRow{cursor:pointer}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exPickRow td{opacity:.55;transition:opacity .12s,background-color .12s}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exPickRow:hover td{opacity:.85;background:color-mix(in srgb, var(--rd-line) 7%, var(--ct-bg))}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exPickRow.cathedral-module__dL7UrG__exPickRowOn td,.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exPickRow.cathedral-module__dL7UrG__exPickRowOn:hover td{opacity:1;background:color-mix(in srgb, var(--rd-line) 16%, var(--ct-bg))}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exPickRow.cathedral-module__dL7UrG__exPickRowOn td:first-child{box-shadow:inset 4px 0 0 var(--rd-line)}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exPickMark{border:1px solid var(--benefit-up-text,#2a8f5a);color:var(--benefit-up-text,#2a8f5a);vertical-align:1px;border-radius:4px;margin-left:.35rem;padding:.05rem .3rem;font-size:.68rem;font-weight:800;display:inline-block}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exGoldCell{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__shopItemName{font-size:1.02rem}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exShopRatio{white-space:nowrap;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:1px;min-width:84px;display:flex}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exShopRatioValue{font-size:1.5rem}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exShopRatioSub{color:var(--ct-text-muted);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:600}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exShopRatioNone{color:var(--ct-text-muted);font-size:.78rem;font-weight:700}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exRatioValue{font-size:1.62rem}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exCostNote{color:var(--ct-text-muted);margin-top:.45rem;font-size:.76rem;line-height:1.5}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exBound{color:var(--ct-text-muted);font-size:.75rem;font-weight:700}@media (min-width:993px){.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__shopList{max-height:760px;overflow-y:auto}}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exTileTag{color:#fff;background:var(--rd-line);border-radius:4px;padding:1px 6px;font-size:.64rem;font-weight:800;position:absolute;top:.4rem;left:.4rem}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exTileIcon{object-fit:contain;border-radius:8px;width:44px;height:44px}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exTileIconRound{box-shadow:0 0 0 2px var(--rd-head);border-radius:50%}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exTileLogo{border-radius:7px;width:min(100%,200px);height:auto}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exTileTitle{aspect-ratio:3/2;border-color:#7e22ce73;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exTileRaid{object-fit:cover;object-position:50% 30%}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exTitleOverlay{background:linear-gradient(#0000 0%,#0000008c 45%,#000000d1 100%);flex-direction:column;align-items:center;gap:.25rem;padding:2.2rem .75rem .6rem;display:flex;position:absolute;bottom:0;left:0;right:0}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exTileTitle .cathedral-module__dL7UrG__exTileLogo{filter:drop-shadow(0 2px 4px #000000b3);width:92%;max-width:320px;height:auto}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exNmBox{background:#7e22ce0a;border:1.5px solid #7e22ce8c;border-radius:12px;padding:.75rem}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exNmBox .cathedral-module__dL7UrG__exTileGrid{align-items:stretch}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exNmBox .cathedral-module__dL7UrG__exTile:not(.cathedral-module__dL7UrG__exTileTitle){justify-content:center;gap:.45rem}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exNmBox .cathedral-module__dL7UrG__exTile:not(.cathedral-module__dL7UrG__exTileTitle) .cathedral-module__dL7UrG__exTileAmount{margin-top:0}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exNmBox .cathedral-module__dL7UrG__exTile:not(.cathedral-module__dL7UrG__exTileTitle) .cathedral-module__dL7UrG__exTileIcon,.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exNmBox .cathedral-module__dL7UrG__exTile:not(.cathedral-module__dL7UrG__exTileTitle) .cathedral-module__dL7UrG__exTileIconText{width:52px;height:52px}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exNmBox .cathedral-module__dL7UrG__exTile:not(.cathedral-module__dL7UrG__exTileTitle) .cathedral-module__dL7UrG__exTileAmount{font-size:1.1rem}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exTileIconText{letter-spacing:.05em;width:44px;height:44px;color:var(--rd-head);background:var(--rd-head-soft);border:1.5px dashed var(--rd-head);border-radius:8px;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;display:inline-flex}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exTileName{color:var(--ct-text-secondary);word-break:keep-all;font-size:.76rem;font-weight:600;line-height:1.3}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exTileAmount{color:var(--ct-text);font-variant-numeric:tabular-nums;margin-top:auto;font-size:1rem;font-weight:800}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exTileGold .cathedral-module__dL7UrG__exTileAmount{color:#c9a84c}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exFormula{color:var(--ct-text-muted);margin-top:.1rem;font-size:.62rem;font-weight:600;display:block}@media (max-width:576px){.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exTileGrid{grid-template-columns:repeat(3,1fr);gap:.4rem}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exTile{min-height:118px;padding:.6rem .3rem .5rem}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exTileWide{grid-column:span 3}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exTileIcon,.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exTileIconText{width:38px;height:38px}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exTileName{font-size:.7rem}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exTileAmount{font-size:.92rem}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exActLine{font-size:.7rem}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exActLine span{display:block}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exActSep{display:none}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exHeadMeta{font-size:.74rem}}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exCoinPair{align-items:center;display:inline-flex}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exCoinPair img{border-radius:50%;box-shadow:0 0 0 1.5px #0009}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exCoinPair img+img{margin-left:-5px}@media (max-width:768px){.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exCardBar{padding:.45rem .55rem}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exDiffBadge{padding:.14rem .45rem;font-size:.74rem}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exCardLevel{font-size:.72rem}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exCardGold{font-size:.84rem}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exCardCoins{font-size:.7rem}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exCardGold img,.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exCoinPair img{width:13px;height:13px}}@media (max-width:576px){.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__raidCardsGrid{gap:.5rem;padding:0}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__raidCard{aspect-ratio:2.6;border-radius:10px;width:100%}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exCardBar{padding:.55rem .7rem}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exDiffBadge{padding:.16rem .55rem;font-size:.82rem}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exCardLevel{font-size:.78rem}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exCardGold{font-size:.92rem}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exCardCoins{font-size:.76rem}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exCardGold img,.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exCoinPair img{width:15px;height:15px}}.cathedral-module__dL7UrG__detailCard,.cathedral-module__dL7UrG__shopContainer{--ct-bg:var(--card-bg);--ct-bg-alt:var(--card-body-bg-blue);--ct-bg-surface:var(--card-body-bg-stone);--ct-text:var(--text-primary);--ct-text-secondary:var(--text-secondary);--ct-text-muted:var(--text-muted);--ct-border:var(--border-color);--ct-border-light:var(--border-color);--ct-accent:var(--color-accent);--ct-accent-bg:var(--color-accent-light);--ct-accent-border:var(--color-accent-light);--ct-shadow:var(--shadow-md)}.cathedral-module__dL7UrG__raidCardsGrid{flex-wrap:wrap;justify-content:center;gap:.75rem;max-width:700px;margin:1.5rem auto;padding:0;display:flex}.cathedral-module__dL7UrG__raidCard{aspect-ratio:1;cursor:pointer;box-shadow:var(--shadow-md);border:3px solid #0000;border-radius:12px;width:200px;position:relative;overflow:hidden}.cathedral-module__dL7UrG__raidCard.cathedral-module__dL7UrG__selected{border-color:var(--color-gold);box-shadow:0 8px 24px #c9a84c66}.cathedral-module__dL7UrG__imageWrapper{width:100%;height:100%;position:relative}.cathedral-module__dL7UrG__raidImage{object-fit:cover;width:100%;height:100%}.cathedral-module__dL7UrG__overlay{z-index:1;background:linear-gradient(#0000000d 0%,#000000a6 100%);width:100%;height:100%;position:absolute;top:0;left:0}.cathedral-module__dL7UrG__cardContent{z-index:2;flex-direction:column;gap:.1rem;padding:.75rem;display:flex;position:absolute;bottom:0;left:0;right:0}.cathedral-module__dL7UrG__raidName{color:#fff;text-shadow:0 2px 4px #000c;margin:0;font-size:1rem;font-weight:700}.cathedral-module__dL7UrG__raidLevel{color:#ffffffe6;text-shadow:0 1px 3px #000c;margin:0;font-size:.85rem;font-weight:500}.cathedral-module__dL7UrG__goldBadge{color:var(--color-gold);text-shadow:0 0 6px #000,0 2px 4px #000;margin-top:.15rem;font-size:.9rem;font-weight:800}.cathedral-module__dL7UrG__graceBadge{color:var(--color-gold);text-shadow:0 0 6px #000,0 2px 4px #000;font-size:.78rem;font-weight:700}.cathedral-module__dL7UrG__detailCard{border:1.5px solid var(--rd-head);box-shadow:var(--ct-shadow);background:var(--ct-bg);border-radius:16px;overflow:hidden}.cathedral-module__dL7UrG__detailHeader{text-shadow:0 1px 1px #00000038;padding:.6rem 1rem;font-size:.95rem;font-weight:700;background:var(--rd-head)!important;color:#fff!important;border:none!important;border-bottom:3px solid var(--rd-line)!important;-webkit-text-fill-color:#fff!important}.cathedral-module__dL7UrG__detailBody{background:var(--ct-bg);padding:1rem}.cathedral-module__dL7UrG__sectionTitle{color:var(--ct-text);border-left:4px solid var(--ct-accent);margin-bottom:.5rem;padding-left:.5rem;font-size:.9rem;font-weight:700}.cathedral-module__dL7UrG__rewardWide{max-width:100%;margin-left:auto;margin-right:auto}.cathedral-module__dL7UrG__gatesGrid{grid-template-columns:repeat(2,1fr);gap:.65rem;margin-bottom:.85rem;display:grid}.cathedral-module__dL7UrG__gateSection{background:var(--ct-bg-alt);border:1.5px solid var(--rd-head);-webkit-overflow-scrolling:touch;border-radius:10px;padding:.6rem;overflow-x:auto}.cathedral-module__dL7UrG__gateHeader{border-bottom:2px solid var(--ct-accent-border);margin-bottom:.4rem;padding-bottom:.3rem}.cathedral-module__dL7UrG__gateName{color:var(--ct-text);font-size:.88rem;font-weight:700}.cathedral-module__dL7UrG__infoRow{border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:.25rem;padding:.3rem .5rem;display:flex}.cathedral-module__dL7UrG__goldRow{background:#c9a84c14}.cathedral-module__dL7UrG__costRow{background:#c0643c0f}.cathedral-module__dL7UrG__graceRow{background:#c9a84c0f}.cathedral-module__dL7UrG__coreRow{background:#a0825a0d}.cathedral-module__dL7UrG__infoLabel{color:var(--ct-text);align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;display:flex}.cathedral-module__dL7UrG__goldValue{color:var(--ct-accent);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.cathedral-module__dL7UrG__costValue{color:var(--color-danger);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.cathedral-module__dL7UrG__graceValue{color:var(--ct-accent);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.cathedral-module__dL7UrG__coreValue{color:var(--ct-text);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.cathedral-module__dL7UrG__materialTable{width:100%;color:var(--ct-text);border-collapse:separate;border-spacing:0;border:1.5px solid var(--rd-head);box-shadow:var(--shadow-sm);border-radius:8px;margin-top:.4rem;font-family:inherit;overflow:hidden}.cathedral-module__dL7UrG__materialTable th:first-child,.cathedral-module__dL7UrG__materialTable td:first-child{width:30px;padding:.4rem .25rem}.cathedral-module__dL7UrG__materialTable thead th{text-align:center;border-right:1px solid #ffffff26;padding:.6rem .5rem;font-size:.9rem;font-weight:700;background:var(--rd-head)!important;color:#fff!important;border-bottom:2px solid var(--color-primary)!important}.cathedral-module__dL7UrG__materialTable thead th:last-child{border-right:none}.cathedral-module__dL7UrG__materialTable tbody td{border-bottom:1px solid var(--ct-border-light);border-right:1px solid var(--ct-border-light);vertical-align:middle;text-align:center;background:var(--ct-bg);font-variant-numeric:tabular-nums;padding:.75rem .5rem;font-size:.95rem;font-weight:600}.cathedral-module__dL7UrG__materialTable tbody td:nth-child(2){text-align:left}.cathedral-module__dL7UrG__materialTable tbody td:last-child{border-right:none}.cathedral-module__dL7UrG__materialTable tbody tr:last-child td{border-bottom:none}.cathedral-module__dL7UrG__subtotalRow td{color:var(--ct-text-secondary);border-bottom:1px solid var(--ct-border-light);background:var(--ct-bg-alt);text-align:left;padding:.5rem;font-size:.9rem;font-weight:600}.cathedral-module__dL7UrG__subtotalRow td:last-child{text-align:center}.cathedral-module__dL7UrG__gateTotalRow td{color:var(--ct-text);text-align:left;padding:.5rem;font-size:.95rem;font-weight:600}.cathedral-module__dL7UrG__gateTotalRow td:last-child{text-align:center}.cathedral-module__dL7UrG__materialCheckbox{justify-content:center;display:flex;margin:0!important}.cathedral-module__dL7UrG__materialCheckbox .form-check-input{accent-color:var(--color-success)}.cathedral-module__dL7UrG__materialCheckbox .form-check-input:checked{background-color:var(--color-success);border-color:var(--color-success)}.cathedral-module__dL7UrG__materialCheckbox .form-check-input:focus{border-color:var(--color-success);box-shadow:0 0 0 .2rem #27ae6040}.cathedral-module__dL7UrG__shopSelectCheckbox{cursor:pointer;justify-content:center;align-items:center;display:flex}.cathedral-module__dL7UrG__shopSelectCheckbox input,.cathedral-module__dL7UrG__shopSelectCheckbox label{display:none}.cathedral-module__dL7UrG__materialCell{align-items:center;gap:.5rem;display:flex}.cathedral-module__dL7UrG__materialCell span{font-size:.9rem}.cathedral-module__dL7UrG__materialCell img{object-fit:contain;flex-shrink:0;width:28px;height:28px}.cathedral-module__dL7UrG__finalSection{background:var(--ct-bg-alt);border:1.5px solid var(--rd-line);border-radius:10px;padding:.75rem}.cathedral-module__dL7UrG__finalTitle{color:var(--ct-text);text-align:center;margin-bottom:.5rem;font-size:.85rem;font-weight:700}.cathedral-module__dL7UrG__finalGrid{grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid}.cathedral-module__dL7UrG__finalGridItem{text-align:center;background:var(--ct-bg);border:1px solid var(--ct-border-light);border-radius:8px;padding:.35rem .2rem}.cathedral-module__dL7UrG__finalLabel{color:var(--ct-text-secondary);margin-bottom:.2rem;font-size:.68rem;font-weight:600}.cathedral-module__dL7UrG__finalItemValue{color:var(--ct-text);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.cathedral-module__dL7UrG__shopCard{--ct-bg:var(--card-bg);--ct-bg-alt:var(--card-body-bg-blue);--ct-bg-surface:var(--card-body-bg-stone);--ct-text:var(--text-primary);--ct-text-secondary:var(--text-secondary);--ct-text-muted:var(--text-muted);--ct-border:var(--border-color);--ct-border-light:var(--border-color);--ct-accent:var(--color-accent);--ct-accent-bg:var(--color-accent-light);--ct-accent-border:var(--color-accent-light);--ct-shadow:var(--shadow-md);overflow:hidden;border:1.5px solid var(--rd-head)!important;box-shadow:var(--ct-shadow)!important;background:0 0!important;border-radius:16px!important}.cathedral-module__dL7UrG__shopCardHeader{text-align:center;background:var(--rd-head)!important;border:none!important;border-bottom:3px solid var(--rd-line)!important;padding:.55rem 1rem!important}.cathedral-module__dL7UrG__shopCardTitle{color:#fff;letter-spacing:-.025em;text-shadow:0 1px 1px #00000038;margin:0;font-size:clamp(.95rem,2.2vw,1.1rem);font-weight:700}.cathedral-module__dL7UrG__shopContainer{background:var(--ct-bg);border-radius:0 0 16px 16px;gap:0;min-height:700px;display:flex}.cathedral-module__dL7UrG__shopList{border-right:1.5px solid var(--rd-head);background:var(--ct-bg);flex-direction:column;flex:0 0 400px;display:flex;overflow:hidden}.cathedral-module__dL7UrG__shopListHeader{color:#fff;background:var(--rd-head);border-bottom:3px solid var(--rd-line);text-shadow:0 1px 1px #00000038;z-index:2;box-shadow:0 -4px 0 0 var(--rd-head);padding:.45rem .85rem;font-size:.9rem;font-weight:700;position:sticky;top:0}.cathedral-module__dL7UrG__shopItem{cursor:pointer;border-bottom:1px solid var(--ct-border-light);color:var(--ct-text);align-items:center;gap:.6rem;padding:.6rem .75rem;font-size:.92rem;display:flex}.cathedral-module__dL7UrG__shopItem.cathedral-module__dL7UrG__active{background:var(--rd-head-soft)}.cathedral-module__dL7UrG__shopItemIcon{background:var(--ct-accent-bg);border:1px solid var(--ct-border-light);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.cathedral-module__dL7UrG__shopItemIconFill{border:1px solid var(--ct-border-light);border-radius:8px;flex-shrink:0;width:42px;height:42px;overflow:hidden}.cathedral-module__dL7UrG__shopItemIconFill img{object-fit:cover;width:100%;height:100%;display:block}.cathedral-module__dL7UrG__shopItemName{flex:1;font-size:.92rem;font-weight:600;line-height:1.3}.cathedral-module__dL7UrG__shopItemQty{color:var(--ct-text-secondary);white-space:nowrap;font-size:.85rem;font-weight:500}.cathedral-module__dL7UrG__shopItemCostBadge{text-align:right;flex-shrink:0;min-width:70px}.cathedral-module__dL7UrG__shopItemCostValue{color:var(--ct-accent);white-space:nowrap;align-items:center;gap:3px;font-size:.85rem;font-weight:600;display:inline-flex}.cathedral-module__dL7UrG__shopItemFree{color:var(--color-success);font-size:.82rem;font-weight:600}.cathedral-module__dL7UrG__costTotalRow{background:var(--card-bg);color:var(--text-primary);border:2.5px solid #d4621e;border-radius:8px;align-items:center;gap:.3rem;padding:.35rem .6rem;font-size:.92rem;font-weight:700;display:flex}.cathedral-module__dL7UrG__costTotalEquals{color:var(--text-muted);margin-right:2px}.cathedral-module__dL7UrG__costTotalValue{color:var(--text-primary);font-size:1rem;font-weight:800}.cathedral-module__dL7UrG__gemSelectGrid{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.6rem;display:grid}.cathedral-module__dL7UrG__gemSelectCard{border:1px solid var(--ct-border-light);background:var(--ct-bg);cursor:pointer;opacity:.5;border-radius:8px;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .3rem;display:flex}.cathedral-module__dL7UrG__gemSelectActive{opacity:1;border-color:var(--rd-head);background:var(--rd-head-soft)}.cathedral-module__dL7UrG__gemSelectCheck{font-size:.85rem}.cathedral-module__dL7UrG__gemSelectName{color:var(--ct-text);text-align:center;word-break:keep-all;font-size:.78rem;font-weight:600;line-height:1.25}.cathedral-module__dL7UrG__gemSelectPrice{color:var(--ct-accent);align-items:center;gap:2px;font-size:.82rem;font-weight:600;display:inline-flex}.cathedral-module__dL7UrG__gemRandomProb{color:var(--ct-text-secondary);font-size:.78rem;font-weight:600}.cathedral-module__dL7UrG__gemSelectTotal{color:var(--ct-text);border-top:1px solid var(--ct-border);justify-content:space-between;align-items:center;padding:.5rem;font-size:.9rem;font-weight:700;display:flex}.cathedral-module__dL7UrG__gemSelectTotalValue{color:var(--ct-accent);align-items:center;gap:3px;display:inline-flex}.cathedral-module__dL7UrG__efficiencySection{background:var(--rd-head-soft);border:1px solid rgba(var(--brand-rgb), .15);border-radius:10px;width:100%;margin-top:.75rem;padding:.75rem}.cathedral-module__dL7UrG__efficiencyTitle{color:var(--ct-text);margin-bottom:.5rem;font-size:.9rem;font-weight:700}.cathedral-module__dL7UrG__efficiencyGrid{flex-direction:column;gap:.35rem;display:flex}.cathedral-module__dL7UrG__efficiencyRow{justify-content:space-between;align-items:center;display:flex}.cathedral-module__dL7UrG__efficiencyLabel{color:var(--ct-text-secondary);font-size:.88rem}.cathedral-module__dL7UrG__efficiencyValue{color:var(--ct-text);align-items:center;gap:3px;font-size:.9rem;font-weight:600;display:inline-flex}.cathedral-module__dL7UrG__efficiencyResultRow{border-top:1px solid var(--ct-border-light);justify-content:space-between;align-items:center;margin-top:.3rem;padding-top:.45rem;display:flex}.cathedral-module__dL7UrG__efficiencyResultLabel{color:var(--ct-text);font-size:.92rem;font-weight:700}.cathedral-module__dL7UrG__efficiencyResultValue{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:1rem;font-weight:700;display:inline-flex}.cathedral-module__dL7UrG__efficiencyProfitTag{border-radius:4px;padding:.1rem .4rem;font-size:.82rem;font-weight:600}.cathedral-module__dL7UrG__shopDetail{background:var(--ct-bg-alt);flex-direction:column;flex:1;justify-content:flex-start;align-items:center;padding:1.15rem;display:flex;overflow:hidden}.cathedral-module__dL7UrG__shopDetailContent{flex-direction:column;gap:.5rem;width:100%;max-width:420px;display:flex}.cathedral-module__dL7UrG__shopDetailTop{flex-direction:column;align-items:center;gap:.5rem;display:flex}.cathedral-module__dL7UrG__shopDetailIconFill{border:2px solid var(--ct-border);border-radius:12px;width:80px;height:80px;margin-bottom:.5rem;overflow:hidden}.cathedral-module__dL7UrG__shopDetailIconFill img{object-fit:cover;width:100%;height:100%;display:block}.cathedral-module__dL7UrG__shopDetailIcon{background:var(--ct-accent-bg);border:2px solid var(--ct-accent-border);border-radius:12px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:.5rem;display:flex}.cathedral-module__dL7UrG__shopDetailName{color:var(--ct-text);text-align:center;margin-bottom:.3rem;font-size:1.1rem;font-weight:700}.cathedral-module__dL7UrG__shopDetailSection{width:100%;min-height:85px}.cathedral-module__dL7UrG__shopDetailSectionTitle{margin-bottom:.3rem;padding-left:.1rem;font-size:.88rem;font-weight:700}.cathedral-module__dL7UrG__shopDetailEmpty{color:var(--ct-text-muted);background:var(--ct-bg-alt);flex:1;justify-content:center;align-items:center;font-size:.9rem;display:flex}.cathedral-module__dL7UrG__shopDetailInfo{flex-direction:column;gap:.6rem;width:100%;max-width:380px;display:flex}.cathedral-module__dL7UrG__shopDetailRow{border-bottom:1px solid var(--ct-border-light);justify-content:space-between;align-items:center;padding:.4rem 0;display:flex}.cathedral-module__dL7UrG__shopDetailLabel{color:var(--ct-text-secondary);font-size:.9rem;font-weight:600}.cathedral-module__dL7UrG__shopDetailValue{color:var(--ct-text);font-size:.9rem;font-weight:700}.cathedral-module__dL7UrG__shopCompactInfo{color:var(--ct-text);justify-content:center;align-items:center;gap:.5rem;padding:.3rem 0;font-size:.92rem;font-weight:600;display:flex}.cathedral-module__dL7UrG__shopCompactItem{font-weight:700}.cathedral-module__dL7UrG__shopCompactDivider{color:var(--ct-text-secondary);opacity:.5}.cathedral-module__dL7UrG__shopDetailCostList{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:560px;margin-top:.4rem;display:flex}.cathedral-module__dL7UrG__shopDetailCostItem{background:var(--ct-bg);border:1px solid var(--ct-border);color:var(--ct-text);border-radius:8px;align-items:center;gap:.3rem;padding:.28rem .5rem;font-size:.88rem;font-weight:600;display:flex}.cathedral-module__dL7UrG__costIcon{flex-shrink:0;width:22px;height:22px}.cathedral-module__dL7UrG__costName{display:inline}.cathedral-module__dL7UrG__costShortName{display:none}.cathedral-module__dL7UrG__limitBadge{border-radius:5px;padding:.15rem .4rem;font-size:.8rem;font-weight:700;display:inline-block}.cathedral-module__dL7UrG__limitOnce{color:var(--color-danger);background:#c0643c14;border:1px solid #c0643c2e}.cathedral-module__dL7UrG__limitUnlimited{color:var(--color-success);background:#27ae6014;border:1px solid #27ae602e}.cathedral-module__dL7UrG__gemGrid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.cathedral-module__dL7UrG__gemCard{background:var(--ct-bg);border:1px solid var(--ct-border);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:.3rem;padding:.5rem .3rem;display:flex}.cathedral-module__dL7UrG__gemName{color:var(--ct-text);font-size:.8rem;font-weight:600;line-height:1.2}.cathedral-module__dL7UrG__gemPrice{color:var(--ct-accent);align-items:center;gap:.25rem;font-size:.88rem;font-weight:700;display:flex}.cathedral-module__dL7UrG__gemCheckCell{text-align:center;font-size:1.1rem}.cathedral-module__dL7UrG__gemTableMobile{display:none}.cathedral-module__dL7UrG__gemMobileCheckTh{width:28px;padding:.3rem .2rem}.cathedral-module__dL7UrG__gemMobilePrice{font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.cathedral-module__dL7UrG__gemTableRow{gap:.5rem;width:100%;display:flex}.cathedral-module__dL7UrG__gemTable{border-collapse:separate;border-spacing:0;border:1.5px solid var(--rd-head);width:580px;box-shadow:var(--shadow-sm);border-radius:8px;align-self:center;overflow:hidden}.cathedral-module__dL7UrG__gemTable thead th{background:var(--rd-head);color:#fff;text-align:center;white-space:nowrap;border-right:1px solid #ffffff26;padding:.5rem;font-size:.85rem;font-weight:700}.cathedral-module__dL7UrG__gemTable thead th:nth-child(3){border-right:2px solid var(--color-accent)}.cathedral-module__dL7UrG__gemTable thead th:last-child{border-right:none}.cathedral-module__dL7UrG__gemTable tbody td{border-bottom:1px solid var(--ct-border-light);border-right:1px solid var(--ct-border-light);vertical-align:middle;text-align:center;background:var(--ct-bg);color:var(--ct-text);padding:.5rem;font-size:.88rem;font-weight:600}.cathedral-module__dL7UrG__gemTable tbody td:nth-child(3){border-right:2px solid var(--color-accent-light)}.cathedral-module__dL7UrG__gemTable tbody td:last-child{border-right:none}.cathedral-module__dL7UrG__gemTable tbody tr:last-child td{border-bottom:none}.cathedral-module__dL7UrG__gemTableCheck{cursor:pointer;width:36px;font-size:1rem}.cathedral-module__dL7UrG__gemTableName{cursor:pointer;text-align:left;white-space:nowrap;align-items:center;gap:.35rem;font-size:.88rem;font-weight:600;display:flex}.cathedral-module__dL7UrG__gemTableSelected{color:var(--rd-head);font-weight:700}.cathedral-module__dL7UrG__gemTablePrice{color:var(--ct-accent);white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:3px;font-size:.88rem;font-weight:700;display:flex}.cathedral-module__dL7UrG__gemTableProb{color:var(--ct-text-secondary);white-space:nowrap;font-size:.82rem;font-weight:600}.cathedral-module__dL7UrG__shopMobileTable{border-collapse:separate;border-spacing:0;border:1px solid var(--ct-accent-border);border-radius:10px;width:100%;font-size:.9rem;overflow:hidden}.cathedral-module__dL7UrG__shopMobileTable thead th{background:var(--ct-bg-surface);color:var(--ct-text);border-bottom:2px solid var(--ct-accent-border);text-align:center;white-space:nowrap;padding:.5rem .35rem;font-weight:700}.cathedral-module__dL7UrG__shopMobileTable tbody td{border-bottom:1px solid var(--ct-border-light);vertical-align:middle;text-align:center;color:var(--ct-text);background:var(--ct-bg);padding:.45rem .35rem}.cathedral-module__dL7UrG__shopMobileTable tbody td:first-child{text-align:left;font-weight:600}.cathedral-module__dL7UrG__shopMobileTable tbody tr:last-child td{border-bottom:none}@media (max-width:992px){.cathedral-module__dL7UrG__shopContainer{min-height:unset;flex-direction:column}.cathedral-module__dL7UrG__shopList{width:100%;min-width:unset;border-right:none;border-bottom:1.5px solid var(--rd-head);max-height:none;overflow:visible}.cathedral-module__dL7UrG__shopListHeader{box-shadow:none;position:static}.cathedral-module__dL7UrG__shopDetail{padding:1rem}.cathedral-module__dL7UrG__gemGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.cathedral-module__dL7UrG__raidCardsGrid{gap:.5rem;margin:1rem auto}.cathedral-module__dL7UrG__raidCard{border-radius:8px;width:calc(33% - .5rem);min-width:0}.cathedral-module__dL7UrG__cardContent{padding:.5rem}.cathedral-module__dL7UrG__raidName{white-space:nowrap;line-height:1.1;font-size:.75rem!important}.cathedral-module__dL7UrG__raidLevel,.cathedral-module__dL7UrG__goldBadge{font-size:.72rem}.cathedral-module__dL7UrG__graceBadge{font-size:.62rem}.cathedral-module__dL7UrG__detailHeader{padding:.55rem .85rem;font-size:.92rem}.cathedral-module__dL7UrG__detailBody{padding:.65rem}.cathedral-module__dL7UrG__gatesGrid{grid-template-columns:1fr;gap:.6rem}.cathedral-module__dL7UrG__gateSection{padding:.5rem}.cathedral-module__dL7UrG__gateName{font-size:.85rem}.cathedral-module__dL7UrG__finalSection{padding:.65rem}.cathedral-module__dL7UrG__finalTitle{font-size:.82rem}.cathedral-module__dL7UrG__finalGrid{grid-template-columns:repeat(2,1fr);gap:.35rem}.cathedral-module__dL7UrG__shopList{max-height:none;overflow-y:visible}.cathedral-module__dL7UrG__shopItem{gap:.5rem;padding:.5rem .65rem;font-size:.88rem}.cathedral-module__dL7UrG__shopItemIcon,.cathedral-module__dL7UrG__shopItemIconFill{width:38px;height:38px}.cathedral-module__dL7UrG__shopItemName{font-size:.88rem}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__shopItemName{font-size:.95rem}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exShopRatioValue{font-size:1.28rem}.cathedral-module__dL7UrG__shopDetail{padding:.85rem;overflow-y:visible}.cathedral-module__dL7UrG__shopDetailIcon,.cathedral-module__dL7UrG__shopDetailIconFill{width:72px;height:72px;margin-bottom:.5rem}.cathedral-module__dL7UrG__shopDetailName{font-size:1rem}.cathedral-module__dL7UrG__shopDetailCostList{min-width:unset}.cathedral-module__dL7UrG__costName{display:none}.cathedral-module__dL7UrG__costShortName{display:inline}.cathedral-module__dL7UrG__materialTable thead th,.cathedral-module__dL7UrG__materialTable tbody td{padding:.5rem .4rem;font-size:.85rem}.cathedral-module__dL7UrG__materialCell span{white-space:nowrap;font-size:.78rem}.cathedral-module__dL7UrG__materialCell img{width:28px;height:28px}.cathedral-module__dL7UrG__subtotalRow td,.cathedral-module__dL7UrG__gateTotalRow td{font-size:.85rem;padding:.5rem .4rem!important}.cathedral-module__dL7UrG__gemTableRow{display:none}.cathedral-module__dL7UrG__gemTableMobile{display:table}.cathedral-module__dL7UrG__gemTableMobile thead th{padding:.45rem .4rem;font-size:.88rem}.cathedral-module__dL7UrG__gemTableMobile thead th:first-child{width:32px!important}.cathedral-module__dL7UrG__gemTableMobile tbody td{padding:.4rem;font-size:.9rem}.cathedral-module__dL7UrG__gemTableMobile tbody td:first-child{width:32px!important}.cathedral-module__dL7UrG__gemTableMobile .cathedral-module__dL7UrG__gemCheckCell{font-size:1rem}.cathedral-module__dL7UrG__gemTableMobile .cathedral-module__dL7UrG__materialCell{gap:.4rem}.cathedral-module__dL7UrG__gemTableMobile .cathedral-module__dL7UrG__materialCell img{width:30px!important;height:30px!important}.cathedral-module__dL7UrG__gemTableMobile .cathedral-module__dL7UrG__materialCell span{font-size:.88rem}.cathedral-module__dL7UrG__gemTableMobile .cathedral-module__dL7UrG__gemMobilePrice{gap:3px;font-size:.9rem;font-weight:700}.cathedral-module__dL7UrG__gemTableMobile .cathedral-module__dL7UrG__gemMobilePrice img{width:14px!important;height:14px!important}.cathedral-module__dL7UrG__rewardWide{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:576px){.cathedral-module__dL7UrG__raidCardsGrid{gap:.35rem;padding:0 .25rem}.cathedral-module__dL7UrG__raidCard{border-radius:6px;width:calc(33% - .35rem);min-width:0}.cathedral-module__dL7UrG__cardContent{gap:0;padding:.3rem}.cathedral-module__dL7UrG__raidName{white-space:nowrap;font-size:.62rem!important}.cathedral-module__dL7UrG__raidLevel,.cathedral-module__dL7UrG__goldBadge{font-size:.58rem}.cathedral-module__dL7UrG__graceBadge{font-size:.5rem}.cathedral-module__dL7UrG__detailBody{padding:.45rem}.cathedral-module__dL7UrG__gateSection{padding:.4rem}.cathedral-module__dL7UrG__gatesGrid{gap:.5rem}.cathedral-module__dL7UrG__gateName{font-size:.8rem}.cathedral-module__dL7UrG__gateHeader{margin-bottom:.35rem;padding-bottom:.25rem}.cathedral-module__dL7UrG__infoRow{margin-bottom:.2rem;padding:.25rem .4rem}.cathedral-module__dL7UrG__infoLabel{gap:.2rem;font-size:.72rem}.cathedral-module__dL7UrG__goldValue,.cathedral-module__dL7UrG__costValue,.cathedral-module__dL7UrG__graceValue,.cathedral-module__dL7UrG__coreValue{font-size:.75rem}.cathedral-module__dL7UrG__finalSection{padding:.55rem}.cathedral-module__dL7UrG__finalTitle{margin-bottom:.4rem;font-size:.78rem}.cathedral-module__dL7UrG__finalGrid{grid-template-columns:repeat(2,1fr);gap:.25rem}.cathedral-module__dL7UrG__finalGridItem{padding:.3rem .15rem}.cathedral-module__dL7UrG__finalLabel{font-size:.6rem}.cathedral-module__dL7UrG__finalItemValue{font-size:.72rem}.cathedral-module__dL7UrG__materialTable thead th,.cathedral-module__dL7UrG__materialTable tbody td{padding:.5rem .4rem;font-size:1rem}.cathedral-module__dL7UrG__materialCell span{font-size:.95rem}.cathedral-module__dL7UrG__shopList{max-height:none;overflow-y:visible}.cathedral-module__dL7UrG__shopListHeader{padding:.35rem .65rem;font-size:.8rem}.cathedral-module__dL7UrG__shopItem{gap:.35rem;padding:.35rem .5rem;font-size:.8rem}.cathedral-module__dL7UrG__shopItemIcon,.cathedral-module__dL7UrG__shopItemIconFill{border-radius:5px;width:30px;height:30px}.cathedral-module__dL7UrG__shopItemName{font-size:.78rem}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__shopItemName{font-size:.88rem}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exShopRatioValue{font-size:1.15rem}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__exEffRatioValue{font-size:1.7rem}.cathedral-module__dL7UrG__pageThemeExtreme .cathedral-module__dL7UrG__shopDetail{padding:1rem .8rem}.cathedral-module__dL7UrG__shopItemCostBadge{min-width:55px}.cathedral-module__dL7UrG__shopItemCostValue{gap:2px;font-size:.75rem}.cathedral-module__dL7UrG__shopItemCostValue img{width:12px!important;height:12px!important}.cathedral-module__dL7UrG__shopItemFree{font-size:.75rem}.cathedral-module__dL7UrG__shopDetail{max-height:none;padding:.55rem;overflow-y:visible}.cathedral-module__dL7UrG__shopDetailIcon,.cathedral-module__dL7UrG__shopDetailIconFill{border-radius:8px;width:56px;height:56px;margin-bottom:.3rem}.cathedral-module__dL7UrG__shopDetailName{margin-bottom:.2rem;font-size:.88rem}.cathedral-module__dL7UrG__shopDetailRow{padding:.25rem 0}.cathedral-module__dL7UrG__shopDetailLabel,.cathedral-module__dL7UrG__shopDetailValue,.cathedral-module__dL7UrG__shopDetailSectionTitle{font-size:.8rem}.cathedral-module__dL7UrG__shopCompactInfo{font-size:.78rem}.cathedral-module__dL7UrG__shopDetailCostList{min-width:unset;gap:.25rem}.cathedral-module__dL7UrG__shopDetailCostItem{gap:.2rem;padding:.2rem .35rem;font-size:.75rem}.cathedral-module__dL7UrG__shopDetailCostItem img{width:18px!important;height:18px!important}.cathedral-module__dL7UrG__costName{display:none}.cathedral-module__dL7UrG__costShortName{display:inline}.cathedral-module__dL7UrG__costIcon{width:18px;height:18px}.cathedral-module__dL7UrG__costTotalRow{padding:.25rem .45rem;font-size:.78rem}.cathedral-module__dL7UrG__costTotalValue{font-size:.85rem}.cathedral-module__dL7UrG__gemGrid{grid-template-columns:repeat(3,1fr);gap:.3rem}.cathedral-module__dL7UrG__gemCard{padding:.3rem .15rem}.cathedral-module__dL7UrG__gemName{font-size:.68rem}.cathedral-module__dL7UrG__gemPrice{font-size:.72rem}.cathedral-module__dL7UrG__gemTableRow{display:none}.cathedral-module__dL7UrG__gemTableMobile{display:table}.cathedral-module__dL7UrG__gemTableMobile thead th{padding:.4rem .35rem;font-size:.82rem}.cathedral-module__dL7UrG__gemTableMobile thead th:first-child{width:30px!important}.cathedral-module__dL7UrG__gemTableMobile tbody td{padding:.35rem;font-size:.85rem}.cathedral-module__dL7UrG__gemTableMobile tbody td:first-child{width:30px!important}.cathedral-module__dL7UrG__gemTableMobile .cathedral-module__dL7UrG__gemCheckCell{font-size:.95rem}.cathedral-module__dL7UrG__gemTableMobile .cathedral-module__dL7UrG__materialCell{gap:.35rem}.cathedral-module__dL7UrG__gemTableMobile .cathedral-module__dL7UrG__materialCell img{width:26px!important;height:26px!important}.cathedral-module__dL7UrG__gemTableMobile .cathedral-module__dL7UrG__materialCell span{font-size:.82rem}.cathedral-module__dL7UrG__gemTableMobile .cathedral-module__dL7UrG__gemMobilePrice{gap:3px;font-size:.85rem;font-weight:700}.cathedral-module__dL7UrG__gemTableMobile .cathedral-module__dL7UrG__gemMobilePrice img{width:13px!important;height:13px!important}.cathedral-module__dL7UrG__materialTable{margin-top:.25rem}.cathedral-module__dL7UrG__materialTable thead th,.cathedral-module__dL7UrG__materialTable tbody td{padding:.4rem .3rem;font-size:.78rem}.cathedral-module__dL7UrG__materialTable th:first-child,.cathedral-module__dL7UrG__materialTable td:first-child{width:24px;padding:.3rem .15rem}.cathedral-module__dL7UrG__materialCell{gap:.3rem}.cathedral-module__dL7UrG__materialCell img{width:22px!important;height:22px!important}.cathedral-module__dL7UrG__materialCell span{white-space:nowrap;font-size:.72rem}.cathedral-module__dL7UrG__subtotalRow td,.cathedral-module__dL7UrG__gateTotalRow td{font-size:.78rem;padding:.4rem .3rem!important}}.cathedral-module__dL7UrG__graceValueCard{background:var(--card-bg);border:2.5px solid #d4621e;border-radius:12px;padding:.8rem 1rem}.cathedral-module__dL7UrG__graceValueRow{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cathedral-module__dL7UrG__graceValueLabel{color:var(--ct-text);align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;display:flex}.cathedral-module__dL7UrG__graceValueAmount{color:var(--color-accent);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:1.15rem;font-weight:800;display:flex}.cathedral-module__dL7UrG__graceValueUnit{opacity:.8;font-size:.8rem;font-weight:600}.cathedral-module__dL7UrG__graceValueFormula{color:var(--ct-text-muted);text-align:right;margin-top:.3rem;font-size:.78rem}.cathedral-module__dL7UrG__calendarSection{--ct-bg:var(--card-bg);--ct-bg-alt:var(--card-body-bg-blue);--ct-bg-surface:var(--card-body-bg-stone);--ct-text:var(--text-primary);--ct-text-secondary:var(--text-secondary);--ct-text-muted:var(--text-muted);--ct-border:var(--border-color);--ct-border-light:var(--border-color);--ct-accent:var(--color-accent);--ct-accent-bg:var(--color-accent-light);--ct-accent-border:var(--color-accent-light);--ct-shadow:var(--shadow-md);background:var(--ct-bg);border:1px solid var(--ct-border);box-shadow:var(--ct-shadow);border-radius:16px;margin-top:2rem;padding:1.5rem}.cathedral-module__dL7UrG__calHeader{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.85rem;display:flex}.cathedral-module__dL7UrG__calTitle{color:var(--ct-text);border-left:4px solid var(--ct-accent);margin:0;padding-left:.6rem;font-size:1.05rem;font-weight:800}.cathedral-module__dL7UrG__calSubtitle{color:var(--ct-text-muted);margin:.2rem 0 0 .7rem;font-size:.72rem}.cathedral-module__dL7UrG__calControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cathedral-module__dL7UrG__calInfoRow{justify-content:space-between;align-items:center;gap:8px;margin-bottom:.85rem;display:flex}.cathedral-module__dL7UrG__calResetBtn{cursor:pointer;color:var(--color-danger);background:0 0;border:1px solid #dc26264d;border-radius:6px;padding:7px 18px;font-size:.8rem;font-weight:700}.cathedral-module__dL7UrG__calToggle{background:var(--ct-bg-surface);border:1px solid var(--ct-border-light);border-radius:8px;flex-shrink:0;gap:0;padding:2px;display:flex}.cathedral-module__dL7UrG__calToggleBtn{cursor:pointer;color:var(--ct-text-muted);background:0 0;border:none;border-radius:6px;padding:5px 14px;font-size:.75rem;font-weight:600}.cathedral-module__dL7UrG__calToggleLvActive{box-shadow:var(--shadow-sm);border-bottom:2px solid;background:var(--ct-bg)!important;font-weight:800!important}.cathedral-module__dL7UrG__calToggleModeActive{box-shadow:var(--shadow-sm);background:var(--ct-bg)!important;font-weight:800!important}.cathedral-module__dL7UrG__calToggleActive{box-shadow:var(--shadow-sm);font-weight:700;background:var(--ct-bg)!important;color:var(--rd-head)!important}.cathedral-module__dL7UrG__calWeeklyInfo{color:var(--ct-accent);background:var(--ct-accent-bg);border:1px solid var(--ct-accent-border);border-radius:6px;align-items:center;gap:5px;width:fit-content;margin-bottom:.85rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600;display:flex}.cathedral-module__dL7UrG__calWeekList{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;cursor:grab;-webkit-user-select:none;user-select:none;align-items:stretch;gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.cathedral-module__dL7UrG__calWeekList::-webkit-scrollbar{height:6px}.cathedral-module__dL7UrG__calWeekList::-webkit-scrollbar-track{background:var(--ct-border-light);border-radius:3px}.cathedral-module__dL7UrG__calWeekList::-webkit-scrollbar-thumb{background:var(--ct-accent-border);border-radius:3px}.cathedral-module__dL7UrG__calWeekCard{background:var(--ct-bg-alt);border:1.5px solid var(--ct-border-light);scroll-snap-align:start;border-radius:14px;flex-shrink:0;min-width:300px;padding:1rem 1.2rem}.cathedral-module__dL7UrG__calWeekCardCurrent{border-color:var(--ct-accent);box-shadow:0 2px 16px #c9a84c26}.cathedral-module__dL7UrG__calWeekCardHeader{border-bottom:2px solid var(--ct-accent-border);justify-content:space-between;align-items:center;margin-bottom:.85rem;padding-bottom:.65rem;display:flex}.cathedral-module__dL7UrG__calWeekCardLeft{align-items:center;gap:.5rem;display:flex}.cathedral-module__dL7UrG__calWeekNowDot{background:var(--ct-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px #c9a84c99}.cathedral-module__dL7UrG__calWeekNum{color:var(--ct-text);font-size:1.15rem;font-weight:800}.cathedral-module__dL7UrG__calWeekDate{color:var(--ct-text-muted);font-size:.8rem;font-weight:500}.cathedral-module__dL7UrG__calWeekGrace{color:var(--ct-accent);align-items:center;gap:5px;font-size:1.1rem;font-weight:800;display:flex}.cathedral-module__dL7UrG__calWeekItems{flex-direction:column;gap:8px;display:flex}.cathedral-module__dL7UrG__calWeekItem{background:var(--ct-bg);border:1.5px solid var(--ct-border-light);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.cathedral-module__dL7UrG__calWeekItemChecked{border-color:var(--ct-accent);background:#c9a84c1f;border-width:2px;box-shadow:0 0 0 2px #c9a84c1f,0 2px 8px #c9a84c1a}.cathedral-module__dL7UrG__calWeekItemDisabled{opacity:.3;pointer-events:none}.cathedral-module__dL7UrG__calWkCheckbox{border:2px solid var(--ct-border);color:#0000;background:var(--ct-bg);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.85rem;font-weight:900;display:flex}.cathedral-module__dL7UrG__calWkCheckboxOn{background:var(--ct-accent);border-color:var(--ct-accent);color:#fff}.cathedral-module__dL7UrG__calWkIcon{border:1px solid var(--ct-border-light);background:var(--ct-accent-bg);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.cathedral-module__dL7UrG__calWkIconFill{border-radius:10px;flex-shrink:0;width:52px;height:52px;overflow:hidden}.cathedral-module__dL7UrG__calWkIconFill img{object-fit:cover;display:block;width:100%!important;height:100%!important}.cathedral-module__dL7UrG__calWkInfo{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cathedral-module__dL7UrG__calWkName{color:var(--ct-text);font-size:.9rem;font-weight:700}.cathedral-module__dL7UrG__calWkQty{color:var(--ct-accent);font-weight:800}.cathedral-module__dL7UrG__calWkGradeRelic{color:#c45c1a;font-weight:800}[data-theme=dark] .cathedral-module__dL7UrG__calWkGradeRelic{color:#e8874a}.cathedral-module__dL7UrG__calWkGradeAncient{color:#a89060;font-weight:800}[data-theme=dark] .cathedral-module__dL7UrG__calWkGradeAncient{color:#d4bc82}.cathedral-module__dL7UrG__calWkCosts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cathedral-module__dL7UrG__calWkCostTag{color:var(--ct-text-secondary);align-items:center;gap:3px;font-size:.78rem;font-weight:700;display:inline-flex}.cathedral-module__dL7UrG__calWkFree{color:#059669;font-size:.78rem;font-weight:800}.cathedral-module__dL7UrG__calWkBadgeOnce{color:var(--ct-accent);border:1px solid var(--ct-accent-border);background:#c9a84c26;border-radius:4px;padding:1px 8px;font-size:.62rem;font-weight:700}.cathedral-module__dL7UrG__calWkBadgeRepeat{color:var(--ct-text-muted);border:1px solid var(--ct-border-light);background:#8b735514;border-radius:4px;padding:1px 8px;font-size:.62rem;font-weight:700}.cathedral-module__dL7UrG__calWeekEmpty{text-align:center;color:var(--ct-text-muted);padding:1.5rem .5rem;font-size:.78rem;font-weight:500}.cathedral-module__dL7UrG__calWkDoneLabel{color:#fff;background:var(--ct-accent);border-radius:6px;flex-shrink:0;padding:4px 12px;font-size:.75rem;font-weight:800}.cathedral-module__dL7UrG__calLimitPill{color:var(--ct-text-muted);background:var(--ct-bg-surface);border-radius:4px;padding:1px 6px;font-size:.6rem;font-weight:600}.cathedral-module__dL7UrG__calWeekPill{color:var(--ct-accent);opacity:.8;font-size:.6rem;font-weight:600}.cathedral-module__dL7UrG__calDetailItemNew{background:var(--ct-accent-bg)!important;border-left-width:4px!important}.cathedral-module__dL7UrG__calDetailGraceRemain{color:var(--ct-text-muted);align-items:center;gap:3px;margin-left:.5rem;font-size:.68rem;font-weight:600;display:inline-flex}.cathedral-module__dL7UrG__calCellEmpty{opacity:.65}.cathedral-module__dL7UrG__calCellNoNew{color:var(--ct-text-muted);font-size:.65rem;font-weight:500}.cathedral-module__dL7UrG__calConsumedInfo{color:var(--ct-text-muted);font-weight:500}.cathedral-module__dL7UrG__calExchangedBar{background:var(--ct-bg-surface);border:1px solid var(--ct-border-light);border-radius:8px;flex-wrap:wrap;gap:5px;margin-bottom:.75rem;padding:.4rem .6rem;display:flex}.cathedral-module__dL7UrG__calExchangedIcon{cursor:pointer;opacity:.5;border:1.5px solid;border-radius:5px;width:28px;height:28px;position:relative;overflow:hidden}.cathedral-module__dL7UrG__calExchangedCheck{color:#fff;background:#0006;justify-content:center;align-items:center;font-size:.6rem;font-weight:800;display:flex;position:absolute;inset:0}.cathedral-module__dL7UrG__calCheckbox{cursor:pointer;width:18px;height:18px;accent-color:var(--ct-accent);border-radius:4px;flex-shrink:0}.cathedral-module__dL7UrG__calSummary{background:var(--ct-bg-alt);border:1px solid var(--ct-border-light);border-radius:12px;margin-top:1rem;padding:1rem}.cathedral-module__dL7UrG__calSummaryHeader{border-bottom:2px solid var(--ct-accent-border);justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.6rem;display:flex}.cathedral-module__dL7UrG__calSummaryTitle{color:var(--ct-text);font-size:.95rem;font-weight:800}.cathedral-module__dL7UrG__calSummaryTotals{gap:12px;display:flex}.cathedral-module__dL7UrG__calSummaryTotal{color:var(--ct-accent);align-items:center;gap:4px;font-size:.9rem;font-weight:800;display:flex}.cathedral-module__dL7UrG__calSummaryList{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.cathedral-module__dL7UrG__calSummaryItem{background:var(--ct-bg);border:1px solid var(--ct-accent-border);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:.75rem .5rem;display:flex}.cathedral-module__dL7UrG__calSummaryIcon{border:1px solid var(--ct-border-light);background:var(--ct-accent-bg);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.cathedral-module__dL7UrG__calSummaryIconFill{border-radius:10px;flex-shrink:0;width:56px;height:56px;overflow:hidden}.cathedral-module__dL7UrG__calSummaryIconFill img{object-fit:cover;display:block;width:100%!important;height:100%!important}.cathedral-module__dL7UrG__calSummaryItemName{color:var(--ct-text);word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.cathedral-module__dL7UrG__calSummaryCount{color:var(--ct-accent);font-size:.78rem;font-weight:800}.cathedral-module__dL7UrG__calSummaryItemCost{color:var(--ct-accent);align-items:center;gap:3px;font-size:.78rem;font-weight:700;display:flex}.cathedral-module__dL7UrG__calSummaryItemActive{border-color:var(--ct-accent);background:#c9a84c0f}.cathedral-module__dL7UrG__calSummaryItemInactive{opacity:.4}.cathedral-module__dL7UrG__calSummaryNone{color:var(--ct-text-muted);font-size:.78rem;font-weight:600}@media (max-width:768px){.cathedral-module__dL7UrG__calendarSection{border-radius:12px;margin-top:1.5rem;padding:1rem}.cathedral-module__dL7UrG__calHeader{flex-direction:column;gap:.6rem}.cathedral-module__dL7UrG__calTitle{font-size:.95rem}.cathedral-module__dL7UrG__calWeekCard{min-width:260px;padding:.75rem .85rem}.cathedral-module__dL7UrG__calWeekNum{font-size:1rem}.cathedral-module__dL7UrG__calWeekDate{font-size:.72rem}.cathedral-module__dL7UrG__calWeekGrace{font-size:.95rem}.cathedral-module__dL7UrG__calWeekItem{gap:.6rem;padding:.55rem .65rem}.cathedral-module__dL7UrG__calWkIcon,.cathedral-module__dL7UrG__calWkIconFill{width:44px;height:44px}.cathedral-module__dL7UrG__calWkName{font-size:.82rem}.cathedral-module__dL7UrG__calWkCheckbox{width:22px;height:22px;font-size:.78rem}.cathedral-module__dL7UrG__calSummaryList{grid-template-columns:repeat(3,1fr);gap:8px}.cathedral-module__dL7UrG__calSummaryIcon,.cathedral-module__dL7UrG__calSummaryIconFill{width:48px;height:48px}}@media (max-width:400px){.cathedral-module__dL7UrG__calendarSection{padding:.75rem}.cathedral-module__dL7UrG__calWeekList{gap:10px}.cathedral-module__dL7UrG__calWeekCard{min-width:240px;padding:.6rem .65rem}.cathedral-module__dL7UrG__calWeekNum{font-size:.9rem}.cathedral-module__dL7UrG__calWeekGrace{font-size:.85rem}.cathedral-module__dL7UrG__calWeekItem{gap:.5rem;padding:.45rem .5rem}.cathedral-module__dL7UrG__calWkIcon,.cathedral-module__dL7UrG__calWkIconFill{width:40px;height:40px}.cathedral-module__dL7UrG__calWkName{font-size:.75rem}.cathedral-module__dL7UrG__calToggleBtn{padding:4px 10px;font-size:.68rem}}
