.lt-overlay{position:fixed!important;inset:0!important;z-index:18000!important;display:grid!important;place-items:center!important;padding:20px!important;background:#02080de0!important;backdrop-filter:blur(5px);color:#e8edf0;font:14px/1.5 Arial,sans-serif;box-sizing:border-box}.lt-overlay.hidden{display:none!important}.lt-overlay *{box-sizing:border-box}.lt-window{width:min(1230px,100%);height:min(880px,94dvh);display:flex;flex-direction:column;overflow:hidden;border:1px solid #536066;border-radius:20px;background:#0d171e;box-shadow:0 24px 100px #000b}.lt-overlay button{font:inherit;cursor:pointer;color:#dbe5e9;border:1px solid #33454e;background:#172832;border-radius:8px;padding:9px 13px;white-space:normal}.lt-overlay button:hover{border-color:#d8b76a;background:#22353d}.lt-overlay button:focus-visible{outline:2px solid #ffe6a1;outline-offset:3px}.lt-overlay button:disabled{opacity:.5;cursor:wait}.lt-header{height:76px;flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:12px 25px;border-bottom:1px solid #31404a;background:#101c24}.lt-brand{display:flex;align-items:center;gap:13px}.lt-brand img{width:40px;height:40px}.lt-brand small,.lt-eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#d7b676}.lt-brand h2{font-size:20px;letter-spacing:1px;margin:0;color:#ffe8ab}.lt-close{font-size:25px!important;line-height:1;padding:6px 12px!important}.lt-hero{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;margin:18px 22px 0;min-height:198px;border:1px solid #806a3f;border-radius:12px;overflow:hidden;background:radial-gradient(ellipse at 80% 70%,#35453580,transparent 50%),linear-gradient(110deg,#171d1e,#0a171d 48%,#1c3439)}.lt-hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(140deg,transparent,transparent 45px,#cba96508 46px,transparent 48px)}.lt-hero-copy{position:relative;z-index:1;padding:22px 28px}.lt-hero h3{font:bold clamp(26px,2.6vw,35px)/1.05 Georgia,serif;color:#fff0cb;margin:9px 0}.lt-hero p{color:#b8c9cf;margin:10px 0 15px;font-size:13px}.lt-chips{display:flex;gap:8px;flex-wrap:wrap}.lt-chips>span{border:1px solid #716346;background:#090f15a0;border-radius:20px;padding:3px 9px;font-size:11px;color:#ecd59e}.lt-journey{position:relative;display:flex;gap:26px;align-items:center;justify-content:center;min-width:43%;align-self:stretch;padding:36px 30px 55px;isolation:isolate}.lt-journey:before{content:'';height:1px;position:absolute;left:12%;right:12%;background:linear-gradient(90deg,transparent,#ba9755,transparent)}.lt-journey b{position:relative;display:grid;place-content:center;text-align:center;width:83px;height:83px;border:1px solid #b4985c;border-radius:50%;font:28px Georgia,serif;color:#f5d58d;background:radial-gradient(#364544,#162a32);box-shadow:0 0 0 5px #b89b5720,0 0 25px #c9a34918}.lt-journey b:nth-of-type(2){transform:translateY(-15px);border-color:#ffe0a4}.lt-journey small{display:block;font:8px Arial,sans-serif;letter-spacing:1.5px;margin-top:6px}.lt-journey>span{position:absolute;bottom:29px;font-size:8px;letter-spacing:3px;color:#aebda8}.lt-orbit{position:absolute;width:340px;height:340px;border:1px solid #ad945425;border-radius:50%;z-index:-1;transform:rotate(-25deg)}.lt-orbit:after,.lt-orbit:before{content:'';position:absolute;inset:20px;border:1px dashed #ad945425;border-radius:50%}.lt-orbit:before{inset:42px}.lt-toolbar{padding:13px 23px;display:flex;justify-content:space-between;gap:15px;align-items:center;flex-shrink:0}.lt-toolbar p{color:#a8bec8;font-size:12px;margin:0}.lt-toolbar>div{display:flex;gap:8px;flex-shrink:0}.lt-toolbar button{font-size:12px}.lt-notice{padding:9px 14px;margin:0 22px 12px;color:#c5f6d9;background:#10352c;border:1px solid #376250;border-radius:7px;font-size:12px;flex-shrink:0}.lt-notice[hidden]{display:none}.lt-notice.lt-error{background:#38262a;border-color:#8e5c58;color:#ffdbd5}.lt-content{display:grid;grid-template-columns:200px minmax(0,1fr);min-height:0;flex:1;margin:0 22px;gap:20px}.lt-elements{overflow:auto;padding:0 9px 7px 0;scrollbar-width:thin;scrollbar-color:#697a79 #101a20}.lt-elements button{display:flex;align-items:center;width:100%;text-align:left;gap:10px;margin-bottom:7px;padding:10px;background:#15232b;position:relative}.lt-elements button.selected{border-color:#eac777;background:linear-gradient(110deg,#3a3524,#192a32);box-shadow:inset 3px 0 #eac777}.lt-medallion{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--element);border-radius:50%;color:var(--element);font-size:24px;line-height:1;box-shadow:0 0 0 3px #ffffff07}.lt-elements b{display:block;font-size:13px}.lt-elements small{display:block;font-size:10px;color:#a9bac2}.lt-elements i{position:absolute;right:8px;top:8px;width:5px;height:5px;border-radius:50%;background:#a4efc8;box-shadow:0 0 5px #a4efc8}.lt-main{display:flex;flex-direction:column;min-width:0;min-height:0}.lt-list-header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 8px 13px 0;flex-shrink:0}.lt-list-header h3{font:21px Georgia,serif;margin:0;color:#eddfbe}.lt-filters{display:flex;gap:3px;background:#0a141b;border:1px solid #2d3b43;border-radius:9px;padding:3px}.lt-filters button{font-size:11px;border:0;background:transparent;padding:7px 10px;color:#9dacb5}.lt-filters button[aria-pressed=true]{background:#e6bd6c;color:#162129;font-weight:bold}.lt-cards{overflow:auto;min-height:0;padding:0 9px 4px 0;scrollbar-width:thin;scrollbar-color:#697a79 #101a20;overflow-anchor:none}.lt-card{border:1px solid #3b4b4f;border-radius:11px;background:linear-gradient(120deg,#1c2c34,#15222b);padding:17px;margin-bottom:12px}.lt-card.active,.lt-card.ready{border-color:#b39856;background:linear-gradient(120deg,#2e3029,#132732)}.lt-card.ready{box-shadow:inset 3px 0 #dcbe70}.lt-card.locked{background:#111e26;border-color:#293b45}.lt-card.locked .lt-sprite{opacity:.6;filter:grayscale(.55)}.lt-card.completed{border-color:#38614e}.lt-card-top{display:flex;gap:12px;align-items:center}.lt-sprite{display:grid;place-items:center;flex:0 0 62px;height:62px;background:#0a1822;border:1px solid #415057;border-radius:10px;overflow:hidden}.lt-sprite canvas{width:58px;height:58px;image-rendering:pixelated}.lt-card-top>div{flex:1;min-width:0}.lt-step{color:#a7b7bc;font-size:9px;letter-spacing:1px}.lt-card h4{color:#e8edf0;font-size:16px;margin:3px 0}.lt-card p{font-size:12px;color:#a8bdc7;margin:0}.lt-status{border:1px solid #48534c;border-radius:20px;padding:4px 9px;color:#d9c898;font-size:10px;white-space:nowrap}.locked .lt-status{color:#9aafb8;border-color:#344450}.ready .lt-status{color:#b6f0ce;border-color:#557760}.lt-progress{height:5px;border-radius:4px;background:#0a141b;overflow:hidden;margin-top:16px;border:1px solid #33434a}.lt-progress i{display:block;height:100%;background:linear-gradient(90deg,#c19744,#ffe0a3);transition:width .3s}.completed .lt-progress i{background:#709f86}.lt-progress-label{display:flex;justify-content:space-between;gap:10px;margin-top:6px;font-size:10px;color:#9cafb8}.lt-progress-label b{font-weight:normal;white-space:nowrap;color:#c7d1d4}.lt-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px}.lt-reward small{display:block;font-size:9px;letter-spacing:1.5px;color:#92a9b2}.lt-reward b{display:block;color:#91d7e7;font-size:14px;margin-top:3px}.lt-card-bottom>div{display:flex;gap:7px}.lt-card-bottom button{font-size:11px;padding:8px 10px}.lt-primary{background:linear-gradient(110deg,#efcf85,#cda358)!important;border-color:#efcf85!important;color:#172329!important;font-weight:bold!important}.lt-lock,.lt-finished{font-size:11px;color:#90a4ae}.lt-finished{color:#97cdb0}.lt-footer{padding:12px 22px;color:#8da2ad;font-size:10px;border-top:1px solid #273943;margin-top:10px;flex-shrink:0;text-align:center}.lt-empty{padding:35px 12px;text-align:center;color:#b6c6cf}.lt-empty>span{font-size:36px;color:#d2b574}.lt-empty h4{font:22px Georgia,serif;color:#f0dfb4;margin:10px}.lt-empty p{font-size:12px}.lt-more{width:100%;margin:0 0 10px}.pio-submenu-portal img.lt-menu-icon{width:21px;height:21px;vertical-align:middle;margin-right:8px}
@media(max-width:760px){.lt-overlay{padding:8px!important}.lt-window{height:97dvh;border-radius:12px}.lt-header{height:63px;padding:10px 16px}.lt-hero{margin:12px 12px 0;min-height:170px}.lt-hero-copy{padding:16px}.lt-hero h3{font-size:27px}.lt-hero p{font-size:11px}.lt-journey{display:none}.lt-toolbar{padding:10px 12px;align-items:flex-start;gap:8px}.lt-toolbar p{font-size:11px}.lt-toolbar button{padding:7px;font-size:11px}.lt-toolbar>div{flex-direction:column;gap:5px}.lt-content{display:flex;flex-direction:column;gap:11px;margin:0 12px}.lt-elements{display:flex;overflow-x:auto;overflow-y:hidden;flex:0 0 auto;gap:7px;padding:2px 2px 7px}.lt-elements button{width:auto;flex:0 0 145px;margin:0;padding:7px}.lt-medallion{width:26px;height:26px;font-size:20px}.lt-main{flex:1}.lt-list-header{flex-wrap:wrap;padding:0 3px 9px}.lt-filters{flex:1;justify-content:space-between}.lt-filters button{padding:5px 7px;font-size:10px}.lt-list-header h3{font-size:17px}.lt-cards{padding-right:3px}.lt-card{padding:12px}.lt-card-top{gap:9px;flex-wrap:wrap}.lt-card h4{font-size:14px}.lt-step{font-size:8px}.lt-status{margin-left:auto}.lt-sprite{flex-basis:48px;height:48px}.lt-sprite canvas{width:44px;height:44px}.lt-card-bottom{align-items:flex-start;gap:6px;flex-wrap:wrap;margin-top:13px}.lt-card-bottom>div{margin-left:auto}.lt-card-bottom button{padding:7px;font-size:10px}.lt-lock{font-size:10px}.lt-notice{margin:0 12px 8px}.lt-footer{font-size:9px;padding:8px 12px}.lt-progress-label{font-size:9px}.lt-progress-label>span{max-width:70%}}
@media(max-height:800px) and (min-width:761px){.lt-hero{min-height:148px}.lt-hero-copy{padding:14px 24px}.lt-hero h3{font-size:28px}.lt-hero p{display:none}.lt-header{height:62px}.lt-journey{padding:20px 30px 35px}.lt-journey>span{bottom:15px}}
@media(prefers-reduced-motion:reduce){.lt-progress i{transition:none}}

@media(max-width:480px){.lt-hero{min-height:126px}.lt-hero-copy{padding:13px 16px}.lt-hero h3{font-size:23px}.lt-hero p{display:none}.lt-chips{gap:5px;margin-top:12px}.lt-chips>span{font-size:9px}.lt-eyebrow{font-size:8px}.lt-card-top>.lt-status{margin-top:2px}.lt-notice{font-size:11px}}
