@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Inter:wght@400;500;600&display=swap";@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css";.layout-wrapper{min-height:100vh;display:flex;flex-direction:column}.gnb{position:sticky;top:0;z-index:1000;background:#0a0a0acc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);padding:1rem 0}.gnb-logo-group{display:flex;align-items:center;gap:1.2rem}.btn-exit-demo{background:#ff4d4d1a;border:1px solid rgba(255,77,77,.3);color:#ff4d4d;padding:6px 14px;border-radius:100px;font-size:.75rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-exit-demo:hover{background:#ff4d4d33;border-color:#ff4d4d80;transform:translateY(-1px);box-shadow:0 4px 12px #ff4d4d33}.exit-icon{font-size:.8rem;font-weight:400}.gnb-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between}.gnb-logo{text-decoration:none;display:flex;align-items:center}.gnb-logo-img{height:48px;width:auto;object-fit:contain;transition:transform .3s ease}.gnb-logo-img[src=""],.gnb-logo-img:not([src]){display:none}.gnb-logo:after{content:""}.gnb-logo-text{font-family:var(--font-heading);font-size:1.6rem;font-weight:800;background:linear-gradient(135deg,#ffffff 30%,var(--primary-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.03em}.gnb-nav{display:flex;gap:2.5rem}.nav-link{color:var(--text-muted);text-decoration:none;font-size:.95rem;font-weight:500;transition:color .3s}.nav-link:hover{color:var(--primary-accent)}.nav-item-with-submenu{position:relative;display:flex;align-items:center}.nav-submenu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(10px);background:#0f0f19fa;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--glass-border);border-radius:12px;padding:.8rem 0;min-width:160px;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 30px #0006;pointer-events:none}.nav-item-with-submenu:hover .nav-submenu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);pointer-events:auto}.submenu-link{display:block;padding:.6rem 1.2rem;color:var(--text-muted);text-decoration:none;font-size:.85rem;font-weight:500;transition:all .2s}.submenu-link:hover{background:#ffffff0d;color:var(--primary-accent);padding-left:1.5rem}.gnb-guest-slogan{font-size:.95rem;color:#fff9;font-weight:500;letter-spacing:-.01em}.gnb-guest-slogan .text-highlight{color:var(--primary-accent);font-weight:700}.gnb-actions{display:flex;align-items:center;gap:1.5rem}.btn-login{background:var(--primary-accent);color:#000;padding:.6rem 1.5rem;border-radius:100px;text-decoration:none;font-weight:700;font-size:.9rem;box-shadow:0 0 20px #0fc3}.main-content{flex:1}.global-footer{padding:4rem 2rem;border-top:1px solid var(--glass-border);text-align:center;background:var(--bg-dark)}.footer-sub{font-size:.85rem;color:var(--text-muted);margin-top:.5rem}.user-menu{display:flex;align-items:center;gap:1rem}.user-greeting{font-size:.9rem;color:var(--text-muted)}.btn-logout{background:transparent;border:1px solid var(--glass-border);color:var(--text-muted);padding:.4rem 1rem;border-radius:8px;cursor:pointer}.notif-badge-wrap{position:relative;cursor:pointer}.notif-bell{font-size:1.3rem;opacity:.7;transition:opacity .2s}.notif-bell:hover{opacity:1}.notif-count{position:absolute;top:-6px;right:-8px;background:#ff4d4d;color:#fff;font-size:.65rem;font-weight:800;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.notif-popover{position:absolute;top:40px;right:-10px;width:320px;background:#14141ef2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 10px 40px #00000080;z-index:2000;animation:fade-in .2s ease}.notif-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--glass-border)}.notif-header h4{margin:0;font-size:1rem;font-weight:600;color:#fff}.btn-read-all{background:transparent;border:none;color:var(--primary-accent);font-size:.8rem;cursor:pointer}.btn-read-all:hover{text-decoration:underline}.notif-list{max-height:400px;overflow-y:auto}.notif-item{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;gap:12px;cursor:pointer;transition:background .2s}.notif-item:hover{background:#ffffff0d}.notif-item.unread{background:#00ffcc0d}.notif-icon{font-size:1.2rem}.notif-content{flex:1}.notif-title{font-size:.9rem;font-weight:600;margin-bottom:4px;color:#fff}.notif-body{font-size:.8rem;color:var(--text-muted);line-height:1.4}.notif-time{font-size:.7rem;color:#888;margin-top:4px;display:block}.no-notif{padding:24px;text-align:center;color:var(--text-muted);font-size:.9rem}.hero-container{position:relative;width:100%;min-height:90vh;display:flex;justify-content:center;align-items:center;overflow:hidden;background:#050510;cursor:default}.hero-glow-system{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:1;pointer-events:none}.aurora-layer{position:absolute;width:150vw;height:150vh;top:-25%;left:-25%;background:radial-gradient(circle at center,rgba(0,255,170,.15) 0%,rgba(0,112,243,.1) 30%,transparent 70%);filter:blur(100px);opacity:.6;animation:aurora-float 20s infinite alternate cubic-bezier(.45,.05,.55,.95);will-change:transform}.mouse-glow{position:absolute;width:800px;height:800px;background:radial-gradient(circle at center,rgba(0,255,204,.1) 0%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:2;transition:transform .1s ease-out;opacity:.8}@keyframes aurora-float{0%{transform:translate(0) rotate(0) scale(1)}to{transform:translate(-5%,5%) rotate(5deg) scale(1.1)}}.hero-texture{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.6' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.04;z-index:3;pointer-events:none}.hero-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,transparent 20%,rgba(5,5,16,.8) 100%);z-index:4}.hero-content-wrapper{position:relative;z-index:10;max-width:1200px;width:100%;display:flex;flex-direction:column;align-items:center;padding:0 2rem;perspective:2000px}.glass-card-premium{background:#ffffff05;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(255,255,255,.08);border-radius:48px;padding:6rem 4rem;box-shadow:0 40px 100px -20px #0009,inset 0 1px 1px #ffffff1a;transform-style:preserve-3d;text-align:center;width:100%;position:relative;transition:transform .5s cubic-bezier(.16,1,.3,1),backdrop-filter .8s cubic-bezier(.4,0,.2,1),background-color .8s cubic-bezier(.4,0,.2,1),border-color .8s cubic-bezier(.4,0,.2,1)}.glass-card-premium.is-transitioning{backdrop-filter:blur(2px) saturate(100%);-webkit-backdrop-filter:blur(2px) saturate(100%);background-color:#ffffff03;border-color:#ffffff05}.glass-card-premium:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:48px;padding:1px;background:linear-gradient(135deg,#fff3,#ffffff0d);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:destination-out;pointer-events:none}.status-badge{display:inline-flex;align-items:center;background:#ffffff0d;padding:10px 24px;border-radius:100px;border:1px solid rgba(255,255,255,.1);margin-bottom:3.5rem;transform:translateZ(50px)}.badge-dot{width:6px;height:6px;background:var(--primary-accent);border-radius:50%;margin-right:12px;box-shadow:0 0 15px var(--primary-accent);animation:dot-pulse 2s infinite}.badge-label{font-size:.75rem;font-weight:700;letter-spacing:.2em;color:#fffc;text-transform:uppercase}.hero-title{font-size:clamp(3rem,7vw,5.5rem);font-weight:900;line-height:1;color:#fff;margin-bottom:2rem;letter-spacing:-.04em;transform-style:preserve-3d}.hero-description{font-size:1.25rem;color:#fff9;line-height:1.6;max-width:680px;margin:0 auto 4rem;transform-style:preserve-3d}.hero-actions{display:flex;gap:1.5rem;justify-content:center;transform:translateZ(80px)}.btn-premium-solid{position:relative;background:#fff;color:#000;padding:1.25rem 3.5rem;border-radius:20px;font-weight:800;font-size:1.1rem;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 15px 35px #ffffff26;border:none;cursor:pointer}.btn-premium-border{position:relative;background:#ffffff08;color:#fff;padding:1.25rem 3.5rem;border-radius:20px;font-weight:700;font-size:1.1rem;text-decoration:none;border:1px solid rgba(255,255,255,.1);transition:all .4s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.btn-premium-solid:hover{background:var(--primary-accent);transform:translateY(-8px) scale(1.02);box-shadow:0 25px 50px #00ffcc4d}.btn-premium-border:hover{background:#ffffff14;border-color:#ffffff4d;transform:translateY(-8px) scale(1.02)}.animate-reveal{opacity:0;transform:translateY(30px);animation:reveal 1.2s cubic-bezier(.16,1,.3,1) forwards}.delay-1{animation-delay:.2s}.delay-2{animation-delay:.4s}.delay-3{animation-delay:.6s}@keyframes reveal{to{opacity:1;transform:translateY(0)}}@keyframes dot-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}to{transform:scale(1);opacity:1}}.hero-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;transition:transform 2s cubic-bezier(.4,0,.2,1),opacity 2s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}.hero-bg-image{position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;background-size:cover;background-position:center;will-change:transform}.hero-bg-overlay.next{opacity:0;transform:translate(10%)}.hero-bg-overlay.active{opacity:.6;transform:translate(0)}.hero-bg-overlay.prev{opacity:0;transform:translate(-10%)}@media (max-width: 1024px){.glass-card-premium{padding:4rem 2rem;border-radius:32px}.hero-title{font-size:4rem}}@media (max-width: 768px){.hero-container{min-height:80vh}.hero-title{font-size:2.8rem}.hero-actions{flex-direction:column;width:100%;max-width:300px;margin:0 auto}.btn-premium-solid,.btn-premium-border{width:100%;padding:1.1rem}}.features-section{padding:8rem 2rem;background-color:var(--bg-surface);position:relative;z-index:2}.container{max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:5rem}.section-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;margin-bottom:1rem}.section-subtitle{font-size:1.125rem;color:var(--text-muted);max-width:600px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.feature-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:24px;padding:3rem 2rem;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:all .4s cubic-bezier(.16,1,.3,1);opacity:0;transform:translateY(40px);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top left,rgba(0,255,204,.1),transparent 50%);opacity:0;transition:opacity .4s ease}.feature-card:hover{transform:translateY(-5px);border-color:var(--primary-accent);box-shadow:0 0 0 1px #0fc3,0 15px 35px #00000059}.feature-card:hover:before{opacity:1}.feature-card.is-visible{opacity:1;transform:translateY(0)}.feature-icon{width:64px;height:64px;background:#00ffcc1a;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;color:var(--primary-accent);transition:transform .4s ease}.feature-icon svg{width:32px;height:32px}.feature-card:hover .feature-icon{transform:scale(1.1);background:#0fc3}.feature-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--text-main)}.feature-description{color:var(--text-muted);line-height:1.6}.demo-gallery-section{padding:6rem 2rem;background:linear-gradient(180deg,rgba(255,255,255,.02) 0%,transparent 100%);border-top:1px solid rgba(255,255,255,.05)}.demo-header{text-align:center;margin-bottom:4rem}.demo-title{font-size:2.8rem;margin-bottom:1rem;font-weight:800}.demo-subtitle{color:var(--text-muted);font-size:1.1rem}.demo-tabs{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.demo-tab-btn{padding:.8rem 1.5rem;background:#ffffff08;border:1px solid var(--glass-border);border-radius:100px;color:var(--text-muted);font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.demo-tab-btn:hover{background:#ffffff14;color:#fff}.demo-tab-btn.active{background:#00ffcc1a;border:1px solid var(--primary-accent)!important;color:var(--primary-accent);box-shadow:0 0 20px #00ffcc26}.demo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;max-width:1200px;margin:0 auto;align-items:stretch}.demo-grid>div{height:100%}.demo-grid>div{animation:slideUpFade .5s ease-out forwards}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.demo-footer-info{margin-top:4rem;text-align:center;color:#fff6;font-size:.9rem;font-style:italic}.demo-content-wrapper{min-height:400px}@media (max-width: 768px){.demo-title{font-size:2.2rem}.demo-grid{grid-template-columns:1fr}}.demo-grid .sh-card,.demo-grid .job-card,.demo-grid .asset-card,.demo-grid .ms-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;height:100%}.demo-grid .sh-card:hover,.demo-grid .job-card:hover,.demo-grid .asset-card:hover,.demo-grid .ms-card:hover{transform:translateY(-8px);border-color:var(--primary-accent)!important;box-shadow:0 15px 35px #0006,0 0 20px #0fc3}.demo-grid .sh-card-header{display:flex;gap:1rem;margin-bottom:1.2rem;align-items:center}.demo-grid .sh-avatar{width:50px;height:50px;border-radius:12px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;overflow:hidden}.demo-grid .sh-info h3{font-size:1.1rem;color:#fff;margin-bottom:2px}.demo-grid .sh-location{font-size:.85rem;color:var(--text-muted)}.demo-grid .sh-score strong{font-size:1.2rem;color:var(--primary-accent)}.demo-grid .sh-profile-main{display:flex;flex-direction:column;gap:.7rem;margin-bottom:1rem}.demo-grid .sh-label{font-size:.7rem;color:var(--primary-accent);font-weight:700;opacity:.7;text-transform:uppercase}.demo-grid .sh-cert-text,.demo-grid .sh-bio-text{font-size:.85rem;color:#ffffffb3;line-height:1.4}.demo-grid .sh-tag{font-size:.7rem;color:#a064ff;background:#6e00ff1a;padding:2px 6px;border-radius:4px;margin-right:4px}.demo-grid .tour-badge{font-size:.65rem;background:var(--primary-accent);color:#000;padding:1px 5px;border-radius:3px;font-weight:700}.demo-grid .asset-image{width:100%;height:160px;border-radius:12px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem;position:relative;overflow:hidden}.demo-grid .asset-image img{width:100%;height:100%;object-fit:cover}.demo-grid .asset-badge{position:absolute;top:10px;left:10px;background:var(--primary-accent);color:#000;font-size:.7rem;font-weight:800;padding:3px 8px;border-radius:6px;z-index:2}.demo-grid .asset-title{font-size:1.1rem;color:#fff;margin-bottom:4px;font-weight:700}.demo-grid .asset-location{font-size:.85rem;color:var(--text-muted);margin-bottom:.8rem;display:block}.demo-grid .asset-price-box{background:#00ffcc14;padding:12px;border-radius:12px;margin-bottom:1rem;border:1px solid rgba(0,255,204,.1)}.demo-grid .price-label{font-size:.75rem;color:#00ffccb3;display:block;margin-bottom:2px;text-transform:uppercase;font-weight:700}.demo-grid .price-value{font-size:1.15rem;color:var(--primary-accent);font-weight:800}.demo-grid .asset-details{display:flex;flex-direction:column;gap:8px;font-size:.82rem;margin-bottom:1.2rem}.demo-grid .detail-row{display:flex;justify-content:space-between;align-items:center;color:#fff9;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.03)}.demo-grid .detail-label{opacity:.8}.demo-grid .detail-value{color:#fff;font-weight:500}.demo-grid .detail-value.text-accent{color:var(--primary-accent);font-weight:700}.demo-grid .asset-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:1rem}.demo-grid .tag-chip{font-size:.75rem;color:#fff6;background:#ffffff0d;padding:3px 8px;border-radius:4px;transition:all .2s}.demo-grid .asset-card:hover .tag-chip{color:#ffffffb3;background:#ffffff14}.demo-grid .ms-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.demo-grid .ms-badge{background:#ffffff1a;padding:2px 8px;border-radius:4px;font-size:.7rem;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.demo-grid .ms-expire{font-size:.75rem;color:var(--text-muted)}.demo-grid .ms-place{font-size:1.15rem;color:#fff;margin-bottom:6px;font-weight:700}.demo-grid .ms-desc{font-size:.88rem;color:#ffffff80;margin-bottom:1.4rem;line-height:1.5;min-height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.demo-grid .ms-price-area{display:flex;flex-direction:column;gap:6px;margin-bottom:1rem;background:#ffffff08;padding:12px;border-radius:12px}.demo-grid .price-original{font-size:.8rem;color:var(--text-muted);display:flex;gap:8px;align-items:center;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:6px}.demo-grid .price-transfer{display:flex;justify-content:space-between;align-items:center;padding-top:4px}.demo-grid .price-transfer span{font-size:.8rem;color:#fff;font-weight:600}.demo-grid .price-transfer strong{font-size:1.3rem;color:#ff3e81;font-weight:800;text-shadow:0 0 10px rgba(255,62,129,.2)}.demo-grid .sh-card-footer,.demo-grid .job-footer,.demo-grid .asset-footer,.demo-grid .ms-actions{display:flex!important;gap:10px!important;justify-content:space-between!important;align-items:center;margin-top:1.5rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.05);width:100%}.demo-grid .btn-primary-small{background:var(--primary-accent)!important;color:#000!important;font-weight:700!important;border:none!important;padding:.6rem 1rem!important;border-radius:10px!important;min-width:100px;font-size:.85rem!important}.demo-grid .btn-primary-small:hover{background:#00e6b8!important;transform:translateY(-2px);box-shadow:0 6px 20px #0fc6}.demo-grid .btn-outline{background:#ffffff08!important;border:1px solid rgba(255,255,255,.15)!important;color:#fff9!important;padding:.6rem 1rem!important;border-radius:10px!important;font-size:.85rem!important}.demo-grid .btn-outline:hover{background:#ffffff14!important;color:#fff!important;border-color:#ffffff4d!important;transform:translateY(-2px)}.demo-toast{position:fixed;bottom:40px;left:50%;transform:translate(-50%);background:#0a0a0fcc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--primary-accent);padding:1rem 2rem;border-radius:100px;color:var(--primary-accent);font-weight:600;z-index:1000;display:flex;align-items:center;gap:10px;box-shadow:0 10px 30px #00000080,0 0 20px #0fc3}@media (max-width: 768px){.demo-toast{width:90%;bottom:20px;padding:.8rem 1.5rem;font-size:.9rem}}.skeleton-base{background:linear-gradient(90deg,#ffffff14 25%,#ffffff2e 37%,#ffffff14 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease infinite}@keyframes skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0% 50%}}.skeleton-card{padding:24px;display:flex;flex-direction:column}.mt-5{margin-top:5px}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.flex-row{display:flex;align-items:center}.flex-column{display:flex;flex-direction:column}.flex-1{flex:1}.gap-10{gap:10px}.gap-15{gap:15px}.home-cta{padding:10rem 2rem;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center}.home-cta .cta-title{font-size:clamp(2rem,5vw,3rem);font-weight:800;margin-bottom:1.5rem;line-height:1.2}.home-cta .cta-description{color:var(--text-muted);font-size:1.1rem;max-width:600px;margin-bottom:3.5rem}.cta-actions{display:flex;gap:1.5rem;justify-content:center;margin-bottom:5rem}.btn-cta-premium{padding:1rem 2.5rem;border-radius:100px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden}.btn-cta-premium.solid{background:linear-gradient(135deg,var(--primary-accent),#00d4ff);color:#000;border:none;box-shadow:0 10px 30px #00ffcc4d}.btn-cta-premium.solid:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0fc6}.btn-cta-premium.border{background:#ffffff08;color:#fff;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-cta-premium.border:hover{background:#ffffff14;border-color:var(--primary-accent);transform:translateY(-4px);color:var(--primary-accent)}.contact-card{max-width:900px;margin:4rem auto 0;padding:3rem;background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:30px;display:grid;grid-template-columns:1fr 1fr;gap:3rem;text-align:left;box-shadow:0 20px 40px #0006}.contact-info h3{font-size:2rem;margin-bottom:1rem;color:var(--primary-accent)}.contact-info p{color:var(--text-muted);line-height:1.6}.contact-form{display:flex;flex-direction:column;gap:1rem}.contact-form input,.contact-form textarea{padding:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-family:inherit}.contact-form button{padding:1rem;background:var(--primary-accent);color:#000;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.contact-form button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #00ffcc4d}@media (max-width: 768px){.contact-card{grid-template-columns:1fr;padding:2rem}}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:2rem;overflow:hidden;background:radial-gradient(ellipse at 30% 20%,rgba(110,0,255,.25) 0%,transparent 60%),radial-gradient(ellipse at 70% 80%,rgba(0,255,204,.15) 0%,transparent 60%),var(--bg-dark)}.auth-card{background:#12121ad9;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:28px;padding:3rem;width:100%;max-width:440px;position:relative;z-index:10;box-shadow:0 20px 60px #0009,0 0 40px #6e00ff1a}.auth-header{text-align:center;margin-bottom:2.5rem}.premium-logo.login-logo-img{height:40px;margin-bottom:1.5rem}.auth-title{font-size:2rem;font-weight:800;margin-bottom:.5rem}.auth-subtitle{color:var(--text-muted)}.auth-form{display:flex;flex-direction:column;gap:1.5rem;align-items:center}.form-group{display:flex;flex-direction:column;gap:.5rem;width:80%}.form-group label{font-size:.875rem;font-weight:500;color:var(--text-muted)}.form-group input{background:#ffffff0d;border:1px solid var(--glass-border);padding:1rem;border-radius:12px;color:#fff;font-size:1rem;outline:none;transition:all .3s ease}.form-group input:focus{border-color:var(--primary-accent);background:#ffffff1a}.auth-submit{margin-top:1rem;width:80%;padding:1rem;font-size:1.1rem;font-weight:700}.auth-guest{margin-top:.5rem;width:80%;padding:.875rem;background:transparent;border:1px solid rgba(255,255,255,.15);color:var(--text-muted);border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.auth-guest:hover{background:#ffffff0d;border-color:#ffffff4d;color:#fff}.auth-links{margin-top:1.5rem;text-align:center;font-size:.875rem;color:var(--text-muted)}.link-text{color:var(--primary-accent);text-decoration:none;margin-left:.5rem;font-weight:600}.link-text:hover{text-decoration:underline}.auth-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none;overflow:hidden}.auth-bg .sphere-1{width:600px;height:600px;background:var(--secondary-accent);top:50%;left:50%;transform:translate(-50%,-50%);opacity:.3;border-radius:50%;filter:blur(100px)}.register-card{max-width:600px;padding:2.5rem}.role-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;width:100%;margin-bottom:2rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;width:100%;margin-bottom:1.5rem}.role-option{flex:1;display:flex;flex-direction:column;align-items:center;padding:1rem;background:#ffffff08;border:1px solid var(--glass-border);border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.role-option input{display:none}.role-icon{font-size:1.5rem;margin-bottom:.5rem}.role-option span{font-size:.85rem;font-weight:600;color:var(--text-muted)}.role-desc{font-size:.65rem;color:#fff6;margin-top:.25rem;font-weight:400;text-align:center}.role-option.active{background:#00ffcc14;border-color:var(--primary-accent);transform:translateY(-2px);box-shadow:0 10px 20px #00ffcc1a}.role-option.active span{color:var(--primary-accent)}.role-option.active .role-desc{color:#0fc9}.form-row{display:flex;gap:1rem;width:100%}.dynamic-fields-container{margin-bottom:1rem;padding:1.5rem;background:#ffffff05;border:1px dashed rgba(255,255,255,.1);border-radius:16px}.animate-fade-in{animation:fadeIn .4s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.error-message{background:#ff4d4d1a;border:1px solid rgba(255,77,77,.2);color:#ff4d4d;padding:.75rem;border-radius:12px;font-size:.875rem;text-align:center;margin-bottom:1.5rem;width:100%}@media (max-width: 480px){.register-card{padding:2rem}.form-row{flex-direction:column;gap:1.5rem}.role-selector,.form-group,.auth-submit{width:100%}}.detail-container{padding:3rem 2rem;max-width:800px;margin:0 auto;width:100%}.detail-loading{display:flex;align-items:center;justify-content:center;height:60vh;color:var(--text-muted);font-size:1.2rem}.back-btn{background:transparent;border:1px solid var(--glass-border);color:var(--text-muted);padding:.6rem 1.2rem;border-radius:8px;cursor:pointer;margin-bottom:2rem;font-size:.9rem;transition:all .3s ease}.back-btn:hover{color:var(--text-main);border-color:var(--primary-accent)}.detail-hero{display:flex;gap:2rem;align-items:center;padding:2rem;margin-bottom:2rem;border-radius:20px;flex-wrap:wrap}.detail-avatar{width:90px;height:90px;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,var(--primary-accent),var(--secondary-accent));display:flex;align-items:center;justify-content:center;flex-shrink:0}.detail-avatar img{width:100%;height:100%;object-fit:cover}.avatar-initial{font-size:2rem;font-weight:700;color:#fff}.detail-info{flex:1}.detail-info h1{font-size:1.8rem;margin-bottom:.3rem}.detail-title{color:var(--text-muted);margin-bottom:.4rem;font-size:1rem}.detail-location{font-size:.9rem;color:var(--text-muted);margin-bottom:.75rem}.cert-list{display:flex;flex-wrap:wrap;gap:.5rem}.cert-chip{font-size:.75rem;background:#6e00ff26;color:var(--secondary-accent);padding:.25rem .75rem;border-radius:6px;border:1px solid rgba(110,0,255,.3)}.detail-score-badge{display:flex;flex-direction:column;align-items:center;gap:.3rem;margin-left:auto}.score-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.score-num{font-size:3rem;font-weight:800;font-family:var(--font-heading)}.ai-report{padding:2rem;border-radius:20px;margin-bottom:2rem}.report-title{font-size:1.4rem;margin-bottom:.5rem}.report-desc{color:var(--text-muted);font-size:.875rem;margin-bottom:2rem}.score-bars{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.bar-header{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.9rem;color:var(--text-muted)}.bar-pct{font-weight:700;color:var(--text-main)}.bar-track{height:8px;background:#ffffff0f;border-radius:100px;overflow:hidden}.bar-fill{height:100%;border-radius:100px;transition:width 1s ease}.bar-fill.skill{background:var(--primary-accent)}.bar-fill.exp{background:var(--secondary-accent)}.bar-fill.loc{background:#f5a623}.matched-skills h3{font-size:1rem;margin-bottom:.75rem;color:var(--text-muted)}.skill-chips{display:flex;flex-wrap:wrap;gap:.5rem}.skill-chip{font-size:.8rem;background:#00ffcc1a;color:var(--primary-accent);padding:.3rem .75rem;border-radius:6px;border:1px solid rgba(0,255,204,.3);font-weight:600}.detail-bio{padding:2rem;border-radius:20px;margin-bottom:2rem}.detail-bio h2{font-size:1.2rem;margin-bottom:1rem}.detail-bio p{color:var(--text-muted);line-height:1.8}.detail-cta{display:flex;align-items:center;gap:2rem;padding:2rem 0;border-top:1px solid var(--glass-border)}.rate-info{font-size:.9rem;color:var(--text-muted)}.rate-info strong{color:var(--primary-accent);font-size:1.2rem;font-weight:700}.sh-actions{display:flex;gap:1rem}.sh-filters{display:flex;gap:1rem;margin-bottom:2.5rem;overflow-x:auto;padding-bottom:.5rem;justify-content:center}.filter-chip{padding:.4rem 1rem;border-radius:100px;background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-muted);font-size:.875rem;white-space:nowrap;cursor:pointer;transition:all .3s ease}.filter-chip:hover{background:#ffffff1a;color:var(--text-main)}.filter-chip.active{background:var(--primary-accent);color:#000;border-color:var(--primary-accent);box-shadow:0 0 15px #00ffcc4d;font-weight:700}.sh-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}.sh-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:1.5rem;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;cursor:pointer;display:flex;flex-direction:column}.sh-card:hover{transform:translateY(-3px);border-color:var(--primary-accent);box-shadow:0 0 0 1px #0fc3,0 8px 24px #00000040}.sh-card-header{display:flex;gap:1.5rem;margin-bottom:1.5rem;align-items:center}.sh-avatar{width:60px;height:60px;border-radius:12px;overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;transition:background .25s ease,border-color .25s ease}.sh-card:hover .sh-avatar{background:linear-gradient(135deg,#00ffcc40,#6e00ff40);border-color:#ffffff1f}.avatar-placeholder{font-size:1.25rem;font-weight:700;color:#ffffff59;transition:color .25s ease}.sh-card:hover .avatar-placeholder{color:#ffffffbf}.sh-info{flex:1}.sh-info h3{font-size:1.1rem;margin-bottom:.2rem;color:#ffffffd1;font-weight:600}.sh-location{font-size:.875rem;color:var(--text-muted)}.sh-score{margin-left:auto;text-align:right;display:flex;flex-direction:column;align-items:flex-end}.sh-score span{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:.25rem}.sh-score strong{font-size:1.35rem;font-weight:700;font-family:var(--font-heading);color:var(--primary-accent);opacity:.85}.sh-card:hover .sh-score strong{opacity:1}.sh-card-body{flex:1}.sh-card-body h4{font-size:.95rem;margin-bottom:.85rem;font-weight:400;color:#fff9;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.sh-card:hover .sh-card-body h4{color:#ffffffc7}.sh-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.sh-tag{font-size:.72rem;color:#a064ffe6;background:#6e00ff1a;border:1px solid rgba(110,0,255,.18);padding:.18rem .55rem;border-radius:4px}.sh-card:hover .sh-tag{color:#b478ff;background:#6e00ff26;border-color:#6e00ff47}.sh-profile-main{display:flex;flex-direction:column;gap:.8rem;padding-top:.5rem}.sh-bio-row{display:flex;flex-direction:column;gap:.25rem}.sh-label{font-size:.75rem;font-weight:700;color:var(--primary-accent);opacity:.8;text-transform:uppercase;letter-spacing:.5px}.sh-cert-text,.sh-bio-text,.sh-adv-text{font-size:.85rem;color:#fffc;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sh-tags.compact{margin-bottom:0}.sh-card:hover .sh-label{opacity:1}.sh-card-footer{display:flex;gap:.75rem;margin-top:auto}.sh-card:hover .btn-outline{color:#ffffff8c;border-color:#ffffff26}.sh-card:hover .btn-outline:hover{color:#ffffffe6;border-color:#ffffff59;background:#ffffff0f}.sh-card:hover .btn-primary-small{background:#00ffcc1f;color:var(--primary-accent);border-color:#00ffcc59}.jobs-list-compact{min-width:1000px}.loading{grid-column:1 / -1;text-align:center;padding:5rem;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:1rem}.loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--primary-accent);border-radius:50%;animation:sh-spin .8s linear infinite}@keyframes sh-spin{to{transform:rotate(360deg)}}.empty-state{grid-column:1 / -1;text-align:center;padding:5rem;color:var(--text-muted)}.filter-count{display:inline-flex;align-items:center;justify-content:center;background:#0000004d;color:#fff;border-radius:100px;font-size:.7rem;font-weight:700;padding:.1rem .5rem;margin-left:.4rem;min-width:20px}.filter-chip.active .filter-count{background:#00000059;color:#000}.sh-name-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem;flex-wrap:wrap}.sh-name-group{display:flex;align-items:center;gap:.5rem}.user-code-badge{font-size:.7rem;font-weight:500;color:var(--text-tertiary);background:#ffffff0d;padding:2px 6px;border-radius:4px;border:1px solid rgba(255,255,255,.1)}.tour-badge{font-size:.65rem;font-weight:700;background:linear-gradient(90deg,var(--primary-accent),var(--secondary-accent));color:#000;padding:.15rem .5rem;border-radius:4px;letter-spacing:.5px;white-space:nowrap}.sh-view-tabs.sub-tabs{margin-top:-1rem;margin-bottom:2rem;border-bottom:none;justify-content:flex-start;gap:1.5rem}.sh-view-tabs.sub-tabs .tab-item{font-size:1rem;padding:.4rem .8rem;background:#ffffff08;border-radius:8px;border:1px solid transparent}.sh-view-tabs.sub-tabs .tab-item.active{background:#00ffcc14;border-color:#0fc3;color:var(--primary-accent)}.sh-view-tabs.sub-tabs .tab-item.active:after{display:none}.nav-tab{font-size:1.25rem;font-weight:500;color:var(--text-muted);cursor:pointer;position:relative;padding:.5rem 0;transition:all .3s ease}.nav-tab:hover{color:var(--text-main)}.nav-tab.active{color:var(--primary-accent);font-weight:700}.nav-tab.active:after{content:"";position:absolute;bottom:-.6rem;left:0;width:100%;height:3px;background:var(--primary-accent);box-shadow:0 0 10px var(--primary-accent)}.section-title{font-size:1.5rem;margin:3rem 0 1.5rem;font-weight:700}.sh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}.sh-modal .modal-content{max-width:900px;width:95%;max-height:90vh;padding:0;overflow:hidden;background:#0d0d12;border:1px solid var(--glass-border);position:relative;border-radius:24px}.modal-scroll-area{overflow-y:auto;max-height:90vh;padding:2rem}.modal-close-btn{position:absolute;top:1.5rem;right:1.5rem;background:#ffffff0d;border:none;color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;z-index:100;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all .2s ease}.modal-close-btn:hover{background:#ffffff26;transform:rotate(90deg)}.pro-row-compact,.jr-header.no-mobile{display:grid!important;grid-template-columns:50px 100px 140px 1fr 140px 100px 90px!important;align-items:center;gap:.75rem!important;text-align:center;width:100%}.jr-main,.jr-h-main{text-align:left!important}.jr-h-meta,.jr-meta,.jr-h-location,.jr-location,.jr-h-range,.jr-range,.jr-h-side,.jr-side,.jr-h-score,.jr-score,.jr-h-action,.jr-action{display:flex;justify-content:center}.jr-condition-tags{display:flex;gap:.4rem;align-items:center}.pagination-wrapper{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:40px;width:100%}.sh-category-chips-container{display:flex;justify-content:center;gap:1.5rem;margin-bottom:2rem}.category-chip{padding:.8rem 2.5rem;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--text-muted);font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.category-chip:hover{background:#ffffff0f;color:#fff;transform:translateY(-2px)}.category-chip.active{background:linear-gradient(135deg,#00ffcc26,#6e00ff26);border-color:var(--primary-accent);color:var(--primary-accent);box-shadow:0 8px 24px #00ffcc26}.sh-view-tabs{margin-bottom:2rem!important}.page-btn:hover:not(:disabled){border-color:var(--primary-accent);color:#fff;background:#ffffff1a}.premium-high-fidelity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;margin-bottom:3rem;align-items:stretch}.sh-card.high-fidelity,.job-card.high-fidelity,.asset-card.high-fidelity,.ms-card.high-fidelity{background:#ffffff08!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:20px!important;padding:1.5rem!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:none!important;display:flex;flex-direction:column}.sh-card.high-fidelity:hover,.job-card.high-fidelity:hover,.asset-card.high-fidelity:hover,.ms-card.high-fidelity:hover{transform:translateY(-8px)!important;border-color:var(--primary-accent)!important;box-shadow:0 15px 35px #0006,0 0 20px #0fc3!important}.asset-card.high-fidelity .asset-image{width:100%;aspect-ratio:16 / 9;height:auto;max-height:200px;border-radius:12px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem;position:relative;overflow:hidden}.asset-card.high-fidelity .asset-image .placeholder-bg-image{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;filter:blur(8px) brightness(.5);transform:translate(-50%,-50%) scale(1.2)}.asset-card.high-fidelity .asset-image .main-asset-img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1}.img-placeholder-v2{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff6;font-size:2.5rem;position:relative;z-index:1}.preparing-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000026;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;font-weight:900;z-index:5;text-shadow:0 4px 15px rgba(0,0,0,.9);letter-spacing:-.02em}.simulator-tags{position:absolute;top:12px;right:12px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;z-index:10}.sim-tag{background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,255,204,.4);color:var(--primary-accent);font-size:.8rem;font-weight:900;padding:4px 10px;border-radius:6px;letter-spacing:.05em;box-shadow:0 4px 10px #0000004d}.asset-card.high-fidelity .asset-badge{position:absolute;top:12px;left:12px;background:var(--primary-accent);color:#000;font-size:.75rem;font-weight:900;padding:4px 10px;border-radius:6px;z-index:10;box-shadow:0 4px 10px #0000004d}.asset-card.high-fidelity .asset-price-box,.ms-card.high-fidelity .ms-price-area{background:#00ffcc14;padding:12px;border-radius:12px;margin-bottom:1rem;border:1px solid rgba(0,255,204,.1)}.asset-card.high-fidelity .price-label,.ms-card.high-fidelity .price-label{font-size:.75rem;color:#00ffccb3;display:block;margin-bottom:2px;text-transform:uppercase;font-weight:700}.asset-card.high-fidelity .price-value,.ms-card.high-fidelity .price-transfer strong{font-size:1.3rem;color:var(--primary-accent);font-weight:800}.ms-card.high-fidelity .price-transfer strong{color:#ff3e81;text-shadow:0 0 10px rgba(255,62,129,.2)}.ms-card.high-fidelity .price-original{font-size:.8rem;color:var(--text-muted);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:6px;margin-bottom:4px}.ms-card.high-fidelity .ms-price-area del{color:var(--text-muted);font-size:.85rem}.ms-card.high-fidelity .price-transfer{display:flex;justify-content:space-between;align-items:center;padding-top:4px}.ms-card.high-fidelity .ms-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.ms-card.high-fidelity .ms-badge{background:#ffffff1a;padding:2px 8px;border-radius:4px;font-size:.7rem;color:#fff;font-weight:700}.ms-card.high-fidelity .ms-expire{font-size:.75rem;color:var(--text-muted)}.btn-primary-small,.btn-outline{font-family:inherit;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary-small{background:var(--primary-green-muted)!important;color:#fffc!important;font-weight:600!important;border:none!important;padding:.6rem 1.2rem!important;border-radius:10px!important;font-size:.85rem!important}.btn-primary-small:hover{background:var(--primary-green-hover)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 20px #00a3834d}.btn-outline{background:#ffffff08!important;border:1px solid rgba(255,255,255,.15)!important;color:#fff9!important;padding:.6rem 1.2rem!important;border-radius:10px!important;font-size:.85rem!important}.btn-outline:hover:not(:disabled){background:#ffffff14!important;color:#fff!important;border-color:#ffffff4d!important;transform:translateY(-2px)}.sh-card-footer,.job-footer,.asset-footer,.ms-actions{display:flex!important;gap:10px!important;justify-content:space-between!important;align-items:center;margin-top:auto;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.05);width:100%}.custom-checkbox{width:18px;height:18px;border:2px solid rgba(255,255,255,.2);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.check-mark{color:#000;font-size:12px;font-weight:900}.region-name{font-size:.95rem;font-weight:500;color:var(--text-secondary)}.sidebar-item.active .region-name{color:var(--primary-accent);font-weight:700}.region-count{font-size:.8rem;color:var(--text-tertiary);background:#ffffff0d;padding:2px 8px;border-radius:8px}.section-title{font-size:1.8rem;font-weight:800;margin-bottom:25px}.jobs-list-compact{background:#ffffff03;border-radius:20px;border:1px solid rgba(255,255,255,.05);overflow-x:auto;min-width:1000px}.jr-header{display:grid!important;grid-template-columns:50px 100px 140px 1fr 140px 100px 90px!important;gap:.75rem!important;padding:12px 24px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.1);font-size:.8rem;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.02em;opacity:.6;text-align:center}.jr-h-main{text-align:left}.jr-h-meta,.jr-meta,.jr-h-location,.jr-location,.jr-h-range,.jr-range,.jr-h-side,.jr-side,.jr-h-date,.jr-date,.jr-h-action,.jr-btn-wrapper{display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important}.job-row-compact{display:grid!important;grid-template-columns:50px 100px 140px 1fr 140px 100px 90px!important;gap:.75rem!important;align-items:center;padding:10px 24px;border-bottom:1px solid rgba(255,255,255,.03);transition:background .2s ease;text-align:center}.jr-main{text-align:left}.job-row-compact:hover{background:#00ffcc08;cursor:pointer}.job-row-compact.premium-row{background:#ffd70008;border-left:3px solid #ffd700}.job-row-compact.premium-row:hover{background:#ffd7000f}.premium-tag{background:gold;color:#000;padding:2px 6px;border-radius:4px;font-size:.7rem;font-weight:900;box-shadow:0 0 10px #ffd7004d}.premium-badge-icon{font-size:1.2rem;vertical-align:middle;filter:drop-shadow(0 0 5px rgba(255,215,0,.5))}.jr-code-text{font-size:.8rem;color:var(--text-tertiary);opacity:.4;font-weight:500}.jr-category-tag{font-size:.7rem;font-weight:800;padding:2px 8px;border-radius:4px;background:#ffffff0d;color:var(--text-tertiary)}.jr-range{display:flex;flex-direction:column;gap:2px}.jr-name-small{font-size:.85rem;font-weight:500;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.04em;transform:scaleX(.95);transform-origin:left;display:block}.jr-location-small{font-size:.85rem;color:var(--text-tertiary);opacity:.7;letter-spacing:-.05em;transform:scaleX(.92);transform-origin:left;display:inline-block}.jr-main{display:flex;flex-direction:column;gap:2px;overflow:hidden}.jr-title-small{font-size:.9rem;font-weight:500;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.03em;transform:scaleX(.98);transform-origin:left;display:block}.jr-tags-inline{display:flex;gap:12px}.jr-tag-mini{font-size:.75rem;color:var(--text-tertiary);font-weight:500}.jr-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.jr-salary-small{font-size:.85rem;font-weight:700;letter-spacing:-.04em;color:var(--neon-magenta)}.jr-date-small{font-size:.8rem;color:var(--text-tertiary);opacity:.5;letter-spacing:-.05em;transform:scaleX(.9);display:inline-block}.pagination-wrapper{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:40px}.page-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:10px;color:var(--text-tertiary);font-weight:700;cursor:pointer;transition:all .2s}.page-btn:hover{border-color:var(--primary-accent);color:#fff}.page-btn.active{background:var(--primary-accent);color:#000;border-color:transparent;box-shadow:0 0 15px #00ffcc4d}.page-btn:disabled{opacity:.3;cursor:not-allowed}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:1.5rem;color:var(--text-muted);font-size:1.1rem;font-weight:500}.loading-spinner{width:45px;height:45px;border:3px solid rgba(0,255,204,.1);border-top-color:var(--primary-accent);border-radius:50%;animation:jb-spin .8s linear infinite;box-shadow:0 0 15px #00ffcc1a}@keyframes jb-spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.no-mobile{display:none}}@media (max-width: 768px){.no-mobile{display:none}.job-row-compact{grid-template-columns:1fr 100px;grid-template-rows:auto auto;padding:20px;gap:8px}.jr-meta{grid-row:1}.jr-range{grid-row:1;justify-self:end}.jr-main{grid-row:2;grid-column:span 2;margin-top:5px}.jr-date,.jr-btn-wrapper{display:none}}.auth-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000}.auth-modal-content{background:linear-gradient(135deg,#1e1e23e6,#141419f2);border:1px solid rgba(255,255,255,.1);border-radius:16px;width:90%;max-width:400px;padding:24px;box-shadow:0 16px 32px #00000080;animation:modal-fade-in .3s ease-out}.auth-modal-header{display:flex;justify-content:flex-end}.close-btn{background:transparent;border:none;color:#666;font-size:24px;cursor:pointer;transition:color .2s}.auth-modal-body{display:flex;flex-direction:column;align-items:center;text-align:center}.icon-container{width:64px;height:64px;background:#2ecc711a;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:32px;margin-bottom:24px}.title{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:12px}.description{color:#999;font-size:.95rem;line-height:1.5;margin-bottom:32px}.action-buttons{display:flex;flex-direction:column;gap:12px;width:100%}.action-buttons button{width:100%;padding:14px;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary{background:#2ecc71;color:#000;border:none}.btn-primary:hover{background:#27ae60;transform:translateY(-2px)}.btn-secondary{background:transparent;color:#2ecc71;border:1px solid #2ecc71}.btn-secondary:hover{background:#2ecc711a}@keyframes modal-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:20px;width:90%;max-width:500px;box-shadow:0 25px 50px -12px #00000080;overflow:hidden}.modal-header{padding:24px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center}.modal-header h2{margin:0;font-size:1.25rem;font-weight:700}.close-btn{background:none;border:none;color:#666;font-size:1.5rem;cursor:pointer;transition:color .2s}.close-btn:hover{color:#fff}.modal-body{padding:24px}.job-info{color:#999;font-size:.9rem;margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-size:.9rem;color:#ccc}.form-group textarea{width:100%;background:#0d0d0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;color:#fff;font-family:inherit;resize:none;transition:border-color .2s}.form-group textarea:focus{outline:none;border-color:#00d2ff}.modal-footer{padding:20px 24px;background:#131313;display:flex;justify-content:flex-end;gap:12px}.btn-secondary{background:transparent;border:1px solid rgba(255,255,255,.1);color:#999;padding:10px 20px;border-radius:10px;cursor:pointer;font-weight:600}.btn-primary{background:linear-gradient(135deg,#00d2ff,#3a7bd5);border:none;color:#fff;padding:10px 24px;border-radius:10px;cursor:pointer;font-weight:600}.btn-primary:disabled{opacity:.5;cursor:not-allowed}@keyframes zoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-zoom-in{animation:zoomIn .3s ease-out}.job-card-skeleton,.job-row-skeleton{background:var(--surface-light);border-radius:12px;overflow:hidden;position:relative}.job-card-skeleton{height:380px;display:flex;flex-direction:column}.skeleton-image{height:200px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.skeleton-content{padding:1.5rem;flex:1;display:flex;flex-direction:column;gap:12px}.skeleton-title{height:24px;width:80%;background:#eee;border-radius:4px}.skeleton-subtitle{height:16px;width:60%;background:#f5f5f5;border-radius:4px}.skeleton-tags{display:flex;gap:8px;margin-top:auto}.skeleton-tag{height:20px;width:40px;background:#eee;border-radius:4px}.skeleton-footer{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.skeleton-price{height:20px;width:100px;background:#eee;border-radius:4px}.skeleton-button{height:36px;width:80px;background:#eee;border-radius:20px}.job-row-skeleton{display:grid;grid-template-columns:50px 80px 150px 1fr 100px 100px 80px;padding:1rem;gap:1rem;align-items:center;border-bottom:1px solid var(--border-color)}.skeleton-item{height:16px;background:#eee;border-radius:4px;animation:skeleton-loading 1.5s infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}[data-theme=dark] .skeleton-item{background:#333}.at-container{padding:3rem 2rem;max-width:1400px;margin:0 auto;width:100%}.valuation-report-modal{max-width:800px;width:95%;border-radius:24px;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #00000080;overflow:hidden}.report-badge{background:#00ffcc1a;color:var(--primary-accent);padding:4px 10px;border-radius:6px;font-size:.7rem;font-weight:800;letter-spacing:.05em;margin-bottom:8px;display:inline-block}.report-main-grid{display:grid;grid-template-columns:280px 1fr;gap:30px}.report-sidebar{display:flex;flex-direction:column;gap:20px}.report-image-placeholder{width:100%;aspect-ratio:4/3;background:#ffffff0d;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center}.report-score-box{background:#ffffff08;padding:20px;border-radius:16px;text-align:center}.score-label{display:block;font-size:.85rem;color:var(--text-tertiary);margin-bottom:5px}.score-value{font-size:2.5rem;font-weight:900;color:var(--primary-accent)}.detail-section{margin-bottom:25px}.detail-section h3{font-size:1rem;margin-bottom:15px;color:#fff}.report-table{display:flex;flex-direction:column;gap:12px}.r-row{display:flex;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.05)}.r-row span{color:var(--text-tertiary);font-size:.9rem}.r-row strong{color:var(--text-secondary);font-size:.95rem}.report-text{font-size:.9rem;color:var(--text-tertiary);line-height:1.6}@media (max-width: 768px){.report-main-grid{grid-template-columns:1fr}}.stat-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;padding:1.5rem;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);display:flex;flex-direction:column;gap:.5rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.stat-value{font-size:2rem;font-family:var(--font-heading);font-weight:700;color:var(--primary-accent)}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.asset-card.premium-highlight:hover{border:2px solid var(--primary-accent)!important;box-shadow:0 0 30px #00ffcc40,inset 0 0 15px #00ffcc1a}.asset-card.premium-highlight{border:1px solid var(--glass-border);transition:all .3s cubic-bezier(.4,0,.2,1)}.asset-card.premium-highlight .asset-badge{background:var(--primary-green-muted);color:#fff;font-weight:800}.asset-footer .btn-outline{border-color:#ffffff1a;color:var(--text-muted)}.asset-footer .btn-primary-small{background:var(--primary-accent);color:#000;font-weight:700;border:none;box-shadow:0 4px 12px #0fc3}.asset-footer .btn-primary-small:hover{background:#00e6b8;transform:translateY(-1px);box-shadow:0 6px 15px #00ffcc4d}.board-tabs{display:flex;gap:40px;margin-bottom:50px;justify-content:flex-start;border-bottom:1px solid rgba(255,255,255,.05)}.jr-header{display:grid!important;grid-template-columns:50px 100px 140px 1fr 140px 100px 90px!important;gap:.75rem!important;padding:12px 24px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.1);font-size:.8rem;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;opacity:.6;text-align:center}.jr-h-meta,.jr-meta,.jr-h-location,.jr-location,.jr-h-range,.at-type,.jr-h-side,.at-price-small,.jr-h-date,.at-area,.jr-h-action,.jr-btn-wrapper{display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important}.asset-row-compact{display:grid!important;grid-template-columns:50px 100px 140px 1fr 140px 100px 90px!important;gap:.75rem!important;align-items:center;padding:10px 24px;border-bottom:1px solid rgba(255,255,255,.03);transition:background .2s ease;text-align:center}@media (max-width: 1024px){.at-valuation-text{display:none}}@media (max-width: 480px){.at-header{display:none}.asset-row-compact{grid-template-columns:1fr 100px;grid-template-rows:auto auto;gap:8px;padding:15px}.at-meta,.at-location{grid-row:1}.at-title-wrapper{grid-column:span 2;grid-row:2}}.at-title-wrapper{text-align:left}.asset-row-compact:hover{background:#00ffcc08;cursor:pointer}.at-code-text{font-size:.8rem;color:var(--text-tertiary);opacity:.4;font-weight:500}.at-location{font-size:.85rem;color:var(--text-tertiary);opacity:.7;letter-spacing:-.05em;transform:scaleX(.92);transform-origin:left;display:inline-block}.at-title-small{font-size:.9rem;font-weight:500;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.03em;transform:scaleX(.98);transform-origin:left;display:block}.at-area{font-size:.85rem;font-weight:500;color:var(--text-secondary);letter-spacing:-.04em;transform:scaleX(.95);transform-origin:left}.at-price-small{font-size:.85rem;font-weight:700;color:var(--neon-magenta);letter-spacing:-.04em}.at-valuation{font-size:.8rem;color:var(--text-tertiary);opacity:.5;letter-spacing:-.05em;transform:scaleX(.9)}.valuation-report-modal{max-width:600px;background:#0d0d12;border:1px solid var(--glass-border);border-radius:20px}.mf-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:2100}.mf-modal{background:var(--bg-surface);border:1px solid var(--glass-border);border-radius:28px;width:95%;max-width:500px;overflow:hidden;box-shadow:0 40px 80px #0009}.mf-header{padding:1.5rem 2rem;border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;align-items:center}.mf-stepper{display:flex;justify-content:space-between;padding:1.5rem 2rem;background:#ffffff05}.step-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1;position:relative;opacity:.3;transition:opacity .3s}.step-item.active{opacity:1}.step-num{width:24px;height:24px;background:#333;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.step-item.active .step-num{background:var(--primary-accent);box-shadow:0 0 10px var(--primary-accent)}.step-title{font-size:.625rem;color:var(--text-muted)}.mf-body{padding:2.5rem 2rem}.step-content h3{font-size:1.25rem;margin-bottom:1rem;text-align:center}.agreement-text{background:#ffffff08;padding:1rem;border-radius:12px;font-size:.875rem;line-height:1.6;color:var(--text-muted);margin-bottom:1.5rem}.agree-check{display:flex;align-items:center;gap:.5rem;font-size:.875rem;margin-bottom:2rem;cursor:pointer}.account-box,.amount-box{background:#0003;padding:1rem;border-radius:12px;margin-bottom:1rem;text-align:center}.amount-box strong{font-size:1.25rem;color:var(--primary-accent)}.progress-container{height:10px;background:#ffffff0d;border-radius:100px;margin:2rem 0 1rem;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--secondary-accent),var(--primary-accent))}.progress-text{font-size:.875rem;color:var(--primary-accent)}.center{text-align:center}.success-icon{font-size:4rem;margin-bottom:1.5rem}.job-board-page{max-width:1400px;margin:0 auto}.ms-sidebar{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:24px;height:fit-content}.board-tabs{display:flex;gap:40px;margin-bottom:50px;justify-content:center;border-bottom:1px solid rgba(255,255,255,.05)}.tab-item{padding:16px 12px;font-size:1.2rem;font-weight:700;color:var(--text-tertiary);cursor:pointer;position:relative;transition:all .3s}.jobs-list-compact{overflow-x:auto;min-width:1000px}.jr-header{display:grid!important;grid-template-columns:50px 80px 140px 1fr 140px 100px 90px!important;gap:.75rem!important;padding:12px 24px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.1);font-size:.8rem;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;opacity:.6;text-align:center}.jr-header div:nth-child(4){text-align:left!important}.jr-h-meta,.ms-meta,.jr-h-location,.ms-type,.jr-h-range,.ms-hospital,.jr-h-side,.ms-price-small,.jr-h-date,.ms-date-small,.jr-h-action,.ms-action-wrapper{display:flex;justify-content:center}.ms-row-compact{display:grid!important;grid-template-columns:50px 100px 140px 1fr 140px 100px 90px!important;gap:.75rem!important;align-items:center;padding:10px 24px;border-bottom:1px solid rgba(255,255,255,.03);transition:background .2s ease;text-align:center}.ms-row-compact:hover{background:#00ffcc08;cursor:pointer}.ms-code-text{font-size:.8rem;color:var(--text-tertiary);opacity:.4;font-weight:500}.ms-type-tag{font-size:.7rem;font-weight:800;padding:2px 8px;border-radius:4px;background:#ffffff0d;color:var(--text-tertiary)}.ms-hospital{font-size:.85rem;font-weight:500;color:var(--text-secondary);letter-spacing:-.04em;transform:scaleX(.95);transform-origin:left}.ms-title-wrapper{text-align:left}.ms-title-small{font-size:.9rem;font-weight:500;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.03em;transform:scaleX(.98);transform-origin:left;display:block}.ms-price-small{font-size:.85rem;font-weight:700;color:var(--neon-magenta);letter-spacing:-.04em;text-align:right}.ms-date-small{font-size:.8rem;color:var(--text-tertiary);opacity:.85;letter-spacing:-.05em;transform:scaleX(.9);text-align:right}.sidebar-item{display:flex;justify-content:space-between;align-items:center;padding:6px 14px;border-radius:12px;cursor:pointer;transition:all .2s;background:#ffffff05;border:1px solid transparent}.sidebar-item:hover{background:#ffffff0d;border-color:#ffffff1a}.sidebar-item.active{background:#00ffcc14;border-color:#0fc3}.sidebar-item-left{display:flex;align-items:center;gap:12px}.custom-checkbox{width:18px;height:18px;border:2px solid rgba(255,255,255,.2);border-radius:4px;display:flex;align-items:center;justify-content:center}.custom-checkbox.checked{background:var(--primary-accent);border-color:var(--primary-accent)}.check-mark{color:#000;font-size:11px;font-weight:900}.ms-card.premium-highlight:hover{border:2px solid var(--primary-accent)!important;box-shadow:0 0 30px #00ffcc40,inset 0 0 15px #00ffcc1a}.ms-card.premium-highlight{border:1px solid var(--glass-border);transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 768px){.no-mobile{display:none}.job-row-compact{grid-template-columns:1fr 100px;grid-template-rows:auto auto;padding:20px;gap:8px}.jr-main{grid-row:2;grid-column:span 2;margin-top:5px}.jr-date,.jr-btn-wrapper{display:none}}.btn-text-only{background:transparent;border:none;color:var(--text-tertiary);opacity:.6;font-weight:700;font-size:.85rem;cursor:pointer;padding:6px 12px;border-radius:8px;transition:all .2s;text-align:center;width:100%}.btn-text-only:hover{background:#ffffff0d;color:var(--primary-accent);opacity:1}.my-apps-page{max-width:1000px;margin:0 auto;padding:4rem 2rem}.apps-header{margin-bottom:3rem;text-align:center}.apps-title{font-size:2.5rem;margin-bottom:1rem;color:#fff;font-weight:800}.apps-subtitle{color:var(--text-muted);font-size:1.1rem}.apps-dashboard{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3.5rem}.stat-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.8rem;border-radius:24px;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease}.stat-card:hover{transform:translateY(-5px);background:#ffffff0d;border-color:#ffffff1f}.stat-label{font-size:.85rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin-bottom:.5rem}.stat-value{font-size:2rem;font-weight:800;color:var(--primary-accent);font-family:var(--font-heading)}.apps-list{display:flex;flex-direction:column;gap:1.5rem}.app-item{background:#ffffff08;border:1px solid rgba(255,255,255,.07);padding:1.5rem;border-radius:20px;display:flex;align-items:center;gap:1.5rem;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;cursor:pointer;color:#fff;position:relative;overflow:hidden}.app-item:hover{transform:translateY(-3px);border-color:var(--primary-accent);box-shadow:0 0 0 1px #0fc3,0 8px 24px #00000040}.app-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-size:1.5rem;transition:background .25s ease,border-color .25s ease}.app-item:hover .app-icon{background:linear-gradient(135deg,#00ffcc26,#6e00ff26);border-color:#ffffff1f}.app-info{flex:1}.app-info h3{font-size:1.15rem;font-weight:700;margin-bottom:.3rem;color:#ffffffd9;transition:color .25s ease}.app-item:hover h3{color:#fff}.app-company{color:var(--text-muted);font-size:.9rem;margin-bottom:.5rem}.app-date{font-size:.75rem;color:#ffffff4d;font-weight:400}.app-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.status-badge{padding:.4rem 1rem;border-radius:8px;font-size:.75rem;font-weight:700;letter-spacing:.5px}.status-pending{background:#ffa50014;color:orange;border:1px solid rgba(255,165,0,.15)}.status-success{background:#00ffcc14;color:var(--primary-accent);border:1px solid rgba(0,255,204,.15)}.status-muted{background:#ffffff0a;color:#ffffff4d;border:1px solid rgba(255,255,255,.06)}.btn-text{background:transparent;border:1px solid rgba(255,255,255,.07);padding:.5rem .8rem;border-radius:10px;color:#ffffff4d;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.app-item:hover .btn-text{color:#fff9;border-color:#ffffff26}.btn-text:hover{background:#ffffff0f;color:#fff!important;border-color:#ffffff4d!important}.cancel-btn:hover{background:#ff4d4f1a;color:#ff4d4f!important;border-color:#ff4d4f4d!important}.app-matching{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:.6rem}.matching-header{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:#ffffff59;letter-spacing:.5px;text-transform:uppercase}.score-badge{font-weight:700;font-size:1rem;font-family:var(--font-heading)}.score-high{color:var(--primary-accent);opacity:.85}.score-medium{color:var(--secondary-accent);opacity:.85}.score-low{color:#ff4d4f;opacity:.85}.app-item:hover .score-high,.app-item:hover .score-medium,.app-item:hover .score-low{opacity:1}.matching-bar-container{height:5px;background:#ffffff0a;border-radius:10px;overflow:hidden;position:relative}.matching-bar{height:100%;border-radius:10px;transition:width 1s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #0fc3}.apps-tabs{display:flex;justify-content:center;gap:1rem;margin-bottom:2.5rem}.tab-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.07);padding:.6rem 1.8rem;border-radius:100px;color:var(--text-muted);font-size:.875rem;cursor:pointer;transition:all .3s ease}.tab-btn:hover{background:#ffffff14;color:#fff}.tab-btn.active{background:var(--primary-accent);color:#000;font-weight:700;border-color:var(--primary-accent);box-shadow:0 0 15px #00ffcc4d}@media (max-width: 768px){.apps-dashboard{grid-template-columns:1fr;gap:1rem}.app-item{flex-direction:column;align-items:stretch;gap:1.2rem}.app-actions{width:100%;flex-direction:row;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05)}}.vr-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:2000}.vr-modal{background:var(--bg-surface);border:1px solid var(--glass-border);border-radius:28px;width:95%;max-width:800px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;box-shadow:0 40px 80px #0009;position:relative}.vr-header{padding:1.5rem 2.5rem;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center}.vr-header-left{display:flex;align-items:center;gap:1.2rem}.vr-logo{height:32px;width:auto;object-fit:contain}.vr-header h2{font-size:1.4rem;font-weight:700;margin:0}.close-btn{background:#ffffff0d;border:none;color:var(--text-muted);font-size:1.5rem;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn:hover{background:#ffffff1a;color:#fff}.vr-body{padding:2.5rem}.vr-summary-enhanced{display:flex;align-items:center;gap:3rem;background:linear-gradient(135deg,#ffffff08,#ffffff03);padding:2rem;border-radius:24px;margin-bottom:3rem;border:1px solid rgba(255,255,255,.05)}.gauge-container{position:relative;width:120px;height:120px}.gauge-svg{transform:rotate(-90deg)}.gauge-bg{fill:none;stroke:#ffffff0d;stroke-width:8}.gauge-fill{fill:none;stroke:var(--primary-accent);stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset 1.5s cubic-bezier(.4,0,.2,1)}.gauge-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.gauge-value{display:block;font-size:1.8rem;font-weight:800;color:#fff}.gauge-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.summary-info{flex:1}.summary-info h4{color:var(--text-muted);font-size:.85rem;margin-bottom:.5rem}.summary-info h3{font-size:1.5rem;margin-bottom:1rem}.ai-status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;background:#00ffcc1a;color:var(--primary-accent);border-radius:100px;font-size:.8rem;font-weight:600}.status-dot{width:6px;height:6px;background:var(--primary-accent);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}to{transform:scale(1);opacity:1}}.vr-chart-section{margin-bottom:3rem}.chart-item{margin-bottom:1.5rem}.chart-label{display:flex;justify-content:space-between;margin-bottom:.6rem;font-size:.9rem}.chart-bar-bg{height:8px;background:#ffffff0d;border-radius:10px;overflow:hidden}.chart-bar-fill{height:100%;border-radius:10px;background:var(--primary-accent);transition:width 1.2s cubic-bezier(.34,1.56,.64,1)}.vr-comparison h3{margin-bottom:1.5rem;font-size:1.25rem;color:#fff}.comparison-table{width:100%;margin-bottom:2rem;border-collapse:separate;border-spacing:0 .5rem}.comparison-table tr th{padding:1.2rem;text-align:left;color:var(--text-muted);font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid rgba(255,255,255,.05)}.comparison-table tr td{padding:1.4rem 1.2rem;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.03)}.comparison-table tr td:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px;font-weight:500;color:#ffffffb3}.comparison-table tr td:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}.val-up{color:var(--primary-accent);font-weight:700;text-shadow:0 0 10px rgba(0,255,204,.2)}.val-down{color:#ff4d4f;font-weight:700}.vr-insight{padding:1.5rem;background:#00ffcc0d;border:1px solid rgba(0,255,204,.1);border-radius:16px;font-size:.95rem;line-height:1.6;color:#ffffffd9}.vr-footer{padding:2rem 2.5rem;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:flex-end;gap:1rem}@media print{.vr-overlay{background:#fff;position:relative;-webkit-backdrop-filter:none;backdrop-filter:none}.vr-modal{box-shadow:none;border:1px solid #eee;width:100%;max-height:none;overflow:visible}.vr-footer,.close-btn{display:none}.vr-body{color:#333}.chart-bar-bg{background:#eee}.vr-summary-enhanced{background:#f9f9f9;border:1px solid #eee}.gauge-bg{stroke:#eee}}.employer-dashboard{padding:40px 20px;max-width:1200px;margin:0 auto}.dashboard-header{margin-bottom:48px;display:flex;justify-content:space-between;align-items:center}.header-actions{display:flex;align-items:center;gap:20px}.view-toggle{display:flex;padding:6px;border-radius:12px}.view-toggle button{background:transparent;border:none;color:var(--text-muted);padding:10px 20px;border-radius:8px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.view-toggle button.active{background:var(--primary-accent);color:var(--bg-dark);box-shadow:0 4px 15px #00ffcc4d}.dashboard-title{font-size:2.5rem;font-weight:800;margin-bottom:12px}.dashboard-subtitle{color:var(--text-muted);font-size:1.1rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:20px}.stat-card{padding:24px;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease}.stat-card:hover{transform:translateY(-5px)}.stat-label{color:var(--text-muted);font-size:.9rem;font-weight:500;margin-bottom:4px}.stat-count{font-size:2.2rem;font-weight:800}.card-total{border-left:4px solid #fff}.card-pending{border-left:4px solid #a0aec0}.card-reviewed{border-left:4px solid #a361ff}.card-accepted{border-left:4px solid #00ffcc}.card-rejected{border-left:4px solid #ff4d4d}.trend-chart-container{padding:32px;margin-bottom:48px}.section-title{font-size:1.25rem;font-weight:700;margin-bottom:8px}.filter-bar{display:flex;gap:12px;margin-bottom:32px;overflow-x:auto;padding-bottom:8px}.filter-btn{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-muted);padding:10px 24px;border-radius:50px;cursor:pointer;font-weight:600;transition:all .2s;white-space:nowrap;display:flex;align-items:center;gap:8px}.filter-btn.active{background:var(--primary-accent);color:var(--bg-dark)}.filter-count{background:#ffffff1a;padding:2px 8px;border-radius:10px;font-size:.75rem}.candidate-list{display:flex;flex-direction:column;gap:16px}.candidate-card{display:flex;flex-direction:column;padding:0;overflow:hidden;gap:0}.candidate-header{padding:24px;display:flex;justify-content:space-between;align-items:center;background:#ffffff05;border-bottom:1px solid var(--glass-border)}.candidate-info{display:flex;align-items:center}.candidate-avatar{width:60px;height:60px;border-radius:14px;overflow:hidden;background:var(--primary-accent);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;color:var(--bg-dark)}.candidate-avatar img{width:100%;height:100%;object-fit:cover}.candidate-meta{margin-left:20px}.name-row{display:flex;align-items:center;gap:10px;margin-bottom:4px}.candidate-name{font-size:1.2rem;font-weight:700}.exp-badge{background:#00ffcc1a;color:var(--primary-accent);font-size:.75rem;padding:2px 10px;border-radius:6px;font-weight:800}.apply-date{font-size:.85rem;color:var(--text-muted)}.candidate-status-box{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.status-tag{font-size:.75rem;font-weight:800;padding:4px 12px;border-radius:6px;text-transform:uppercase}.status-pending{background:#4a5568;color:#fff}.status-reviewed{background:#6b46c1;color:#fff}.status-accepted{background:#2f855a;color:#fff}.status-rejected{background:#9b2c2c;color:#fff}.status-select{background:#ffffff0d;border:1px solid var(--glass-border);color:#fff;padding:8px 12px;border-radius:10px;font-weight:600;cursor:pointer}.candidate-body{padding:24px;border-bottom:1px solid var(--glass-border)}.job-info-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.job-label{color:var(--text-muted);font-size:.8rem}.job-title-link{font-size:1.1rem;font-weight:700}.range-info{font-size:.9rem;color:var(--text-muted);margin-bottom:16px}.apply-message{background:#ffffff08;padding:16px;border-radius:12px;font-size:.95rem;font-style:italic;color:var(--text-medium)}.candidate-footer{padding:16px 24px;display:flex;justify-content:space-between}.action-buttons{display:flex;gap:12px}.btn-action-outline{background:transparent;border:1px solid var(--glass-border);color:#fff;padding:8px 20px;border-radius:8px;font-weight:600;cursor:pointer}.btn-action-chat{background:var(--primary-accent);color:var(--bg-dark);border:none;padding:8px 20px;border-radius:8px;font-weight:700;cursor:pointer}.btn-action-fast-invite{background:linear-gradient(135deg,#a361ff,#7d26ff);color:#fff;border:none;padding:8px 20px;border-radius:8px;font-weight:700;cursor:pointer;box-shadow:0 4px 15px #a361ff4d;transition:all .3s ease}.btn-action-fast-invite:hover{transform:translateY(-2px);box-shadow:0 6px 20px #a361ff80}.btn-feedback-action{background:transparent;border:none;color:var(--secondary-accent);font-weight:600;cursor:pointer;text-decoration:underline}.toast-message{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:#1e1e3a;padding:14px 28px;border-radius:14px;z-index:999}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000}.feedback-modal{width:90%;max-width:450px;padding:32px}.match-badge{cursor:pointer;background:#00ffcc1a;color:var(--primary-accent);padding:2px 10px;border-radius:10px;font-size:.75rem;font-weight:800;display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(0,255,204,.2);transition:all .2s}.match-badge.priority{background:#a361ff26;color:#c499ff;border-color:#a361ff66;animation:pulse-purple 2s infinite}@keyframes pulse-purple{0%{transform:scale(1);box-shadow:0 0 #a361ff66}70%{transform:scale(1.05);box-shadow:0 0 0 10px #a361ff00}to{transform:scale(1);box-shadow:0 0 #a361ff00}}.match-badge:hover{background:var(--primary-accent);color:var(--bg-dark)}.report-modal{width:90%;max-width:700px;max-height:85vh;padding:40px;overflow-y:auto;position:relative}.report-loading{display:flex;flex-direction:column;align-items:center;padding:60px 0;gap:20px}.report-header{display:flex;flex-direction:column;align-items:center;margin-bottom:40px}.score-display{width:140px;height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#ffffff0d;border:8px solid var(--glass-border);margin-bottom:20px}.score-display.high{border-color:var(--primary-accent)}.score-display.mid{border-color:#4a90e2}.score-display.low{border-color:#f5a623}.score-value{font-size:3.5rem;font-weight:800}.score-label{font-size:.8rem;color:var(--text-muted)}.breakdown-list{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.breakdown-bar-item{display:flex;flex-direction:column;gap:8px}.bar-meta{display:flex;justify-content:space-between;font-size:.9rem}.bar-bg{height:6px;background:#ffffff1a;border-radius:3px}.bar-fill{height:100%;background:var(--primary-accent);border-radius:3px}.analysis-section{background:#ffffff08;padding:32px;border-radius:16px;line-height:1.6}.analysis-section h4{margin-bottom:16px;color:var(--primary-accent)}.btn-close-modal{margin-top:32px;width:100%;background:#ffffff0d;border:1px solid var(--glass-border);color:#fff;padding:12px;border-radius:10px;cursor:pointer;font-weight:600}.btn-close-modal:hover{background:#ffffff1a}.modal-subtitle{color:var(--text-muted);font-size:.95rem;margin-top:-10px;margin-bottom:25px}.quick-templates{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.btn-template{background:#ffffff0d;border:1px solid var(--glass-border);color:var(--text-medium);padding:6px 12px;border-radius:20px;font-size:.85rem;cursor:pointer;transition:all .2s ease}.btn-template:hover{background:var(--primary-accent);color:var(--bg-dark);border-color:var(--primary-accent)}.modal-body textarea{width:100%;background:#0003;border:1px solid var(--glass-border);color:#fff;padding:12px;border-radius:8px;resize:none;font-family:inherit;margin-top:10px}.modal-body textarea:focus{outline:none;border-color:var(--primary-accent);background:#0000004d}.chat-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:flex-end;padding-bottom:40px;z-index:1000}.chat-window{width:400px;height:550px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 10px 40px #0000004d}.chat-header{padding:15px 20px;border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;align-items:center;background:#ffffff0d}.recipient-info{display:flex;align-items:center;gap:10px}.recipient-info h3{margin:0;font-size:1.1rem;color:#fff}.status-dot{width:10px;height:10px;border-radius:50%}.status-dot.online{background:#4caf50;box-shadow:0 0 10px #4caf50}.btn-close{background:none;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer;transition:color .2s}.btn-close:hover{color:#fff}.chat-body{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:15px}.message-row{display:flex;width:100%}.message-row.mine{justify-content:flex-end}.message-row.theirs{justify-content:flex-start}.message-bubble{max-width:80%;padding:10px 15px;border-radius:18px;font-size:.95rem;position:relative;display:flex;flex-direction:column}.mine .message-bubble{background:var(--primary-accent);color:#fff;border-bottom-right-radius:4px}.theirs .message-bubble{background:#ffffff1a;color:#fff;border-bottom-left-radius:4px}.message-time{font-size:.7rem;opacity:.7;margin-top:4px;align-self:flex-end}.chat-footer{padding:15px;border-top:1px solid var(--glass-border);display:flex;gap:10px}.chat-footer input{flex:1;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:20px;padding:10px 15px;color:#fff;outline:none}.btn-send{background:var(--primary-accent);color:#fff;border:none;border-radius:20px;padding:0 20px;font-weight:600;cursor:pointer}.chat-body::-webkit-scrollbar{width:4px}.chat-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.app-container{min-height:100vh;display:flex;flex-direction:column}.hero-section{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:radial-gradient(circle at center,rgba(110,0,255,.1) 0%,transparent 70%)}.hero-section h1{font-size:5rem;font-weight:700;margin-bottom:1rem}.hero-section .subtitle{font-size:1.5rem;color:var(--text-muted);max-width:600px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{opacity:0;animation:fadeInUp 1s cubic-bezier(.16,1,.3,1) forwards}.delay-1{animation-delay:.3s}:root{--primary-accent: #00FFCC;--primary-green-muted: #008f70;--primary-green-hover: #00A383;--secondary-accent: #6E00FF;--bg-dark: #0A0A0F;--bg-surface: #12121A;--text-main: #FFFFFF;--text-muted: #8892B0;--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .05);--glass-blur: blur(12px);--font-heading: "Outfit", "Pretendard", sans-serif;--font-body: "Inter", "Pretendard", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:var(--font-body);background-color:var(--bg-dark);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em}.gradient-text{background:linear-gradient(135deg,var(--primary-accent),var(--secondary-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.btn-primary-small{background:transparent;border:1px solid rgba(0,255,204,.2);border-radius:10px;color:#00ffcc80;font-weight:500;cursor:pointer;transition:all .2s ease;padding:.6rem 1.2rem;font-size:.85rem}.btn-outline{background:transparent;border:1px solid rgba(255,255,255,.07);border-radius:10px;color:#ffffff4d;cursor:pointer;transition:all .2s ease;padding:.6rem 1.2rem;font-size:.85rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.animate-fade-in{animation:fadeIn .8s ease-out forwards}.animate-slide-up{animation:slideUp .6s cubic-bezier(.16,1,.3,1) both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.is-masked{filter:none;-webkit-user-select:none;user-select:none;pointer-events:none;position:relative;opacity:.5}.masked-container{position:relative;overflow:hidden}.masked-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:linear-gradient(135deg,#0000004d,#12121a99);display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;-webkit-backdrop-filter:saturate(.5) brightness(.6) blur(2px);backdrop-filter:saturate(.5) brightness(.6) blur(2px);transition:all .3s ease}.masked-card-overlay:before{content:"🔒";font-size:1.5rem;margin-bottom:4px;opacity:.7}.masked-card-overlay:after{content:"LOGIN TO VIEW";font-family:var(--font-heading);font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--primary-accent)}.category-badge{padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:700;margin-left:8px;text-transform:uppercase;display:inline-block}.category-badge.pro{background:#00ffcc1a;color:var(--primary-accent);border:1px solid rgba(0,255,204,.3)}.category-badge.staff{background:#f5a6231a;color:#f5a623;border:1px solid rgba(245,166,35,.3)}.badge-group{display:flex;align-items:center;gap:4px}.job-title-row{display:flex;align-items:center;justify-content:space-between;width:100%}.page-header{max-width:1400px;margin:0 auto 60px;padding:0 2rem;display:flex;flex-direction:column;align-items:center;text-align:center}.page-title{font-size:3.2rem;font-weight:800;margin:0;line-height:1.1;text-align:center}.page-desc{margin-top:16px;font-size:1.2rem;color:var(--text-muted);font-weight:500;max-width:900px;text-align:center}.sh-actions{display:flex;gap:1rem;margin-top:30px;justify-content:center}.job-board-page{padding:80px 0 100px;min-height:100vh}.board-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:160px 1fr;gap:40px}.sidebar-item .region-name{font-size:.85rem!important;color:var(--text-muted)!important;transition:all .2s}.sidebar-item.active .region-name{color:var(--primary-accent)!important;font-weight:700!important}.sidebar-item .region-count{font-size:.7rem!important;opacity:.5}.premium-high-fidelity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:40px;width:100%}@media (max-width: 1200px){.premium-high-fidelity-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 800px){.premium-high-fidelity-grid{grid-template-columns:1fr}}.sh-container .page-header,.sh-container .board-container,.sh-container .sh-category-tabs,.sh-container .sh-view-tabs,.sh-container .sh-premium-grid,.sh-container .sh-general-list{max-width:1200px;margin-left:auto;margin-right:auto}.board-tabs{display:flex;gap:40px;margin-bottom:50px;justify-content:center;border-bottom:1px solid rgba(255,255,255,.05);width:100%}.tab-item{padding:16px 12px;font-size:1.2rem;font-weight:700;color:var(--text-muted);cursor:pointer;position:relative;transition:all .3s}.tab-item:hover{color:#fff}.tab-item.active{color:var(--primary-accent)}.tab-item.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background:var(--primary-accent);box-shadow:0 0 15px var(--primary-accent)}
