.battleHistoryShell{padding-bottom:30px}.battleHistoryHero p{max-width:760px}.battleHistoryEmpty,.battleHistoryNotice,.battleHistoryOverview,.battleHistoryPanel{margin-top:18px;border:1px solid rgba(107,195,225,.1);border-radius:12px;background:linear-gradient(180deg,rgba(7,13,21,.96),rgba(3,8,14,.93))}.battleHistoryEmpty{display:grid;justify-items:start;grid-gap:7px;gap:7px;padding:18px}.battleHistoryEmpty strong{color:#e7f1f5;font-size:14px}.battleHistoryEmpty p{margin:0;color:#71838f;font-size:9px;line-height:1.5}.battleHistoryOverview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden}.battleHistoryOverview>div{padding:14px;background:rgba(64,145,175,.018)}.battleHistoryNotice>span,.battleHistoryOverview span,.battleHistoryPanelHead>span{display:block;color:#647987;font-size:6px;font-weight:950;letter-spacing:.13em}.battleHistoryOverview strong{display:block;margin-top:4px;color:#edf7fa;font-size:22px}.battleHistoryOverview small{display:block;margin-top:3px;color:#697d89;font-size:7px}.battleHistoryNotice{padding:12px 14px;border-color:rgba(255,164,72,.12);background:rgba(255,155,62,.025)}.battleHistoryNotice>span{color:#96704f}.battleHistoryNotice strong{display:block;margin-top:4px;color:#eed7c0;font-size:10px}.battleHistoryNotice p{margin:5px 0 0;color:#798893;font-size:8px;line-height:1.5}.battleHistoryAnalysisGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.battleHistoryPanel{min-width:0;padding:14px}.battleHistoryPanelHead>strong{display:block;margin-top:4px;color:#e8f2f6;font-size:12px}.battleHistoryStatRows{display:grid;grid-gap:5px;gap:5px;margin-top:10px}.battleHistoryStatRows>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 10px;gap:3px 10px;padding:8px 9px;border:1px solid rgba(105,190,221,.07);border-radius:8px;background:rgba(62,139,169,.02)}.battleHistoryStatRows b{overflow:hidden;color:#d8e5e9;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.battleHistoryStatRows span{color:#728691;font-size:7px}.battleHistoryStatRows small{grid-column:1/-1;color:#9b8068;font-size:7px}.battleHistoryNoData{margin:0;color:#70818d;font-size:8px}.battleHistoryPlanGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:10px}.battleHistoryPlanGrid article{padding:10px;border:1px solid rgba(109,194,224,.08);border-radius:9px;background:rgba(61,140,171,.02)}.battleHistoryPlanGrid article>b{display:block;color:#e5a15e;font-size:7px}.battleHistoryPlanGrid article>strong{display:block;margin-top:4px;color:#dae6ea;font-size:10px}.battleHistoryPlanGrid article>span{display:block;margin-top:4px;color:#718590;font-size:7px}.battleHistoryAttemptList{display:grid;grid-gap:8px;gap:8px;margin-top:11px}.battleHistoryAttemptList>article{padding:11px;border:1px solid rgba(107,190,220,.08);border-left-width:3px;border-radius:9px;background:rgba(57,131,161,.018)}.battleHistoryAttemptList>article.battleHistoryWin{border-left-color:rgba(91,193,133,.58)}.battleHistoryAttemptList>article.battleHistoryLoss{border-left-color:rgba(207,108,84,.58)}.battleHistoryAttemptHead{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.battleHistoryAttemptHead>b{padding:4px 6px;border-radius:999px;color:#abd9bc;background:rgba(75,164,111,.08);font-size:6px}.battleHistoryLoss .battleHistoryAttemptHead>b{color:#d9a192;background:rgba(168,75,55,.07)}.battleHistoryAttemptHead strong{overflow:hidden;color:#e1ebef;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.battleHistoryAttemptHead time{color:#607582;font-size:6px}.battleHistoryTeamNames{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.battleHistoryTeamNames span{padding:4px 6px;border:1px solid rgba(112,197,226,.09);border-radius:999px;color:#a9bbc4;background:rgba(69,151,182,.025);font-size:7px}.battleHistoryGearSnapshot{display:grid;grid-gap:4px;gap:4px;margin-top:8px}.battleHistoryGearSnapshot>div{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);grid-gap:8px;gap:8px;padding:5px 7px;border-radius:6px;background:rgba(68,143,171,.018)}.battleHistoryGearSnapshot b{color:#92a6b0;font-size:7px}.battleHistoryGearSnapshot span{overflow:hidden;color:#667c88;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.battleHistoryAttemptList footer{display:flex;gap:10px;justify-content:space-between;margin-top:8px;padding-top:7px;border-top:1px solid rgba(102,181,211,.05)}.battleHistoryAttemptList footer span{color:#827464;font-size:6px}.battleHistoryAttemptList footer small{color:#607480;font-size:6px}.battleOutcomeActions .battleOutcomeAnother{border-color:rgba(111,193,221,.14);color:#8fafba;background:rgba(65,145,175,.025)}@media (max-width:820px){.battleHistoryOverview{grid-template-columns:repeat(2,minmax(0,1fr))}.battleHistoryAnalysisGrid,.battleHistoryPlanGrid{grid-template-columns:1fr}}@media (max-width:620px){.battleHistoryOverview>div,.battleHistoryPanel{padding:11px}.battleHistoryAttemptHead{grid-template-columns:auto minmax(0,1fr)}.battleHistoryAttemptHead time{grid-column:1/-1}.battleHistoryGearSnapshot>div{grid-template-columns:1fr;gap:3px}.battleHistoryGearSnapshot span{white-space:normal;line-height:1.4}.battleHistoryAttemptList footer{align-items:flex-start;flex-direction:column;gap:4px}.battleOutcomeActions{flex-wrap:wrap}.battleOutcomeActions .battleOutcomeAnother{flex-basis:100%}}.upgradeAdvisorShell{padding-bottom:30px}.upgradeAdvisorHero p{max-width:800px}.upgradeAdvisorControls,.upgradeAdvisorEmpty,.upgradeAdvisorHeroPick,.upgradeAdvisorList>article,.upgradeAdvisorTruth{margin-top:16px;border:1px solid rgba(105,193,224,.1);border-radius:12px;background:linear-gradient(180deg,rgba(7,13,21,.96),rgba(3,8,14,.93))}.upgradeAdvisorEmpty{display:grid;justify-items:start;grid-gap:7px;gap:7px;padding:18px}.upgradeAdvisorEmpty strong{color:#e7f1f5;font-size:13px}.upgradeAdvisorEmpty p{margin:0;color:#71838f;font-size:8px}.upgradeAdvisorControls{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,420px);grid-gap:12px;gap:12px;align-items:center;padding:12px}.upgradeAdvisorControls>div>span,.upgradeAdvisorHeroMain>span,.upgradeAdvisorHeroScore>span,.upgradeAdvisorImpact>span,.upgradeAdvisorMetrics span,.upgradeAdvisorScore>span,.upgradeAdvisorTruth>span,.upgradeAdvisorUnlocks>span{display:block;color:#687c89;font-size:6px;font-weight:950;letter-spacing:.12em}.upgradeAdvisorFilters{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.upgradeAdvisorFilters button{padding:6px 8px;border:1px solid rgba(104,190,221,.1);border-radius:7px;color:#8399a5;background:rgba(62,143,174,.025);font-size:7px;font-weight:900;cursor:pointer}.upgradeAdvisorFilters button.upgradeAdvisorFilterActive{border-color:rgba(255,166,75,.28);color:#f0b06f;background:rgba(255,155,62,.075)}.upgradeAdvisorToggle{display:flex;gap:8px;align-items:center;color:#7a8d98;font-size:8px;line-height:1.4;cursor:pointer}.upgradeAdvisorToggle input{accent-color:#e78e3a}.upgradeAdvisorTruth{padding:12px 14px;border-color:rgba(255,163,72,.12);background:rgba(255,155,62,.025)}.upgradeAdvisorTruth>span{color:#966e4b}.upgradeAdvisorTruth strong{display:block;margin-top:4px;color:#ecd6bf;font-size:10px}.upgradeAdvisorTruth p{margin:5px 0 0;color:#788893;font-size:8px;line-height:1.5}.upgradeAdvisorHeroPick{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;border-color:rgba(255,165,72,.2);background:linear-gradient(135deg,rgba(255,155,62,.055),rgba(7,14,22,.97) 48%,rgba(65,147,178,.025))}.upgradeAdvisorHeroRank{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,165,72,.2);border-radius:10px;color:#f0ab66;background:rgba(255,155,62,.055);font-size:12px;font-weight:950}.upgradeAdvisorHeroMain strong{display:block;margin-top:4px;color:#f3e5d8;font-size:15px}.upgradeAdvisorHeroMain p{margin:4px 0 0;color:#80909a;font-size:8px}.upgradeAdvisorHeroScore{min-width:70px;text-align:right}.upgradeAdvisorHeroScore strong{display:block;margin-top:3px;color:#f2b475;font-size:24px}.upgradeAdvisorHeroReason{grid-column:2/-1;padding-top:9px;border-top:1px solid rgba(255,164,72,.07)}.upgradeAdvisorHeroReason b{display:block;color:#b8c8cf;font-size:9px;font-weight:700}.upgradeAdvisorHeroReason small{display:block;margin-top:4px;color:#748892;font-size:7px}.upgradeAdvisorList{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.upgradeAdvisorList>article{position:relative;margin-top:0;padding:12px;overflow:hidden}.upgradeAdvisorList>article.upgradeAdvisorCardUnlock{border-color:rgba(255,164,72,.14)}.upgradeAdvisorRank{position:absolute;top:10px;left:10px;color:#667b88;font-size:7px;font-weight:950}.upgradeAdvisorCardHead{display:flex;gap:12px;justify-content:space-between;padding-left:32px}.upgradeAdvisorCardHead>div:first-child>span{display:block;color:#766b60;font-size:6px;font-weight:900;letter-spacing:.08em}.upgradeAdvisorCardHead>div:first-child>strong{display:block;margin-top:3px;color:#e5eff3;font-size:11px}.upgradeAdvisorCardHead>div:first-child>small{display:block;margin-top:3px;color:#718793;font-size:7px}.upgradeAdvisorScore{text-align:right}.upgradeAdvisorScore b{display:block;margin-top:2px;color:#dc9e61;font-size:15px}.upgradeAdvisorMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:10px}.upgradeAdvisorMetrics>div{padding:8px;border:1px solid rgba(103,187,217,.06);border-radius:7px;background:rgba(62,138,168,.018)}.upgradeAdvisorMetrics b{display:block;margin-top:3px;color:#b7c7ce;font-size:10px}.upgradeAdvisorUnlocks{margin-top:9px;padding:9px;border-left:2px solid rgba(255,165,72,.42);background:rgba(255,155,62,.025)}.upgradeAdvisorUnlocks>span{color:#94704f}.upgradeAdvisorUnlocks p{margin:5px 0 0;color:#a99583;font-size:7px;line-height:1.45}.upgradeAdvisorReasons{display:grid;grid-gap:3px;gap:3px;margin-top:8px}.upgradeAdvisorReasons p{margin:0;color:#79918a;font-size:7px;line-height:1.45}.upgradeAdvisorImpact{margin-top:9px}.upgradeAdvisorImpact>div{display:flex;gap:5px}.upgradeAdvisorImpact a{display:inline-flex;gap:5px;align-items:center;margin:5px 5px 0 0;padding:5px 7px;border:1px solid rgba(106,191,222,.08);border-radius:999px;color:inherit;background:rgba(62,142,174,.02);text-decoration:none}.upgradeAdvisorImpact a b{color:#a6bac3;font-size:7px}.upgradeAdvisorImpact a small{color:#718691;font-size:6px}.upgradeAdvisorCaution{margin-top:8px;padding-top:7px;border-top:1px solid rgba(104,184,214,.05)}.upgradeAdvisorCaution summary{color:#7c7269;font-size:7px;cursor:pointer}.upgradeAdvisorCaution p{margin:5px 0 0;color:#706f70;font-size:7px;line-height:1.45}@media (max-width:700px){.upgradeAdvisorControls{grid-template-columns:1fr}.upgradeAdvisorHeroPick{grid-template-columns:auto minmax(0,1fr)}.upgradeAdvisorHeroScore{grid-column:1/-1;text-align:left}.upgradeAdvisorHeroReason{grid-column:1/-1}}@media (max-width:520px){.upgradeAdvisorMetrics{grid-template-columns:1fr}.upgradeAdvisorCardHead{align-items:flex-start}}.packAdvisorShell{padding-bottom:36px}.packAdvisorHero{margin-bottom:16px}.packAdvisorEmpty,.packBuilder,.packResults,.packTruth{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#07111b}.packTruth{padding:15px 17px;margin-bottom:14px}.packBuilderHeader span,.packResultsHead span,.packSectionHead>span,.packTruth>span{font-size:9px;letter-spacing:.16em;font-weight:900;color:#eaa454}.packTruth strong{display:block;margin-top:5px;font-size:15px}.packTruth p{margin:5px 0 0;color:#778b9f;font-size:11px;line-height:1.5}.packAdvisorEmpty{padding:22px}.packAdvisorEmpty strong{font-size:17px}.packAdvisorEmpty p{color:#7c8ea1;font-size:12px}.packRanking{border:1px solid rgba(234,164,84,.17);border-radius:18px;background:#07111b;padding:18px;margin-bottom:14px;scroll-margin-top:18px}.packRankingHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.packRankingHead>div>span{font-size:9px;letter-spacing:.16em;font-weight:900;color:#eaa454}.packRankingHead h2{margin:4px 0 0;font-size:21px}.packRankingHead p{max-width:680px;margin:5px 0 0;color:#778b9f;font-size:10px;line-height:1.5}.packRankingHead .saveButton{min-width:185px}.packRankingHead .saveButton:disabled{opacity:.45;cursor:not-allowed}.packRankingControls{display:grid;grid-template-columns:1.3fr 1fr 150px;grid-gap:10px;gap:10px;margin-top:15px}.packRankingBudget,.packRankingControl{border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#050d16;padding:11px}.packRankingBudget>span,.packRankingControl>span{display:block;font-size:7px;letter-spacing:.12em;font-weight:900;color:#718497}.packRankingBudget>small,.packRankingControl>small{display:block;margin-top:6px;color:#6f8396;font-size:8px;line-height:1.4}.packRankingChips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.packRankingChips button{border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#07111b;color:#8295a7;padding:6px 8px;font-size:7px;font-weight:900;cursor:pointer}.packRankingChips button.active,.packRankingChips button:hover{border-color:rgba(234,164,84,.38);background:rgba(234,164,84,.09);color:#e8b16b}.packRankingBudget input{width:100%;height:35px;margin-top:7px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#07111b;color:#dfe8ef;padding:0 9px;font-weight:900}.packRankingCoverage{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;color:#71869a;font-size:8px}.packRankingCoverage b{color:#dce6ee}.packRankingEmpty,.packRankingSummary{margin-top:12px;border:1px solid rgba(82,194,137,.2);border-radius:11px;background:rgba(82,194,137,.035);padding:11px 12px;color:#9bb0c1;font-size:9px;line-height:1.5}.packRankingSummary b{color:#75dca5}.packRankingSummary-save{border-color:rgba(237,122,110,.2);background:rgba(237,122,110,.03)}.packRankingSummary-save b{color:#ed8b80}.packRankingEmpty{border-style:dashed;border-color:rgba(255,255,255,.08);background:#050d16;color:#71869a}.packRankingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:10px}.packRankingCard{border:1px solid rgba(255,255,255,.075);border-radius:13px;background:#050d16;padding:12px}.packRankingCard-best{border-color:rgba(82,194,137,.28);box-shadow:inset 0 0 28px rgba(82,194,137,.035)}.packRankingCardHead{display:flex;justify-content:space-between;gap:12px}.packRankingCardHead>div:first-child>span{display:block;color:#e5a961;font-size:7px;letter-spacing:.11em;font-weight:900}.packRankingCardHead h3{margin:4px 0 0;font-size:14px}.packRankingCardHead>div:last-child{text-align:right;flex:0 0 auto}.packRankingCardHead>div:last-child strong{display:block;color:#e9b56d;font-size:18px}.packRankingCardHead>div:last-child small{display:block;color:#718497;font-size:7px}.packRankingMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:10px}.packRankingMetrics>div{border:1px solid rgba(255,255,255,.055);border-radius:9px;padding:8px}.packRankingMetrics span{display:block;color:#667b8f;font-size:6px;letter-spacing:.1em;font-weight:900}.packRankingMetrics strong{display:block;margin-top:4px;font-size:15px}.packRankingMetrics small{display:block;margin-top:2px;color:#687c90;font-size:7px;line-height:1.3}.packRankingTargets,.packRankingVerdict{margin:8px 0 0;color:#8699aa;font-size:8px;line-height:1.45}.packRankingTargets b,.packRankingVerdict b{color:#bdcad4}.packRankingCard>.packSecondaryButton{margin-top:10px;width:100%}.packBuilder{padding:18px}.packBuilderHeader,.packResultsHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.packBuilderHeader h2,.packResultsHead h2{margin:4px 0 0;font-size:21px}.packBuilderHeader p{max-width:650px;margin:5px 0 0;color:#778b9f;font-size:9px;line-height:1.5}.packRemoveButton,.packSecondaryButton{border:1px solid rgba(234,164,84,.28);background:rgba(234,164,84,.05);color:#d9a663;border-radius:10px;font-weight:800;cursor:pointer}.packSecondaryButton{padding:9px 12px;font-size:10px}.packSecondaryButton:hover{background:rgba(234,164,84,.1)}.packSecondaryButton:disabled{opacity:.42;cursor:not-allowed}.packMetaGrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:10px;gap:10px;margin-top:15px}.packCharacterSelect,.packMetaGrid label,.packOddsInput{display:flex;flex-direction:column;gap:5px}.packCharacterSelect>span,.packMetaGrid label>span,.packOddsInput>span,.packProbabilityTotal>span{font-size:8px;letter-spacing:.12em;font-weight:900;color:#6f8397}.packMetaGrid input,.packMetaGrid select,.packRow input,.packRow select{width:100%;min-height:42px;border-radius:10px;border:1px solid rgba(255,255,255,.09);background:#050d16;color:#dfe8ef;padding:0 11px;outline:none}.packMetaGrid input:focus,.packMetaGrid select:focus,.packRow input:focus,.packRow select:focus{border-color:rgba(234,164,84,.45)}.packProbabilityTotal{border:1px solid rgba(255,255,255,.08);border-radius:11px;padding:9px 11px;background:#050d16;display:flex;flex-direction:column;justify-content:center}.packProbabilityTotal strong{font-size:18px;color:#72d59e}.packProbabilityTotal small{font-size:8px;color:#6f8397}.packProbabilityBad strong{color:#ee7a6f}.packRows{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.packRow{display:grid;grid-template-columns:34px minmax(0,1fr) 130px 90px 34px;grid-gap:9px;gap:9px;align-items:end;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:10px;background:rgba(255,255,255,.015)}.packRowIndex{align-self:center;text-align:center;color:#eaa454;font-size:10px;font-weight:900}.packOwnedState{min-height:42px;border:1px solid rgba(255,255,255,.07);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#050d16}.packOwnedState b{font-size:11px}.packOwnedState small{font-size:7px;color:#718497}.packRemoveButton{width:34px;height:42px;font-size:17px}.packRemoveButton:disabled{opacity:.25;cursor:not-allowed}.packBuilderActions{display:flex;justify-content:space-between;gap:10px;margin-top:14px}.packBuilderActions .saveButton{min-width:160px}.packResults{margin-top:16px;padding:18px;scroll-margin-top:18px}.packWarning{margin-top:10px;padding:10px 12px;border:1px solid rgba(234,164,84,.22);border-radius:10px;background:rgba(234,164,84,.04);font-size:9px;color:#d2a26b}.packDecision{display:grid;grid-template-columns:205px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start;margin-top:14px;padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#050d16}.packDecision>div:first-child{position:-webkit-sticky;position:sticky;top:16px}.packDecision>div:first-child span{display:block;font-size:7px;letter-spacing:.13em;color:#718497;font-weight:900}.packDecision>div:first-child strong{display:block;margin-top:5px;font-size:18px;line-height:1.15}.packDecision h3{margin:0;font-size:16px}.packDecision>div:last-child>p{margin:5px 0 0;color:#91a2b2;font-size:10px;line-height:1.55}.packDecisionUse{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.packDecisionUse>div{border:1px solid rgba(255,255,255,.065);border-radius:10px;padding:9px 10px;background:rgba(255,255,255,.015)}.packDecisionUse b{display:block;color:#788da0;font-size:7px;letter-spacing:.12em}.packDecisionUse span{display:block;margin-top:4px;color:#c0ccd6;font-size:9px;line-height:1.45}.packDecisionFacts{display:grid;grid-gap:4px;gap:4px;margin:11px 0 0;padding-left:16px;color:#8295a7;font-size:8px;line-height:1.45}.packDecisionTargets{margin-top:9px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.packDecisionTargets p{margin:3px 0;color:#8295a7;font-size:8px;line-height:1.45}.packDecisionTargets b{color:#b7c5d1}.packDecision-top{border-color:rgba(91,220,152,.48);box-shadow:inset 0 0 34px rgba(82,194,137,.045)}.packDecision-top>div:first-child strong{color:#7ee7ad}.packDecision-buy{border-color:rgba(82,194,137,.3)}.packDecision-buy>div:first-child strong{color:#6ed8a0}.packDecision-consider{border-color:rgba(141,209,188,.28)}.packDecision-consider>div:first-child strong{color:#8dd1bc}.packDecision-collection,.packDecision-fusion{border-color:rgba(234,164,84,.26)}.packDecision-collection>div:first-child strong,.packDecision-fusion>div:first-child strong{color:#e8b66f}.packDecision-low{border-color:rgba(153,164,175,.24)}.packDecision-low>div:first-child strong{color:#aab6c0}.packDecision-skip{border-color:rgba(237,122,110,.28)}.packDecision-skip>div:first-child strong{color:#ed7a6e}.packMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.packMetrics>div{border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#050d16;padding:11px}.packMetrics span{display:block;font-size:7px;letter-spacing:.11em;color:#6e8296;font-weight:900}.packMetrics strong{display:block;margin-top:5px;font-size:18px}.packMetrics small{display:block;margin-top:3px;font-size:8px;color:#687b8e}.packResultGrid{display:grid;grid-template-columns:1.45fr .8fr;grid-gap:14px;gap:14px;margin-top:8px}.packSectionHead{margin:16px 0 8px}.packSectionHead p{margin:3px 0 0;font-size:9px;color:#687c90}.packBudgetList,.packOutcomeList{display:grid;grid-gap:8px;gap:8px}.packOutcomeCard{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:start;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#050d16;padding:11px}.packOutcome-new{border-color:rgba(82,194,137,.17)}.packOutcome-upgrade{border-color:rgba(234,164,84,.16)}.packOutcome-fx{opacity:.72}.packOutcomeChance strong{display:block;font-size:16px;color:#e6b067}.packOutcomeChance small,.packOutcomeMain>span{font-size:7px;color:#718497;font-weight:900}.packOutcomeMain>span{display:block;letter-spacing:.11em}.packOutcomeMain>b{display:block;margin-top:3px;font-size:12px}.packOutcomeMain>p{margin:4px 0 0;font-size:9px;line-height:1.4;color:#8596a7}.packOutcomeMain details{margin-top:6px}.packOutcomeMain summary{cursor:pointer;color:#d6a461;font-size:8px;font-weight:800}.packOutcomeMain ul{padding-left:15px;margin:6px 0 0;color:#8496a8;font-size:8px;line-height:1.45}.packBudgetCard{border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#050d16;padding:12px}.packBudgetCard>div{display:flex;justify-content:space-between;gap:12px}.packBudgetCard span{font-size:9px;color:#e1ad69;font-weight:900}.packBudgetCard strong{font-size:10px}.packBudgetCard p{margin:7px 0 0;font-size:9px;line-height:1.45;color:#788c9f}.packBudgetCard p b{color:#c8d4df}.packMethodNote{margin-top:9px;padding:12px;border:1px dashed rgba(255,255,255,.09);border-radius:12px}.packMethodNote b{font-size:10px}.packMethodNote p{margin:5px 0 0;color:#718497;font-size:9px;line-height:1.5}.packCatalogSection{margin-top:18px}.packCatalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.packCatalogCard{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#07111b;padding:16px;box-shadow:0 12px 32px rgba(0,0,0,.12)}.packCatalogTop{gap:15px}.packCatalogCard h3{margin:0;font-size:17px}.packCatalogPrice strong{font-size:22px;color:#e9b56d}.packCatalogPrice small{color:#73879a;font-size:8px}.packCatalogActions{display:flex;align-items:flex-end;justify-content:flex-end;gap:12px;margin-top:12px}.packCatalogActions .saveButton{min-width:170px}.packCatalogActions .saveButton:disabled{opacity:.42;cursor:not-allowed}.packAdvanced{margin-top:20px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#050d16}.packAdvanced>summary{cursor:pointer;padding:13px 15px;font-size:10px;font-weight:900;color:#879aab}.packAdvanced[open]>summary{border-bottom:1px solid rgba(255,255,255,.06)}.packAdvanced .packBuilder{border:0;border-radius:0;background:transparent}.packMoreOutcomes{margin-top:9px}.packMoreOutcomes>summary{cursor:pointer;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 12px;color:#d8a866;font-size:9px;font-weight:900}.packMoreOutcomes>.packOutcomeList{margin-top:8px}.packAdvisorError{margin-top:14px}@media(max-width:1100px){.packMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.packRankingControls{grid-template-columns:1fr 1fr}.packRankingBudget{grid-column:1/3}.packMetaGrid{grid-template-columns:1fr 1fr}.packResultGrid{grid-template-columns:1fr}.packRow{grid-template-columns:30px minmax(0,1fr) 110px 80px 34px}}@media(max-width:800px){.packCatalogGrid,.packRankingGrid{grid-template-columns:1fr}.packCatalogActions{align-items:stretch;flex-direction:column}.packCatalogActions .saveButton{width:100%}.packRankingMetrics{grid-template-columns:1fr 1fr}}@media(max-width:700px){.packBuilder,.packRanking,.packResults{padding:13px}.packBuilderHeader,.packRankingHead,.packResultsHead{flex-direction:column}.packRankingHead .saveButton{width:100%}.packRankingControls{grid-template-columns:1fr}.packRankingBudget{grid-column:auto}.packDecision{grid-template-columns:1fr;gap:9px}.packDecision>div:first-child{position:static}.packDecisionUse,.packMetaGrid{grid-template-columns:1fr}.packRow{grid-template-columns:26px minmax(0,1fr) 80px}.packOwnedState{display:none}.packRemoveButton{grid-column:3}.packCharacterSelect{grid-column:2/4}.packOddsInput{grid-column:2}.packMetrics{grid-template-columns:1fr 1fr}.packBuilderActions{flex-direction:column}.packBuilderActions .saveButton,.packSecondaryButton{width:100%}.packOutcomeCard{grid-template-columns:64px minmax(0,1fr)}.packCatalogCard{padding:13px}.packCatalogTop{gap:10px}.packCatalogCard h3{font-size:15px}.packCatalogPrice strong{font-size:19px}}.packCatalogControls{margin-top:14px;padding:15px 16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#07111b}.packSearch{display:flex;flex-direction:column;gap:6px}.packSearch span{font-size:8px;letter-spacing:.14em;font-weight:900;color:#6f8397}.packSearch input{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#050d16;color:#dfe8ef;padding:0 12px;outline:none}.packSearch input:focus{border-color:rgba(234,164,84,.45)}.packFilterChips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.packFilterChip{border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#050d16;color:#8396a8;padding:7px 10px;font-size:8px;font-weight:900;cursor:pointer}.packFilterChip.active,.packFilterChip:hover{border-color:rgba(234,164,84,.38);background:rgba(234,164,84,.08);color:#e8b16b}.packCatalogStats{display:flex;flex-wrap:wrap;gap:12px;margin-top:11px;color:#71869a;font-size:9px}.packCatalogStats b{color:#dfe8ef}.packContents{margin-top:10px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#050d16}.packContents>summary{padding:10px 11px;color:#d8a866;font-size:9px;font-weight:900}.packContents[open]>summary{border-bottom:1px solid rgba(255,255,255,.06)}.packContentsHead,.packContentsRow{display:grid;grid-template-columns:minmax(0,1fr) 74px;grid-gap:10px;gap:10px}.packContentsHead{padding:0 8px 6px;color:#687d91;font-size:7px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.packContentsHead span:last-child{text-align:right}.packContentsList{display:grid;grid-gap:5px;gap:5px;max-height:350px;overflow:auto;padding-right:3px}.packContentsRow{align-items:center;border:1px solid rgba(255,255,255,.055);border-radius:8px;padding:7px 8px}.packContentsRow b{display:block;font-size:9px;color:#dce6ee}.packContentsRow small{display:block;margin-top:2px;color:#6e8295;font-size:7px;line-height:1.35}.packContentsRow>strong{text-align:right;color:#e8b16b;font-size:10px}.packContentsEmpty,.packContentsFoot{margin:8px 0 0;color:#71869a;font-size:8px;line-height:1.5}.packContentsEmpty{margin:0}.packActionButtons{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.packMetaGrid{grid-template-columns:2fr repeat(4,minmax(0,1fr))}@media(max-width:1100px){.packMetaGrid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.packMetaGrid{grid-template-columns:1fr}.packCatalogControls{padding:13px}.packFilterChip{flex:1 1 auto}.packCatalogStats{gap:7px}.packCatalogStats span{flex:1 1 30%}.packActionButtons{display:grid;grid-template-columns:1fr;width:100%}.packActionButtons .packSecondaryButton,.packActionButtons .saveButton{width:100%}}.packCatalogSection{margin-top:28px}.packSectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 12px;padding:0 2px}.packSectionHead>div>span{font-size:12px;letter-spacing:.15em;font-weight:900;color:#eaa454}.packSectionHead>div>p{margin:5px 0 0;color:#7e91a3;font-size:13px;line-height:1.45}.packSectionCount{display:grid;place-items:center;min-width:38px;height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#07111b;color:#9aabba;font-size:13px}.packCatalogGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.packCatalogCard{--pack-accent:#e9ad5d;--pack-accent-rgb:233,173,93;position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;min-height:330px;overflow:hidden;padding:0;border:1px solid rgba(var(--pack-accent-rgb),.23);border-radius:18px;background:linear-gradient(165deg,rgba(var(--pack-accent-rgb),.055),transparent 36%),#07111b;box-shadow:0 18px 44px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.035);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.packCatalogCard:hover{transform:translateY(-2px);border-color:rgba(var(--pack-accent-rgb),.42);box-shadow:0 22px 50px rgba(0,0,0,.28),0 0 28px rgba(var(--pack-accent-rgb),.045)}.packCatalogCard-dragon{--pack-accent:#65cbe9;--pack-accent-rgb:101,203,233}.packCatalogCard-blood{--pack-accent:#eb7180;--pack-accent-rgb:235,113,128}.packCatalogCard-other{--pack-accent:#ab91e8;--pack-accent-rgb:171,145,232}.packCatalogCard-empty{border-color:rgba(var(--pack-accent-rgb),.14)}.packCardFoil{position:absolute;z-index:-1;inset:0 0 auto;height:94px;overflow:hidden;border-bottom:1px solid rgba(var(--pack-accent-rgb),.12);background:radial-gradient(circle at 78% -30%,rgba(var(--pack-accent-rgb),.32),transparent 50%),linear-gradient(115deg,rgba(var(--pack-accent-rgb),.11),transparent 44%),repeating-linear-gradient(130deg,rgba(255,255,255,.024) 0 1px,transparent 1px 10px)}.packCardFoil:after{content:"";position:absolute;width:150px;height:150px;right:-74px;top:-86px;border:1px solid rgba(var(--pack-accent-rgb),.2);border-radius:38px;transform:rotate(34deg);box-shadow:0 0 0 18px rgba(var(--pack-accent-rgb),.025),0 0 0 38px rgba(var(--pack-accent-rgb),.018)}.packCardFoil>span{position:absolute;right:18px;top:5px;color:rgba(var(--pack-accent-rgb),.08);font-size:68px;line-height:1;font-weight:950;letter-spacing:-.08em}.packCatalogTop{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px;align-items:flex-start;min-height:94px;padding:17px 16px 14px}.packCatalogIdentity{display:flex;align-items:flex-start;gap:11px;min-width:0}.packCatalogMonogram{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid rgba(var(--pack-accent-rgb),.34);border-radius:12px;background:linear-gradient(145deg,rgba(var(--pack-accent-rgb),.19),rgba(var(--pack-accent-rgb),.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.08);color:var(--pack-accent);font-size:14px;font-weight:950;letter-spacing:.04em}.packCatalogIdentity>div:last-child{min-width:0}.packCatalogCard h3{display:-webkit-box;overflow:hidden;margin:1px 0 0;font-size:16px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.packCatalogIdentity p{margin:6px 0 0;color:#8295a7;font-size:12px;line-height:1.3}.packCatalogPrice{flex:0 0 auto;min-width:65px;padding:7px 9px;border:1px solid rgba(var(--pack-accent-rgb),.2);border-radius:11px;background:rgba(4,11,18,.56);text-align:right;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.packCatalogPrice strong{display:block;color:var(--pack-accent);font-size:20px;line-height:1}.packCatalogPrice small{display:block;max-width:74px;margin-top:4px;color:#8ea0af;font-size:11px;line-height:1.15}.packRewardPreview{margin:14px 14px 0;padding:12px;border:1px solid rgba(255,255,255,.065);border-radius:13px;background:rgba(3,10,17,.58)}.packRewardPreviewHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.packRewardPreviewHead>span{color:#9babb8;font-size:12px;font-weight:850}.packRewardPreviewHead>small{color:var(--pack-accent);font-size:11px;font-weight:800}.packRewardPreviewList{display:grid;grid-gap:2px;gap:2px}.packRewardPreviewRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:27px;border-top:1px solid rgba(255,255,255,.045);font-size:12px}.packRewardPreviewRow:first-child{border-top:0}.packRewardPreviewRow>span{overflow:hidden;color:#c5d0d9;text-overflow:ellipsis;white-space:nowrap}.packRewardPreviewRow>strong{color:var(--pack-accent);font-size:12px}.packRewardMissing{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:93px;margin:14px 14px 0;padding:15px;border:1px dashed rgba(var(--pack-accent-rgb),.22);border-radius:13px;background:rgba(var(--pack-accent-rgb),.025)}.packRewardMissing>b{color:#c3ced7;font-size:13px}.packRewardMissing>span{margin-top:5px;color:#768b9d;font-size:12px;line-height:1.45}.packContents{margin:9px 14px 0;border:0;border-radius:11px;background:transparent}.packContents>summary{position:relative;cursor:pointer;padding:9px 28px 9px 11px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(3,10,17,.42);color:#a9bac7;font-size:12px;font-weight:800;list-style:none}.packContents>summary::-webkit-details-marker{display:none}.packContents>summary:after{content:"+";position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--pack-accent);font-size:17px;font-weight:500}.packContents[open]>summary{border-bottom:1px solid rgba(255,255,255,.07);border-radius:10px 10px 0 0;color:#d6e0e7}.packContents[open]>summary:after{content:"−"}.packContentsBody{padding:10px;border:1px solid rgba(255,255,255,.07);border-top:0;border-radius:0 0 10px 10px;background:#050d16}.packContentsHead,.packContentsRow{grid-template-columns:minmax(0,1fr) 62px}.packContentsHead{padding:0 8px 7px;font-size:10px}.packContentsList{max-height:300px}.packContentsRow{padding:8px}.packContentsRow b{font-size:12px}.packContentsRow small{font-size:11px}.packContentsRow>strong{color:var(--pack-accent);font-size:12px}.packContentsFoot{font-size:11px}.packCatalogActions{display:block;margin-top:auto;padding:13px 14px 14px}.packActionButtons{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;width:100%}.packCatalogCard-empty .packActionButtons{grid-template-columns:1fr}.packCatalogActions .packSecondaryButton,.packCatalogActions .saveButton{width:100%;min-width:0;min-height:42px;padding:10px 12px;border-radius:11px;font-size:13px}.packCatalogActions .packSecondaryButton{border-color:rgba(var(--pack-accent-rgb),.26);color:var(--pack-accent)}.packCatalogCard-modeled .packCatalogActions .saveButton{box-shadow:0 8px 22px rgba(255,136,54,.16)}.packModelStatus{display:flex;align-items:center;justify-content:center;min-height:42px;padding:9px 12px;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:rgba(3,10,17,.42);color:#74889a;font-size:12px;font-weight:800;text-align:center}.packCatalogControls{padding:16px 17px;border-color:rgba(255,255,255,.075);background:linear-gradient(145deg,rgba(255,255,255,.018),transparent 58%),#07111b}.packSearch span{font-size:11px}.packSearch input{min-height:46px;border-radius:12px;font-size:14px}.packFilterChip{padding:8px 12px;font-size:11px}.packCatalogStats{gap:14px;font-size:11px}@media(max-width:1100px){.packCatalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.packCatalogGrid{grid-template-columns:1fr}.packCatalogSection{margin-top:22px}.packSectionHead{align-items:center}.packSectionHead>div>p{font-size:12px}.packCatalogCard{min-height:310px}.packCatalogTop{padding:15px 13px 13px}.packContents,.packRewardMissing,.packRewardPreview{margin-left:12px;margin-right:12px}.packCatalogActions{padding:12px}.packActionButtons{grid-template-columns:1fr}.packCatalogIdentity{gap:9px}.packCatalogMonogram{flex-basis:36px;width:36px;height:36px;border-radius:10px;font-size:12px}.packCatalogCard h3{font-size:15px}.packCatalogPrice strong{font-size:18px}.packCatalogStats span{flex:1 1 42%}}.kryptPlannerShell{padding-bottom:38px}.kryptHero{margin-bottom:16px}.kryptBonusSection,.kryptCustomStore,.kryptEmpty,.kryptPlanResult,.kryptRules,.kryptRunPlan,.kryptTruth{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#07111b}.kryptTruth{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(280px,1.25fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:16px 18px}.kryptCustomBody>div>span,.kryptPlanSummary>div>span,.kryptRules>span,.kryptSectionTitle>span,.kryptTruth span{display:block;color:#eaa454;font-size:8px;font-weight:900;letter-spacing:.16em}.kryptTruth strong{display:block;margin-top:5px;font-size:15px}.kryptTruth>p{margin:0;color:#8497a8;font-size:10px;line-height:1.55}.kryptTruth>details{justify-self:end}.kryptTruth summary{cursor:pointer;color:#d5a565;font-size:9px;font-weight:900}.kryptTruth details>div{display:flex;flex-direction:column;gap:6px;width:min(420px,78vw);margin-top:9px}.kryptTruth details a{color:#70badb;font-size:8px;text-decoration:none}.kryptTruth details p{margin:0;color:#778b9d;font-size:8px;line-height:1.45}.kryptDashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:12px}.kryptMetric{min-height:118px;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#050d16}.kryptCustomInputs label>span,.kryptInputs label>span,.kryptMetric>span,.kryptPlanMetrics span,.kryptProjection>span,.kryptRewardControls label>span{display:block;color:#6f8397;font-size:7px;font-weight:900;letter-spacing:.13em}.kryptMetric>strong{display:block;margin-top:9px;color:#e8b16b;font-size:28px;line-height:1}.kryptMetric>strong small{font-size:10px;color:#74889a}.kryptMetric>p{margin:8px 0 0;color:#7e92a4;font-size:9px;line-height:1.45}.kryptBonusSection,.kryptPlanResult,.kryptRunPlan{margin-top:14px;padding:18px}.kryptCustomBody h2,.kryptPlanSummary h2,.kryptSectionTitle h2{margin:5px 0 0;font-size:22px}.kryptCustomBody p,.kryptPlanSummary p,.kryptSectionTitle p{margin:5px 0 0;color:#778b9d;font-size:10px;line-height:1.5}.kryptInputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 1.1fr;grid-gap:10px;gap:10px;margin-top:15px}.kryptCustomInputs label,.kryptInputs label,.kryptRewardControls label{display:flex;flex-direction:column;gap:6px}.kryptCustomInputs input,.kryptCustomInputs select,.kryptInputs input,.kryptRewardControls input,.kryptRewardControls select{width:100%;min-height:43px;padding:0 11px;border:1px solid rgba(255,255,255,.09);border-radius:10px;outline:none;background:#030a12;color:#e1e9ef}.kryptCustomInputs input:focus,.kryptCustomInputs select:focus,.kryptInputs input:focus,.kryptRewardControls input:focus,.kryptRewardControls select:focus{border-color:rgba(234,164,84,.48)}.kryptProjection{display:flex;flex-direction:column;justify-content:center;padding:10px 13px;border:1px solid rgba(234,164,84,.2);border-radius:11px;background:rgba(234,164,84,.045)}.kryptProjection strong{margin-top:5px;color:#e8b16b;font-size:23px;line-height:1}.kryptProjection small{margin-top:3px;color:#708496;font-size:8px}.kryptStoreSection{margin-top:18px}.kryptRewardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;margin-top:10px}.kryptRewardCard{padding:15px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:#07111b;box-shadow:0 12px 28px rgba(0,0,0,.13);transition:border-color .18s ease,transform .18s ease}.kryptRewardCard:hover{transform:translateY(-1px);border-color:rgba(234,164,84,.2)}.kryptRewardCard.selected{border-color:rgba(91,211,149,.28);box-shadow:inset 0 0 0 1px rgba(91,211,149,.035),0 12px 28px rgba(0,0,0,.13)}.kryptRewardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kryptRewardTop>div:first-child>span{display:block;color:#6ed8a0;font-size:7px;font-weight:900;letter-spacing:.13em}.kryptRewardTop h3{margin:5px 0 0;font-size:17px}.kryptRewardTop>div:first-child>b{display:block;margin-top:5px;color:#8094a6;font-size:8px;letter-spacing:.06em}.kryptScore{flex:0 0 61px;padding:9px 8px;border:1px solid rgba(255,255,255,.08);border-radius:12px;text-align:center;background:#030a12}.kryptScore strong{display:block;font-size:21px;line-height:1}.kryptScore small{display:block;margin-top:4px;color:#708496;font-size:7px}.kryptScore.high strong{color:#65d799}.kryptScore.good strong{color:#94d4c2}.kryptScore.low strong{color:#e8b16b}.kryptScore.zero strong{color:#718496}.kryptReason{min-height:29px;margin:10px 0 0;color:#8799a9;font-size:9px;line-height:1.5}.kryptEvidence,.kryptWhy{margin-top:7px}.kryptEvidence summary,.kryptWhy summary{cursor:pointer;color:#d8a866;font-size:8px;font-weight:900}.kryptWhy ul{padding-left:16px}.kryptEvidence p,.kryptWhy ul{margin:7px 0 0;color:#788c9e;font-size:8px;line-height:1.45}.kryptEvidence a{display:inline-block;margin-top:5px;color:#70badb;font-size:8px;text-decoration:none}.kryptRewardControls{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:12px}.kryptRewardFoot{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:10px;color:#708496;font-size:8px}.kryptRewardFoot button{border:0;padding:0;background:transparent;color:#e17f73;font-size:8px;cursor:pointer}.kryptPlanResult{border-color:rgba(234,164,84,.17);background:linear-gradient(180deg,rgba(234,164,84,.035),#07111b 34%)}.kryptPlanSummary{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.kryptPlanSpend{text-align:right}.kryptPlanSpend strong{display:block;color:#e8b16b;font-size:30px;line-height:1}.kryptPlanSpend span{display:block;margin-top:5px;color:#718597;font-size:7px;font-weight:900;letter-spacing:.13em}.kryptPlanMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.kryptPlanMetrics>div{padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#030a12}.kryptPlanMetrics b{display:block;margin-top:5px;font-size:17px}.kryptPlanMetrics b.warn{color:#ec8a73}.kryptPriceWarning{margin-top:10px;padding:10px 12px;border:1px solid rgba(234,164,84,.22);border-radius:10px;background:rgba(234,164,84,.045);color:#d4a66c;font-size:9px}.kryptBuyOrder{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0;padding:0;list-style:none;counter-reset:krypt-order}.kryptBuyOrder li{counter-increment:krypt-order;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#030a12}.kryptBuyOrder li:before{content:counter(krypt-order);display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(234,164,84,.25);border-radius:50%;color:#e8b16b;font-size:10px;font-weight:900}.kryptBuyOrder li>div>span{display:block;color:#6ed8a0;font-size:7px;font-weight:900;letter-spacing:.11em}.kryptBuyOrder li>div>strong{display:block;margin-top:3px;font-size:12px}.kryptBuyOrder li>div>p{margin:3px 0 0;color:#75899b;font-size:8px}.kryptBuyOrder li>b{color:#e8b16b;font-size:10px}.kryptNoPlan{margin-top:11px;padding:17px;border:1px dashed rgba(255,255,255,.1);border-radius:12px;text-align:center;color:#8295a7}.kryptNoPlan strong{color:#dce5ec;font-size:12px}.kryptNoPlan p{margin:5px 0 0;font-size:9px}.kryptMethod{margin-top:11px;padding:12px;border:1px dashed rgba(255,255,255,.09);border-radius:11px}.kryptMethod b{font-size:10px}.kryptMethod p{margin:5px 0 0;color:#718597;font-size:9px;line-height:1.5}.kryptBonusGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:13px}.kryptBonusGrid article{padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#030a12}.kryptBonusGrid span{display:block;color:#e3ac67;font-size:7px;font-weight:900;letter-spacing:.1em}.kryptBonusGrid strong{display:block;margin-top:5px;font-size:12px}.kryptBonusGrid p{margin:5px 0 0;color:#74889a;font-size:8px}.kryptCustomStore{margin-top:14px}.kryptCustomStore>summary{cursor:pointer;padding:14px 16px;color:#d6a461;font-size:10px;font-weight:900}.kryptCustomStore[open]>summary{border-bottom:1px solid rgba(255,255,255,.06)}.kryptCustomBody{padding:17px}.kryptCustomInputs{display:grid;grid-template-columns:150px minmax(240px,1fr) 170px auto;align-items:end;grid-gap:9px;gap:9px;margin-top:14px}.kryptCustomInputs .saveButton{min-height:43px}.kryptRules{margin-top:14px;padding:15px 17px}.kryptRules p{margin:6px 0 0;color:#7e92a4;font-size:9px;line-height:1.55}.kryptRules a{display:inline-block;margin-top:7px;color:#70badb;font-size:8px;text-decoration:none}.kryptEmpty{padding:24px}.kryptEmpty strong{font-size:17px}.kryptEmpty p{margin-bottom:16px;color:#7c8fa1;font-size:11px}.kryptError{margin-top:14px}@media(max-width:1000px){.kryptDashboard,.kryptInputs{grid-template-columns:1fr 1fr}.kryptCustomInputs{grid-template-columns:1fr 2fr}.kryptCustomInputs .saveButton{align-self:end}.kryptTruth{grid-template-columns:1fr 1fr}.kryptTruth>details{grid-column:1/-1;justify-self:start}}@media(max-width:760px){.kryptRewardGrid{grid-template-columns:1fr}.kryptBonusGrid{grid-template-columns:1fr 1fr}.kryptPlanSummary{flex-direction:column}.kryptPlanSpend{text-align:left}.kryptPlanMetrics{grid-template-columns:1fr 1fr}.kryptTruth{grid-template-columns:1fr}.kryptTruth>details{grid-column:auto}.kryptInputs{grid-template-columns:1fr 1fr}.kryptCustomInputs{grid-template-columns:1fr}}@media(max-width:520px){.kryptBonusGrid,.kryptDashboard,.kryptInputs{grid-template-columns:1fr}.kryptBonusSection,.kryptPlanResult,.kryptRunPlan{padding:14px}.kryptRewardControls{grid-template-columns:1fr}.kryptPlanMetrics{grid-template-columns:1fr 1fr}.kryptBuyOrder li{grid-template-columns:30px minmax(0,1fr)}.kryptBuyOrder li>b{grid-column:2}.kryptRewardFoot a{margin-left:0}}.kryptMetric>strong[class^=readiness-]{font-size:20px;letter-spacing:.06em}.kryptMetric>strong.readiness-strong{color:#66d99a}.kryptMetric>strong.readiness-ready{color:#9bd4c3}.kryptMetric>strong.readiness-developing{color:#e8b16b}.kryptMetric>strong.readiness-limited{color:#e68172}.kryptStoreHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.kryptFilters{display:flex;gap:5px;padding:4px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#050d16}.kryptFilters button{min-height:32px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:#7f92a3;font-size:8px;font-weight:900;cursor:pointer}.kryptFilters button.active{background:rgba(234,164,84,.12);color:#f0b569;box-shadow:inset 0 0 0 1px rgba(234,164,84,.18)}.kryptRewardGrid{margin-top:12px}.kryptRewardCard{position:relative;overflow:hidden}.kryptRewardCard:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#536575}.kryptRewardCard.tier-buy-first:before{background:#5bdd95}.kryptRewardCard.tier-strong-buy:before{background:#82d4b5}.kryptRewardCard.tier-situational:before{background:#e8ad61}.kryptRewardCard.tier-collection:before{background:#78b8d7}.kryptRewardCard.tier-low-priority:before{background:#9a8268}.kryptRewardCard.selected{border-color:rgba(91,211,149,.34);box-shadow:inset 0 0 0 1px rgba(91,211,149,.045),0 12px 28px rgba(0,0,0,.13)}.kryptVerdict{flex:0 0 auto;padding:7px 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#030a12;color:#8395a5;font-size:7px;font-weight:900;letter-spacing:.08em;white-space:nowrap}.kryptVerdict.buy-first{border-color:rgba(91,221,149,.25);background:rgba(91,221,149,.07);color:#6ee1a3}.kryptVerdict.strong-buy{border-color:rgba(130,212,181,.22);color:#9addc5}.kryptVerdict.situational{border-color:rgba(232,173,97,.22);color:#ecb86f}.kryptVerdict.collection{border-color:rgba(120,184,215,.22);color:#88c6e2}.kryptVerdict.low-priority{color:#ad9b87}.kryptVerdict.skip{color:#788997}.kryptRecommendation{margin:11px 0 0;color:#dce5eb;font-size:10px;font-weight:700;line-height:1.5}.kryptReason{margin-top:7px}.kryptAffordability{display:inline-flex;margin-top:9px;padding:5px 8px;border:1px solid rgba(234,164,84,.18);border-radius:7px;background:rgba(234,164,84,.04);color:#d8a766;font-size:7px;font-weight:900;letter-spacing:.08em}.kryptAffordability.reachable{border-color:rgba(91,211,149,.2);background:rgba(91,211,149,.045);color:#6dd99d}.kryptRewardFoot span{font-weight:900;letter-spacing:.06em}@media(max-width:1000px){.kryptStoreHeader{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.kryptFilters{width:100%}.kryptFilters button{flex:1 1}}@media(max-width:520px){.kryptRewardTop{flex-direction:column}.kryptVerdict{order:-1}.kryptFilters{overflow-x:auto}.kryptFilters button{min-width:max-content}}.kryptTruth>div:first-child small{display:block;margin-top:6px;color:#718597;font-size:8px}.kryptTruth>details{grid-column:1/-1;justify-self:start}.kryptTruth details>div{width:min(680px,78vw)}.kryptCatalogState b{display:inline-flex;padding:5px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;font-size:7px;letter-spacing:.1em}.kryptCatalogState b.current{border-color:rgba(91,211,149,.22);background:rgba(91,211,149,.055);color:#69da9e}.kryptCatalogState b.watch{border-color:rgba(234,164,84,.24);color:#e8b16b}.kryptCatalogState b.stale{border-color:rgba(230,129,114,.24);color:#e68172}.kryptCatalogState p{margin:7px 0 0;color:#8497a8;font-size:9px;line-height:1.5}.kryptTruthActions{display:flex;align-items:flex-end;flex-direction:column;gap:8px}.kryptTruthActions button{border:0;padding:0;background:transparent;color:#70badb;font-size:8px;font-weight:800;cursor:pointer}.kryptSync{padding:6px 8px;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:#030a12;color:#718597!important;font-size:7px!important;letter-spacing:.08em!important}.kryptSync.saved{border-color:rgba(91,211,149,.16);color:#68d79c!important}.kryptSync.error{border-color:rgba(230,129,114,.18);color:#e68172!important}.kryptRewardCard.purchased{border-color:rgba(91,211,149,.2);background:linear-gradient(135deg,rgba(91,211,149,.05),#07111b 42%);opacity:.82}.kryptRewardCard.purchased:after{content:"PURCHASED";position:absolute;right:-31px;top:17px;width:112px;padding:4px 0;transform:rotate(39deg);background:rgba(91,211,149,.14);color:#72dca4;font-size:6px;font-weight:900;letter-spacing:.12em;text-align:center}.kryptVerdict.purchased{border-color:rgba(91,211,149,.25);background:rgba(91,211,149,.07);color:#6ee1a3}.kryptRewardFoot button.kryptBoughtButton{margin-left:auto;padding:7px 9px;border:1px solid rgba(91,211,149,.2);border-radius:8px;color:#68d79c}.kryptRewardFoot button.kryptBoughtButton:disabled{border-color:rgba(255,255,255,.06);color:#607282;cursor:not-allowed}.kryptRewardCard.purchased .kryptBoughtButton{border-color:rgba(234,164,84,.18);color:#d6a461}@media(max-width:1000px){.kryptTruthActions{align-items:flex-start}}.teamBuilderShell{padding-bottom:48px}.teamBuilderHero{align-items:center}.teamBuilderHero p{max-width:720px;line-height:1.55}.teamBuilderProof{display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding:13px 15px;border:1px solid rgba(94,220,159,.2);border-radius:13px;background:rgba(94,220,159,.045)}.teamBuilderProof b{color:#6ee0a2;font-size:12px;letter-spacing:.08em}.teamBuilderProof span{color:#7e92a4;font-size:11px}.teamBuilderControls,.teamBuilderEmpty,.teamBuilderMethod,.teamBuilderResults,.teamBuilderSaved{border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#07111b;box-shadow:0 18px 42px rgba(0,0,0,.16)}.teamBuilderEmpty{padding:26px}.teamBuilderEmpty h2{margin:0 0 7px}.teamBuilderEmpty p{margin:0 0 18px;color:#8295a7}.teamBuilderControls,.teamBuilderSaved{padding:22px}.teamBuilderMethod>span,.teamBuilderSectionHead>span{display:block;color:#eaa454;font-size:10px;font-weight:900;letter-spacing:.14em}.teamBuilderSectionHead h2{margin:7px 0 0;font-size:27px}.teamBuilderSectionHead p{max-width:780px;margin:7px 0 0;color:#8295a7;font-size:13px;line-height:1.55}.teamBuilderOptionGrid{display:grid;grid-gap:9px;gap:9px;margin-top:18px}.teamBuilderOptionGrid.modeGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.teamBuilderOptionGrid.goalGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:9px}.teamBuilderOptionGrid button{min-height:82px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#030a12;color:#dce5ec;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.teamBuilderOptionGrid button:hover{transform:translateY(-1px);border-color:rgba(234,164,84,.22)}.teamBuilderOptionGrid button.active{border-color:rgba(234,164,84,.42);background:linear-gradient(135deg,rgba(234,164,84,.12),rgba(234,164,84,.035));box-shadow:inset 0 0 0 1px rgba(234,164,84,.06)}.teamBuilderOptionGrid b{display:block;font-size:13px}.teamBuilderOptionGrid button.active b{color:#f0b468}.teamBuilderOptionGrid span{display:block;margin-top:6px;color:#778b9d;font-size:10px;line-height:1.4}.teamBuilderBonus{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:14px 16px;border:1px solid rgba(94,220,159,.16);border-radius:13px;background:rgba(94,220,159,.035)}.teamBuilderBonus>div>span{display:block;color:#6edb9f;font-size:9px;font-weight:900;letter-spacing:.12em}.teamBuilderBonus strong{display:block;margin-top:5px;font-size:15px}.teamBuilderBonus small{display:block;margin-top:4px;color:#718597;font-size:10px}.teamBuilderBonus label{display:flex;align-items:center;gap:8px;color:#bfd8cb;font-size:12px;font-weight:800;white-space:nowrap}.teamBuilderBonus input{width:17px;height:17px;accent-color:#62d99c}.teamBuilderConstraints{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px;margin-top:14px}.teamBuilderField{display:flex;flex-direction:column;gap:7px;margin-top:14px}.teamBuilderConstraints>.teamBuilderField{margin-top:0}.teamBuilderField>span{color:#7c90a2;font-size:9px;font-weight:900;letter-spacing:.11em}.teamBuilderField input,.teamBuilderField select{width:100%;min-height:46px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:11px;outline:none;background:#030a12;color:#e3ebf1}.teamBuilderField input:focus,.teamBuilderField select:focus{border-color:rgba(234,164,84,.48);box-shadow:0 0 0 3px rgba(234,164,84,.05)}.teamBuilderExclude{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:8px;gap:8px}.teamBuilderExclude .teamBuilderField{margin:0}.teamBuilderExclude>button{min-height:46px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#0b1721;color:#d9e1e8;font-weight:800;cursor:pointer}.teamBuilderExclude>button:disabled{opacity:.4;cursor:not-allowed}.teamBuilderExcluded{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.teamBuilderExcluded button{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(230,129,114,.18);border-radius:999px;background:rgba(230,129,114,.045);color:#d9a299;font-size:10px;cursor:pointer}.teamBuilderExcluded button span{font-size:15px;line-height:1}.teamBuilderRunBar{display:flex;align-items:center;gap:28px;margin-top:17px;padding-top:17px;border-top:1px solid rgba(255,255,255,.065)}.teamBuilderRunBar>div{display:flex;align-items:baseline;gap:7px}.teamBuilderRunBar>div strong{color:#e8b16b;font-size:24px}.teamBuilderRunBar>div span{color:#788c9e;font-size:11px}.teamBuilderRunBar>.saveButton{margin-left:auto;min-width:190px;min-height:48px;background:linear-gradient(135deg,#ffc15f,#ff7044);color:#160c04}.teamBuilderProgress{position:relative;overflow:hidden;margin-top:13px;padding:13px;border:1px solid rgba(234,164,84,.16);border-radius:11px;background:#030a12}.teamBuilderProgress>span{position:absolute;inset:0 auto 0 -30%;width:35%;background:linear-gradient(90deg,transparent,rgba(234,164,84,.22),transparent);animation:teamBuilderScan 1.2s linear infinite}.teamBuilderProgress p{position:relative;margin:0;color:#d8aa70;font-size:11px;font-weight:800;text-align:center}@keyframes teamBuilderScan{to{left:100%}}.teamBuilderResults{margin-top:18px;padding:22px;background:linear-gradient(180deg,rgba(234,164,84,.03),#07111b 22%);scroll-margin-top:18px}.teamBuilderResultList{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.teamBuilderResult{position:relative;overflow:hidden;padding:18px;border:1px solid rgba(255,255,255,.085);border-radius:17px;background:#050d16}.teamBuilderResult:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#667988}.teamBuilderResult.teamResult-best-match:before{background:#64dc9e}.teamBuilderResult.teamResult-strong-alternative:before{background:#e8b16b}.teamBuilderResult.teamResult-different-core:before{background:#72b9db}.teamBuilderResult>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.teamBuilderResult>header>div>span{color:#6edca1;font-size:9px;font-weight:900;letter-spacing:.13em}.teamBuilderResult>header h3{max-width:800px;margin:6px 0 0;font-size:20px;line-height:1.3}.teamBuilderResult>header p{margin:5px 0 0;color:#7890a3;font-size:11px}.teamBuilderResult>header button{padding:9px 12px;border:1px solid rgba(234,164,84,.24);border-radius:9px;background:rgba(234,164,84,.06);color:#e9b36c;font-weight:900;cursor:pointer;white-space:nowrap}.teamBuilderResult>header button:disabled{opacity:.55}.teamBuilderMembers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:15px}.teamBuilderMember{padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#07121d}.teamBuilderMember.rarity-diamond{border-top-color:rgba(110,205,235,.5)}.teamBuilderMember.rarity-gold{border-top-color:rgba(234,178,82,.56)}.teamBuilderMember.rarity-silver{border-top-color:rgba(189,198,208,.42)}.teamMemberHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.teamMemberHead>span{color:#6edb9f;font-size:9px;font-weight:900;letter-spacing:.12em}.teamMemberHead>b{color:#e3ad69;font-size:10px}.teamBuilderMember h4{margin:9px 0 0;font-size:17px}.teamBuilderMember h4 small{display:block;margin-bottom:2px;color:#8498a9;font-size:10px;font-weight:800;text-transform:uppercase}.teamBuilderMember>p{min-height:36px;margin:7px 0 0;color:#8a9cab;font-size:11px;line-height:1.5}.teamMemberStats{display:flex;gap:7px;margin-top:10px}.teamMemberStats span{flex:1 1;padding:7px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#030a12;color:#708598;font-size:9px}.teamMemberStats b{display:block;margin-top:3px;color:#dce5eb;font-size:11px}.teamMemberGear{display:grid;grid-gap:6px;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.teamMemberGear>strong{color:#788c9e;font-size:9px;letter-spacing:.11em}.teamMemberGear>.teamGearItem{display:grid;grid-template-columns:66px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:7px;border:1px solid rgba(255,255,255,.055);border-radius:8px;background:#030a12}.teamMemberGear>.teamGearItem>span{padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#8b9cac;font-size:7px;font-weight:900;text-align:center}.teamMemberGear>.teamGearItem>span.gearRarity-epic{border-color:rgba(174,105,235,.28);color:#c291ed}.teamMemberGear>.teamGearItem>span.gearRarity-rare{border-color:rgba(98,157,231,.28);color:#83b7ed}.teamMemberGear>.teamGearItem>span.gearRarity-uncommon{border-color:rgba(83,201,136,.24);color:#74d19b}.teamMemberGear p{margin:0}.teamMemberGear p>b{display:block;color:#dce5eb;font-size:10px;line-height:1.3}.teamMemberGear p>em,.teamMemberGear p>small{display:block;margin-top:3px;color:#718597;font-size:8px;line-height:1.4}.teamBuilderExplanation{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:11px}.teamBuilderExplanation section{padding:13px;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:#030a12}.teamBuilderExplanation section>span{color:#e5ad68;font-size:9px;font-weight:900;letter-spacing:.11em}.teamBuilderCautions ul,.teamBuilderExplanation ol,.teamBuilderExplanation ul{margin:9px 0 0;padding-left:18px;color:#91a2b0;font-size:10px;line-height:1.55}.teamBuilderCautions li+li,.teamBuilderExplanation li+li{margin-top:5px}.teamBuilderCautions{margin-top:9px;padding:10px 12px;border:1px solid rgba(230,129,114,.13);border-radius:10px;background:rgba(230,129,114,.025)}.teamBuilderCautions summary{cursor:pointer;color:#d29a8f;font-size:10px;font-weight:900}.teamBuilderResult>footer{margin-top:10px;color:#65798c;font-size:9px;line-height:1.45}.teamBuilderSaved{margin-top:18px}.teamBuilderSavedGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:14px}.teamBuilderSavedGrid article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#030a12}.teamBuilderSavedGrid article>div:first-child>span{color:#75bfdf;font-size:9px;font-weight:900;letter-spacing:.09em}.teamBuilderSavedGrid h3{margin:5px 0 0;font-size:14px}.teamBuilderSavedGrid p{margin:5px 0 0;color:#74899b;font-size:9px;line-height:1.45}.savedTeamActions{display:flex;flex-direction:column;gap:5px}.savedTeamActions button{padding:6px 8px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#091520;color:#aebbc6;font-size:9px;font-weight:800;cursor:pointer}.savedTeamActions button[aria-pressed=true]{border-color:rgba(234,164,84,.22);color:#e7af68}.savedTeamActions button.danger{color:#c88479}.teamBuilderNoSaved{margin-top:14px;padding:18px;border:1px dashed rgba(255,255,255,.09);border-radius:12px;color:#7e92a4;font-size:12px;text-align:center}.teamBuilderMethod{margin-top:18px;padding:17px 19px}.teamBuilderMethod p{max-width:900px;margin:7px 0 0;color:#8295a7;font-size:11px;line-height:1.55}.teamBuilderMethod a{display:inline-block;margin-top:9px;color:#75bddc;font-size:10px;font-weight:800;text-decoration:none}.teamBuilderError{margin-bottom:18px}.collectionHeroTeamActions{display:flex;align-items:center;gap:8px}.kryptTeamBuilderLink,.teamBuilderSecondaryLink{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:1px solid rgba(234,164,84,.25);border-radius:10px;background:rgba(234,164,84,.055);color:#e9b16b;font-size:12px;font-weight:900;text-decoration:none}.kryptBonusHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.kryptTeamBuilderLink{flex:0 0 auto}@media(max-width:1050px){.teamBuilderOptionGrid.modeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.teamBuilderMembers{grid-template-columns:1fr}.teamBuilderMember>p{min-height:0}.teamMemberGear{grid-template-columns:repeat(2,minmax(0,1fr))}.teamMemberGear>strong{grid-column:1/-1}}@media(max-width:780px){.teamBuilderProof{align-items:flex-start}.teamBuilderOptionGrid.goalGrid,.teamBuilderOptionGrid.modeGrid{grid-template-columns:1fr 1fr}.teamBuilderConstraints,.teamBuilderExplanation,.teamBuilderSavedGrid{grid-template-columns:1fr}.teamBuilderRunBar{align-items:stretch;flex-wrap:wrap}.teamBuilderRunBar>.saveButton{width:100%;margin-left:0}.kryptBonusHeader,.teamBuilderBonus{align-items:flex-start;flex-direction:column}.teamBuilderResult>header{flex-direction:column}.teamBuilderResult>header button{width:100%}.savedTeamActions{flex-direction:row}.teamBuilderSavedGrid article{align-items:flex-start;flex-direction:column}.teamMemberGear{grid-template-columns:1fr}.teamMemberGear>strong{grid-column:auto}}@media(max-width:520px){.teamBuilderControls,.teamBuilderResults,.teamBuilderSaved{padding:15px}.teamBuilderSectionHead h2{font-size:23px}.teamBuilderOptionGrid.goalGrid,.teamBuilderOptionGrid.modeGrid{grid-template-columns:1fr}.teamBuilderOptionGrid button{min-height:68px}.teamBuilderConstraints{gap:9px}.teamBuilderExclude{grid-template-columns:1fr}.teamBuilderRunBar{gap:12px}.teamBuilderRunBar>div{width:calc(50% - 6px);display:block}.teamBuilderRunBar>div span{display:block}.teamBuilderMember{padding:12px}.teamBuilderResult{padding:14px}.collectionHeroTeamActions{width:100%;flex-direction:column}.collectionHeroTeamActions a{width:100%;text-align:center}.kryptTeamBuilderLink{width:100%}}.teamMemberGear .teamGearEmpty{padding:8px 0;color:#6f8394;font-size:9px;line-height:1.45}.teamMemberHead>div{display:flex;align-items:center;gap:6px}.teamMemberHead b{color:#e3ad69;font-size:10px}.teamMemberHead em{padding:3px 5px;border:1px solid rgba(94,220,159,.22);border-radius:999px;background:rgba(94,220,159,.055);color:#6edb9f;font-size:6px;font-style:normal;font-weight:900;letter-spacing:.08em}.teamMemberGear p>em{color:#8da0af;font-style:normal}.teamGearEvidence{display:flex;flex-wrap:wrap;gap:5px;padding:7px;border:1px solid rgba(94,220,159,.11);border-radius:8px;background:rgba(94,220,159,.025)}.teamGearEvidence span{padding:4px 6px;border:1px solid rgba(94,220,159,.13);border-radius:999px;color:#83ae99;font-size:7px;font-weight:800}.teamGearEvidence b{color:#6edb9f}.teamGearSet{padding:8px 9px;border:1px solid rgba(234,164,84,.16);border-radius:9px;background:rgba(234,164,84,.035)}.teamGearSet summary{cursor:pointer;color:#d9b17c;font-size:8px;font-weight:900}.teamGearSet summary span{margin-right:6px;color:#6edb9f;font-size:7px;letter-spacing:.08em}.teamGearSet>b{display:block;margin-top:7px;color:#dce5eb;font-size:9px}.teamGearSet>p{margin-top:4px;color:#8194a4;font-size:8px;line-height:1.45}.topNav{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:22px;gap:22px;min-height:60px;padding:8px 10px 8px 16px}.topNav:before{left:16px;right:16px}.topNavBrand{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:14px;letter-spacing:.04em}.topNavBrand:after{display:none}.topNavBrand span{color:#ecaa58;font:inherit;letter-spacing:inherit}.topNavLinks{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.navAccount summary,.topNav .navButton,.topNav .navLink{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid transparent;border-radius:9px;color:#94a4b8;background:transparent;font-size:11px;font-weight:850;line-height:1;letter-spacing:.015em;text-decoration:none;cursor:pointer}.navAccount summary:hover,.topNav .navButton:hover,.topNav .navLink:hover{color:#fff;border-color:rgba(233,162,77,.18);background:rgba(233,162,77,.065);transform:none}.topNav .navLinkActive{color:#f4ba71;border-color:rgba(233,162,77,.25);background:rgba(233,162,77,.09);box-shadow:inset 0 -2px 0 rgba(239,166,78,.55)}.topNavMenuButton{display:none}.navAccount{position:relative}.navAccount summary{list-style:none}.navAccount summary::-webkit-details-marker{display:none}.navAccount summary:after{content:"⌄";margin-left:7px;color:#68798c;font-size:10px}.navAccount[open] summary{color:#fff;background:rgba(255,255,255,.045)}.navAccount>div{position:absolute;top:44px;right:0;z-index:10;width:250px;padding:10px;border:1px solid rgba(122,194,224,.16);border-radius:12px;background:#07111c;box-shadow:0 20px 50px rgba(0,0,0,.45)}.navAccount .navUser{display:block;max-width:100%;padding:7px 9px 10px;color:#8ea0b5;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navAccount .navAccountLink{display:flex;align-items:center;min-height:38px;margin-bottom:6px;padding:0 10px;border:1px solid rgba(233,162,77,.15);border-radius:9px;background:rgba(233,162,77,.055);color:#eab069;font-size:11px;font-weight:850;text-decoration:none}.navAccount .navAccountLink:hover{border-color:rgba(233,162,77,.3);background:rgba(233,162,77,.1);color:#ffc277}.navAccount .navButton{width:100%;border-color:rgba(255,255,255,.07);background:rgba(255,255,255,.025)}.workspaceTabs{display:flex;align-items:center;gap:4px;width:max-content;max-width:100%;margin:-27px 0 30px;padding:4px;border:1px solid rgba(111,181,210,.12);border-radius:11px;background:rgba(3,10,18,.66);overflow-x:auto;scrollbar-width:none}.workspaceTabs::-webkit-scrollbar{display:none}.workspaceTabs a{flex:0 0 auto;padding:7px 11px;border-radius:7px;color:#708398;font-size:10px;font-weight:850;letter-spacing:.025em;text-decoration:none}.workspaceTabs a:hover{color:#dbe6ed;background:rgba(255,255,255,.035)}.workspaceTabs a.active{color:#f0b468;background:rgba(230,151,60,.09);box-shadow:inset 0 0 0 1px rgba(230,151,60,.16)}.advisorsHero{max-width:760px;margin-top:44px}.advisorsHero p{max-width:620px;font-size:15px;line-height:1.6}.advisorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:28px}.advisorGrid>a{position:relative;display:grid;grid-template-columns:48px 1fr auto;align-items:center;grid-gap:16px;gap:16px;min-height:168px;padding:24px;border:1px solid rgba(116,190,222,.12);border-radius:17px;background:linear-gradient(145deg,rgba(8,20,32,.92),rgba(3,10,17,.95));color:#eef5f8;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.025);transition:border-color .18s ease,transform .18s ease,background .18s ease}.advisorGrid>a:hover{transform:translateY(-2px);border-color:rgba(235,165,79,.31);background:linear-gradient(145deg,rgba(14,27,40,.96),rgba(5,12,20,.98))}.advisorNumber{align-self:start;color:#3f5367;font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em}.advisorGrid small{color:#58c99b;font-size:9px;font-weight:900;letter-spacing:.13em}.advisorGrid h2{margin:7px 0;font-size:24px;letter-spacing:-.025em}.advisorGrid p{max-width:430px;margin:0;color:#7e91a4;font-size:12px;line-height:1.55}.advisorGrid>a>b{color:#e9a759;font-size:20px}.advisorWorkflow{margin-top:14px;padding:17px 20px;border:1px solid rgba(255,255,255,.065);border-radius:13px;background:rgba(4,11,18,.7)}.advisorWorkflow span{color:#e4a657;font-size:9px;font-weight:900;letter-spacing:.14em}.advisorWorkflow p{margin:6px 0 0;color:#7c8ea1;font-size:11px;line-height:1.55}@media(max-width:760px){.topNav{grid-template-columns:1fr auto;gap:10px;margin-bottom:28px;padding:8px 9px 8px 12px}.topNavMenuButton{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#aebdca;background:rgba(255,255,255,.025);cursor:pointer}.topNavMenuButton span{font-size:16px;line-height:1}.topNavMenuButton b{font-size:10px;letter-spacing:.04em}.topNavLinks{display:none;grid-column:1/-1;align-items:stretch;justify-content:stretch;width:100%;padding-top:7px;border-top:1px solid rgba(255,255,255,.05)}.topNavLinksOpen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px}.navAccount summary,.topNav .navButton,.topNav .navLink{justify-content:flex-start;padding:0 10px}.navAccount{grid-column:1/-1}.navAccount summary{border-color:rgba(255,255,255,.06)}.navAccount>div{position:static;width:100%;margin-top:5px;box-shadow:none}.workspaceTabs{margin:-17px 0 24px}.advisorGrid{grid-template-columns:1fr}}@media(max-width:460px){.topNavBrand{font-size:13px}.advisorGrid>a{grid-template-columns:35px 1fr auto;min-height:145px;padding:18px;gap:11px}.advisorGrid h2{font-size:21px}}.towerPlannerShell{--tower-border:rgba(113,190,221,.13);--tower-panel:#06111c;--tower-muted:#7f92a5}.towerHero{align-items:center;margin-top:42px}.towerHero>div:first-child{max-width:790px}.towerHero p{max-width:760px;font-size:14px;line-height:1.6}.towerProof{display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding:13px 15px;border:1px solid rgba(79,201,152,.18);border-radius:11px;background:rgba(43,156,115,.055)}.towerProof b{color:#69d1a5;font-size:9px;letter-spacing:.11em}.towerProof span{color:#71879a;font-size:10px}.towerRotationStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:26px}.towerRotationStrip button{min-width:0;padding:14px;text-align:left;border:1px solid var(--tower-border);border-radius:13px;background:rgba(4,13,22,.8);color:#eaf0f4;cursor:pointer}.towerRotationStrip button:hover{border-color:rgba(232,164,82,.28)}.towerRotationStrip button.active{border-color:rgba(235,166,81,.38);background:linear-gradient(145deg,rgba(36,27,19,.72),rgba(5,14,22,.94));box-shadow:inset 0 0 0 1px rgba(235,166,81,.07)}.towerRotationStrip strong{display:block;margin:8px 0 5px;font-size:13px;line-height:1.25}.towerRotationStrip small{display:block;color:#687d91;font-size:9px;line-height:1.4}.towerStatus{color:#64cda1;font-size:8px;font-weight:950;letter-spacing:.12em}.towerStatus-upcoming{color:#71bddd}.towerStatus-ended{color:#797f87}.towerScheduleCard{display:grid;grid-template-columns:minmax(260px,1.8fr) repeat(4,minmax(115px,.75fr));grid-gap:1px;gap:1px;margin-top:10px;overflow:hidden;border:1px solid var(--tower-border);border-radius:16px;background:rgba(100,170,200,.09)}.towerScheduleCard>div{display:flex;min-height:112px;flex-direction:column;justify-content:center;padding:16px;background:#06111b}.towerScheduleCard span{color:#6d8398;font-size:8px;font-weight:900;letter-spacing:.12em}.towerScheduleCard strong{margin-top:7px;color:#f0b36b;font-size:25px}.towerScheduleCard small{margin-top:4px;color:#65798d;font-size:9px}.towerScheduleIdentity h2{margin:6px 0 4px;font-size:21px}.towerScheduleIdentity p{margin:0;color:#71869a;font-size:10px}.towerScheduleIdentity span{color:#64cda1}.towerPlanningGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:12px;gap:12px;margin-top:18px}.towerActions,.towerGearSection,.towerInputsPanel,.towerVerdict{border:1px solid var(--tower-border);border-radius:17px;background:linear-gradient(150deg,rgba(8,20,32,.95),rgba(3,10,17,.97));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.towerInputsPanel,.towerVerdict{padding:22px}.towerActions>div>span,.towerGearColumns header span,.towerInputsPanel header>span,.towerSectionHead span,.towerVerdict>span{color:#e5a657;font-size:8px;font-weight:950;letter-spacing:.14em}.towerInputsPanel h2,.towerVerdict h2{margin:7px 0 6px;font-size:24px}.towerInputsPanel header p,.towerVerdict>p{margin:0;color:var(--tower-muted);font-size:11px;line-height:1.55}.towerProgressLabel{display:flex;justify-content:space-between;margin-top:19px;color:#778b9e;font-size:9px}.towerProgressLabel b{color:#dce8ee}.towerProgressTrack{height:5px;margin-top:7px;overflow:hidden;border-radius:999px;background:#02070c}.towerProgressTrack span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#db8a3f,#f3bd73)}.towerInputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:17px}.towerInputs label{display:flex;flex-direction:column;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(1,7,12,.56)}.towerInputs label>span{color:#70869a;font-size:8px;font-weight:900;letter-spacing:.09em}.towerInputs input{width:100%;margin:7px 0 5px;padding:0;border:0;outline:0;color:#f2f6f8;background:transparent;font-size:23px;font-weight:850}.towerInputs input:disabled{opacity:.38}.towerInputs small{color:#5f7386;font-size:8px;line-height:1.35}.towerVerdict{display:flex;flex-direction:column}.towerVerdict-good{border-color:rgba(76,207,151,.22);background:linear-gradient(150deg,rgba(7,30,27,.88),rgba(3,11,18,.97))}.towerVerdict-warn{border-color:rgba(225,148,72,.24);background:linear-gradient(150deg,rgba(36,23,16,.8),rgba(4,11,18,.97))}.towerVerdict-good>span{color:#66d3a4}.towerVerdict-warn>span{color:#eea65f}.towerVerdictMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:20px}.towerVerdictMetrics div{padding:11px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:rgba(1,7,12,.5)}.towerVerdictMetrics span{display:block;color:#63778a;font-size:7px;font-weight:900;letter-spacing:.08em}.towerVerdictMetrics b{display:block;margin-top:5px;color:#edf3f6;font-size:17px}.towerCaution{margin-top:auto;padding-top:16px;color:#6f8497;font-size:9px;line-height:1.5}.towerCaution b{color:#c7d3da}.towerGearSection{margin-top:18px;padding:22px}.towerSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.towerSectionHead h2{margin:7px 0 6px;font-size:26px}.towerSectionHead p{max-width:730px;margin:0;color:var(--tower-muted);font-size:11px;line-height:1.55}.towerSectionHead>a{flex:0 0 auto;padding:9px 11px;border:1px solid rgba(228,160,77,.2);border-radius:9px;color:#e7aa62;font-size:10px;font-weight:850;text-decoration:none}.towerCoverage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:19px}.towerCoverage>div{padding:14px;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:#030a11}.towerCoverage span{color:#64798c;font-size:8px;font-weight:900;letter-spacing:.1em}.towerCoverage strong{display:block;margin-top:7px;color:#f0b36c;font-size:24px}.towerCoverage strong small{color:#64778a;font-size:12px}.towerCoverage p{margin:3px 0 0;color:#607487;font-size:8px}.towerGearColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.towerGearColumns>section{min-width:0;padding:17px;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:rgba(1,7,12,.43)}.towerGearColumns header h3{margin:6px 0 5px;font-size:19px}.towerGearColumns header p{margin:0;color:#718598;font-size:9px;line-height:1.5}.towerGearList{display:grid;grid-gap:7px;gap:7px;margin-top:14px}.towerGearList article{padding:12px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:#050e17}.towerGearTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.towerGearTop div>span{display:block;color:#6f8498;font-size:7px;font-weight:900;letter-spacing:.09em}.towerGearTop strong{display:block;margin-top:4px;font-size:12px}.towerGearTop>b{flex:0 0 auto;max-width:130px;padding:4px 6px;border:1px solid rgba(91,191,225,.14);border-radius:6px;color:#74bed9;font-size:7px;line-height:1.25;text-align:center}.towerGearTop>b.rarity-epic{border-color:rgba(180,110,225,.2);color:#ca8fec}.towerGearList article>p{margin:8px 0 0;color:#768a9d;font-size:9px;line-height:1.5}.towerGearList .towerFit{color:#7697a8}.towerGearList .towerFit b{color:#cddbe2}.towerEmpty{margin-top:18px;padding:25px;border:1px dashed rgba(255,255,255,.1);border-radius:12px;text-align:center}.towerEmpty strong{font-size:16px}.towerEmpty p{margin:7px 0 13px;color:#74889b;font-size:10px}.towerEmpty.compact{padding:18px}.towerEmpty.compact p{margin-bottom:0}.towerActions{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:18px;padding:20px}.towerActions h2{margin:6px 0 4px;font-size:21px}.towerActions p{max-width:720px;margin:0;color:#788c9f;font-size:10px;line-height:1.5}.towerActions>div:last-child{display:flex;align-items:center;gap:8px}.towerActions>div:last-child>a:not(.saveButton){padding:11px 13px;color:#9eb0bf;font-size:10px;font-weight:850;text-decoration:none}.towerEvidence{margin-top:12px;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:rgba(2,8,13,.5)}.towerEvidence summary{padding:12px 15px;color:#6e8397;font-size:9px;font-weight:850;cursor:pointer}.towerEvidence>div{padding:0 15px 15px}.towerEvidence p{max-width:900px;color:#718598;font-size:9px;line-height:1.55}.towerEvidence a{display:inline-block;margin:6px 12px 0 0;color:#71bcd9;font-size:9px;text-decoration:none}@media(max-width:980px){.towerRotationStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.towerScheduleCard{grid-template-columns:repeat(4,minmax(0,1fr))}.towerScheduleIdentity{grid-column:1/-1}.towerGearColumns,.towerPlanningGrid{grid-template-columns:1fr}}@media(max-width:760px){.towerHero{margin-top:28px}.towerProof{align-items:flex-start;width:100%}.towerScheduleCard{grid-template-columns:repeat(2,minmax(0,1fr))}.towerScheduleIdentity{grid-column:1/-1}.towerScheduleCard>div{min-height:90px;padding:13px}.towerInputs{grid-template-columns:1fr}.towerCoverage{grid-template-columns:repeat(2,minmax(0,1fr))}.towerActions,.towerActions>div:last-child,.towerSectionHead{align-items:stretch;flex-direction:column}.towerActions a{text-align:center}}@media(max-width:520px){.towerRotationStrip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.towerRotationStrip button{flex:0 0 80%;scroll-snap-align:start}.towerGearSection,.towerInputsPanel,.towerVerdict{padding:16px}.towerVerdictMetrics{grid-template-columns:1fr 1fr}.towerGearTop{flex-direction:column}.towerGearTop>b{max-width:none}.towerScheduleCard strong{font-size:20px}}.unofficialProductNotice{width:min(1180px,calc(100% - 28px));margin:28px auto 18px;padding:12px 14px;border-top:1px solid rgba(121,218,255,.08);color:#526779;font-size:8px;line-height:1.55;text-align:center}@media (max-width:640px){.unofficialProductNotice{margin-top:20px;padding-inline:8px;font-size:7px}}.portraitStageHasCatalog .portraitFallback{display:none}.catalogPortraitImage{z-index:1;object-position:center top}.catalogPortraitImage,.equipmentCatalogImage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.equipmentCatalogImage{z-index:3;object-position:center}.equipmentArtHasCatalog>:not(.equipmentCatalogImage){display:none}.equipmentArtHasCatalog:after{z-index:4}.mediaStudioShell{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:18px 0 72px}.mediaStudioHero{margin:34px 0 20px}.mediaStudioHero h1{margin:0;font-size:clamp(36px,6vw,64px)}.mediaStudioHero p{max-width:820px;color:#8296aa;line-height:1.55}.mediaStudioSecurity{margin-top:12px;padding:12px 14px;border:1px solid rgba(80,220,164,.22);border-radius:10px;color:#86dfbb;background:rgba(35,151,108,.06);font-size:13px}.mediaStudioPanel{padding:18px;border:1px solid rgba(102,231,255,.13);border-radius:16px;background:rgba(4,11,20,.84);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.mediaStudioControls{display:grid;grid-template-columns:160px minmax(220px,1fr) minmax(260px,1.3fr);grid-gap:10px;gap:10px}.mediaStudioControls label{display:grid;grid-gap:7px;gap:7px;color:#7f94a7;font-size:11px;font-weight:800}.mediaStudioControls input,.mediaStudioControls select{min-width:0;min-height:44px;padding:0 11px;border:1px solid rgba(102,231,255,.15);border-radius:9px;color:#edfaff;background:#030a12}.mediaStudioUpload{display:grid;place-items:center;min-height:90px;margin-top:14px;border:1px dashed rgba(255,171,67,.42);border-radius:12px;color:#ffc16c;background:rgba(255,145,38,.04);cursor:pointer;font-weight:900}.mediaStudioUpload input{display:none}.mediaStudioWorkspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);grid-gap:18px;gap:18px;margin-top:18px}.mediaStudioCanvasWrap{min-width:0;overflow:hidden;border:1px solid rgba(102,231,255,.14);border-radius:12px;background:#02060a}.mediaStudioCanvas{display:block;width:100%;height:auto;cursor:crosshair;touch-action:none}.mediaStudioPreview{display:grid;align-content:start;grid-gap:12px;gap:12px}.mediaStudioPreview h2{margin:0;font-size:18px}.mediaStudioPreview canvas{width:100%;max-height:440px;object-fit:contain;border:1px solid rgba(102,231,255,.12);border-radius:10px;background:#02060a}.mediaStudioMeta{display:grid;grid-gap:7px;gap:7px;color:#8397aa;font-size:12px}.mediaStudioMeta b{color:#eef8fc}.mediaStudioPublish{min-height:46px;border:0;border-radius:10px;color:#160b00;background:linear-gradient(135deg,#ffd06a,#ff6d3b);cursor:pointer;font-weight:950}.mediaStudioPublish:disabled{opacity:.38;cursor:not-allowed}.mediaStudioMessage{padding:11px 12px;border-radius:9px;color:#8ee4bc;background:rgba(49,190,132,.08);font-size:12px}.mediaStudioError{color:#ffb4bb;background:rgba(255,73,91,.08)}.mediaStudioCurrent{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:10px}.mediaStudioCurrent img{display:block;width:100%;max-height:300px;object-fit:contain;background:#02060a}.mediaStudioEmpty{margin-top:18px;padding:28px;border:1px solid rgba(255,255,255,.08);border-radius:14px;color:#8598aa;text-align:center}@media (max-width:820px){.mediaStudioControls,.mediaStudioWorkspace{grid-template-columns:1fr}}