/* Quiet overview; the full-intel control reveals secondary detail. */
.cycle-location{display:flex;align-items:center;gap:12px;min-width:0}.location-art{width:52px;height:36px;object-fit:cover;border-radius:4px;flex:none;opacity:.9}.cycle-location>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#resurgence .inventory .reward-art{width:34px;height:34px}#resurgence .inventory>span{padding:3px 0}
.illustrated{display:inline-flex;align-items:center;gap:10px;min-width:0;vertical-align:middle}.illustrated>span{min-width:0}.item-art{width:40px;height:40px;object-fit:contain;flex:none}.reward-art{width:26px;height:26px;object-fit:contain;flex:none}.syndicate-art{width:24px;height:24px;object-fit:contain;flex:none}.heading-art{width:23px;height:23px;object-fit:contain;flex:none;margin-right:8px}.panel h2:has(.heading-art){justify-content:flex-start}.panel h2:has(.heading-art)>span{margin-left:auto}.prime-rotation{display:flex;align-items:center;gap:20px;min-width:0}.prime-portraits{display:flex;flex:none;gap:5px;align-items:center}.prime-art{width:88px;height:104px;object-fit:contain}.prime-info{flex:1;min-width:0}.prime-info>.row>div{flex:1}.reward-side .illustrated{gap:7px}.invasion .reward-side{margin-top:2px}.invasion .reward-art{width:24px;height:24px}
@media(min-width:2400px){.prime-art{width:98px;height:114px}.item-art{width:44px;height:44px}.heading-art{width:25px;height:25px}.syndicate-art{width:26px;height:26px}}
@media(max-width:2399px){.prime-art{width:58px;height:74px}.prime-rotation{gap:12px}.item-art{width:30px;height:30px}.heading-art{width:18px;height:18px}.reward-art{width:22px;height:22px}.prime-portraits{gap:0}}
@media(max-width:650px){.prime-art{width:55px;height:70px}.prime-rotation{align-items:flex-start}.prime-portraits{flex-direction:column}.illustrated{gap:7px}}
:root{--bg:#090e13;--panel:#101a22;--text:#e2e9ed;--muted:#8d9da8;--cyan:#8fcac6;--gold:#d6bd8d;--line:#ffffff0c;--gap:18px;--pad:22px;color-scheme:dark;font:18px/1.4 "Segoe UI",system-ui,sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button{font:inherit;font-size:14px;color:var(--muted);background:transparent;border:1px solid #35434d;border-radius:5px;padding:8px 15px;cursor:pointer}button:hover,button:focus-visible{color:var(--text);border-color:var(--cyan);outline:0}.terminal{height:100dvh;display:grid;grid-template-rows:58px 108px minmax(0,1fr) 24px;gap:18px;padding:24px 32px 14px}
header{display:flex;gap:18px;align-items:center;padding-bottom:10px;border-bottom:1px solid #ffffff0e}.mark{font-size:30px;color:var(--cyan)}header>div>small{font-size:11px;letter-spacing:.16em;color:#697f8d}h1{font-size:21px;font-weight:500;letter-spacing:.09em;margin:3px 0 0}.status{margin-left:auto;font-size:12px;text-align:right;color:var(--cyan)}.status b{font-weight:500}.status small{font-size:11px;color:var(--muted)}
.glance-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:4px 0}.glance-cell{min-width:0;padding:8px 0 8px 20px;border-left:2px solid #38565c;display:flex;flex-direction:column;gap:8px}.glance-cell:first-child{display:none}.glance-label{font-size:11px;letter-spacing:.12em;color:var(--muted)}.glance-cell>strong{font-size:25px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.glance-detail{display:flex;align-items:center;justify-content:space-between;gap:15px}.glance-detail>span{font-size:14px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glance-detail .timer{font-size:20px}.changed{border-left-color:var(--gold)}
main{display:grid;grid-template-columns:minmax(390px,1fr) minmax(1000px,3.5fr) minmax(430px,1.1fr);grid-template-rows:minmax(0,1fr) 185px;gap:18px;min-height:0}.left,.center,.right{min-height:0;min-width:0;display:flex;flex-direction:column;gap:18px}.panel{background:var(--panel);border:0;border-radius:7px;padding:var(--pad);min-height:0;min-width:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#31404a transparent}.panel h2{font-size:13px;font-weight:550;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 15px}.panel h2>span{display:none}.gold h2{color:var(--muted)}
.left{display:grid;grid-template-rows:100px minmax(0,1fr) minmax(0,.9fr) minmax(260px,1fr) 100px;gap:14px}.left>.panel{padding:17px 20px}.left .panel h2{margin-bottom:9px}.lead{font-size:20px;font-weight:500;color:var(--text)}.row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:0}.row>div{min-width:0}.row strong{font-size:17px;font-weight:500;line-height:1.4}.row-detail,small{display:block;color:var(--muted);font-size:14px;line-height:1.45}.row-detail{margin-top:4px}.timer{font:500 17px/1.5 "Segoe UI",sans-serif;font-variant-numeric:tabular-nums;color:var(--cyan);white-space:nowrap;text-align:right;align-self:start;min-width:70px;background:none;border:0}.empty{font-size:15px;color:#7f929f;padding:3px 0}.left .row{padding:3px 0}.left .lead{font-size:20px}.left .row-detail{font-size:13px}.stage{display:grid;grid-template-columns:19px 1fr;gap:9px;margin-top:10px}.stage>b{font-size:12px;font-weight:500;color:#657d8d;padding-top:4px}.stage strong{font-size:16px;font-weight:500}.stage small{font-size:13px;margin-top:1px}
.cycle{display:grid;grid-template-columns:1fr 82px 85px;align-items:center;gap:10px;padding:9px 0;font-size:16px}.cycle .state{font-size:15px;color:#c9b58d;text-align:left;text-transform:capitalize}.cycle .timer{font-size:15px;color:#98b4bf}.cycles{min-height:0}
.section-title{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:29px;padding:0 2px}.section-title small{display:none}.section-title h2{font-size:20px;font-weight:500;letter-spacing:.01em;margin:0;color:#c4d2da}.section-title>span{font-size:12px;color:#708591}.lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;flex:1;min-height:0}.lanes>.panel{padding:0;display:flex;flex-direction:column;overflow:hidden}.lanes h2{font-size:19px;font-weight:500;color:#d4dfe4;text-transform:none;letter-spacing:0;padding:19px 22px;margin:0;background:transparent;border-bottom:1px solid #ffffff0b;flex-shrink:0}.lanes h2>span{display:block;color:#687f8d;font-size:12px;font-weight:400}.lanes .gold h2{color:var(--gold)}.lanes .panel>div{padding:0 20px 10px;overflow:auto;scrollbar-width:thin;scrollbar-color:#31404a transparent}
.relic-group{display:grid;grid-template-columns:62px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #ffffff0c}.relic-group:last-child{border-bottom:0}.relic-tier{display:flex;align-items:center;flex-direction:column;justify-content:flex-start;padding-top:9px;gap:3px}.relic-tier img{width:54px;height:54px;object-fit:contain}.relic-tier>strong{font-size:10px;font-weight:500;color:#aeb6bd;letter-spacing:.06em}.omnia-mark{font:42px/54px Georgia,serif;color:var(--gold)}.relic-missions{min-width:0}.fissure-row{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #ffffff08;min-height:66px}.fissure-row:last-of-type{border-bottom:0}.fissure-row strong{font-size:18px;font-weight:500;line-height:1.35}.fissure-node{display:block;font-size:14px;color:var(--muted);line-height:1.4;margin-top:4px}.deadline{text-align:right;align-self:center}.deadline .timer{display:block;font-size:18px;min-width:0}.expiry-label{display:block;color:#dca98b;font-size:9px;font-weight:500;letter-spacing:.04em;min-height:0;margin-top:2px}.ending-soon .timer,.soon{color:var(--gold)}.expiring .timer,.urgent{color:#edb392!important}.expiring{background:#e5b48c08;border-radius:3px}.expiring>div:first-child{border-left:2px solid #c29572;padding-left:8px}
.bounty{height:135px;flex-shrink:0;padding:17px 22px}.bounty h2{margin-bottom:8px}#bounties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.bounty-group{min-width:0}.bounty-group h3{font-size:14px;font-weight:500;color:#b5c4cd;margin:0 0 4px;display:flex;justify-content:space-between;align-items:center;gap:8px}.bounty-group h3 .timer{font-size:12px}.bounty-group .row{font-size:13px;padding:3px 0;border:0}.bounty-group .row strong{font-size:14px;font-weight:400}.bounty-group .row-detail{display:none}.bounty-group .note{display:none}
.right>.panel:first-child{flex:1.15}.right>.panel:nth-child(2){flex:.85}.right>.nightwave{flex:1}.invasion .row{padding:10px 0}.invasion .row strong{font-size:16px}.reward-side{display:block;line-height:1.45;margin-top:3px}.reward-side>span{display:none}.reward-side>b{font-weight:400;font-size:14px;color:#a1b0ba}.high-value .reward-side>b{color:var(--gold)}.badge{font-size:9px;letter-spacing:.06em;color:var(--gold);display:inline-block;margin-right:6px;vertical-align:middle}.progress{height:2px;background:#ffffff0a;margin-top:9px}.progress i{display:block;height:100%;background:#4b8587}.invasion .timer{font-size:14px;color:#859fa8}.right .row-detail{font-size:14px}.right .row strong{font-size:16px}.nightwave .row{padding:12px 0}.nightwave .row-detail{font-size:13px}.standing{color:#a6bdbf;font-size:13px;white-space:nowrap}.rewards{color:#c8b48c}
.lower{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.4fr 1.1fr;gap:18px;min-height:0}.lower .panel{padding:20px 24px}.lower .lead{font-size:21px}.lower .row{padding:0;border:0}.lower .row-detail{font-size:14px}.lower .panel>div>small{margin-top:14px;font-size:13px}.inventory{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.inventory span{font-size:12px;color:#9eaeb8;padding:3px 0;margin-right:13px}.inventory .featured{color:var(--gold)}.rotation-summary{display:flex;gap:26px;font-size:13px;color:#738c9c;margin-top:25px}.brief{display:grid;grid-template-columns:100px 1fr;gap:15px;font-size:13px;padding:7px 0}.brief>span:first-child{color:#6f8796}.brief .timer{font-size:13px;margin-left:12px}.note{font-size:11px;color:#687f8c;margin-top:5px}footer{display:flex;gap:24px;align-items:center;font-size:10px;color:#526c7d}footer span:last-child{margin-left:auto}.offline{color:#e1ad89}
body[data-density=full] .bounty{height:210px}body[data-density=full] .bounty-group .row-detail{display:block;font-size:12px}body[data-density=full] .bounty-group .note{display:block}body[data-density=full] .bounty-group .row{padding:8px 0}body[data-density=full] main{grid-template-rows:minmax(0,1fr) 230px}
@media(min-width:2400px){.terminal{padding:28px 42px 14px;gap:20px;grid-template-rows:62px 120px minmax(0,1fr) 24px}main{grid-template-columns:minmax(420px,1fr) minmax(1500px,3.5fr) minmax(460px,1.1fr);grid-template-rows:minmax(0,1fr) 185px;gap:20px}.lanes{gap:20px}.panel{--pad:24px}.fissure-row{grid-template-columns:minmax(0,1fr) 100px;min-height:68px}.fissure-row strong{font-size:20px}.fissure-node{font-size:16px}.deadline .timer{font-size:20px}.relic-group{grid-template-columns:66px minmax(0,1fr);gap:16px;padding:10px 0}.relic-tier img{width:58px;height:58px}.relic-tier>strong{font-size:11px}.lanes h2{font-size:21px;padding:22px 26px}.lanes .panel>div{padding:0 26px 14px}.glance-cell>strong{font-size:29px}.glance-detail>span{font-size:16px}.glance-detail .timer{font-size:23px}.glance-label{font-size:12px}.left{grid-template-rows:110px minmax(0,1fr) minmax(0,.9fr) 290px 110px}.left .panel{padding:18px 24px}.left .lead{font-size:22px}.stage strong{font-size:18px}.stage small{font-size:15px}.cycle{font-size:18px;padding:10px 0}.cycle .state,.cycle .timer{font-size:16px}.panel h2{font-size:14px}.right .row strong{font-size:18px}.right .row-detail,.reward-side>b{font-size:16px}.nightwave .row-detail{font-size:15px}.lower .lead{font-size:23px}.bounty{height:145px}.bounty-group h3{font-size:16px}.bounty-group .row strong{font-size:15px}}
@media(max-width:2399px) and (min-width:1201px){:root{--pad:17px;--gap:12px;font-size:16px}.terminal{padding:16px 20px 8px;gap:12px;grid-template-rows:48px 90px minmax(0,1fr) 20px}main{grid-template-columns:290px minmax(650px,1fr) 310px;gap:12px;grid-template-rows:minmax(0,1fr) 150px}.left,.right,.center,.lanes,.lower{gap:12px}.left{grid-template-rows:85px minmax(0,1fr) minmax(0,.8fr) 220px 85px}.left>.panel{padding:12px 15px}.left .lead{font-size:17px}.panel h2{font-size:11px;margin-bottom:10px}.stage{margin-top:6px}.stage strong{font-size:14px}.stage small{font-size:12px}.cycle{font-size:14px;padding:6px 0;grid-template-columns:1fr 62px 65px}.cycle .state,.cycle .timer{font-size:12px}.glance-cell{padding-left:14px}.glance-cell>strong{font-size:20px}.glance-detail>span{font-size:12px}.glance-detail .timer{font-size:16px}.lanes h2{font-size:16px;padding:15px}.lanes .panel>div{padding:0 13px 10px}.relic-group{grid-template-columns:43px minmax(0,1fr);gap:8px;padding:6px 0}.relic-tier img{width:40px;height:40px}.relic-tier>strong{font-size:9px}.fissure-row{grid-template-columns:minmax(0,1fr) 68px;gap:8px;padding:9px 0;min-height:55px}.fissure-row strong{font-size:15px}.fissure-node{font-size:12px}.deadline .timer{font-size:14px}.omnia-mark{font-size:32px;line-height:40px}.right .row strong{font-size:14px}.right .row-detail,.reward-side>b{font-size:12px}.right .row{padding:8px 0}.bounty{height:112px;padding:13px 17px}.bounty-group h3,.bounty-group .row strong{font-size:12px}.lower .panel{padding:15px 18px}.lower .lead{font-size:18px}.rotation-summary{font-size:12px;gap:15px;margin-top:15px}.brief{font-size:12px;padding:4px 0}.lower .row-detail{font-size:12px}.timer{font-size:14px}.empty{font-size:13px}}
@media(max-width:1200px),(max-height:750px){.terminal{height:auto;min-height:100dvh;grid-template-rows:auto auto auto auto}.glance-strip{grid-template-columns:1fr 1fr}.glance-cell{min-height:100px}main{display:flex;flex-wrap:wrap}.center{width:100%;order:-1}.lanes{height:650px;flex:none}.left,.right{width:calc(50% - 9px)}.left{display:flex}.cycles{flex:none}.bounty{height:auto;max-height:220px}.lower{width:100%;grid-template-columns:1fr 1fr}.lower>.panel:last-child{grid-column:1/-1}header{flex-wrap:wrap}.status{display:none}.lower .panel{max-height:300px}footer{flex-wrap:wrap}}
@media(max-width:650px){.terminal{padding:14px;gap:14px}.lanes{grid-template-columns:1fr;height:auto}.lanes>.panel{max-height:600px}.left,.right{width:100%}.glance-cell>strong{font-size:20px}.glance-detail{flex-wrap:wrap}.lower{grid-template-columns:1fr}#bounties{grid-template-columns:1fr}.lower>.panel:last-child{grid-column:auto}.mark{display:none}h1{font-size:17px}.rotation-summary{flex-wrap:wrap}.glance-strip{gap:12px}}
