.urf-portal-shell,.urf-theme{--accent: 195 100% 72%;--accent-foreground: 222 30% 8%;--primary: 48 100% 72%;--primary-foreground: 222 30% 8%;--positive: 48 100% 72%;--ring: 195 100% 72%}.urf-portal-shell{position:relative;isolation:isolate;width:100%;min-height:100%;overflow:clip;background:radial-gradient(ellipse 78% 50% at 12% 2%,hsl(var(--accent) / .11),transparent 68%),radial-gradient(ellipse 66% 54% at 94% 28%,hsl(var(--primary) / .08),transparent 72%),linear-gradient(180deg,hsl(var(--background)),hsl(var(--card) / .94) 48%,hsl(var(--background)))}.urf-portal-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;pointer-events:none;background-image:linear-gradient(hsl(var(--foreground) / .012) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--foreground) / .012) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),rgba(0,0,0,.28) 62%,transparent 94%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),rgba(0,0,0,.28) 62%,transparent 94%)}.urf-portal-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,transparent,hsl(var(--accent) / .018) 50%,transparent),radial-gradient(circle at 50% 0%,hsl(var(--foreground) / .018),transparent 35%)}.urf-shell-glow{display:none}.urf-shell-glow-a{top:3rem;left:-14rem;background:hsl(var(--accent))}.urf-shell-glow-b{top:34rem;right:-15rem;background:hsl(var(--primary))}.urf-grid-overlay{background-image:linear-gradient(hsl(var(--foreground) / .022) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--foreground) / .022) 1px,transparent 1px);background-size:40px 40px}.urf-scanline{background:linear-gradient(90deg,transparent,hsl(var(--accent) / .55),transparent);opacity:.55}@keyframes urf-scan-pulse{0%,to{opacity:.35}50%{opacity:.8}}@keyframes urf-soft-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.urf-enter,.urf-tab-content{animation:urf-soft-rise .16s ease-out both}.urf-command-deck{position:relative;overflow:hidden;border:1px solid hsl(var(--border) / .46);border-radius:1.5rem;background:linear-gradient(135deg,hsl(var(--card) / .82),hsl(var(--background) / .68)),hsl(var(--card));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 28px 74px #0003,inset 0 1px hsl(var(--foreground) / .04),0 0 0 1px hsl(var(--accent) / .018)}.urf-command-deck:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 14% 0%,hsl(var(--accent) / .09),transparent 36%),linear-gradient(90deg,transparent,hsl(var(--primary) / .018) 52%,transparent)}.urf-hero{position:relative;overflow:hidden;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.urf-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 12% 25%,hsl(var(--accent) / .055),transparent 34%),linear-gradient(120deg,transparent 65%,hsl(var(--primary) / .018))}.urf-hero:after{content:"";position:absolute;right:1.25rem;bottom:1rem;width:82px;height:20px;border-right:1px solid hsl(var(--accent) / .18);border-bottom:1px solid hsl(var(--accent) / .18);pointer-events:none}.urf-panel{position:relative;border:1px solid hsl(var(--border) / .34);border-radius:1.35rem;background:linear-gradient(145deg,hsl(var(--card) / .66),hsl(var(--background) / .4));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px hsl(var(--foreground) / .025),0 18px 46px #0000001a;transition:border-color .18s ease,background .18s ease}.urf-panel:hover{border-color:hsl(var(--accent) / .14);background:linear-gradient(145deg,hsl(var(--card) / .72),hsl(var(--background) / .44));box-shadow:inset 0 1px hsl(var(--foreground) / .035),0 22px 56px #00000021}.urf-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 0% 0%,hsl(var(--accent) / .025),transparent 34%),linear-gradient(130deg,hsl(var(--foreground) / .012),transparent 38%)}.urf-panel-header{position:relative;z-index:1;border-bottom:1px solid hsl(var(--border) / .24);background:linear-gradient(90deg,hsl(var(--foreground) / .012),transparent 72%)}.urf-panel>:not(.urf-panel-header){position:relative;z-index:1}.urf-status-rail{position:relative;border-top:1px solid hsl(var(--border) / .3);background:linear-gradient(180deg,hsl(var(--background) / .14),hsl(var(--background) / .3))}.urf-metric{position:relative;min-height:116px;overflow:hidden;border:0;border-radius:0;padding:1rem 1.15rem;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;transition:background .25s ease,box-shadow .25s ease}.urf-metric:before{content:"";position:absolute;left:1.15rem;bottom:0;width:34px;height:1px;pointer-events:none;background:hsl(var(--accent) / .28);opacity:.55;transition:width .25s ease,opacity .25s ease}.urf-metric:hover{background:linear-gradient(180deg,hsl(var(--accent) / .024),transparent 88%);box-shadow:inset 0 1px hsl(var(--foreground) / .014)}.urf-metric:hover:before{opacity:1;width:68px}.urf-metric-accent{background:linear-gradient(180deg,hsl(var(--accent) / .04),transparent 84%)}@media(min-width:1024px){.urf-status-rail .urf-metric+.urf-metric{border-left:1px solid hsl(var(--border) / .28)}}.urf-identity-card{padding:.76rem .86rem;border:1px solid hsl(var(--border) / .48);border-radius:.95rem;background:hsl(var(--background) / .28);-webkit-backdrop-filter:none;backdrop-filter:none;transition:border-color .25s ease,background .25s ease}.urf-identity-card:hover{border-color:hsl(var(--accent) / .16);background:hsl(var(--background) / .36)}.urf-status-dot,.urf-role-chip{display:inline-flex;align-items:center;gap:.35rem;border-radius:9999px;padding:.3rem .62rem;font-family:var(--font-mono);font-size:9px;line-height:1.1;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.urf-status-dot{color:hsl(var(--primary));border:1px solid hsl(var(--primary) / .28);background:hsl(var(--primary) / .065)}.urf-status-dot>span{width:6px;height:6px;border-radius:9999px;background:hsl(var(--primary));box-shadow:0 0 12px hsl(var(--primary) / .48)}.urf-role-chip{color:hsl(var(--accent));border:1px solid hsl(var(--accent) / .21);background:hsl(var(--accent) / .045)}.urf-edit-button{border:1px solid hsl(var(--accent) / .22);background:linear-gradient(180deg,hsl(var(--accent) / .1),hsl(var(--accent) / .065));color:hsl(var(--accent));box-shadow:inset 0 1px hsl(var(--foreground) / .025);transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.urf-edit-button:hover{transform:translateY(-1px);background:linear-gradient(180deg,hsl(var(--accent) / .15),hsl(var(--accent) / .09));border-color:hsl(var(--accent) / .36);box-shadow:0 8px 22px hsl(var(--accent) / .06)}.urf-alert-strip{border:1px solid rgb(234 179 8 / .2);border-radius:1rem;background:linear-gradient(90deg,#eab3080e,hsl(var(--card) / .46));-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform .22s ease,border-color .22s ease,background .22s ease}.urf-alert-strip:hover{transform:translateY(-1px);border-color:#eab30857;background:linear-gradient(90deg,#eab30816,hsl(var(--card) / .54))}.urf-tabbar{position:sticky;top:.35rem;z-index:20;border:0;border-bottom:1px solid hsl(var(--border) / .34);border-radius:0;background:linear-gradient(180deg,hsl(var(--background) / .86),hsl(var(--background) / .68));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 16px 38px #00000014}.urf-tabbar>div{scrollbar-width:none}.urf-tabbar>div::-webkit-scrollbar{display:none}.urf-tab-button{position:relative;display:inline-flex;align-items:center;gap:.58rem;padding:.72rem .9rem;border-radius:.72rem;color:hsl(var(--muted-foreground));border:1px solid transparent;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.urf-tab-button:hover{color:hsl(var(--foreground));background:hsl(var(--foreground) / .025);transform:translateY(-1px)}.urf-tab-button[data-active=true]{color:hsl(var(--accent));border-color:transparent;background:linear-gradient(180deg,hsl(var(--accent) / .07),hsl(var(--accent) / .018))}.urf-tab-button[data-active=true]:after{content:"";position:absolute;left:18%;right:18%;bottom:-1px;height:1px;background:hsl(var(--accent));box-shadow:0 0 10px hsl(var(--accent) / .45)}.urf-text-action{display:inline-flex;align-items:center;gap:.25rem;font-size:11px;font-weight:800;color:hsl(var(--accent));white-space:nowrap;transition:opacity .2s ease,transform .2s ease}.urf-text-action:hover{opacity:.85;transform:translate(1px)}.urf-icon-action{width:30px;height:30px;border-radius:.65rem;border:1px solid hsl(var(--border) / .54);display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));background:hsl(var(--background) / .28);transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.urf-icon-action:hover{color:hsl(var(--accent));border-color:hsl(var(--accent) / .24);background:hsl(var(--accent) / .045);transform:translateY(-1px)}.urf-briefing-copy{position:relative;border-left:1px solid hsl(var(--accent) / .3);padding:.25rem 0 .25rem 1rem}.urf-briefing-copy:before{content:"TRANSMISSION";position:absolute;right:0;top:-1.75rem;font-family:var(--font-mono);font-size:6px;letter-spacing:.16em;color:hsl(var(--muted-foreground) / .34)}.urf-operation-row,.urf-mission-card,.urf-structure-card,.urf-project-card,.urf-corp-card{position:relative;border:1px solid hsl(var(--border) / .3);border-radius:1.08rem;background:linear-gradient(145deg,hsl(var(--background) / .2),hsl(var(--card) / .24));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px hsl(var(--foreground) / .012);transition:border-color .25s ease,background .25s ease,transform .25s ease,box-shadow .25s ease}.urf-operation-row{padding:.82rem}.urf-mission-card,.urf-structure-card,.urf-project-card,.urf-corp-card{padding:1rem}.urf-operation-row:hover,.urf-mission-card:hover,.urf-structure-card:hover,.urf-project-card:hover,.urf-corp-card:hover{border-color:hsl(var(--accent) / .16);background:linear-gradient(145deg,hsl(var(--accent) / .022),hsl(var(--card) / .3));box-shadow:0 16px 36px #00000014}.urf-mission-card:hover,.urf-structure-card:hover,.urf-project-card:hover,.urf-corp-card:hover{transform:translateY(-2px)}.urf-corp-card-mine{border-color:hsl(var(--accent) / .24);background:linear-gradient(145deg,hsl(var(--accent) / .055),hsl(var(--background) / .24))}.urf-progress-track{height:5px;border-radius:9999px;overflow:hidden;background:hsl(var(--muted) / .48);box-shadow:inset 0 1px 2px #00000026}.urf-progress-track>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,hsl(var(--accent) / .62),hsl(var(--accent)));box-shadow:0 0 12px hsl(var(--accent) / .18);transition:width .5s cubic-bezier(.22,1,.36,1)}.urf-location-focus{display:flex;align-items:center;gap:.85rem;padding:.15rem 0}.urf-shortcut{display:flex;align-items:center;gap:.5rem;padding:.74rem .82rem;border:1px solid hsl(var(--border) / .42);border-radius:.78rem;color:hsl(var(--muted-foreground));background:hsl(var(--background) / .22);font-size:11px;font-weight:750;text-align:left;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.urf-shortcut:hover{color:hsl(var(--foreground));border-color:hsl(var(--accent) / .18);background:hsl(var(--accent) / .03);transform:translate(2px)}.urf-shortcut svg:first-child{color:hsl(var(--accent))}.urf-empty-state{border:1px dashed hsl(var(--border) / .46);border-radius:.95rem;background:linear-gradient(135deg,hsl(var(--muted) / .04),transparent 48%)}.urf-section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.65rem .15rem .35rem}.urf-section-counter{min-width:78px;padding:.58rem .72rem;border:1px solid hsl(var(--border) / .46);border-radius:.82rem;background:hsl(var(--card) / .36);-webkit-backdrop-filter:none;backdrop-filter:none;text-align:right}.urf-section-counter span{display:block;color:hsl(var(--foreground));font-size:.95rem;font-weight:900;line-height:1}.urf-section-counter small{display:block;margin-top:.34rem;font-family:var(--font-mono);color:hsl(var(--muted-foreground));font-size:8px;font-weight:700;letter-spacing:.1em}.urf-data-cell{display:flex;align-items:center;gap:.58rem;border:1px solid hsl(var(--border) / .38);border-radius:.72rem;padding:.58rem .68rem;background:hsl(var(--background) / .2);color:hsl(var(--muted-foreground));transition:border-color .2s ease,background .2s ease}.urf-data-cell:hover{border-color:hsl(var(--accent) / .14);background:hsl(var(--background) / .28)}.urf-data-cell svg{color:hsl(var(--accent));flex:0 0 auto}.urf-data-cell div{min-width:0}.urf-data-cell span,.urf-data-box span,.urf-requirement-box span{display:block;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:700;color:hsl(var(--muted-foreground))}.urf-data-cell strong{display:block;margin-top:.14rem;color:hsl(var(--foreground) / .88);font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.urf-hq-display{position:relative;border-radius:.9rem;padding:.2rem}.urf-hq-display:after{content:"";position:absolute;right:0;top:0;width:30px;height:30px;border-top:1px solid hsl(var(--accent) / .16);border-right:1px solid hsl(var(--accent) / .16)}.urf-data-box{border:1px solid hsl(var(--border) / .38);border-radius:.72rem;padding:.66rem;background:hsl(var(--background) / .2)}.urf-data-box strong{display:block;margin-top:.24rem;color:hsl(var(--foreground));font-size:12px}.urf-location-row{display:flex;align-items:center;gap:.62rem;padding:.58rem .62rem;border-radius:.68rem;border:1px solid transparent;background:transparent;transition:border-color .2s ease,background .2s ease,transform .2s ease}.urf-location-row:hover{border-color:hsl(var(--accent) / .12);background:hsl(var(--accent) / .02);transform:translate(2px)}.urf-requirement-box{padding:.68rem .74rem;border-left:1px solid hsl(var(--accent) / .32);background:linear-gradient(90deg,hsl(var(--accent) / .028),transparent);border-radius:0 .65rem .65rem 0}.urf-requirement-box p{color:hsl(var(--foreground) / .88);font-size:12px;margin-top:.3rem;line-height:1.6}.light .urf-portal-shell{background:radial-gradient(ellipse 72% 34% at 18% -8%,hsl(var(--accent) / .055),transparent 68%),radial-gradient(ellipse 56% 38% at 94% 18%,hsl(var(--primary) / .04),transparent 72%),hsl(var(--background))}.light .urf-hero,.light .urf-panel,.light .urf-tabbar,.light .urf-metric{box-shadow:0 12px 34px #0000000b}@media(min-width:1024px){.urf-hero{border-radius:1.45rem}.urf-panel{border-radius:1.2rem}.urf-metric{border-radius:1.05rem}}@media(max-width:640px){.urf-portal-shell:before{background-size:42px 42px}.urf-tabbar{top:.25rem;border-radius:.85rem}.urf-tab-button{padding:.54rem .64rem}.urf-metric{min-height:112px;padding:.78rem}.urf-section-intro{align-items:flex-start;flex-direction:column}.urf-section-intro>.flex{width:100%}.urf-section-counter{min-width:68px}}@media(hover:none)and (pointer:coarse){.urf-panel:hover,.urf-metric:hover,.urf-mission-card:hover,.urf-structure-card:hover,.urf-project-card:hover,.urf-corp-card:hover,.urf-shortcut:hover,.urf-location-row:hover,.urf-edit-button:hover,.urf-alert-strip:hover,.urf-tab-button:hover{transform:none}}@media(prefers-reduced-motion:reduce){.urf-scanline,.urf-status-dot>span{animation:none!important;box-shadow:none}.urf-panel,.urf-metric,.urf-mission-card,.urf-structure-card,.urf-project-card,.urf-corp-card,.urf-shortcut,.urf-location-row,.urf-edit-button,.urf-alert-strip,.urf-tab-button,.urf-progress-track>div{transition:none!important}}
