/* Complete, undistorted scene on a static first-viewport backplate. */
.sr-only192{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important}
:root body#sensei-app.tactical166 #root#root .app.online47:has(.overview192) .topbar{display:none!important}
:root body#sensei-app.tactical166 #root#root .app.online47:has(.overview192) .main.scene188{background:radial-gradient(ellipse at 50% 30%,#ffffff0b,transparent 75%),var(--scene-fill192,#0a1824)!important}
:root body#sensei-app.tactical166 #root#root .app.online47:has(.overview192) .main.scene188::before{content:''!important;display:block!important;position:absolute!important;inset:0 0 auto!important;width:100%!important;height:100svh!important;background:var(--scene188) center/contain no-repeat!important;opacity:1!important;mask:none!important;-webkit-mask:none!important;filter:none!important;pointer-events:none!important;z-index:0!important}
:root body#sensei-app.tactical166 #root#root .app.online47:has(.overview192) .main.scene188::after{display:none!important}
body.avatar-theme188 .scene188{background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;background-color:var(--scene-fill192,#0a1824)!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192{gap:8px!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey-name189{grid-template-columns:minmax(150px,24%) minmax(0,1fr) minmax(64px,24%)!important;grid-template-rows:auto!important;padding:10px 18px!important;gap:12px!important;background:linear-gradient(100deg,#c0996420,transparent 48%),#101923ef!important;border:1px solid #c7ac7d66!important;border-radius:8px!important;box-shadow:inset 0 1px #ffe8c626,0 5px 16px #0003!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey-name189::before{border-color:#c7ac7d1f!important;border-radius:4px}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey-name189::after{left:35%;right:35%;height:2px}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey-controls192{grid-column:1;grid-row:1;min-width:0;position:relative;z-index:30;display:flex;flex-wrap:wrap;align-items:center;gap:6px}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey-controls192:empty{display:none}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .rpg-identity184{grid-column:2;grid-row:1;min-width:0;margin:0!important;text-align:center}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey-name189>.level-badge186{grid-column:3;grid-row:1;justify-self:end!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .dash-profile-switch{display:block!important;min-width:0;max-width:180px;flex:1 1 120px;margin:0!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .dash-profile-switch>span{position:absolute!important;width:1px!important;height:1px!important;clip-path:inset(50%);overflow:hidden}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .dash-profile-switch select{max-width:100%!important;width:100%!important;min-width:0!important;font:600 13px/1.3 RpgDisplay184,system-ui!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .overview-family190{margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .overview-family190>summary{font:600 12px/1.3 RpgDisplay184,system-ui!important;min-height:30px!important;height:30px!important;padding:5px 9px!important;box-sizing:border-box}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .overview-family190>.family160{inset:calc(100% + 8px) auto auto 0;background:#101923fc!important;border-color:#b79766aa!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey181 .journey-panel181,:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey-details189>section{background:linear-gradient(130deg,#f5e3c80b,transparent 40%),#0c1724ed!important;border:1px solid #b89b705c!important;border-radius:8px!important;box-shadow:inset 0 1px #ffead421,0 5px 14px #0002!important;color:#f6f0e5!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey-panel181::before{border:0!important;inset:0!important;opacity:.25!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey-heading181{justify-content:space-between!important;align-items:center!important;border-bottom:1px solid #c0a37c30;padding-bottom:6px!important;margin-bottom:8px!important;gap:8px!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 :is(.journey-panel181,.journey-details189) :is(h2,h3){color:#f6f0e5!important;font-weight:600!important;letter-spacing:.01em!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey-panel181 h2{font-size:17px!important;line-height:1.25!important;text-align:left!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey-panel181 :is(p,dt,.journey-muted181,.journey-card-count181){color:#cbd0d0!important;font-size:13px!important;line-height:1.35!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey-panel181 :is(dd,strong,.journey-belt-name181,figcaption){color:#f5ead6!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey-panel181 .journey-number181{font-size:40px!important;line-height:1.05!important;font-variant-numeric:tabular-nums}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey-number181 small{font-size:13px!important;font-weight:600!important;color:#c9c6bd!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey-progress181{height:6px!important;border-radius:4px!important;border-color:#b99a6f30!important;background:#050e17!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey-progress181::after{display:none!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey-progress181>span{background:linear-gradient(90deg,#a84437,#e8aa7a)!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey-chip181{font-size:11px!important;border:1px solid #ba9a674d;background:#b59a6812;color:#e8d4af!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey-cards181 figcaption{font-size:16px!important;line-height:1.25!important;font-weight:600!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey-card-count181 strong{font-size:16px!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey-belt-name181{font-size:18px!important;line-height:1.25!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey-rewards181>h2{padding-bottom:6px!important;border-bottom:1px solid #c0a37c30}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey-stats181>div{padding:4px 0!important;gap:10px!important;border-color:#c0a37c22!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey-stats181 dt{font-size:13px!important;line-height:1.3!important;font-weight:600!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey-stats181 dd{font-size:21px!important;line-height:1.2!important;font-variant-numeric:tabular-nums}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey-stats181 small{font-size:11px!important;color:#b6c0c9!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey-panel181 .rpg-emblems184{gap:6px!important;margin-top:7px!important;padding-top:7px!important;border-color:#c0a37c30!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .rpg-emblem184{border-radius:5px!important;border-color:#b99b6e4d!important;background:#172534!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .rpg-emblem184[data-unlocked=true]{background:#b99b6e12!important;border-color:#d0b78399!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .rpg-emblem184[data-unlocked=false]{opacity:.55!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey-details189 :is(h2,h3){font-size:15px!important;line-height:1.3!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey-details189 :is(p,time){font-size:13px!important;line-height:1.35!important;color:#cbd0d0!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey-details189 button,:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey-panel181 button{border-radius:5px!important;border-color:#b99b6e66!important;font-weight:600!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey-edit181 button{background:linear-gradient(160deg,#c66d50,#8f362d)!important;color:#fff2e1!important;border-color:#edb18699!important;box-shadow:inset 0 1px #ffe4c84d,0 5px 14px #0003!important}
:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey-details189 .dash-activity-list time{font-size:11px!important;color:#9fb0be!important}
@media(max-width:760px){:root body#sensei-app.tactical166 #root#root .app.online47:has(.overview192) .main.scene188::before{background-image:var(--scene-mobile192,var(--scene188))!important}body.avatar-theme188 .scene188{background-image:var(--scene-mobile192,var(--scene188))!important}:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey-name189{grid-template-columns:minmax(0,1fr) 62px!important;gap:10px!important;padding:14px!important}:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey-name189 .rpg-identity184{grid-column:1;grid-row:1}:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey-name189>.level-badge186{grid-column:2;grid-row:1}:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey-controls192{grid-column:1/-1;grid-row:2;flex-wrap:nowrap;justify-content:center}:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .overview-family190>.family160{position:fixed;inset:180px 12px auto;width:auto;max-height:calc(100dvh - 200px)}:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey-panel181 :is(p,dt,.journey-muted181){font-size:14px!important}:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey-panel181 h2{font-size:18px!important}}
@media(min-width:1000px){
 :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192{display:grid!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important}
 :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey181.journey189{grid-row:1!important;grid-template-columns:minmax(200px,1fr) minmax(0,2.35fr) minmax(200px,1fr)!important;grid-template-rows:68px 12px minmax(0,1fr) minmax(0,1.1fr) auto!important;gap:8px!important}
 :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey-name189{height:68px!important;padding:4px 14px!important;grid-template-columns:minmax(140px,24%) minmax(0,1fr) minmax(64px,24%)!important}
 :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey-name189 h2{font-size:clamp(23px,2.1vw,30px)!important;line-height:1.1!important}
 :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey-name189 p{font-size:12px!important;line-height:1.2!important;margin-top:1px!important;color:#b9c4ce!important}
 :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey-controls192{flex-wrap:nowrap;gap:6px}
 :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .dash-profile-switch select{height:30px!important;min-height:30px!important;padding:4px 24px 4px 7px!important;font-size:12px!important}
 :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey181 .journey-panel181{padding:10px!important;justify-content:center!important}
 :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey-panel181 h2{font-size:16px!important}
 :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey-panel181 button{min-height:28px!important;height:28px!important;font-size:12px!important;padding:4px 9px!important}
 :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey-panel181 p{margin:4px 0!important;line-height:1.3!important}
 :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey-heading181{padding-bottom:5px!important;margin-bottom:5px!important}
 :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey-panel181 .rpg-emblems184{padding-top:5px!important;margin-top:5px!important}
 :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .rpg-emblem184{height:25px!important}
 :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey-panel181 .rpg-emblem184>span{font-size:19px!important}
 :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey-cards181 img,:root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey-obi182{max-height:clamp(42px,calc(27cqh - 95px),100px)!important}
 :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey-details189>section{padding:9px 12px!important;gap:5px!important}
 :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey-details189 button{min-height:28px!important;height:28px!important;font-size:12px!important;padding:4px 9px!important}
 :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey-details189 .dash-activity-list li>div{gap:8px!important}
 @container overview190 (max-height:560px){
  :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey181.journey189{grid-template-rows:60px 6px minmax(0,1fr) minmax(0,1.05fr) auto!important;gap:6px!important}
  :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey-name189{height:60px!important}
  :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey-name189 h2{font-size:25px!important}
  :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey-name189 p{font-size:11px!important}
  :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey181 .journey-panel181{padding:7px!important}
  :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey-panel181 .journey-number181{font-size:34px!important}
  :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey-panel181 :is(p,dt,.journey-muted181,.journey-card-count181){font-size:12px!important;line-height:1.25!important}
  :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey-stats181>div{padding:2px 0!important}
  :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey-stats181 dd{font-size:18px!important}
  :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey-cards181 img,:root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey-obi182{max-height:clamp(32px,calc(28cqh - 100px),65px)!important}
 }
 @container overview190 (max-height:460px){
  :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey181.journey189{grid-template-rows:56px 0 minmax(0,1fr) minmax(0,1fr) auto!important}
  :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey-name189{height:56px!important}
  :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey-name189 h2{font-size:22px!important}
  :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey-name189 p{font-size:10px!important}
  :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey181 .journey-panel181{padding:6px!important}
  :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey-panel181 h2{font-size:14px!important}
  :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey-panel181 button{height:24px!important;min-height:24px!important;padding:3px 8px!important}
  :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey-heading181{padding-bottom:3px!important;margin-bottom:3px!important}
  :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey-panel181 .journey-number181{font-size:30px!important}
  :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey-cards181 img,:root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey-obi182{max-height:clamp(26px,calc(30cqh - 95px),40px)!important}
  :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey-cards181 figcaption{font-size:14px!important;line-height:1.2!important}
  :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey-card-count181 strong{font-size:14px!important}
  :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey-belt-name181{font-size:16px!important}
  :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey-rewards181>h2{padding-bottom:3px!important}
  :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey-rewards181 .journey-stats181>div{padding:0!important}
  :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey-stats181 dt{font-size:11px!important}
  :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey-stats181 dd{font-size:16px!important}
  :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .journey-panel181 .rpg-emblems184{padding-top:3px!important;margin-top:3px!important}
  :root body#sensei-app.tactical166 #root#root .app.online47.fit-overview190 #content .rpg184.overview189.overview190.overview192 .rpg-emblem184{height:21px!important}
 }
}
@media(min-width:1000px){:root body#sensei-app.tactical166 #root#root .app.online47:has(.overview192).fit-overview190:has(.preview110-active) #content .rpg184.overview189.overview190.overview192{grid-template-rows:minmax(0,1fr)!important}}
@media(prefers-reduced-transparency:reduce){:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey181 .journey-panel181,:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey-details189>section,:root body#sensei-app.tactical166 #root#root .app.online47 #content .rpg184.overview189.overview190.overview192 .journey-name189{background:#101923!important}}
