@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=Rajdhani:wght@300;400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.app-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);border-bottom:2px solid #00d4ff;box-shadow:0 4px 20px #00d4ff4d;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header-container{align-items:center;display:flex;height:80px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 20px}.logo-section{flex-direction:column;gap:4px}.logo-icon{gap:12px}.logo-glow,.logo-icon{align-items:center;display:flex;position:relative}.logo-glow{animation:logoGlow 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#706963,#775f38);border-radius:50%;box-shadow:0 0 20px #1a1a1980;height:50px;justify-content:center;margin-right:15px;width:50px}.logo-image{border-radius:50%;height:35px;object-fit:contain;width:35px}.logo-glow:before{animation:logoGlow 3s ease-in-out infinite;background:linear-gradient(45deg,#272828,#582a2a,#2b4543);border-radius:50%;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.logo-text{-webkit-text-fill-color:#0000;background:#ff4500;-webkit-background-clip:text;background-clip:text;font-size:14px;font-weight:600;text-shadow:0 0 20px #00d4ff80}.navigation-menu{display:flex;gap:8px}.nav-item{align-items:center;border-radius:12px;color:#c70909;display:flex;flex-direction:column;overflow:hidden;padding:12px 20px;position:relative;text-decoration:none;transition:all .3s ease}.nav-item:before{background:linear-gradient(90deg,#0000,rgba(21,3,182,.753),#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.nav-item:hover:before{left:100%}.nav-item:hover{background:#00d4ff1a;box-shadow:0 8px 25px #00d4ff4d;transform:translateY(-2px)}.nav-item.active{background:linear-gradient(135deg,#00d4ff33,#ff6b6b33);border:1px solid #00d4ff80;box-shadow:0 0 20px #00d4ff66}.nav-icon{filter:drop-shadow(0 0 8px rgba(0,212,255,.6));font-size:20px;margin-bottom:4px}.nav-text{font-size:12px;font-weight:600;letter-spacing:.5px}.user-section{gap:16px}.user-avatar,.user-section{align-items:center;display:flex}.user-avatar{cursor:pointer;height:48px;justify-content:center;position:relative;transition:all .3s ease;width:48px}.avatar-glow,.user-avatar{background:linear-gradient(45deg,#00d4ff,#ff6b6b);border-radius:50%}.avatar-glow{animation:avatarGlow 2s ease-in-out infinite;bottom:-2px;left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.user-avatar:hover{box-shadow:0 0 30px #00d4ff99;transform:scale(1.1)}.avatar-text{color:#fff;font-size:18px;font-weight:700;text-shadow:0 2px 4px #0000004d}.user-info{align-items:flex-start;display:flex;flex-direction:column}.username{color:#fff;font-size:14px;font-weight:600;margin-bottom:2px}.user-level{background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:10px;color:#00d4ff;font-size:12px;font-weight:500;padding:2px 8px}@keyframes logoPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes logoGlow{0%,to{opacity:.5}50%{opacity:1}}@keyframes avatarGlow{0%,to{opacity:.3}50%{opacity:.6}}@media (max-width:768px){.header-container{height:70px;padding:0 16px}.logo-text{font-size:12px}.nav-item{padding:8px 12px}.nav-text{font-size:10px}.user-info{display:none}}.navigation-menu.nav--stacked{align-items:center;display:flex;gap:14px}.navigation-menu.nav--stacked .nav-item{align-items:center;border:1px solid #0000;border-radius:12px;color:var(--text);display:inline-flex;flex-direction:column;gap:6px;padding:8px 10px;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.navigation-menu.nav--stacked .nav-item:hover{border-color:var(--card-border);box-shadow:0 6px 18px #00000059;transform:translateY(-1px)}.navigation-menu.nav--stacked .nav-item.active{border-color:color-mix(in hsl,var(--neon),var(--card-border) 55%);box-shadow:0 0 10px color-mix(in hsl,var(--neon) 30%,#0000)}.navigation-menu.nav--stacked .nav-icon{font-size:1.35rem;line-height:1}.nav-item--count .nav-number{background:var(--bg1);border:1px solid var(--card-border);border-radius:999px;box-shadow:0 2px 12px #0006,inset 0 0 0 1px #ffffff05;color:var(--text);display:grid;font-size:.95rem;font-weight:700;height:36px;place-items:center;width:36px}.accent-primary .nav-number{box-shadow:0 2px 12px #0006,0 0 10px var(--neon)}.accent-secondary .nav-number{box-shadow:0 2px 12px #0006,0 0 10px var(--neon-2)}.accent-tertiary .nav-number{box-shadow:0 2px 12px #0006,0 0 10px #ff6b6b}.navigation-menu.nav--stacked .nav-text{color:var(--muted);font-size:.85rem}.profile-dropdown{display:inline-block;position:relative}.profile-dropdown-menu{background:#0000;border:2px solid #00d4ff;border-radius:12px;box-shadow:0 8px 32px #00d4ff4d;margin-top:8px;min-width:180px;opacity:0;padding:8px;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:all .3s ease;visibility:hidden;z-index:1000}.profile-dropdown:hover .profile-dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.dropdown-item{align-items:center;border:none;color:#fff;display:flex;gap:12px;margin:0;padding:12px 16px;text-decoration:none;transition:all .2s ease}.dropdown-item:hover{background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);color:#00d4ff;transform:translateX(4px)}.dropdown-item.dropdown-logout:hover{background:#ff6b6b1a;color:#ff6b6b}.dropdown-icon{font-size:16px;text-align:center;width:20px}.dropdown-text{font-size:14px;font-weight:500;letter-spacing:.5px}.nav-item--profile{background:#0000!important}.nav-item--profile:hover{background:#00d4ff1a!important}@media (max-width:920px){.navigation-menu.nav--stacked{gap:10px}.navigation-menu.nav--stacked .nav-item{padding:6px 8px}.nav-item--count .nav-number{font-size:.9rem;height:32px;width:32px}.navigation-menu.nav--stacked .nav-text{font-size:.8rem}}.modal-overlay{background:#000000a6;z-index:2000}.modal-two-col{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:16px}@media (max-width:900px){.modal-two-col{grid-template-columns:1fr}}.modal-two-col .col{background:#ffffff08;background:var(--panel,#ffffff08);border:1px solid #ffffff14;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff0f,0 8px 20px #00000040;padding:16px;text-align:left}.modal-typeofsupport{margin-top:16px}.type-of-support-table{border-collapse:collapse;width:100%}.type-of-support-table tbody td,.type-of-support-table thead th{border-bottom:1px solid #ffffff1f;padding:10px;vertical-align:top}.type-of-support-table thead th{font-weight:600;text-align:left}.modal-content{animation:slideUp .3s ease;background:var(--bg1);border:1px solid var(--card-border);border-radius:16px;box-shadow:0 12px 40px #0009,0 0 30px var(--neon);color:var(--text);max-width:95%;padding:28px;width:820px}.modal-close{color:var(--muted);font-size:22px;right:16px;top:14px;transition:color .2s ease}.modal-close:hover{color:var(--neon)}.modal-grid{grid-gap:28px;align-items:flex-start;display:grid;gap:28px;grid-template-columns:260px 1fr}.modal-left{display:flex;justify-content:center}.modal-right{grid-gap:28px;align-items:flex-end;display:grid;gap:28px}.modal-avatar-large{border-radius:14px;height:500px;object-fit:cover;width:240px}.modal-bottom{background:var(--bg1);border:1px solid var(--card-border);border-radius:12px;margin-top:1.5rem;overflow-x:auto;padding:1rem}.talent-details-table{border-collapse:collapse;color:var(--text);font-size:.95rem;width:100%}.talent-details-table th{background:var(--bg2);border-bottom:2px solid var(--card-border);color:var(--neon);padding:.75rem;text-align:left}.talent-details-table td{border-bottom:1px solid var(--card-border);padding:.75rem;vertical-align:top}.talent-details-table ul{margin:0;padding-left:1.2rem}.talent-details-table li{color:var(--muted);margin-bottom:.4rem;text-align:left}.talent-table{border-collapse:collapse;font-size:.95rem;width:100%}.talent-table th{background:var(--bg2);border-right:1px solid var(--card-border);color:var(--neon);padding:10px 14px;text-align:left;width:200px}.talent-table td{border-bottom:1px solid var(--card-border);color:var(--text);padding:10px 14px}.talent-table tr:last-child td{border-bottom:none}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.modal-tier-summary{background:var(--bg1);border:1px solid var(--card-border);border-radius:10px;margin-top:1.5rem;padding:1rem}.tier-summary-table{border-collapse:collapse;color:var(--text);font-size:.9rem;width:100%}.tier-summary-table th{background:var(--bg2);border-bottom:2px solid var(--card-border);color:var(--neon);padding:.6rem}.tier-summary-table td{border-bottom:1px solid var(--card-border);color:var(--muted);padding:.7rem;text-align:left;vertical-align:top}.tier-summary-table td.highlight{background:#ffa23a1a;border-left:3px solid var(--neon);color:var(--text);font-weight:500}.modal-content.blurred{position:relative}.modal-content.blurred>:not(.modal-lock-overlay){filter:blur(10px);pointer-events:none}.modal-lock-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a0f99;display:flex;inset:0;justify-content:center;pointer-events:auto;position:absolute;z-index:1000}.unlock-btn{background:var(--neon);border:none;border-radius:10px;box-shadow:0 0 12px var(--neon);color:#fff;cursor:pointer;font-size:1.2rem;padding:14px 28px;transition:.3s ease}.unlock-btn:hover{background:var(--neon-2);box-shadow:0 0 16px var(--neon-2)}.modal-arrow{background:var(--card-glass);background-color:var(--neon);border:1px solid var(--card-border);border-radius:50%;color:var(--text);cursor:pointer;font-size:2rem;padding:.5rem 1rem;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease;z-index:1001}.modal-arrow:hover{background:var(--neon-2);color:#000}.modal-arrow.left{left:15%}.modal-arrow.right{right:15%}.btn-hire-now{background:var(--neon);border:none;border-radius:12px;box-shadow:0 0 12px var(--neon),0 0 24px #0009;color:#fff;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:600;padding:14px 32px;text-align:center;transition:all .25s ease}.btn-hire-now:hover{background:var(--neon-2);box-shadow:0 0 16px var(--neon-2),0 0 28px #000000b3;transform:translateY(-2px)}.btn-hire-now:active{box-shadow:0 0 10px var(--neon);transform:translateY(0)}.unlock-btn[disabled]{cursor:not-allowed;filter:grayscale(.1);opacity:.6}.shake .unlock-btn,.unlock-wrap.shake{animation:modalShake .45s ease}@keyframes modalShake{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.unlock-error{background:#ff464614;border:1px solid var(--card-border);border-radius:8px;color:var(--neon);font-size:.9rem;margin-top:10px;padding:6px 10px;text-shadow:0 0 6px #ff000040}.add-credits-btn{align-items:center;background:var(--bg2);border:1px solid var(--card-border);border-radius:10px;box-shadow:0 2px 14px #00000059,0 0 10px var(--neon-2);color:var(--text);cursor:pointer;display:inline-flex;font-size:1rem;gap:8px;justify-content:center;margin-top:12px;padding:12px 20px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.add-credits-btn:hover{background:var(--neon-2);box-shadow:0 4px 18px #00000073,0 0 14px var(--neon-2);color:#000;transform:translateY(-1px)}.gamified-calendar{background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);border:2px solid #f80;border-radius:20px;box-shadow:0 0 30px #ff88004d,inset 0 0 20px #ff88001a;font-family:Orbitron,Segoe UI,sans-serif;margin:0 auto;max-width:100%;overflow:hidden;padding:20px;position:relative}.gamified-calendar:before{background:radial-gradient(circle at 20% 20%,#ff88001a 0,#0000 50%),radial-gradient(circle at 80% 80%,#ffbb331a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;position:relative;z-index:1}.calendar-title-container{flex:1 1;text-align:center}.calendar-title{color:#f80;font-size:1.6rem;font-weight:700;letter-spacing:1px;margin:0;text-shadow:0 0 10px #ff880080}.calendar-subtitle{color:#fb3;font-size:.8rem;font-weight:500;letter-spacing:2px;margin-top:2px;text-transform:uppercase}.nav-button{align-items:center;background:linear-gradient(135deg,#f80,#fb3);border:none;border-radius:50%;box-shadow:0 4px 15px #f806;color:#000;cursor:pointer;display:flex;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;transition:all .3s ease;width:40px}.nav-button:hover{box-shadow:0 6px 20px #f809;transform:scale(1.1) rotate(5deg)}.nav-icon{font-size:1rem;font-weight:700}.calendar-controls{display:flex;justify-content:center;margin-bottom:20px;position:relative;z-index:1}.today-button{align-items:center;background:linear-gradient(135deg,#ff6b6b,#ff8e8e);border:none;border-radius:25px;box-shadow:0 4px 15px #ff6b6b66;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;letter-spacing:1px;padding:10px 20px;text-transform:uppercase;transition:all .3s ease}.today-button:hover{box-shadow:0 6px 20px #ff6b6b99;transform:translateY(-2px)}.button-icon{font-size:1rem}.button-text{font-family:Orbitron,Segoe UI,sans-serif}.calendar-grid{display:flex;flex-direction:column;position:relative;z-index:1}.calendar-weekdays{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.weekday-header{background:#ff88001a;border:1px solid #f803;border-radius:8px;color:#fb3;font-size:.8rem;font-weight:600;letter-spacing:1px;padding:8px 4px;text-align:center;text-transform:uppercase}.weekday-text{font-family:Orbitron,Segoe UI,sans-serif}.calendar-days{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.calendar-day{align-items:center;aspect-ratio:1;background:#ffffff0d;border:1px solid #ff88001a;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:45px;padding:4px;position:relative;transition:all .3s ease}.calendar-day:hover{background:#ff88001a;border-color:#ff88004d;transform:scale(1.05)}.calendar-day.other-month{background:#ffffff05;border-color:#ff88000d;color:#555}.calendar-day.today{background:linear-gradient(135deg,#f80,#fb3);border:2px solid #fb3;box-shadow:0 0 15px #ff880080;color:#000;font-weight:700}.calendar-day.today:hover{box-shadow:0 0 20px #ff8800b3;transform:scale(1.1)}.calendar-day.has-events{background:#ff880026;border:2px solid #f80;box-shadow:0 0 10px #ff88004d}.calendar-day.has-events:hover{background:#ff880040;border-color:#fb3;box-shadow:0 0 15px #ff880080;transform:scale(1.08)}.day-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;width:100%;z-index:2}.day-number{font-family:Orbitron,Segoe UI,sans-serif;font-size:.9rem;font-weight:600;margin-bottom:2px}.event-indicators{flex-wrap:wrap;gap:2px;margin-top:2px}.event-dot,.event-indicators{display:flex;justify-content:center}.event-dot{align-items:center;border-radius:50%;box-shadow:0 0 5px #0000004d;color:#fff;font-size:.5rem;font-weight:700;height:6px;width:6px}.event-dot-celebration{background:linear-gradient(135deg,#ff6b6b,#ff8e8e);box-shadow:0 0 8px #ff6b6b99}.event-dot-workshop{background:linear-gradient(135deg,#4ecdc4,#6dd5d0);box-shadow:0 0 8px #4ecdc499}.event-dot-launch{background:linear-gradient(135deg,#45b7d1,#6bc5d8);box-shadow:0 0 8px #45b7d199}.event-dot-meeting{background:linear-gradient(135deg,#96ceb4,#a8d5c4);box-shadow:0 0 8px #96ceb499}.event-dot-more{background:linear-gradient(135deg,#95a5a6,#b2bec3);box-shadow:0 0 8px #95a5a699;font-size:.4rem;height:10px;width:10px}.event-glow{animation:pulse 2s infinite;background:radial-gradient(circle,#f803 0,#0000 70%);border-radius:8px;bottom:0;left:0;position:absolute;right:0;top:0}.calendar-footer{border-top:1px solid #f803;margin-top:20px;padding-top:15px;position:relative;z-index:1}.event-legend{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.legend-item{align-items:center;color:#fb3;display:flex;font-size:.8rem;font-weight:500;gap:6px}.legend-dot{border-radius:50%;box-shadow:0 0 5px #0000004d;height:8px;width:8px}@media (max-width:768px){.gamified-calendar{border-radius:15px;padding:15px}.calendar-title{font-size:1.4rem}.nav-button{font-size:1rem;height:35px;width:35px}.calendar-day{min-height:40px}.day-number{font-size:.8rem}.event-dot{height:5px;width:5px}.event-dot-more{font-size:.35rem;height:8px;width:8px}.event-legend{gap:15px}.legend-item{font-size:.75rem}}@media (max-width:480px){.gamified-calendar{padding:12px}.calendar-title{font-size:1.2rem}.calendar-subtitle{font-size:.7rem}.nav-button{font-size:.9rem;height:32px;width:32px}.today-button{font-size:.8rem;padding:8px 16px}.calendar-day{min-height:35px}.day-number{font-size:.75rem}.event-dot{height:4px;width:4px}.event-dot-more{font-size:.3rem;height:6px;width:6px}.event-legend{gap:10px}.legend-item{font-size:.7rem}}.event-modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.event-modal{animation:eventModalSlideIn .3s ease-out;background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);border:2px solid #f80;border-radius:20px;box-shadow:0 20px 60px #00000080,0 0 30px #ff88004d;max-height:80vh;max-width:600px;overflow:hidden;position:relative;width:100%}@keyframes eventModalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.event-modal:before{background:radial-gradient(circle at 20% 20%,#ff88001a 0,#0000 50%),radial-gradient(circle at 80% 80%,#ffbb331a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.event-modal-header{align-items:center;background:linear-gradient(135deg,#f80,#fb3);border-bottom:1px solid #ff88004d;color:#000;display:flex;justify-content:space-between;padding:20px 24px;position:relative;z-index:1}.event-modal-title{font-family:Orbitron,Segoe UI,sans-serif;font-size:1.5rem;font-weight:700;margin:0;text-shadow:0 2px 4px #0000004d}.event-modal-close{align-items:center;background:#0003;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;font-size:1.5rem;font-weight:700;height:36px;justify-content:center;transition:all .2s ease;width:36px}.event-modal-close:hover{background:#0000004d;transform:scale(1.1)}.event-modal-content{max-height:60vh;overflow-y:auto;padding:30px 24px;position:relative;text-align:center;z-index:1}.event-icon{display:inline-block;margin-bottom:20px;position:relative}.check-icon{align-items:center;animation:checkBounce 1s infinite;background:#000c;border-radius:50%;color:#4ecdc4;display:flex;font-size:1.5rem;height:30px;justify-content:center;position:absolute;right:-5px;top:-5px;width:30px}@keyframes checkBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.event-main-message{color:#f80;font-family:Orbitron,Segoe UI,sans-serif;font-size:1.8rem;font-weight:700;margin:0 0 15px;text-shadow:0 0 10px #ff88004d}.event-description{font-size:1.1rem;font-style:italic;margin:0 0 25px}.events-list{background:#ff88001a;border:1px solid #ff88004d;border-radius:15px;margin:20px 0;padding:20px;text-align:left}.event-item{background:#ffffff0d;border:1px solid #f803;border-radius:12px;margin-bottom:15px;padding:15px;transition:all .3s ease}.event-item:hover{background:#ff880026;border-color:#f806;transform:translateY(-2px)}.event-item:last-child{margin-bottom:0}.event-item-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:10px}.event-type-badge{align-items:center;border-radius:20px;box-shadow:0 2px 8px #0000004d;color:#fff;display:flex;font-size:.8rem;font-weight:600;gap:6px;letter-spacing:1px;padding:6px 12px;text-transform:uppercase}.event-type-icon{font-size:.9rem}.event-type-text{font-family:Orbitron,Segoe UI,sans-serif}.event-time-badge{align-items:center;background:#ffffff1a;border-radius:12px;color:#fff;display:flex;font-size:.75rem;font-weight:500;gap:4px;padding:4px 8px}.time-icon{font-size:.8rem}.event-item-title,.time-text{font-family:Orbitron,Segoe UI,sans-serif}.event-item-title{color:#fff;font-size:1.2rem;font-weight:600;line-height:1.3;margin:0 0 10px}.event-location{align-items:center;color:#ccc;display:flex;font-size:.9rem;gap:6px;margin-bottom:8px}.location-icon{font-size:.9rem}.location-text{font-weight:500}.event-item-description{color:#ccc;font-size:.95rem;line-height:1.5;margin:0}.event-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:25px}.event-action-btn{align-items:center;border:none;border-radius:25px;cursor:pointer;display:flex;font-family:Orbitron,Segoe UI,sans-serif;font-size:.95rem;font-weight:600;gap:8px;letter-spacing:1px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.event-action-btn.primary{background:linear-gradient(135deg,#f80,#fb3);box-shadow:0 4px 15px #f806;color:#000}.event-action-btn.primary:hover{box-shadow:0 6px 20px #f809;transform:translateY(-2px)}.event-action-btn.secondary{background:#ffffff1a;border:2px solid #ff880080;box-shadow:0 4px 15px #0003;color:#fff}.event-action-btn.secondary:hover{background:#f803;border-color:#f80;transform:translateY(-2px)}@media (max-width:768px){.event-modal{border-radius:15px;margin:10px;max-width:100%}.event-modal-header{padding:16px 20px}.event-modal-title{font-size:1.3rem}.event-modal-content{padding:25px 20px}.calendar-icon{font-size:3rem}.event-main-message{font-size:1.5rem}.event-description{font-size:1rem}.event-actions{flex-direction:column}.event-action-btn{justify-content:center;width:100%}}@media (max-width:480px){.event-modal-overlay{padding:10px}.event-modal-header{padding:12px 16px}.event-modal-title{font-size:1.1rem}.event-modal-content{padding:20px 16px}.calendar-icon{font-size:2.5rem}.event-main-message{font-size:1.3rem}.event-description{font-size:.95rem}.events-list{padding:15px}.event-item{padding:12px}.event-item-title{font-size:1.1rem}}.no-event-modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.no-event-modal{animation:noEventModalSlideIn .3s ease-out;background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);border:2px solid #f80;border-radius:20px;box-shadow:0 20px 60px #00000080,0 0 30px #ff88004d;max-height:80vh;max-width:500px;overflow:hidden;position:relative;width:100%}@keyframes noEventModalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.no-event-modal:before{background:radial-gradient(circle at 20% 20%,#ff88001a 0,#0000 50%),radial-gradient(circle at 80% 80%,#ffbb331a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.no-event-modal-header{align-items:center;background:linear-gradient(135deg,#f80,#fb3);border-bottom:1px solid #ff88004d;color:#000;display:flex;justify-content:space-between;padding:20px 24px;position:relative;z-index:1}.no-event-modal-title{font-family:Orbitron,Segoe UI,sans-serif;font-size:1.5rem;font-weight:700;margin:0;text-shadow:0 2px 4px #0000004d}.no-event-modal-close{align-items:center;background:#0003;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;font-size:1.5rem;font-weight:700;height:36px;justify-content:center;transition:all .2s ease;width:36px}.no-event-modal-close:hover{background:#0000004d;transform:scale(1.1)}.no-event-modal-content{padding:30px 24px;position:relative;text-align:center;z-index:1}.no-event-icon{display:inline-block;margin-bottom:20px;position:relative}.calendar-icon{animation:calendarPulse 2s infinite;color:#f80;font-size:4rem;text-shadow:0 0 20px #ff880080}.cross-icon{align-items:center;animation:crossBounce 1s infinite;background:#000c;border-radius:50%;color:#ff6b6b;display:flex;font-size:1.5rem;height:30px;justify-content:center;position:absolute;right:-5px;top:-5px;width:30px}@keyframes calendarPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes crossBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.no-event-main-message{color:#f80;font-family:Orbitron,Segoe UI,sans-serif;font-size:1.8rem;font-weight:700;margin:0 0 15px;text-shadow:0 0 10px #ff88004d}.no-event-description{color:#ccc;font-size:1.1rem;font-style:italic;line-height:1.5;margin:0 0 25px}.no-event-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:25px}.no-event-action-btn{align-items:center;border:none;border-radius:25px;cursor:pointer;display:flex;font-family:Orbitron,Segoe UI,sans-serif;font-size:.95rem;font-weight:600;gap:8px;letter-spacing:1px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.no-event-action-btn.primary{background:linear-gradient(135deg,#f80,#fb3);box-shadow:0 4px 15px #f806;color:#000}.no-event-action-btn.primary:hover{box-shadow:0 6px 20px #f809;transform:translateY(-2px)}.no-event-action-btn.secondary{background:#ffffff1a;border:2px solid #ff880080;box-shadow:0 4px 15px #0003;color:#fff}.no-event-action-btn.secondary:hover{background:#f803;border-color:#f80;transform:translateY(-2px)}@media (max-width:768px){.no-event-modal{border-radius:15px;margin:10px;max-width:100%}.no-event-modal-header{padding:16px 20px}.no-event-modal-title{font-size:1.3rem}.no-event-modal-content{padding:25px 20px}.calendar-icon{font-size:3rem}.no-event-main-message{font-size:1.5rem}.no-event-description{font-size:1rem}.no-event-actions{flex-direction:column}.no-event-action-btn{justify-content:center;width:100%}}@media (max-width:480px){.no-event-modal-overlay{padding:10px}.no-event-modal-header{padding:12px 16px}.no-event-modal-title{font-size:1.1rem}.no-event-modal-content{padding:20px 16px}.calendar-icon{font-size:2.5rem}.no-event-main-message{font-size:1.3rem}.no-event-description{font-size:.95rem}.no-event-suggestions{padding:15px}.suggestions-title{font-size:1rem}.suggestions-list li{font-size:.9rem}}.stage-table{background:linear-gradient(120deg,#181a2b 60%,#23244d);border-collapse:initial;border-radius:18px;border-spacing:0;box-shadow:0 4px 32px #000a,0 0 0 2px #f80;margin-bottom:2rem;overflow:hidden;width:100%}.stage-table td,.stage-table th{border-bottom:1px solid #23244d;color:#fff;font-family:Orbitron,Segoe UI,sans-serif;font-size:1.08rem;padding:14px 18px}.stage-table th{background:linear-gradient(90deg,#f80 60%,#fb3);border-bottom:2px solid #f80;color:#181818;font-size:1.12rem;letter-spacing:1px;text-shadow:0 2px 8px #ffbb3344}.stage-table tr{transition:background .2s}.stage-table tbody tr:hover{background:linear-gradient(90deg,#23244d 60%,#181a2b);box-shadow:0 0 12px #ff880055}.stage-table td{border-bottom:1px solid #23244d;vertical-align:middle}.stage-table td:last-child{text-align:center}.view-btn{background:linear-gradient(90deg,#f80 60%,#fb3);border:none;border-radius:8px;box-shadow:0 2px 8px #ffbb3344;color:#181818;cursor:pointer;font-family:Orbitron,Segoe UI,sans-serif;font-weight:700;padding:7px 20px;transition:background .2s,transform .1s}.view-btn:hover{background:linear-gradient(90deg,#fb3 60%,#f80);box-shadow:0 4px 16px #ff880055;color:#000;transform:translateY(-2px) scale(1.04)}.homepage-container{background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);color:#fff;min-height:100vh}.homepage-header{background:#181818fa;border-bottom:2px solid #f80;box-shadow:0 2px 16px #18181844;justify-content:space-between;padding:1.5rem 3rem 1.5rem 2rem}.homepage-header,.logo-section{align-items:center;display:flex}.logo-img{height:44px;margin-right:.7rem;width:44px}.logo-text{color:#f80;font-family:Orbitron,Segoe UI,sans-serif;font-size:2rem;font-weight:700;letter-spacing:2px;text-shadow:0 0 10px #f80,0 0 20px #181818}.menu-tabs{display:flex;gap:2.2rem}.menu-item{border-radius:8px 8px 0 0;color:#fff;font-family:Orbitron,Segoe UI,sans-serif;font-size:1.1rem;padding:.5em 1.2em;position:relative;text-decoration:none;transition:background .2s,color .2s}.menu-item.active,.menu-item:hover{background:linear-gradient(90deg,#f80 60%,#fb3);box-shadow:0 4px 16px #ff880055;color:#181818;font-weight:700}.homepage-main,.page-shell{margin:0 auto;max-width:1400px;padding:20px}.welcome-section{margin-bottom:40px;padding:40px 0;text-align:center}.welcome-content{align-items:center;display:flex;flex-direction:column;gap:20px}.logo-container{margin-bottom:20px}.welcome-logo{border-radius:20px;box-shadow:0 8px 32px #ff88004d;height:120px;object-fit:contain;transition:transform .3s ease,box-shadow .3s ease;width:120px}.welcome-logo:hover{box-shadow:0 12px 40px #f806;transform:scale(1.05)}.welcome-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f80,#fb3,#fc6);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin:0;text-shadow:0 0 20px #ff88004d}.user-name{color:#00d4ff;text-shadow:0 0 15px #00d4ff80}.welcome-subtitle{color:#ccc;font-size:1.2rem;margin:0;opacity:.9}.section-header{margin-bottom:30px;text-align:center}.section-title{margin:0 0 10px}.section-subtitle{color:#ccc;font-size:1.1rem;margin:0;opacity:.8}.talent-selector-section{margin-bottom:60px}.talent-selector-header{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:30px}.talent-selector-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f80,#fb3);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin:0}.talent-selector-subtitle{color:#ccc;font-size:1.1rem;margin:0;opacity:.8}.talent-carousel-container{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff1a;border-radius:20px;overflow:hidden;padding:20px;position:relative}.talent-carousel-wrapper{-ms-overflow-style:none;display:flex;gap:25px;overflow-x:auto;padding:10px 5px;scroll-behavior:smooth;scrollbar-width:none}.talent-carousel-wrapper::-webkit-scrollbar{display:none}.talent-carousel-wrapper{scroll-snap-type:x mandatory}.talent-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#ffffff08);border:2px solid #ffffff1a;border-radius:20px;cursor:pointer;flex:0 0 320px;overflow:hidden;padding:25px;scroll-snap-align:start;transition:all .3s ease}.talent-card:before{background:linear-gradient(90deg,#0000,#ff88001a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.talent-card:hover:before{left:100%}.talent-card:hover{border-color:#ff88004d;box-shadow:0 15px 40px #0000004d;transform:translateY(-10px)}.talent-avatar{border:3px solid #ff88004d;border-radius:50%;display:block;height:80px;margin:0 auto 20px;transition:all .3s ease;width:80px}.talent-card:hover .talent-avatar{border-color:#f809;transform:scale(1.05)}.talent-name{color:#fff;font-size:1.3rem;font-weight:600;margin:0 0 10px;text-align:center}.talent-role{color:#fb3;font-size:1rem;font-weight:500;margin:0 0 15px;text-align:center}.talent-description{color:#ccc;line-height:1.5;margin:0 0 20px;opacity:.9;text-align:center}.talent-skills{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:20px}.skill-tag{background:#f803;border:1px solid #ff88004d;border-radius:15px;color:#f80;font-size:.8rem;font-weight:500;padding:6px 12px}.talent-actions{gap:10px;justify-content:center}.action-btn{box-shadow:0 0 12px #ffffff0d;justify-content:space-between;padding:14px;transition:transform .1s ease,box-shadow .2s ease}.action-btn>*{position:relative;z-index:1}.action-btn.primary{background:linear-gradient(135deg,#00d4ff,#09c);color:#000}.action-btn.primary:hover{box-shadow:0 5px 15px #00d4ff66;transform:translateY(-2px)}.action-btn.secondary{background:linear-gradient(135deg,#f80,#fb3);color:#000}.action-btn.secondary:hover{box-shadow:0 5px 15px #f806;transform:translateY(-2px)}.carousel-nav{gap:15px;margin-top:25px}.carousel-nav,.carousel-nav-btn{display:flex;justify-content:center}.carousel-nav-btn{align-items:center;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:2px solid #ffffff1a;border-radius:50%;color:#fff;cursor:pointer;font-size:1.2rem;height:50px;transition:all .3s ease;width:50px}.carousel-nav-btn:hover{background:linear-gradient(135deg,#f803,#ffbb331a);border-color:#ff88004d;transform:scale(1.1)}.carousel-nav-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.scroll-indicators{display:flex;gap:8px;justify-content:center;margin-top:20px}.scroll-dot{background:#ffffff4d;border-radius:50%;cursor:pointer;height:8px;transition:all .3s ease;width:8px}.scroll-dot.active{background:#f80;transform:scale(1.2)}.calendar-section{margin-bottom:60px}.events-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:30px}.event-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff1a;border-radius:16px;padding:20px;transition:all .3s ease}.event-card:hover{border-color:#ff88004d;box-shadow:0 10px 30px #0000004d;transform:translateY(-5px)}.event-card.scheduled{border-left:4px solid #f80}.event-card.confirmed{border-left:4px solid #0f8}.event-card.pending{border-left:4px solid #fa0}.event-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.event-icon{font-size:1.5rem;margin-right:10px}.event-type{color:#f80;font-size:.9rem;letter-spacing:.5px}.event-status,.event-type{font-weight:600;text-transform:uppercase}.event-status{border-radius:20px;font-size:.8rem;padding:4px 12px}.event-status.scheduled{background:#f803;border:1px solid #ff88004d;color:#f80}.event-status.confirmed{background:#0f83;border:1px solid #00ff884d;color:#0f8}.event-status.pending{background:#fa03;border:1px solid #ffaa004d;color:#fa0}.event-content{flex:1 1}.event-title{color:#fff;font-size:1.2rem;font-weight:600;margin:0 0 10px}.event-description{color:#ccc;line-height:1.5;margin:0 0 15px;opacity:.9}.event-details{display:flex;font-size:.9rem;gap:20px}.event-date,.event-time{align-items:center;color:#fb3;display:flex;gap:5px}.date-icon,.time-icon{font-size:1rem}.hiring-progress-section{margin-bottom:60px}.quick-stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:40px}.stat-card{border:1px solid #ffffff1a;gap:15px}.stat-card:hover{box-shadow:0 8px 25px #0000004d;transform:translateY(-3px)}.stat-icon{background:linear-gradient(135deg,#f803,#fb33);border-radius:12px;font-size:2rem;height:50px;width:50px}.stat-number{color:#f80;font-weight:700;margin-bottom:5px}.stat-label{font-size:.9rem;opacity:.8}.hiring-journey-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.journey-category{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff1a;border-radius:16px;padding:20px;transition:all .3s ease}.journey-category:hover{border-color:#f803;box-shadow:0 8px 25px #0000004d;transform:translateY(-3px)}.category-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.category-title{color:#fff;font-size:1.2rem;font-weight:600;margin:0;text-align:center}.candidate-count{background:#ffbb331a;border:1px solid #fb33;border-radius:20px;color:#fb3;font-size:.8rem;padding:4px 12px}.candidates-list{display:flex;flex-direction:column;gap:12px}.candidate-item{align-items:center;background:#ffffff08;border:1px solid #0000;border-radius:12px;display:flex;justify-content:space-between;padding:15px;transition:all .3s ease}.candidate-item:hover{background:#ffffff0f;border-color:#f803}.candidate-item.scheduled{border-left:3px solid #f80}.candidate-item.completed{border-left:3px solid #0f8}.candidate-item.pending{border-left:3px solid #fa0}.candidate-item.in-progress{border-left:3px solid #00d4ff}.candidate-item.started{border-left:3px solid #ff6b6b}.candidate-info{display:flex;flex-direction:column;gap:4px}.candidate-name{color:#fff;font-size:.95rem;font-weight:600}.candidate-role{color:#ccc;font-size:.8rem;opacity:.8}.candidate-status{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.status-badge{font-size:.75rem;padding:4px 10px}.status-badge.scheduled{background:#f803;border:1px solid #ff88004d;color:#f80}.status-badge.completed{background:#0f83;border:1px solid #00ff884d;color:#0f8}.status-badge.pending{background:#fa03;border:1px solid #ffaa004d;color:#fa0}.status-badge.in-progress{background:#00d4ff33;border:1px solid #00d4ff4d;color:#00d4ff}.status-badge.started{background:#ff6b6b33;border:1px solid #ff6b6b4d;color:#ff6b6b}.candidate-date{color:#fb3;font-size:.75rem;opacity:.8}.hero-title{display:flex;flex-direction:column;gap:8px}.title-glow{-webkit-text-fill-color:#0000;animation:titleGlow 3s ease-in-out infinite;background:linear-gradient(45deg,#00d4ff,#ff6b6b,#4ecdc4);-webkit-background-clip:text;background-clip:text;font-size:48px;font-weight:900;text-shadow:0 0 30px #00d4ff80}.title-subtitle{color:#b8c5d6;font-size:24px;font-weight:600;text-shadow:0 0 20px #b8c5d64d}.hero-description{color:#b8c5d6;font-size:18px;margin:0 0 40px;max-width:500px}.hero-stats{display:flex;gap:40px}.hero-stats .stat-item{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center}.hero-stats .stat-number{color:#00d4ff;font-size:32px;font-weight:800;text-shadow:0 0 20px #00d4ff80}.hero-stats .stat-label{color:#8b9bb4;font-size:14px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.floating-elements{height:300px;position:relative;width:300px}.floating-icon{filter:drop-shadow(0 0 20px rgba(0,212,255,.6));font-size:48px}.floating-icon:first-child{left:20%;top:20%}.floating-icon:nth-child(2){right:20%;top:60%}.floating-icon:nth-child(3){bottom:20%;left:30%}.floating-icon:nth-child(4){right:30%;top:40%}.features-section{padding:80px 0;text-align:center}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px}.feature-card{background:linear-gradient(145deg,#00d4ff1a,#ff6b6b1a);border:2px solid #00d4ff33;border-radius:20px;overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:all .3s ease}.feature-card:before{background:linear-gradient(90deg,#0000,#00d4ff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.feature-card:hover:before{left:100%}.feature-card:hover{border-color:#00d4ff80;box-shadow:0 20px 60px #00d4ff33;transform:translateY(-8px)}.feature-icon{filter:drop-shadow(0 0 20px rgba(0,212,255,.6));font-size:48px;margin-bottom:20px}.feature-card h3{color:#fff;font-size:24px;font-weight:700;margin:0 0 16px}.feature-card p{color:#b8c5d6;font-size:16px;line-height:1.6;margin:0}@keyframes titleGlow{0%,to{filter:brightness(1) drop-shadow(0 0 30px rgba(0,212,255,.5))}50%{filter:brightness(1.2) drop-shadow(0 0 40px rgba(0,212,255,.7))}}@media (max-width:1024px){.hero-section{gap:40px;grid-template-columns:1fr;text-align:center}.hero-stats{justify-content:center}.features-grid{gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){.homepage-main{padding:15px}.hero-section{gap:30px;padding:40px 0}.title-glow{font-size:36px}.title-subtitle{font-size:20px}.hero-description{font-size:16px;margin-bottom:30px}.hero-stats{gap:25px}.hero-stats .stat-number{font-size:28px}.floating-elements{height:250px;width:250px}.floating-icon{font-size:36px}.features-section{padding:60px 0}.section-title{font-size:28px;margin-bottom:40px}.feature-card{padding:30px 20px}.feature-icon{font-size:36px}.feature-card h3{font-size:20px}}@media (max-width:480px){.hero-stats{flex-direction:column;gap:20px}.features-grid{grid-template-columns:1fr}}@media (max-width:768px){.talent-carousel-container{padding:15px}.talent-carousel-wrapper{gap:20px}.talent-card{flex:0 0 280px;padding:20px}.talent-avatar{height:60px;width:60px}.talent-name{font-size:1.1rem}.talent-description,.talent-role{font-size:.9rem}.carousel-nav{margin-top:20px}.carousel-nav-btn{font-size:1rem;height:45px;width:45px}}@media (max-width:480px){.talent-selector-title{font-size:2rem}.talent-carousel-wrapper{gap:15px}.talent-card{flex:0 0 250px;padding:15px}.talent-avatar{height:50px;width:50px}.talent-name{font-size:1rem}.action-btn,.talent-description,.talent-role{font-size:.8rem}.action-btn{padding:8px 16px}}.lifecycle-stages-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:30px 0}.lifecycle-stage-card{display:flex;flex-direction:column;height:220px;justify-content:flex-start;position:relative;transition:box-shadow .3s}.lifecycle-stage-image{border-radius:12px 12px 0 0;height:100px;margin-bottom:12px;object-fit:cover;width:100%}.stage-details{background:#181818f7;display:none;height:100%;left:0;overflow-y:auto;position:absolute;top:0;width:100%;z-index:2}.lifecycle-stage-card.active .stage-details{display:block}.stage-header{background:#0000;position:relative;z-index:3}.lifecycle-stages-container{margin:30px 0}.lifecycle-stages-grid{align-items:center;display:flex;flex-wrap:nowrap;gap:0;justify-content:center}.lifecycle-stage-card{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid #ffffff1f;border-radius:16px;flex:0 0 280px;min-height:120px;min-width:280px;overflow:hidden;transition:all .3s ease}.lifecycle-stage-card:hover{box-shadow:0 12px 30px #0000004d;transform:translateY(-4px)}.stage-arrow-connector{animation:pulse 2s ease-in-out infinite;color:#f80;font-size:1.5rem;font-weight:700;margin:0 15px;padding:10px;width:48px}.stage-arrow-connector,.stage-header{align-items:center;display:flex;justify-content:center}.stage-header{cursor:pointer;min-height:120px;padding:30px 20px;text-align:center;transition:all .25s ease}.stage-header:hover{background:#ffffff0d}.stage-header.active{background:linear-gradient(135deg,#ff880026,#ffbb331a);border-bottom:1px solid #f803}.stage-info{align-items:center;display:flex;flex-direction:column;gap:8px}.stage-title{color:#fff;font-size:1.4rem;font-weight:700;margin:0;text-align:center}.stage-count{color:#fb3;font-size:1.1rem;font-weight:600}.stage-details{background:#0000001a;padding:20px}.stage-items{margin-bottom:16px}.stage-item{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:10px 0}.stage-item:last-child{border-bottom:none}.item-name{color:#fff;font-size:.9rem;font-weight:500}.item-count{color:#00d4ff;font-size:.85rem;font-weight:700}.quick-link{background:linear-gradient(135deg,#00d4ff40,#09c3);border:1px solid #00d4ff59;border-radius:12px;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;padding:10px 16px;text-decoration:none;transition:all .25s ease}.quick-link:hover{background:linear-gradient(135deg,#00d4ff59,#0099cc4d);box-shadow:0 8px 25px #00d4ff4d;transform:translateY(-2px)}.candidate-item.empty{font-style:italic;opacity:.6}@media (max-width:1024px){.lifecycle-stages-grid{flex-wrap:wrap;gap:16px}}@media (max-width:768px){.lifecycle-stages-grid{flex-direction:column;gap:16px}.stage-arrow-connector{margin:0;transform:rotate(90deg);width:auto}.stage-header{min-height:100px;padding:20px 16px}.stage-title{font-size:1.2rem}.stage-count{font-size:1rem}.stage-details{padding:16px}}.broadcast-section{margin-top:3rem}.broadcast-grid{grid-gap:1.5rem;display:grid;gap:1.5rem}.broadcast-card{background:#1e1e2f;border-radius:12px;box-shadow:0 4px 8px #0003;color:#fff;padding:1.2rem}.broadcast-header{font-size:.85rem;opacity:.8}.broadcast-title{font-size:1.1rem;margin:.5rem 0}.broadcast-content{font-size:.95rem;opacity:.9}.broadcast-card.reminder{border-left:4px solid #fc0}.broadcast-card.article{border-left:4px solid #4da6ff}.broadcast-card.notification{border-left:4px solid #ff6b6b}.broadcast-modal-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.broadcast-modal{animation:popIn .2s;background:#181818;border-radius:12px;box-shadow:0 8px 32px #000a;color:#fff;max-width:90vw;min-width:320px;padding:2rem 2.5rem;position:relative}.journey-actions-wrap{grid-gap:14px;display:grid;gap:14px;margin:14px 0 18px}.journey-actions{grid-gap:14px;display:grid;gap:14px;justify-content:center;width:100%}.journey-actions--four{grid-template-columns:repeat(4,minmax(190px,1fr));margin-inline:auto;max-width:1050px}.journey-actions--three{grid-template-columns:repeat(3,minmax(190px,1fr));margin-inline:auto;max-width:800px}@media (max-width:980px){.journey-actions--four,.journey-actions--three{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width:560px){.journey-actions--four,.journey-actions--three{grid-template-columns:1fr}}.action-btn{align-items:center;background:var(--bg1);border:2px solid #0000;border-radius:14px;box-shadow:0 6px 18px #ffc40040,inset 0 0 0 1px #ffffff08;color:var(--text);display:flex;flex-direction:column;gap:10px;height:120px;justify-content:center;overflow:hidden;padding:14px 16px;position:relative;transition:transform .1s ease,box-shadow .2s ease,border-color .2s ease}.action-btn:before{animation:glowing-border 4s linear infinite;background:linear-gradient(45deg,#00f2ff,#00ff85,#ffae00,#ff00ea,#00f2ff);background-size:300% 300%;border-radius:14px;content:"";inset:-2px;padding:2px;position:absolute;z-index:-1}.action-btn:after{background:linear-gradient(180deg,#ffffff08,#00000026);border-radius:12px;content:"";inset:1px;pointer-events:none;position:absolute}.action-btn:hover{transform:translateY(-2px)}.action-btn:active{transform:translateY(0)}@keyframes glowing-border{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.start-pre{background:linear-gradient(180deg,#ffd00059,#f73737b3);text-align:center}.btn-emoji{font-size:1.25rem}.btn-text{align-items:center;display:flex;font-weight:700;justify-content:center;letter-spacing:.2px;line-height:1.1;text-align:center;width:100%}.btn-xp{background:#00000040;border:1px solid var(--card-border);border-radius:999px;font-size:.8rem;opacity:.9;padding:4px 8px}.welcome-grid{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:1fr 360px}.welcome-title{color:var(--text);font-size:1.8rem;font-weight:800}.welcome-title .user-name{color:var(--neon);text-shadow:0 0 10px #ffb45059}.welcome-subtitle{color:var(--muted);margin-top:6px}.clock-card{grid-gap:4px;align-content:center;background:radial-gradient(120% 140% at 50% 0,#00beff26,#00000040),linear-gradient(180deg,#12141ca6,#0a0c12bf);border:1px solid var(--card-border);border-radius:16px;box-shadow:0 14px 40px #00000073,inset 0 0 24px #00beff1f;display:grid;gap:4px;justify-items:center;overflow:hidden;padding:18px 16px;position:relative}.clock-card:before{animation:clockGlow 5s linear infinite;background:linear-gradient(60deg,#00f2ff,#5eff5e,#ffb347,#c084fc,#00f2ff);background-size:300% 300%;border-radius:16px;content:"";inset:-2px;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;position:absolute;z-index:0}@keyframes clockGlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.clock-time{color:#eaffff;font-family:Orbitron,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:2rem;font-weight:800;letter-spacing:1px;text-shadow:0 0 16px #00ffea59,0 0 4px #00ffea40;z-index:1}.clock-date{color:var(--text);font-size:.95rem;opacity:.9;z-index:1}.clock-tz{color:var(--neon);font-size:.85rem;opacity:.95;z-index:1}.page-section{background:linear-gradient(145deg,#141423f2,#1e1e37f2);border:2px solid #0ff6;border-radius:16px;box-shadow:0 0 28px #00ffb4b3;margin:24px 0;padding:20px;transition:all .3s ease}.page-section .section-title,.page-section h2{font-family:Orbitron,sans-serif;font-size:1.6rem;font-weight:700;margin-bottom:12px}.page-section .section-subtitle{color:#aaa;font-size:1rem;margin-bottom:18px}.po-overlay{z-index:1200}.po-modal{border-radius:16px;box-shadow:0 24px 70px #0000008c;overflow:hidden;width:min(980px,94vw)}.po-header{border-bottom:1px solid #ffffff1a;gap:10px;padding:14px 16px}.po-title{font-size:1.2rem}.po-close{background:#ffffff14;border:1px solid #ffffff26;margin-left:auto}.po-close:hover{background:#ffffff24}.po-body{grid-gap:14px;display:grid;gap:14px;padding:16px}.po-section{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:14px}.po-h3{font-size:1.02rem;margin:0 0 10px}.po-grid2{grid-template-columns:1fr 1fr}.po-grid3{grid-template-columns:1fr 1fr 1fr}.po-grid4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.po-grid2,.po-grid3,.po-grid4{grid-template-columns:1fr}}.po-field{grid-gap:10px;display:grid;gap:10px;margin-right:50px}.po-label{color:#e9edf3;display:block;font-size:.88rem}.po-input,.po-select,.po-textarea{background:#21252e;border:1px solid #3a4151;border-radius:10px;color:#fff;font-size:14px;outline:none;padding:12px;transition:border-color .2s,box-shadow .2s;width:100%}.po-textarea{height:100px;resize:vertical}.po-input:focus,.po-textarea:focus{border-color:#00d4ff80}.po-checklist{display:flex;flex-wrap:wrap;gap:8px 14px}.po-check{display:inline-flex;font-size:.95rem}.po-check input{transform:scale(1.05)}.po-locked{opacity:.55}.po-tip{color:#9fb6ca;font-size:.8rem;margin-bottom:8px}.po-addrow{margin-top:6px}.po-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.po-chip{background:#00d4ff1f;border:1px solid #00d4ff4d;border-radius:999px;color:#dff8ff;cursor:pointer;padding:4px 8px}.po-footer{align-items:center;border-top:1px solid #ffffff14}.po-spacer{flex:1 1}.po-btn{border:1px solid #0000;padding:10px 12px}.po-btn:hover{background:#ffffff1f}.po-btn-muted{border:1px solid #ffffff1f}.po-btn-primary{background:linear-gradient(135deg,#f80,#fb3);border-color:#fb39;font-weight:800}.po-right{align-items:flex-end;display:flex;justify-content:flex-end}.events-calendar-container{align-items:center;background:#0000;border-radius:0;box-shadow:none;display:flex;justify-content:center;margin:0;padding:0;width:100%}#upcoming-events{background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);border:2px solid #f80;border-radius:20px;box-shadow:0 0 30px #ff88004d,inset 0 0 20px #ff88001a;margin:20px 0;overflow:hidden;padding:30px;position:relative}#upcoming-events:before{background:radial-gradient(circle at 20% 20%,#ff88001a 0,#0000 50%),radial-gradient(circle at 80% 80%,#ffbb331a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}#upcoming-events .section-header{margin-bottom:30px;position:relative;text-align:center;z-index:1}#upcoming-events .section-title{color:#f80;font-family:Orbitron,Segoe UI,sans-serif;font-size:2.2rem;font-weight:700;letter-spacing:1px;margin-bottom:10px;text-shadow:0 0 15px #ff880080}#upcoming-events .section-subtitle{color:#fb3;font-size:1.1rem;font-weight:500;letter-spacing:2px;margin:0;text-transform:uppercase}@media (max-width:768px){#upcoming-events{border-radius:15px;margin:15px 0;padding:20px}#upcoming-events .section-title{font-size:1.8rem}#upcoming-events .section-subtitle{font-size:1rem}}@media (max-width:480px){#upcoming-events{border-radius:12px;margin:10px 0;padding:15px}#upcoming-events .section-title{font-size:1.5rem}#upcoming-events .section-subtitle{font-size:.9rem}}#broadcast-section{background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);border:2px solid #f80;border-radius:20px;box-shadow:0 0 30px #ff88004d,inset 0 0 20px #ff88001a;margin:20px 0;overflow:hidden;padding:30px;position:relative}#broadcast-section:before{background:radial-gradient(circle at 20% 20%,#ff88001a 0,#0000 50%),radial-gradient(circle at 80% 80%,#ffbb331a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.gamified-broadcast-container{position:relative;z-index:1}.broadcast-header{flex-wrap:wrap;gap:20px;margin-bottom:30px}.broadcast-main-title{color:#f80;font-family:Orbitron,Segoe UI,sans-serif;font-size:2.2rem;font-weight:700;letter-spacing:1px;margin:0 0 10px;text-shadow:0 0 15px #ff880080}.broadcast-subtitle{color:#fb3;font-size:1.1rem;font-weight:500;letter-spacing:2px;margin:0;text-transform:uppercase}.broadcast-controls{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.loading-indicator{color:#fb3}.error-indicator,.loading-indicator{align-items:center;display:flex;font-size:.9rem;font-weight:500;gap:5px}.error-indicator{color:#ff6b6b}.gamified-refresh-btn{align-items:center;background:linear-gradient(135deg,#f80,#fb3);border:none;border-radius:25px;box-shadow:0 4px 15px #f806;color:#000;cursor:pointer;display:flex;font-family:Orbitron,Segoe UI,sans-serif;font-size:.9rem;font-weight:600;gap:8px;letter-spacing:1px;padding:10px 20px;text-transform:uppercase;transition:all .3s ease}.gamified-refresh-btn:hover:not(:disabled){box-shadow:0 6px 20px #f809;transform:translateY(-2px)}.gamified-refresh-btn:disabled{cursor:not-allowed;opacity:.6}.btn-icon{font-size:1rem}.btn-text{font-family:Orbitron,Segoe UI,sans-serif}.gamified-broadcast-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:20px}.gamified-broadcast-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:2px solid #ff88004d;border-radius:15px;cursor:pointer;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.gamified-broadcast-card:hover{border-color:#f80;box-shadow:0 10px 30px #ff88004d;transform:translateY(-5px)}.gamified-broadcast-card.announcement{border-color:#ff6b6b80}.gamified-broadcast-card.announcement:hover{border-color:#ff6b6b;box-shadow:0 10px 30px #ff6b6b4d}.gamified-broadcast-card.news{border-color:#45b7d180}.gamified-broadcast-card.news:hover{border-color:#45b7d1;box-shadow:0 10px 30px #45b7d14d}.gamified-broadcast-card.update{border-color:#4ecdc480}.gamified-broadcast-card.update:hover{border-color:#4ecdc4;box-shadow:0 10px 30px #4ecdc44d}.broadcast-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:15px}.broadcast-type-badge{align-items:center;background:#f803;border-radius:20px;color:#fb3;display:flex;font-size:.8rem;font-weight:600;gap:6px;letter-spacing:1px;padding:6px 12px;text-transform:uppercase}.type-icon{font-size:.9rem}.type-text{font-family:Orbitron,Segoe UI,sans-serif}.broadcast-date-badge{align-items:center;background:#ffffff1a;border-radius:12px;color:#fff;display:flex;font-size:.75rem;font-weight:500;gap:4px;padding:4px 8px}.date-icon{font-size:.8rem}.date-text{font-family:Orbitron,Segoe UI,sans-serif}.broadcast-card-content{margin-bottom:15px}.broadcast-card-title{color:#fff;font-family:Orbitron,Segoe UI,sans-serif;font-size:1.3rem;font-weight:600;line-height:1.3;margin:0 0 10px}.broadcast-card-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#ccc;display:-webkit-box;font-size:.95rem;line-height:1.5;margin:0;overflow:hidden}.broadcast-card-footer{align-items:center;display:flex;justify-content:flex-end}.read-more-indicator{align-items:center;color:#fb3;display:flex;font-family:Orbitron,Segoe UI,sans-serif;font-size:.85rem;font-weight:500;gap:8px;letter-spacing:1px;text-transform:uppercase}.arrow{font-size:1.2rem;transition:transform .3s ease}.gamified-broadcast-card:hover .arrow{transform:translateX(5px)}.broadcast-card-glow{background:radial-gradient(circle,#ff88001a 0,#0000 70%);border-radius:15px;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.gamified-broadcast-card:hover .broadcast-card-glow{opacity:1}.no-broadcasts-message{color:#ccc;grid-column:1/-1;padding:40px 20px;text-align:center}.no-broadcasts-icon{font-size:3rem;margin-bottom:15px}.no-broadcasts-text{color:#fb3;font-family:Orbitron,Segoe UI,sans-serif;font-size:1.2rem;font-weight:600;margin-bottom:8px}.no-broadcasts-subtext{color:#888;font-size:.9rem}@media (max-width:768px){#broadcast-section{border-radius:15px;margin:15px 0;padding:20px}.broadcast-main-title{font-size:1.8rem}.broadcast-subtitle{font-size:1rem}.broadcast-header{align-items:center;flex-direction:column;text-align:center}.gamified-broadcast-grid{gap:15px;grid-template-columns:1fr}.gamified-broadcast-card{padding:15px}.broadcast-card-title{font-size:1.2rem}}@media (max-width:480px){#broadcast-section{border-radius:12px;margin:10px 0;padding:15px}.broadcast-main-title{font-size:1.5rem}.broadcast-subtitle{font-size:.9rem}.gamified-broadcast-card{padding:12px}.broadcast-card-title{font-size:1.1rem}.broadcast-card-description{font-size:.9rem}}.contact-customer-service{bottom:32px;position:fixed;right:32px;z-index:1200}.contact-btn{background:linear-gradient(90deg,#f80 60%,#fb3);border:none;border-radius:12px;box-shadow:0 4px 16px #ff880055;color:#181818;cursor:pointer;font-size:1.1rem;font-weight:700;padding:.9em 2em;transition:background .2s,transform .2s}.contact-btn:hover{background:linear-gradient(90deg,#fb3 60%,#f80);transform:scale(1.07)}.contact-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1300}.contact-modal.chat-modal{animation:popIn .2s;background:#181818;border-radius:16px;box-shadow:0 8px 32px #000a;color:#fff;display:flex;flex-direction:column;height:480px;max-width:95vw;min-width:340px;padding:1.5rem 1.5rem 1rem;position:relative;width:370px}.close-btn{color:#f80;font-size:2rem;position:absolute;right:1.2rem;top:1rem}.contact-modal h2{color:#f80;font-family:Orbitron,Segoe UI,sans-serif;font-size:1.2rem;margin-bottom:.7rem;margin-top:0}.chat-messages{background:#222;border-radius:8px;display:flex;flex:1 1;flex-direction:column;gap:.5em;margin-bottom:1em;overflow-y:auto;padding:1em .7em}.chat-message{border-radius:16px;box-shadow:0 2px 8px #0002;font-size:1rem;margin-bottom:.2em;max-width:80%;padding:.7em 1em;word-break:break-word}.chat-message.user{align-self:flex-end;background:linear-gradient(90deg,#f80 60%,#fb3);color:#181818}.chat-message.support{align-self:flex-start;background:#333;color:#fff}.chat-input-row{display:flex;gap:.5em}.chat-input{background:#222;border:1px solid #f80;border-radius:8px;color:#fff;flex:1 1;font-size:1rem;outline:none;padding:.7em 1em}.send-btn{background:#f80;border:none;border-radius:8px;color:#181818;cursor:pointer;font-size:1rem;font-weight:700;padding:.7em 1.2em;transition:background .2s}.send-btn:hover{background:#fb3}.success-message{color:#fb3;font-weight:700;padding:1em 0;text-align:center}.chat-popup-box{bottom:90px;position:fixed;right:32px;z-index:1300}.po-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:grid;inset:0;place-items:center;position:fixed;z-index:1000}.po-modal{background:linear-gradient(135deg,#0c0c14,#161b2e);border:1px solid #ffffff1f;border-radius:18px;box-shadow:0 20px 60px #00000080;color:#fff;max-height:90vh;width:min(1000px,92vw)}.po-modal,.po-modal--wizard{display:flex;flex-direction:column}.po-header{align-items:center;background:linear-gradient(135deg,#ff88001a,#00d4ff14);border-bottom:1px solid #ffffff14;display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.po-title{font-size:1.25rem;font-weight:800;letter-spacing:.2px;margin:0}.po-close{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;color:#fff;cursor:pointer;font-size:20px;height:36px;line-height:1;width:36px}.po-close:hover{background:#ffffff1f}.po-progress{padding:10px 20px 0}.po-progress-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.po-progress-num{color:#bff2ff;font-weight:800}.po-progress-bar{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;height:6px;margin:0 20px 8px;overflow:hidden}.po-progress-fill{background:linear-gradient(90deg,#00d4ff,#4ecdc4);height:100%;transition:width .25s ease}.po-body{overflow:auto;padding:18px 20px}.po-card{background:linear-gradient(135deg,#ffffff0a,hsla(0,0%,100%,.015));border:1px solid #ffffff14;border-radius:14px;margin-bottom:14px;padding:16px}.po-card-head{margin-bottom:8px}.po-h3{color:#ffcf91;font-size:1.05rem;letter-spacing:.2px;margin:0 0 12px}.po-h3,.po-h4{font-weight:800}.po-h4{color:#cfefff;font-size:1rem;margin:0 0 4px}.po-subtitle{color:#9fb6ca;font-size:.9rem;margin:0;opacity:.9}.po-grid1,.po-grid2{grid-gap:12px;display:grid;gap:12px}.po-grid2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.po-grid3{grid-gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.po-grid3,.po-grid4{display:grid;gap:12px}.po-grid4{grid-gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.po-span2{grid-column:span 2}.po-group{display:block;margin-bottom:14px}.po-section-divider{background:#ffffff1f;border:0;border-radius:999px;height:1px;margin:10px 0 4px}.po-field{display:flex;flex-direction:column;gap:6px}.po-label{color:#c7cfdb;font-size:.9rem;font-weight:700}.po-input,.po-select,.po-select-dark,.po-textarea{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;color:#e9edf3;font-size:.95rem;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.po-input::placeholder,.po-textarea::placeholder{color:#9aa8bb}.po-textarea-core{height:250px}.po-textarea-core,.po-textarea-key{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;color:#e9edf3;font-size:.95rem;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.po-textarea-key{height:150px}.po-input:focus,.po-select-dark:focus,.po-select:focus,.po-textarea:focus{border-color:#00d4ff73;box-shadow:0 0 0 3px #00d4ff1f;outline:none}.po-select-dark{background:#2b2e3a!important;border-color:#fff3!important;color:#e9edf3!important}.po-select-dark option{background:#2b2e3a;color:#e9edf3}.po-help{color:#9fb6ca;font-size:.85rem;margin-top:6px}.po-checklist{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.po-check{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;display:flex;gap:8px;padding:8px 10px}.po-check input{accent-color:#00d4ff}.po-locked{background:#ffffff0a;cursor:not-allowed;opacity:.65}.po-addrow{display:flex;gap:8px;margin-top:8px}@media (max-width:560px){.po-addrow{flex-direction:column}}.po-selected-wrap{margin-top:10px}.po-selected-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.po-selected-title{color:#c9e8ff;font-size:.85rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.po-selected-count{background:linear-gradient(135deg,#00d4ff33,#a855f733);border:1px solid #00d4ff66;border-radius:999px;color:#bff2ff;font-size:.78rem;font-weight:800;padding:2px 8px}.po-selected-empty{color:#8b9bb4;font-size:.85rem;opacity:.9;padding:6px 0 2px}.po-badges{display:flex;flex-wrap:wrap;gap:8px}.po-badge{--ring:#00d4ff99;align-items:center;background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1f;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 0 #00d4ff00;color:#e6f7ff;cursor:pointer;display:inline-flex;gap:8px;padding:8px 12px;text-shadow:0 1px 0 #00000040;transition:transform .12s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.po-badge:hover{background:linear-gradient(135deg,#00d4ff1f,#a855f714);border-color:#00d4ff73;box-shadow:inset 0 0 0 1px #ffffff14,0 0 12px 0 var(--ring);transform:translateY(-1px)}.po-badge-gem{background:radial-gradient(60% 60% at 40% 35%,#fff 0,#8cf 35%,#0000 70%),linear-gradient(135deg,#00d4ff,#a855f7);border-radius:50%;box-shadow:0 0 10px #00d4ff73;display:grid;font-size:.7rem;height:18px;place-items:center;width:18px}.po-badge-text{font-size:.9rem;font-weight:600}.po-badge-close{font-weight:800;opacity:.75}.po-badge:hover .po-badge-close{opacity:1}.po-btn{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;padding:10px 14px;transition:transform .12s ease,background .15s ease,border-color .15s ease}.po-btn:hover{background:#13a0ec;transform:translateY(-1px)}.po-btn-primary{background:linear-gradient(135deg,#00d4ff,#4ecdc4);border-color:#00d4ff73;color:#000}.po-btn-primary:hover{filter:brightness(1.05)}.po-btn-ghost{background:#ffffff0f;border-color:#ffffff2e;color:#fff}.po-btn-muted{background:#ffffff0a;border-color:#ffffff1f;color:#cfd6e3}.po-footer{background:linear-gradient(180deg,#ffffff05,#fff0);display:flex;gap:10px;padding:12px 16px}.po-footer--wizard{align-items:center;border-top:1px solid #ffffff14;justify-content:space-between;margin-top:6px;padding-top:12px}.po-footer-left,.po-footer-right{display:flex;gap:8px}.po-error{color:#ff9494;font-size:.88rem;margin-top:6px}@media (max-width:560px){.po-grid2,.po-grid3,.po-grid4{grid-template-columns:1fr}}.po-time-range{align-items:center;display:flex;gap:8px}.po-time-range .po-input{flex:1 1}.po-range-sep{color:#c7cfdb;font-weight:800;opacity:.9}.orf-overlay{background:#0009;display:grid;inset:0;place-items:center;position:fixed;z-index:1000}.orf-modal{background:linear-gradient(135deg,#0c0c14,#161b2e);border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 20px 60px #00000080;color:#fff;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:min(980px,94vw)}.orf-header{align-items:center;background:linear-gradient(135deg,#ff88001a,#00d4ff14);border-bottom:1px solid #ffffff14;display:flex;gap:10px;padding:14px 16px}.orf-title{font-size:1.15rem;font-weight:800;letter-spacing:.2px;margin:0}.orf-close{background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;color:#fff;cursor:pointer;font-size:20px;height:36px;margin-left:auto;width:36px}.orf-close:hover{background:#ffffff1f}.orf-body{overflow:auto;padding:16px}.orf-card{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:12px;margin-bottom:14px;padding:14px}.orf-card-title{color:#ffcf91;font-size:1rem;font-weight:800;margin:0 0 10px}.orf-subtitle{color:#e9edf3;font-weight:700;margin:10px 0 6px}.req-star{color:#ff6b6b}.orf-grid-1{grid-gap:10px;display:grid;gap:10px}.orf-grid-2{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}@media (max-width:720px){.orf-grid-2{grid-template-columns:1fr}}.orf-check,.orf-radio{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;-webkit-user-select:none;user-select:none}.orf-check input,.orf-radio input{display:none}.orf-checkmark,.orf-radiomark{background:#ffffff0f;border:1px solid #ffffff59;border-radius:4px;display:inline-block;flex-shrink:0;height:18px;position:relative;width:18px}.orf-radio .orf-radiomark{border-radius:50%}.orf-check input:checked+.orf-checkmark:after{color:#00e2a5;content:"✓";display:grid;font-size:14px;font-weight:800;inset:0;place-items:center;position:absolute}.orf-radio input:checked+.orf-radiomark:after{background:#fb3;border-radius:50%;box-shadow:0 0 10px #fb39;content:"";inset:3px;position:absolute}.orf-check.disabled{cursor:default;opacity:.7}.orf-check.disabled .orf-checkmark{border-style:dashed}.orf-textarea{background:#21252e;border:1px solid #3a4151;border-radius:10px;color:#fff;min-height:80px;outline:none;padding:12px;resize:vertical;width:850px}.orf-textarea:focus{border-color:#00d4ff;box-shadow:0 0 0 3px #00d4ff26}.orf-note{color:#cfd6e3;font-size:.9rem;margin-top:8px}.orf-footer{bottom:0;display:flex;gap:10px;justify-content:flex-end;padding:12px 0 0;position:-webkit-sticky;position:sticky}.orf-btn{border:1px solid #0000;border-radius:10px;cursor:pointer;font-weight:800;padding:10px 14px}.orf-btn-primary{background:linear-gradient(135deg,#f80,#fb3);border-color:#ffbb3380;color:#000}.orf-btn-primary:hover{filter:brightness(1.05)}.orf-btn-secondary{background:#ffffff0f;border:1px solid #ffffff2e;color:#fff}.orf-btn-secondary:hover{background:#ffffff1f}.drf-overlay{background:#0009;display:grid;inset:0;place-items:center;position:fixed;z-index:1000}.drf-modal{background:linear-gradient(135deg,#0c0c14,#161b2e);border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 20px 60px #00000080;color:#fff;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:min(980px,94vw)}.drf-header{align-items:center;background:linear-gradient(135deg,#ff88001a,#00d4ff14);border-bottom:1px solid #ffffff14;display:flex;padding:14px 16px}.drf-title{font-size:1.15rem;font-weight:800;letter-spacing:.2px;margin:0}.drf-close{background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;color:#fff;cursor:pointer;font-size:20px;height:36px;margin-left:auto;width:36px}.drf-close:hover{background:#ffffff1f}.drf-body{overflow:auto;padding:16px}.drf-card{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:12px;margin-bottom:14px;padding:14px}.drf-card-title{color:#ffcf91;font-size:1rem;font-weight:800;margin:0 0 10px}.drf-subtitle{color:#e9edf3;font-weight:700;margin:10px 0 6px}.req{color:#ff6b6b}.drf-grid-1{grid-gap:10px;display:grid;gap:10px}.drf-grid-2{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.drf-grid-3{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr}@media (max-width:840px){.drf-grid-3{grid-template-columns:1fr}}@media (max-width:720px){.drf-grid-2{grid-template-columns:1fr}}.drf-field{grid-gap:6px;display:grid;gap:6px}.drf-label{color:#cfd6e3;font-size:.9rem}.drf-select,.drf-textarea{background:#21252e;border:1px solid #513a3b;border-radius:10px;color:#fff;outline:none;padding:10px;width:100%}.drf-select{-webkit-appearance:none;appearance:none;background-image:none}.drf-input:focus,.drf-select:focus,.drf-textarea:focus{border-color:#00d4ff;box-shadow:0 0 0 3px #00d4ff1f}.drf-input{background:#21252e;border:1px solid #513a3b;border-radius:10px;color:#fff;outline:none;padding:10px;width:250px}.drf-check,.drf-radio{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;-webkit-user-select:none;user-select:none}.drf-check input,.drf-radio input{display:none}.drf-checkmark,.drf-radiomark{background:#ffffff0f;border:1px solid #ffffff59;border-radius:50%;display:inline-block;flex-shrink:0;height:18px;width:18px}.drf-checkmark{border-radius:4px}.drf-radio input:checked+.drf-radiomark:after{content:"";position:absolute}.drf-radio{position:relative}.drf-radio input:checked+.drf-radiomark{box-shadow:inset 0 0 0 5px #fb3,0 0 10px #ffbb3380}.drf-check input:checked+.drf-checkmark:after{color:#00e2a5;content:"✓";font-size:14px;font-weight:800;left:4px;position:relative;top:-1px}.drf-roles{display:flex;flex-wrap:wrap;gap:8px}.drf-role{align-items:center;background:#ffffff0d;border:1px solid #ffffff26;border-radius:999px;color:#e9edf3;cursor:pointer;display:inline-flex;gap:8px;padding:8px 10px;-webkit-user-select:none;user-select:none}.drf-role.active{background:linear-gradient(135deg,#00d4ff22,#ffffff10);border-color:#00d4ff73}.drf-role input{display:none}.drf-role-check{background:#ffffff0f;border:1px solid #ffffff59;border-radius:3px;height:14px;width:14px}.drf-role.active .drf-role-check{background:#00e2a5;border-color:#00e2a5}.drf-switch{align-items:center;cursor:pointer;display:inline-flex;gap:10px}.drf-switch input{display:none}.drf-switch-ui{background:#2a2f3a;border:1px solid #3a4151;border-radius:999px;display:inline-block;height:24px;position:relative;width:42px}.drf-switch-ui:after{background:#cfd6e3;border-radius:50%;content:"";height:20px;left:2px;position:absolute;top:2px;transition:transform .18s ease;width:20px}.drf-switch input:checked+.drf-switch-ui{background:#00e2a5;border-color:#00e2a5}.drf-switch input:checked+.drf-switch-ui:after{transform:translateX(18px)}.drf-switch-label{color:#e9edf3}.drf-footer{bottom:0;display:flex;gap:10px;justify-content:flex-end;padding-top:10px;position:-webkit-sticky;position:sticky}.drf-btn{border:1px solid #0000;border-radius:10px;cursor:pointer;font-weight:800;padding:10px 14px}.drf-btn-primary{background:linear-gradient(135deg,#f80,#fb3);border-color:#ffbb3380;color:#000}.drf-btn-primary:hover{filter:brightness(1.05)}.drf-btn-secondary{background:#ffffff0f;border:1px solid #ffffff2e;color:#fff}.drf-btn-secondary:hover{background:#ffffff1f}.obf2-overlay{background:#0009;display:grid;inset:0;place-items:center;position:fixed;z-index:1000}.obf2-modal{background:linear-gradient(135deg,#0c0c14,#161b2e);border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 20px 60px #00000080;color:#fff;display:flex;flex-direction:column;height:80vh;max-height:92vh;overflow:hidden;width:min(1100px,96vw)}.obf2-header{align-items:center;background:linear-gradient(135deg,#ff88001a,#00d4ff14);border-bottom:1px solid #ffffff14;display:flex;padding:14px 16px}.obf2-title{font-size:1.15rem;font-weight:800;letter-spacing:.2px;margin:0}.obf2-close{background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;color:#fff;cursor:pointer;font-size:20px;height:36px;margin-left:auto;width:36px}.obf2-close:hover{background:#ffffff1f}.obf2-body{grid-gap:12px;display:grid;gap:12px;grid-template-columns:360px 1fr;overflow:auto;padding:12px}.obf2-left{display:flex;flex-direction:column;gap:10px}.obf2-filter-info{margin-bottom:8px}.obf2-filter-badge{align-items:center;background:linear-gradient(135deg,#00d4ff26,#00d4ff14);border:1px solid #00d4ff4d;border-radius:8px;color:#00d4ff;display:flex;font-size:12px;gap:8px;padding:8px 12px}.obf2-filter-icon{font-size:14px}.obf2-filter-text{font-weight:600;letter-spacing:.3px}.obf2-debug-info{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;margin-top:8px;padding:8px}.obf2-debug-info small{color:#b8c5d6;display:block;font-size:11px;margin-bottom:6px}.obf2-debug-btn{background:linear-gradient(135deg,#f80,#fb3);border:none;border-radius:6px;color:#000;cursor:pointer;font-size:10px;font-weight:600;padding:4px 8px;transition:all .2s ease}.obf2-debug-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.obf2-search{position:relative}.obf2-search-ico{left:10px;opacity:.7;position:absolute;top:50%;transform:translateY(-50%)}.obf2-select,.obf2-textarea{padding:10px 12px 10px 34px;width:100%}.obf2-input,.obf2-select,.obf2-textarea{background:#21252e;border:1px solid #3a4151;border-radius:10px;color:#fff;outline:none}.obf2-input{padding:10px 12px;width:300px}.obf2-select{-webkit-appearance:none;appearance:none;background-image:none;padding-left:12px}.obf2-input:focus,.obf2-select:focus,.obf2-textarea:focus{border-color:#00d4ff;box-shadow:0 0 0 3px #00d4ff1f}.obf2-list{grid-gap:8px;border-top:1px solid #ffffff14;display:grid;gap:8px;overflow:auto;padding-top:10px}.obf2-item{grid-gap:2px;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;color:#e9edf3;cursor:pointer;display:grid;gap:2px;padding:10px;text-align:left}.obf2-item:hover{background:#ffffff14}.obf2-item.active{background:linear-gradient(135deg,#00d4ff22,#ffffff10);border-color:#00d4ff73}.obf2-line{align-items:baseline;display:flex;gap:8px}.obf2-id{color:#b8c5d6;font-size:.8rem}.obf2-name{font-weight:800}.obf2-role{color:#cfd6e3;font-size:.92rem}.obf2-empty{color:#cfd6e3;font-style:italic}.obf2-loading{align-items:center;color:#cfd6e3;display:flex;flex-direction:column;gap:12px;padding:20px}.obf2-spinner{animation:obf2-spin 1s linear infinite;border:2px solid #fff3;border-radius:50%;border-top-color:#00d4ff;height:24px;width:24px}@keyframes obf2-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.obf2-error{align-items:center;background:#dc35451a;border:1px solid #dc35454d;border-radius:10px;display:flex;flex-direction:column;gap:12px;margin:10px 0;padding:20px;text-align:center}.obf2-error-icon{font-size:24px}.obf2-error-text{color:#ff6b6b;font-size:14px;line-height:1.4}.obf2-retry-btn{background:linear-gradient(135deg,#f80,#fb3);border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:600;padding:8px 16px;transition:all .2s ease}.obf2-retry-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.obf2-right{min-width:0}.obf2-placeholder{display:grid;height:100%;place-items:center}.obf2-ghost{font-weight:700;opacity:.75}.obf2-card{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:12px;margin-bottom:12px;padding:14px}.obf2-card-title{color:#ffcf91;font-size:1rem;font-weight:800;margin:0 0 10px}.obf2-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){.obf2-grid{grid-template-columns:1fr}}.obf2-kv{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;padding:10px}.obf2-k{color:#cfd6e3;font-size:.85rem}.obf2-v{font-weight:800}.obf2-fields{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.obf2-field{grid-gap:6px;display:grid;gap:6px}.obf2-field.-full{grid-column:1/-1}.obf2-label{color:#cfd6e3;font-size:.9rem}.obf2-textarea{min-height:84px;padding-left:12px}.obf2-switch{align-items:center;cursor:pointer;display:inline-flex;gap:10px}.obf2-switch input{display:none}.obf2-switch-ui{background:#2a2f3a;border:1px solid #3a4151;border-radius:999px;display:inline-block;height:24px;position:relative;width:44px}.obf2-switch-ui:after{background:#cfd6e3;border-radius:50%;content:"";height:20px;left:2px;position:absolute;top:2px;transition:transform .18s ease;width:20px}.obf2-switch input:checked+.obf2-switch-ui{background:#00e2a5;border-color:#00e2a5}.obf2-switch input:checked+.obf2-switch-ui:after{transform:translateX(20px)}.obf2-switch-label{color:#e9edf3}.obf2-hint{color:#b8c5d6;margin-top:6px}.obf2-check{align-items:center;cursor:pointer;display:flex;gap:10px}.obf2-check input{display:none}.obf2-checkmark{background:#ffffff0f;border:1px solid #ffffff59;border-radius:4px;height:18px;width:18px}.obf2-check input:checked+.obf2-checkmark:after{color:#00e2a5;content:"✓";font-size:14px;font-weight:800;left:3px;position:relative;top:-2px}.obf2-checktext{color:#e9edf3}.obf2-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:6px}.obf2-btn{border:1px solid #0000;border-radius:10px;cursor:pointer;font-weight:800;padding:10px 14px}.obf2-btn-primary{background:linear-gradient(135deg,#f80,#fb3);border-color:#ffbb3380;color:#000}.obf2-btn-primary:disabled{cursor:not-allowed;opacity:.5}.obf2-btn-primary:hover:not(:disabled){filter:brightness(1.05)}.obf2-btn-secondary{background:#ffffff0f;border:1px solid #ffffff2e;color:#fff}.obf2-btn-secondary:hover{background:#ffffff1f}@media (max-width:980px){.obf2-body{grid-template-columns:1fr}}.fsf-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:grid;inset:0;place-items:center;position:fixed;z-index:1100}.fsf-modal{background:linear-gradient(135deg,#0e1220,#171e33);border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 20px 60px #00000080;color:#fff;display:flex;flex-direction:column;height:auto;max-height:min(96vh,1100px);overflow:hidden;width:min(1000px,95vw)}.fsf-header{align-items:center;background:linear-gradient(135deg,#ff88001f,#00d4ff14);border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:14px 16px}.fsf-title{font-weight:800;letter-spacing:.2px;margin:0}.fsf-close{background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;color:#fff;cursor:pointer;font-size:20px;height:36px;width:36px}.fsf-body{grid-gap:12px;display:grid;flex:1 1 auto;gap:12px;min-height:0;overflow:auto;padding:16px}.fsf-card{grid-gap:10px;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:12px;display:grid;gap:10px;padding:14px}.fsf-card-title{color:#ffd79a;font-weight:800;letter-spacing:.2px;margin:0}.fsf-subtitle{color:#bfefff;font-weight:700;margin-top:2px}.fsf-grid-1{grid-gap:8px;display:grid;gap:8px}.fsf-grid-2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.fsf-field{grid-gap:6px;display:grid;gap:6px}.fsf-field--full{grid-column:1/-1}.fsf-label{color:#d6deea;font-size:.92rem}.fsf-input,.fsf-select,.fsf-textarea{background:#1a2333;border:1px solid #ffffff2e;border-radius:10px;color:#fff;outline:none;padding:10px 12px}.fsf-input:focus,.fsf-select:focus,.fsf-textarea:focus{border-color:#00d4ff;box-shadow:0 0 0 2px #00d4ff40}.fsf-select optgroup,.fsf-select option{background:#0e1422;color:#fff}.fsf-check,.fsf-radio{align-items:flex-start;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;display:flex;gap:10px;line-height:1.4;padding:8px 10px}.fsf-checkbox-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.fsf-error{color:#ff8b8b;font-size:.88rem}.fsf-footer{border-top:1px solid #ffffff14;display:flex;gap:10px;justify-content:flex-end;padding:12px 14px}.fsf-btn{border:1px solid #ffffff2e;border-radius:10px;cursor:pointer;font-weight:800;padding:10px 14px}.fsf-btn.primary{background:linear-gradient(135deg,#f80,#fb3);border-color:#fb39;color:#000}.fsf-btn.ghost{background:#ffffff0f;color:#fff}@media (max-width:820px){.fsf-grid-2{grid-template-columns:1fr}}.fsf-overlay[aria-hidden=true]{display:none}.fsf-role-section{grid-gap:12px;display:grid;gap:12px}.fsf-role-category{background:linear-gradient(135deg,#ffffff0a,hsla(0,0%,100%,.015));border:1px solid #ffffff14;border-radius:12px;padding:12px}.fsf-cat-title{color:#ffcf91;font-weight:800;letter-spacing:.2px;margin-bottom:8px}.fsf-role-grid{display:flex;flex-wrap:wrap;gap:8px}.fsf-role-chip{align-items:center;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;cursor:pointer;display:inline-flex;position:relative;transition:transform .12s ease,box-shadow .12s ease,background .2s ease,border-color .2s ease}.fsf-role-chip .fsf-chip-text{color:#e9edf3;font-size:.9rem;font-weight:700;padding:8px 12px;white-space:nowrap}.fsf-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.fsf-role-chip:hover{background:#ffffff1a;transform:translateY(-1px)}.fsf-role-chip.selected{background:linear-gradient(135deg,#f80,#fb3);border-color:#fb39;box-shadow:0 0 0 2px #ffbb3340}.fsf-role-chip.selected .fsf-chip-text{color:#000}.fsf-help{color:#9fb6ca;font-size:.85rem;margin-top:4px}.profile-page{background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);color:#fff;min-height:100vh}.profile-main{margin:0 auto;max-width:1400px;padding:20px}.profile-header{background:linear-gradient(135deg,#00d4ff1a,#ff6b6b1a);border:2px solid #00d4ff4d;border-radius:24px;margin-bottom:40px;overflow:hidden;padding:40px;position:relative}.docs-table.tx5 .docs-header,.docs-table.tx5 .docs-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1.2fr 1.2fr .8fr .8fr 1.6fr}.docs-table.tx5 .docs-header{font-weight:600}.docs-table.tx5 .docs-row .doc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-table.tx6 .docs-header,.docs-table.tx6 .docs-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1.2fr 1.2fr .8fr .8fr .8fr 1.4fr}.docs-table.tx6 .docs-header{font-weight:600}.docs-table.tx6 .docs-row .doc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-header:before{background:radial-gradient(circle at 20% 20%,#00d4ff0d 0,#0000 50%),radial-gradient(circle at 80% 80%,#ff6b6b0d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.profile-hero{align-items:flex-start;display:flex;gap:40px;position:relative;z-index:2}.profile-avatar-section{flex-shrink:0}.profile-avatar{height:150px;width:150px}.profile-avatar img{border:4px solid #00d4ff99;border-radius:50%;height:100%;object-fit:cover;width:100%}.avatar-border{animation:borderRotate 4s linear infinite;background:linear-gradient(45deg,#00d4ff,#ff6b6b,#4ecdc4) border-box;border:3px solid #0000;bottom:-4px;left:-4px;-webkit-mask-composite:destination-out;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;right:-4px;top:-4px}.avatar-border,.level-badge{border-radius:50%;position:absolute}.level-badge{align-items:center;background:linear-gradient(45deg,gold,#ff6b6b);border:3px solid #1a1a2e;bottom:-8px;box-shadow:0 0 20px #ffd70099;display:flex;height:40px;justify-content:center;right:-8px;width:40px}.level-number{color:#fff;font-size:16px;font-weight:800;text-shadow:0 2px 4px #0000004d}.profile-info{flex:1 1}.account-details{grid-gap:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#000c,#141428e6);border:2px solid #00d4ff;border-radius:20px;box-shadow:0 0 30px #00d4ff4d,inset 0 1px 0 #ffffff1a;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px;padding:25px;position:relative;width:1000px}.account-details:before{animation:borderGlow 3s linear infinite;background:linear-gradient(135deg,#00d4ff1a,#ff6b6b1a);border-radius:22px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}@keyframes borderGlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.account-row{background:#0000004d;border:1px solid #00d4ff4d;border-radius:15px;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:60px;padding:15px;position:relative;transition:all .3s ease}.account-row:hover{border-color:#00d4ff99;box-shadow:0 8px 25px #00d4ff33;transform:translateY(-3px)}.account-row:before{background:linear-gradient(90deg,#0000,#00d4ff,#0000);border-radius:15px 15px 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:0}.account-label{color:#00d4ff;font-family:Courier New,monospace;font-size:14px;font-weight:700;letter-spacing:1px;text-shadow:0 0 10px #00d4ff80;text-transform:uppercase}.account-value{-webkit-text-fill-color:#0000;animation:textShine 2s ease-in-out infinite;background:linear-gradient(45deg,#fff,#00d4ff,#fff);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;color:#fff;font-family:Arial Black,sans-serif;font-size:22px;font-weight:800;text-shadow:0 0 15px #ffffff4d}@keyframes textShine{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.account-row.verify-row{align-items:flex-start;background:#0000004d;border:1px solid #00d4ff4d;border-radius:15px;display:flex;flex-direction:column;gap:12px;justify-content:center;margin-top:15px;min-height:80px;padding:20px;position:relative}.account-row.verify-row:before{animation:pulse 1.5s ease-in-out infinite;color:#ff6b6b;content:"";font-size:24px;left:20px;position:absolute}.verify-now-btn{background:#00d4ff;border:2px solid #00d4ff;border-radius:8px;box-shadow:0 2px 8px #00d4ff4d;color:#000;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.5px;padding:12px 24px;position:relative;text-transform:uppercase;transition:all .3s ease}.verify-now-btn:hover{background:#4ecdc4;border-color:#4ecdc4;box-shadow:0 4px 12px #00d4ff80;transform:translateY(-1px)}.verify-now-btn:active{background:#00b8e6;transform:translateY(0)}.status-container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;width:100%}.status-badge{align-items:center;border:2px solid;border-radius:20px;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:all .3s ease}.status-badge.verified{background:#4ecdc41a;border-color:#4ecdc4;box-shadow:0 0 10px #4ecdc44d;color:#4ecdc4}.status-badge.unverified{background:#ff6b6b1a;border-color:#ff6b6b;box-shadow:0 0 10px #ff6b6b4d;color:#ff6b6b}.verify-action-btn{background:#00d4ff;border:2px solid #00d4ff;border-radius:8px;box-shadow:0 2px 8px #00d4ff4d;color:#000;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.5px;padding:10px 20px;text-transform:uppercase;transition:all .3s ease}.verify-action-btn:hover{background:#4ecdc4;border-color:#4ecdc4;box-shadow:0 4px 12px #00d4ff80;transform:translateY(-1px)}.verify-action-btn:active{background:#00b8e6;transform:translateY(0)}.profile-name{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#00d4ff,#ff6b6b);-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:800;margin:0 0 8px;text-shadow:0 0 30px #00d4ff80}.profile-title{color:#00d4ff;font-size:18px;font-weight:500;margin:0 0 16px}.profile-bio{color:#b8c5d6;font-size:16px;line-height:1.6;margin:0 0 24px;max-width:600px}.experience-bar{background:#0000004d;border:1px solid #00d4ff4d;border-radius:16px;grid-column:1/-1;margin-top:15px;min-height:70px;padding:15px}.exp-info{display:flex;justify-content:space-between;margin-bottom:12px}.exp-current{color:#00d4ff;font-size:18px;font-weight:700}.exp-next{color:#8b9bb4;font-size:16px;font-weight:500}.exp-bar{background:#00d4ff33;border-radius:6px;height:12px;margin-bottom:8px;overflow:hidden;width:100%}.exp-fill{background:linear-gradient(90deg,#00d4ff,#4ecdc4);border-radius:6px;box-shadow:0 0 10px #00d4ff80;height:100%;transition:width .5s ease}.exp-remaining{color:#8b9bb4;font-size:14px;font-weight:500}.profile-content{background:#0003;border:2px solid #00d4ff33;border-radius:20px;overflow:hidden}.profile-tabs{background:#00d4ff1a;border-bottom:1px solid #00d4ff4d;display:flex}.tab-btn{align-items:center;background:none;border:none;color:#b8c5d6;cursor:pointer;display:flex;flex:1 1;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:20px;position:relative;transition:all .3s ease}.tab-btn:before{background:linear-gradient(90deg,#00d4ff,#4ecdc4);bottom:0;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .3s ease}.tab-btn:hover{background:#00d4ff1a;color:#fff}.tab-btn.active{background:#00d4ff26;color:#00d4ff}.tab-btn.active:before{transform:scaleX(1)}.tab-icon{filter:drop-shadow(0 0 8px rgba(0,212,255,.5));font-size:20px}.tab-content{padding:40px}.overview-tab .stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.stat-card{align-items:center;background:linear-gradient(145deg,#00d4ff1a,#ff6b6b1a);border:2px solid #00d4ff4d;border-radius:16px;gap:20px;padding:24px;transition:all .3s ease}.stat-card:hover{border-color:#00d4ff99;box-shadow:0 12px 30px #00d4ff33}.stat-icon{filter:drop-shadow(0 0 15px rgba(0,212,255,.5));font-size:32px}.stat-content{gap:4px}.stat-value{color:#00d4ff;font-size:28px;font-weight:700;text-shadow:0 0 15px #00d4ff80}.stat-label{color:#8b9bb4;font-size:14px;font-weight:500;letter-spacing:.5px}.achievements-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.achievement-card{align-items:center;background:linear-gradient(145deg,#00d4ff1a,#ff6b6b1a);border:2px solid #00d4ff4d;border-radius:16px;display:flex;gap:20px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.achievement-card.unlocked{background:linear-gradient(145deg,#00ff881a,#00d4ff1a);border-color:#00ff8880}.achievement-card.locked{border-color:#8b9bb44d;opacity:.6}.achievement-card:hover{box-shadow:0 12px 30px #00d4ff33;transform:translateY(-4px)}.achievement-icon{align-items:center;background:#00d4ff33;border-radius:50%;display:flex;flex-shrink:0;height:60px;justify-content:center;position:relative;width:60px}.achievement-icon .icon{filter:drop-shadow(0 0 10px rgba(0,212,255,.5));font-size:28px}.unlock-glow{animation:achievementGlow 2s ease-in-out infinite;background:linear-gradient(45deg,#0f8,#00d4ff);border-radius:50%;bottom:-2px;left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.achievement-info{flex:1 1}.achievement-name{color:#fff;font-size:20px;font-weight:700;margin:0 0 8px}.achievement-description{color:#b8c5d6;font-size:14px;line-height:1.4;margin:0}.achievement-status{flex-shrink:0}.status{border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.status.unlocked{background:#0f83;border:1px solid #0f86;color:#0f8}.status.locked{background:#8b9bb433;border:1px solid #8b9bb466;color:#8b9bb4}.projects-list{display:flex;flex-direction:column;gap:20px}.project-card{background:linear-gradient(145deg,#00d4ff1a,#ff6b6b1a);border:2px solid #00d4ff4d;border-radius:16px;padding:24px;transition:all .3s ease}.project-card:hover{border-color:#00d4ff99;box-shadow:0 8px 25px #00d4ff33;transform:translateY(-2px)}.project-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.project-name{color:#fff;font-size:20px;font-weight:700;margin:0}.project-status{border-radius:12px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.project-status.completed{background:#0f83;border:1px solid #0f86;color:#0f8}.project-status.in-progress{background:#ffc10733;border:1px solid #ffc10766;color:#ffc107}.project-details{justify-content:space-between}.project-details,.project-info{align-items:center;display:flex}.project-info{gap:20px}.project-earnings{color:#00d4ff;font-size:18px;font-weight:700}.project-rating{display:flex;gap:2px}.star{font-size:16px;opacity:.3;transition:all .3s ease}.star.filled{filter:drop-shadow(0 0 8px rgba(255,193,7,.6));opacity:1}.skills-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.skill-card{background:linear-gradient(145deg,#00d4ff1a,#ff6b6b1a);border:2px solid #00d4ff4d;border-radius:16px;padding:24px;text-align:center;transition:all .3s ease}.skill-card:hover{border-color:#00d4ff99;box-shadow:0 12px 30px #00d4ff33;transform:translateY(-4px)}.skill-icon{filter:drop-shadow(0 0 15px rgba(0,212,255,.5));font-size:32px;margin-bottom:16px}.skill-name{color:#fff;font-size:18px;font-weight:700;margin:0 0 16px}.skill-level{display:flex;flex-direction:column;gap:8px}.skill-bar{background:#00d4ff33;border-radius:4px;height:8px;overflow:hidden;width:100%}.skill-fill{background:linear-gradient(90deg,#00d4ff,#4ecdc4);border-radius:4px;box-shadow:0 0 10px #00d4ff80;height:100%;transition:width .5s ease}.skill-percentage{color:#00d4ff;font-size:14px;font-weight:600}@keyframes borderRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes achievementGlow{0%,to{opacity:.5}50%{opacity:1}}@media (max-width:1024px){.profile-hero{flex-direction:column;gap:30px;text-align:center}.overview-tab .stats-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.achievements-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width:768px){.profile-main{padding:15px}.profile-header{padding:30px 20px}.profile-name{font-size:28px}.profile-avatar{height:120px;width:120px}.level-badge{height:36px;width:36px}.level-number{font-size:14px}.account-details{border-radius:15px;gap:15px;grid-template-columns:1fr;max-width:100%;padding:20px;width:100%}.account-row{gap:8px;min-height:60px;padding:15px}.account-row,.account-row.verify-row{align-items:flex-start;flex-direction:column}.account-row.verify-row{min-height:auto;padding:20px;text-align:left}.account-row.verify-row:before{margin-bottom:10px;position:static}.account-label{font-size:12px;letter-spacing:.5px}.account-value{font-size:18px;font-weight:700}.status-container{align-items:flex-start;flex-direction:column;gap:10px}.verify-now-btn{border-radius:20px;font-size:12px;padding:12px 24px}.profile-tabs{flex-wrap:wrap}.tab-btn{flex-basis:calc(50% - 1px);flex-grow:1;flex-shrink:1;font-size:14px;padding:16px}.tab-content{padding:30px 20px}.achievements-grid,.overview-tab .stats-grid,.skills-grid{grid-template-columns:1fr}}@media (max-width:480px){.profile-tabs{flex-direction:column}.tab-btn{flex:none}.hero-stats{flex-direction:column;gap:20px}}.org-section{margin-top:30px}.org-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#00d4ff,#ff6b6b);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:800;margin:0 0 20px;text-shadow:0 0 30px #00d4ff80}.org-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.section-card{background:linear-gradient(145deg,#00d4ff1a,#ff6b6b1a);border:2px solid #00d4ff4d;border-radius:16px;padding:20px}.section-heading{color:#fff;font-size:18px;font-weight:700;margin:0 0 16px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.section-header .section-heading{margin-bottom:0}.edit-btn{align-items:center;background:linear-gradient(135deg,#00d4ff,#ff6b6b);border-radius:8px;color:#fff;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:8px 16px;transition:all .3s ease}.edit-btn:hover{box-shadow:0 4px 12px #00d4ff4d;transform:translateY(-2px)}.edit-btn:active{transform:translateY(0)}.field-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.field-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:220px 1fr}.field-label{color:#8b9bb4;font-size:14px;font-weight:600}.field-value{color:#fff;font-size:15px;font-weight:600}.status-badge{display:inline-block;letter-spacing:.5px;padding:6px 12px}.status-badge.verified{background:#0f83;border:1px solid #0f86;color:#0f8}.status-badge.not-verified{background:#ff6b6b33;border:1px solid #ff6b6b66;color:#ff6b6b}.docs-card{grid-column:1/-1}.docs-table{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.docs-header,.docs-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr 140px 220px}.docs-header{border-bottom:1px solid #00d4ff4d;color:#8b9bb4;font-size:13px;font-weight:700;padding:10px 12px}.docs-row{background:#00000026;border:1px solid #00d4ff33;border-radius:12px;padding:10px 12px}.doc-name{color:#fff;font-weight:600}.doc-status{border-radius:10px;font-size:12px;font-weight:700;padding:6px 10px;text-align:center}.doc-status.uploaded{background:#0f83;border:1px solid #0f86;color:#0f8}.doc-status.pending{background:#ffc10733;border:1px solid #ffc10766;color:#ffc107}.doc-actions{display:flex;gap:8px}.action-chip{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:10px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:6px 10px;transition:all .3s ease}.action-chip:hover{background:#fff3;transform:translateY(-1px)}.action-chip.view{border-color:#00d4ff80}.action-chip.replace,.action-chip.upload{border-color:#ff6b6b80}@media (max-width:1024px){.org-grid{grid-template-columns:1fr}.docs-header,.docs-row{grid-template-columns:1fr 120px 1fr}}@media (max-width:640px){.docs-header,.docs-row,.field-row{grid-template-columns:1fr}.doc-actions{justify-content:flex-start}}.subscription-tab{display:flex;flex-direction:column;gap:30px}.current-plan-section{margin-bottom:20px}.current-plan-card{align-items:center;background:linear-gradient(135deg,#ff88001a,#ffbb330d);border:2px solid #ff88004d;border-radius:16px;display:flex;justify-content:space-between;margin-top:15px;padding:20px}.plan-info h4{color:#f80;font-size:1.3rem;margin:0 0 5px}.plan-description{color:#ccc;margin:0;opacity:.8}.status-active{background:#0f83;border:1px solid #00ff884d;border-radius:20px;color:#0f8;font-size:.9rem;font-weight:600;padding:8px 16px}.plans-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:20px}.plan-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #ffffff1a;border-radius:16px;cursor:pointer;padding:20px;position:relative;transition:all .3s ease}.plan-card:hover{border-color:#ff88004d;box-shadow:0 10px 30px #0000004d;transform:translateY(-5px)}.plan-card.current{background:linear-gradient(135deg,#ff88001a,#ffbb330d);border-color:#f80}.plan-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px;position:relative}.plan-title{color:#fff;font-size:1.4rem;font-weight:600;margin:0}.plan-price{color:#f80;font-size:1.8rem;font-weight:700}.current-badge{background:#f80;border-radius:20px;color:#000;font-size:.8rem;font-weight:600;padding:4px 12px;position:absolute;right:-10px;text-transform:uppercase;top:-10px}.plan-benefits{margin-bottom:20px}.plan-benefits ul{list-style:none;margin:0;padding:0}.plan-benefits li{color:#ccc;margin-bottom:8px;padding-left:20px;position:relative}.plan-benefits li:before{color:#0f8;content:"✓";font-weight:700;left:0;position:absolute}.plan-actions{text-align:center}.view-plan-btn{background:linear-gradient(135deg,#f80,#fb3);border:none;border-radius:25px;color:#000;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease;width:100%}.view-plan-btn:hover{box-shadow:0 5px 15px #f806;transform:translateY(-2px)}.addons-grid,.addons-section{margin-top:20px}.addons-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.addon-card{align-items:center;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff1a;border-radius:16px;display:flex;gap:15px;padding:20px;transition:all .3s ease}.addon-card:hover{border-color:#ff88004d;transform:translateY(-3px)}.addon-icon{align-items:center;background:linear-gradient(135deg,#f803,#fb33);border-radius:12px;display:flex;font-size:2rem;height:50px;justify-content:center;width:50px}.addon-info{flex:1 1}.addon-name{color:#fff;font-size:1.1rem;margin:0 0 5px}.addon-description{color:#ccc;font-size:.9rem;margin:0;opacity:.8}.addon-price{color:#f80;font-size:1.2rem;font-weight:700;margin-right:15px}.addon-btn{background:linear-gradient(135deg,#00d4ff,#09c);border:none;border-radius:20px;color:#000;cursor:pointer;font-weight:600;padding:8px 16px;transition:all .3s ease}.addon-btn:hover{box-shadow:0 5px 15px #00d4ff66;transform:translateY(-2px)}.plan-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.plan-modal{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 60px #00000080;max-height:80vh;max-width:500px;overflow-y:auto;padding:0;position:relative;width:90%}.modal-header{align-items:center;border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:25px 25px 20px}.modal-title{color:#fff;font-size:1.5rem;font-weight:600;margin:0}.close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#ccc;cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;padding:0;transition:all .3s ease;width:30px}.close-btn:hover{background:#ffffff1a;color:#fff}.modal-content{padding:25px}.plan-details{margin-bottom:30px}.plan-price-large{color:#f80;font-size:3rem;font-weight:700;margin-bottom:25px;text-align:center}.plan-benefits-detailed,.plan-features{margin-bottom:20px}.plan-benefits-detailed h4,.plan-features h4{color:#fff;font-size:1.1rem;margin:0 0 15px}.plan-benefits-detailed ul,.plan-features ul{list-style:none;margin:0;padding:0}.plan-benefits-detailed li,.plan-features li{color:#ccc;margin-bottom:10px;padding-left:25px;position:relative}.plan-benefits-detailed li:before{color:#0f8;content:"✓";font-size:1.1rem;font-weight:700;left:0;position:absolute}.plan-features li:before{color:#fb3;content:"⭐";left:0;position:absolute}.modal-actions{display:flex;gap:15px;justify-content:center}.upgrade-btn{background:linear-gradient(135deg,#f80,#fb3);border:none;border-radius:25px;color:#000;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 30px;transition:all .3s ease}.upgrade-btn:hover{box-shadow:0 8px 25px #f806;transform:translateY(-2px)}.cancel-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:25px;color:#ccc;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 30px;transition:all .3s ease}.cancel-btn:hover{background:#fff3;border-color:#ffffff4d;color:#fff}.verification-modal{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.verification-modal .modal-content{background:#f8f9fa;border:none;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:90vw;overflow-y:auto;padding:0;position:relative;width:900px}.verification-modal .modal-header{align-items:center;background:#fff;border-bottom:1px solid #e9ecef;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:20px 30px}.verification-modal .modal-header h3{color:#2c3e50;font-size:1.5rem;font-weight:600;margin:0}.verification-modal .close-button{align-items:center;background:none;border:none;border-radius:50%;color:#6c757d;cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;padding:0;transition:all .3s ease;width:30px}.verification-modal .close-button:hover{background:#f8f9fa;color:#495057}.verification-modal .modal-body{background:#f8f9fa;padding:30px}.progress-flow{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px}.progress-step{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;position:relative}.progress-step:not(:last-child):after{background:#e9ecef;content:"";height:2px;position:absolute;right:-50%;top:20px;width:100%;z-index:1}.progress-step.completed:not(:last-child):after{background:#28a745}.step-number{background:#e9ecef;color:#6c757d;font-size:16px;font-weight:600;position:relative;transition:all .3s ease;z-index:2}.progress-step.active .step-number{background:#007bff;box-shadow:0 2px 8px #007bff4d;color:#fff}.progress-step.completed .step-number{background:#28a745;color:#fff}.step-label{color:#6c757d;font-size:12px;font-weight:500;margin-top:8px}.progress-step.active .step-label{color:#007bff;font-weight:600}.progress-step.completed .step-label{color:#28a745;font-weight:600}.step-percentage{color:#6c757d;font-size:10px;font-weight:500;margin-top:2px}.form-steps{background:#fff;border-radius:8px;min-height:400px;padding:30px}.form-step{display:none}.form-step.active{display:block}.form-step h4{border-bottom:2px solid #e9ecef;color:#2c3e50;font-size:1.3rem;font-weight:600;margin:0 0 25px;padding-bottom:10px}.form-subtitle{color:#6c757d;font-size:14px;font-style:italic;margin:-10px 0 25px}.form-grid{grid-gap:20px 30px;display:grid;gap:20px 30px;grid-template-columns:repeat(2,1fr);margin-bottom:30px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field label{color:#495057;font-size:14px;font-weight:500;margin-bottom:4px}.form-field input,.form-field select,.form-field textarea{background:#fff;border:1px solid #ced4da;border-radius:6px;box-sizing:border-box;color:#495057;font-size:14px;padding:12px 16px;transition:all .2s ease;width:100%}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.form-field input::placeholder{color:#6c757d}.form-field select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:40px}.document-sections{display:flex;flex-direction:column;gap:30px}.document-section h5{border-bottom:1px solid #00d4ff4d;color:#00d4ff;font-size:1.1rem;font-weight:700;margin:0 0 15px;padding-bottom:8px}.upload-fields{gap:15px}.upload-field,.upload-fields{display:flex;flex-direction:column}.upload-field{gap:8px}.upload-field label{color:#fff;font-size:14px;font-weight:600}.upload-field input[type=file]{background:#0000004d;border:1px solid #00d4ff4d;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:12px 16px}.upload-field input[type=file]:hover{background:#00d4ff1a;border-color:#00d4ff}.file-status{align-items:center;display:flex;gap:10px;margin-top:5px}.file-uploaded{color:#0f8;font-size:12px;font-weight:600}.file-placeholder{color:#8b9bb4;font-size:12px;font-style:italic}.remove-file-btn{background:none;border:none;border-radius:4px;color:#ff6b6b;cursor:pointer;font-size:14px;padding:4px;transition:all .3s ease}.remove-file-btn:hover{background:#ff6b6b1a}.form-actions{background:#fff;border-top:1px solid #e9ecef;gap:15px;justify-content:center;margin-top:30px;padding:25px 0 0}.btn{border:1px solid;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;min-width:140px;padding:12px 24px;transition:all .2s ease}.btn-primary{background:#28a745;border-color:#28a745;color:#fff}.btn-primary:hover{background:#218838;border-color:#1e7e34;transform:translateY(-1px)}.btn-secondary{background:#fff;border-color:#ced4da;color:#6c757d}.btn-secondary:hover{background:#f8f9fa;border-color:#adb5bd;color:#495057}.btn-outline{background:#fff;border-color:#28a745;color:#28a745}.btn-outline:hover{background:#28a745;color:#fff;transform:translateY(-1px)}@media (max-width:768px){.addons-grid,.plans-grid{grid-template-columns:1fr}.plan-modal{margin:20px;width:95%}.current-plan-card,.modal-actions{flex-direction:column}.current-plan-card{gap:15px;text-align:center}.verification-modal .modal-content{max-height:95vh;width:95vw}.form-grid{grid-template-columns:1fr}.progress-flow{flex-direction:column;gap:15px}.progress-step:not(:last-child):after{display:none}.form-actions{flex-direction:column}}@media (max-width:480px){.plan-card{padding:15px}.plan-title{font-size:1.2rem}.plan-price{font-size:1.5rem}.addon-card{flex-direction:column;gap:10px;text-align:center}.addon-price{margin-bottom:10px;margin-right:0}}.gamified-verification-modal{align-items:center;animation:gvm-fade .3s ease-out;background:radial-gradient(120% 120% at 50% 50%,#080a14d9,#000000f2);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes gvm-fade{0%{opacity:0}to{opacity:1}}.gvm-modal{animation:gvm-pop .3s ease-out;background:linear-gradient(180deg,#191c2df2,#141623fa);border:2px solid #00d4ff4d;border-radius:24px;box-shadow:0 20px 60px #0009,inset 0 0 0 1px #ffffff0d;max-height:90vh;overflow:hidden;padding:0;position:relative;width:min(900px,95vw)}@keyframes gvm-pop{0%{opacity:.7;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.gvm-particles{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.gvm-particles span{--size:8px;animation:gvm-float 8s ease-in-out infinite;animation-delay:calc(var(--i)*-.3s);background:radial-gradient(circle at 30% 30%,#fff,#00d4ff,#4ecdc4 60%,#0000 70%);border-radius:50%;filter:blur(.5px);height:var(--size);left:calc(10% + var(--i)*4%);opacity:.2;position:absolute;top:calc(10% + var(--i)*3%);width:var(--size)}@keyframes gvm-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(180deg)}}.gvm-header{background:linear-gradient(135deg,#00d4ff1a,#4ecdc41a);border-bottom:2px solid #00d4ff33;padding:30px 30px 20px;position:relative;text-align:center;z-index:2}.gvm-badge{animation:gvm-badge-pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#00d4ff,#4ecdc4,#ff6b6b);border-radius:20px;box-shadow:0 15px 30px #00d4ff66,inset 0 0 0 3px #00d4ff33;display:grid;height:80px;margin:0 auto 15px;place-items:center;width:80px}@keyframes gvm-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.gvm-badge-icon{color:#fff;font-size:24px;font-weight:900}.gvm-badge-icon,.gvm-title{text-shadow:0 2px 4px #0000004d}.gvm-title{color:#eaf0ff;font-size:28px;font-weight:700;letter-spacing:.5px;margin:0 0 10px}.gvm-subtitle{color:#aeb6d9;font-size:16px;line-height:1.5;margin:0}.gvm-close-button{background:#ffffff1a;border:2px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;font-size:24px;padding:8px 12px;position:absolute;right:20px;top:20px;transition:all .3s ease;z-index:3}.gvm-close-button:hover{background:#ff6b6b33;border-color:#ff6b6b;transform:scale(1.1)}.gvm-body{max-height:calc(90vh - 200px);overflow-y:auto;padding:30px;position:relative;z-index:2}.gvm-quest-progress{background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:2px solid #00d4ff33;border-radius:16px;margin-bottom:30px;min-height:200px;overflow:hidden;padding:20px;position:relative}.gvm-quest-progress:before{animation:gvm-shimmer 3s ease-in-out infinite;background:linear-gradient(45deg,#0000 30%,#00d4ff0d 50%,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes gvm-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.gvm-quest-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;position:relative;z-index:1}.gvm-quest-header h4{color:#00d4ff;font-size:20px;font-weight:700;margin:0}.gvm-xp-bar{background:#0000004d;border:1px solid #00d4ff4d;border-radius:6px;height:12px;overflow:hidden;position:relative;width:200px}.gvm-xp-fill{background:linear-gradient(90deg,#00d4ff,#4ecdc4,#ff6b6b);border-radius:6px;height:100%;position:relative;transition:width .5s ease}.gvm-xp-fill:after{animation:gvm-xp-shine 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes gvm-xp-shine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.gvm-xp-text{color:#fff;font-size:12px;font-weight:600;position:absolute;right:0;top:-25px}.gvm-quest-steps{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));position:relative;z-index:1}.gvm-quest-step{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:12px;overflow:hidden;padding:15px;position:relative;transition:all .3s ease}.gvm-quest-step:before{background:linear-gradient(90deg,#0000,#00d4ff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.gvm-quest-step:hover:before{left:100%}.gvm-quest-step.active{background:#00d4ff1a;border-color:#00d4ff;box-shadow:0 0 20px #00d4ff33}.gvm-quest-step.completed{background:#4ecdc41a;border-color:#4ecdc4}.gvm-step-icon{background:linear-gradient(135deg,#00d4ff,#4ecdc4);border-radius:50%;box-shadow:0 4px 12px #00d4ff4d;color:#fff;display:grid;flex-shrink:0;font-size:16px;font-weight:700;height:40px;place-items:center;width:40px}.gvm-quest-step.completed .gvm-step-icon{background:linear-gradient(135deg,#4ecdc4,#0f8)}.gvm-step-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.gvm-step-title{color:#fff;font-size:14px;font-weight:600}.gvm-step-desc{color:#aeb6d9;font-size:12px}.gvm-step-xp{color:#ffd56a;font-size:12px;font-weight:700;text-shadow:0 0 10px #ffd56a4d}.gvm-form-steps{position:relative;z-index:1}.gvm-form-step{background:#ffffff05;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:20px;padding:25px}.gvm-step-header{align-items:center;border-bottom:1px solid #00d4ff33;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.gvm-step-header h4{color:#00d4ff;font-size:22px;font-weight:700;margin:0}.gvm-step-reward{background:linear-gradient(135deg,#ffd56a,#ff6b6b);border-radius:20px;box-shadow:0 4px 12px #ffd56a4d;color:#fff;font-size:14px;font-weight:700;padding:8px 16px;text-shadow:0 1px 2px #0000004d}.gvm-form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.gvm-form-field{display:flex;flex-direction:column;gap:8px}.gvm-field-label{color:#fff;font-size:14px;font-weight:600;margin-bottom:5px}.gvm-input,.gvm-select,.gvm-textarea{background:#0000004d;border:2px solid #00d4ff4d;border-radius:12px;color:#fff;font-size:14px;padding:12px 16px;position:relative;transition:all .3s ease}.gvm-input:focus,.gvm-select:focus,.gvm-textarea:focus{background:#00d4ff1a;border-color:#00d4ff;box-shadow:0 0 20px #00d4ff33;outline:none}.gvm-input::placeholder,.gvm-textarea::placeholder{color:#8b9bb4}.gvm-select option{background:#1a1a2e;color:#fff}.gvm-textarea{min-height:80px;resize:vertical}.gvm-agreement-section{background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;padding:20px}.gvm-agreement-text{color:#eaf0ff;line-height:1.6;margin-bottom:20px}.gvm-agreement-text ul{margin:15px 0;padding-left:20px}.gvm-agreement-text li{color:#aeb6d9;margin-bottom:8px}.gvm-agreement-text strong{color:#ffd56a}.gvm-agreement-checkbox{margin-top:20px}.gvm-checkbox-label{align-items:flex-start;color:#eaf0ff;cursor:pointer;display:flex;gap:12px;line-height:1.5}.gvm-checkbox{accent-color:#00d4ff;flex-shrink:0;height:20px;margin:0;width:20px}.gvm-checkbox-text{font-size:14px}.gvm-form-actions{border-top:1px solid #00d4ff33;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:30px;padding:25px 0 0}.gvm-btn{border:2px solid;border-radius:12px;cursor:pointer;font-size:14px;font-weight:600;min-width:140px;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s ease}.gvm-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.gvm-btn:hover:before{left:100%}.gvm-btn:active{transform:translateY(1px) scale(.98)}.gvm-btn-primary{background:linear-gradient(135deg,#00d4ff,#4ecdc4);border-color:#00d4ff;box-shadow:0 8px 20px #00d4ff4d;color:#fff}.gvm-btn-primary:hover{box-shadow:0 12px 25px #00d4ff66;transform:translateY(-2px)}.gvm-btn-secondary{background:#ffffff1a;border-color:#ffffff4d;color:#eaf0ff}.gvm-btn-secondary:hover{background:#fff3;border-color:#ffffff80}.gvm-btn-outline{background:#0000;border-color:#00d4ff;color:#00d4ff}.gvm-btn-outline:hover{background:#00d4ff1a;color:#fff}.gvm-btn-success{background:linear-gradient(135deg,#4ecdc4,#0f8);border-color:#4ecdc4;box-shadow:0 8px 20px #4ecdc44d;color:#fff}.gvm-btn-success:hover{box-shadow:0 12px 25px #4ecdc466;transform:translateY(-2px)}.gvm-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.gvm-btn:disabled:hover{box-shadow:none;transform:none}@media (max-width:768px){.gvm-modal{max-height:95vh;width:95vw}.gvm-form-grid,.gvm-quest-steps{grid-template-columns:1fr}.gvm-form-actions,.gvm-quest-header{flex-direction:column}.gvm-quest-header{gap:15px;text-align:center}.gvm-xp-bar{width:100%}}@media (max-width:480px){.gvm-header{padding:20px 15px 15px}.gvm-body{padding:20px 15px}.gvm-title{font-size:24px}.gvm-badge{height:60px;width:60px}.gvm-badge-icon{font-size:18px}}.gvm-documents-section{position:relative;z-index:1}.gvm-quest-instructions{background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:12px;margin-bottom:25px;padding:20px;text-align:center}.gvm-quest-instructions p{color:#eaf0ff;font-size:16px;font-weight:500;margin:0}.gvm-document-category{background:#ffffff05;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:20px;overflow:hidden;padding:20px;position:relative}.gvm-document-category:before{animation:gvm-category-shimmer 4s ease-in-out infinite;background:linear-gradient(45deg,#0000 30%,#00d4ff08 50%,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes gvm-category-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.gvm-category-header{align-items:center;border-bottom:1px solid #00d4ff33;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px;position:relative;z-index:1}.gvm-category-header h5{color:#00d4ff;font-size:18px;font-weight:700;margin:0}.gvm-category-progress{background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:20px;padding:6px 12px}.gvm-progress-text{color:#fff;font-size:12px;font-weight:600}.gvm-document-item{align-items:center;background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:20px;margin-bottom:15px;padding:15px;position:relative;transition:all .3s ease;z-index:1}.gvm-document-item:hover{background:#00d4ff0d;border-color:#00d4ff4d;box-shadow:0 8px 20px #00d4ff1a;transform:translateY(-2px)}.gvm-document-info{align-items:center;display:flex;flex:1 1;gap:15px}.gvm-document-icon{background:linear-gradient(135deg,#00d4ff,#4ecdc4);border-radius:12px;box-shadow:0 4px 12px #00d4ff4d;display:grid;flex-shrink:0;font-size:24px;height:50px;place-items:center;width:50px}.gvm-document-details{display:flex;flex:1 1;flex-direction:column;gap:5px}.gvm-document-label{color:#fff;font-size:14px;font-weight:600;line-height:1.4;margin:0}.gvm-document-status{align-items:center;display:flex;gap:8px}.gvm-status-completed{color:#4ecdc4;font-size:12px;font-weight:600;text-shadow:0 0 10px #4ecdc44d}.gvm-status-pending{color:#ffd56a;font-size:12px;font-weight:600;text-shadow:0 0 10px #ffd56a4d}.gvm-status-optional{color:#aeb6d9;font-size:12px;font-weight:600}.gvm-upload-area{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.gvm-upload-btn{background:linear-gradient(135deg,#00d4ff,#4ecdc4);border:none;border-radius:8px;box-shadow:0 4px 12px #00d4ff4d;color:#fff;cursor:pointer;display:inline-block;font-size:12px;font-weight:600;padding:10px 16px;text-decoration:none;transition:all .3s ease}.gvm-upload-btn:hover{box-shadow:0 8px 20px #00d4ff66;transform:translateY(-2px)}.gvm-uploaded-file{align-items:center;background:#4ecdc41a;border:1px solid #4ecdc44d;border-radius:8px;display:flex;gap:10px;max-width:200px;padding:8px 12px}.gvm-file-name{color:#4ecdc4;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gvm-remove-btn{background:#ff6b6b33;border:1px solid #ff6b6b4d;border-radius:4px;color:#ff6b6b;cursor:pointer;font-size:10px;font-weight:600;padding:4px 8px;transition:all .3s ease}.gvm-remove-btn:hover{background:#ff6b6b4d;border-color:#ff6b6b}@media (max-width:768px){.gvm-document-item{align-items:stretch;flex-direction:column;gap:15px}.gvm-document-info{align-items:flex-start;flex-direction:column;gap:10px}.gvm-upload-area{align-items:stretch}.gvm-category-header{flex-direction:column;gap:10px;text-align:center}}@media (max-width:480px){.gvm-document-icon{font-size:20px;height:40px;width:40px}.gvm-document-label{font-size:13px}.gvm-upload-btn{font-size:11px;padding:8px 12px}.gvm-uploaded-file{max-width:150px}}.profile-avatar{position:relative;transition:all .3s ease}.profile-avatar:hover{transform:scale(1.05)}.avatar-upload-overlay{align-items:center;background:#0009;border-radius:50%;bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.profile-avatar:hover .avatar-upload-overlay{opacity:1}.upload-icon{color:#00d4ff;font-size:24px;text-shadow:0 0 10px #00d4ff80}.logo-upload-modal{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.logo-upload-modal .modal-content{animation:modalSlideIn .3s ease-out;background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #00d4ff4d;border-radius:20px;box-shadow:0 20px 40px #00000080;max-height:80vh;max-width:600px;overflow-y:auto;width:90%}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.logo-upload-modal .modal-header{align-items:center;border-bottom:1px solid #00d4ff33;display:flex;justify-content:space-between;padding:20px 30px}.logo-upload-modal .modal-header h3{color:#00d4ff;font-size:24px;font-weight:700;margin:0}.logo-upload-modal .close-button{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:30px;height:40px;justify-content:center;padding:0;transition:all .3s ease;width:40px}.logo-upload-modal .close-button:hover{background:#ff6b6b33;color:#ff6b6b}.logo-upload-modal .modal-body{padding:30px}.logo-upload-section{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.current-logo h4,.upload-new-logo h4{color:#fff;font-size:18px;font-weight:600;margin:0 0 15px}.logo-preview-container{align-items:center;display:flex;flex-direction:column;gap:15px}.current-logo-img{border:3px solid #00d4ff4d;border-radius:50%;box-shadow:0 8px 20px #00d4ff33;height:120px;object-fit:cover;width:120px}.remove-logo-btn{background:#ff6b6b33;border:1px solid #ff6b6b4d;border-radius:8px;color:#ff6b6b;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;transition:all .3s ease}.remove-logo-btn:hover{background:#ff6b6b4d;border-color:#ff6b6b}.file-upload-area{margin-bottom:20px}.file-upload-label{align-items:center;background:#00d4ff0d;border:2px dashed #00d4ff4d;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center;transition:all .3s ease}.file-upload-label:hover{background:#00d4ff1a;border-color:#00d4ff99}.upload-icon-large{color:#00d4ff;font-size:48px;margin-bottom:10px}.file-upload-label span{color:#fff;font-size:16px;font-weight:600;margin-bottom:5px}.file-upload-label small{color:#8b9bb4;font-size:12px}.new-logo-preview{margin-top:20px}.new-logo-preview h5{color:#fff;font-size:14px;font-weight:600;margin:0 0 10px}.preview-img{border:2px solid #00d4ff4d;border-radius:50%;height:100px;object-fit:cover;width:100px}.logo-upload-modal .modal-actions{border-top:1px solid #00d4ff33;display:flex;gap:15px;justify-content:flex-end;padding:20px 30px}.logo-upload-modal .btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease}.logo-upload-modal .btn-primary{background:linear-gradient(135deg,#00d4ff,#4ecdc4);box-shadow:0 4px 12px #00d4ff4d;color:#fff}.logo-upload-modal .btn-primary:hover:not(:disabled){box-shadow:0 8px 20px #00d4ff66;transform:translateY(-2px)}.logo-upload-modal .btn-primary:disabled{cursor:not-allowed;opacity:.5}.logo-upload-modal .btn-secondary{background:#ffffff1a;border:1px solid #fff3;color:#fff}.logo-upload-modal .btn-secondary:hover{background:#fff3}.logo-upload-modal .btn-outline{background:#0000;border:1px solid #00d4ff4d;color:#00d4ff}.logo-upload-modal .btn-outline:hover{background:#00d4ff1a;border-color:#00d4ff99}@media (max-width:768px){.logo-upload-section{gap:20px;grid-template-columns:1fr}.logo-upload-modal .modal-content{margin:20px;width:95%}.logo-upload-modal .modal-actions,.logo-upload-modal .modal-body,.logo-upload-modal .modal-header{padding:20px}.logo-upload-modal .modal-actions{flex-direction:column}.logo-upload-modal .btn{width:100%}}.document-viewer-modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.document-viewer-modal .modal-content{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-height:90vh;max-width:800px;overflow:hidden;width:90%}.document-viewer-modal .modal-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px}.document-viewer-modal .modal-header h3{color:#333;font-size:18px;margin:0}.document-viewer-modal .close-button{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;transition:background-color .2s;width:30px}.document-viewer-modal .close-button:hover{background-color:#f0f0f0}.document-viewer-modal .modal-body{max-height:60vh;overflow-y:auto;padding:20px}.document-viewer-modal .document-info{background:#f8f9fa;border-left:4px solid #007bff;border-radius:8px;margin-bottom:20px;padding:15px}.document-viewer-modal .document-info h4{color:#333;font-size:16px;margin:0 0 10px}.document-viewer-modal .document-info p{color:#666;font-size:14px;margin:5px 0}.document-viewer-modal .document-viewer{margin:20px 0;text-align:center}.document-viewer-modal .document-preview{width:100%}.document-viewer-modal .modal-actions{background:#f8f9fa;border-top:1px solid #eee;display:flex;gap:10px;justify-content:flex-end;padding:20px}.document-viewer-modal .btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.document-viewer-modal .btn-secondary{background:#6c757d;color:#fff}.document-viewer-modal .btn-secondary:hover{background:#5a6268}.document-viewer-modal .btn-primary{background:#007bff;color:#fff}.document-viewer-modal .btn-primary:hover{background:#0056b3}@media (max-width:768px){.document-viewer-modal .modal-content{margin:10px;width:95%}.document-viewer-modal .modal-body{padding:15px}.document-viewer-modal .modal-actions{flex-direction:column}.document-viewer-modal .btn{width:100%}}.congratulations-overlay{align-items:center;animation:congratulations-fadeIn .4s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}@keyframes congratulations-fadeIn{0%{opacity:0}to{opacity:1}}.congratulations-modal{animation:congratulations-slideIn .4s ease-out;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);border:2px solid #ffffff1a;border-radius:24px;box-shadow:0 25px 50px #0006;max-width:500px;padding:40px;position:relative;text-align:center;width:90%}@keyframes congratulations-slideIn{0%{opacity:0;transform:translateY(-30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.congratulations-particles{border-radius:24px;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.congratulations-particles span{animation:congratulations-celebrate 3s linear infinite;animation-delay:calc(var(--i)*.1s);background:linear-gradient(45deg,gold,#ff6b6b,#4ecdc4,#45b7d1);border-radius:50%;height:6px;position:absolute;width:6px}@keyframes congratulations-celebrate{0%{opacity:0;transform:translateY(100vh) translateX(0) rotate(0deg)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-10vh) translateX(calc(var(--i)*30px)) rotate(1turn)}}.congratulations-particles span:nth-child(odd){left:calc(var(--i)*5%)}.congratulations-particles span:nth-child(2n){right:calc(var(--i)*5%)}.congratulations-header{margin-bottom:30px}.congratulations-icon{animation:congratulations-bounce 2s infinite;display:block;font-size:64px;margin-bottom:20px}@keyframes congratulations-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-15px)}60%{transform:translateY(-8px)}}.congratulations-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,#ff6b6b);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:32px;font-weight:700;margin:0 0 15px;text-shadow:0 3px 6px #0000004d}.congratulations-subtitle{color:#b8c5d6;font-size:18px;line-height:1.4;margin:0}.congratulations-content{margin-bottom:30px}.congratulations-rewards{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:20px;padding:25px}.rewards-title{color:#fff;font-size:20px;font-weight:600;margin:0 0 20px}.reward-item{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;display:flex;gap:15px;margin-bottom:10px;padding:15px}.reward-item:last-child{margin-bottom:0}.reward-icon{align-items:center;background:#ffffff1a;border-radius:12px;display:flex;font-size:32px;height:50px;justify-content:center;width:50px}.reward-info{align-items:flex-start;display:flex;flex-direction:column;gap:5px}.reward-amount{color:#4ade80;font-size:24px;font-weight:700}.reward-type{color:#b8c5d6;font-size:16px;font-weight:500}.congratulations-message{background:#4ade801a;border:1px solid #4ade8033;border-radius:12px;padding:20px}.congratulations-message p{color:#4ade80;font-size:16px;font-weight:500;margin:0}.congratulations-actions{display:flex;justify-content:center}.congratulations-btn{background:linear-gradient(135deg,#4ade80,#22c55e);border:none;border-radius:12px;box-shadow:0 4px 12px #4ade804d;color:#fff;cursor:pointer;font-size:18px;font-weight:600;min-width:200px;padding:15px 30px;transition:all .3s ease}.congratulations-btn:hover{box-shadow:0 6px 20px #4ade8066;transform:translateY(-2px)}.congratulations-btn:active{transform:translateY(0)}@media (max-width:768px){.congratulations-modal{margin:20px;padding:30px 20px}.congratulations-icon{font-size:48px}.congratulations-title{font-size:24px}.congratulations-subtitle{font-size:16px}.rewards-title{font-size:18px}.reward-item{padding:12px}.reward-icon{font-size:24px;height:40px;width:40px}.reward-amount{font-size:20px}.congratulations-message p,.reward-type{font-size:14px}.congratulations-btn{font-size:16px;min-width:150px;padding:12px 24px}}.pm-overlay{align-items:center;animation:pm-fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes pm-fadeIn{0%{opacity:0}to{opacity:1}}.pm-modal{animation:pm-slideIn .3s ease-out;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);border:2px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 40px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;padding:30px;position:relative;width:90%}@keyframes pm-slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.pm-particles{border-radius:20px;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.pm-particles span{animation:pm-float 6s linear infinite;animation-delay:calc(var(--i)*.3s);background:#ffffff4d;border-radius:50%;height:4px;position:absolute;width:4px}@keyframes pm-float{0%{opacity:0;transform:translateY(100vh) translateX(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-10vh) translateX(calc(var(--i)*20px))}}.pm-particles span:nth-child(odd){left:calc(var(--i)*8%)}.pm-particles span:nth-child(2n){right:calc(var(--i)*8%)}.pm-header{margin-bottom:30px;text-align:center}.pm-icon{animation:pm-bounce 2s infinite;display:block;font-size:48px;margin-bottom:15px}.pm-icon-confirm{animation:pm-pulse 1.5s infinite}@keyframes pm-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes pm-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.pm-title{color:#fff;font-size:24px;font-weight:600;margin:0 0 10px;text-shadow:0 2px 4px #0000004d}.pm-subtitle{color:#b8c5d6;font-size:16px;line-height:1.4;margin:0}.pm-quantity-section{margin-bottom:30px}.pm-current-balance{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:20px;padding:15px 20px}.pm-balance-label{color:#b8c5d6;font-size:14px;font-weight:500}.pm-balance-value{color:#4ade80;font-size:18px;font-weight:700}.pm-balance-new{color:#60a5fa!important}.pm-quantity-input{margin-bottom:20px}.pm-quantity-input label{color:#b8c5d6;display:block;font-size:14px;font-weight:500;margin-bottom:10px}.pm-quantity-controls{align-items:center;display:flex;gap:10px}.pm-qty-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:600;height:40px;justify-content:center;transition:all .2s ease;width:40px}.pm-qty-btn:hover:not(:disabled){background:#fff3;transform:scale(1.05)}.pm-qty-btn:disabled{cursor:not-allowed;opacity:.5}.pm-qty-input{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#fff;font-size:16px;font-weight:600;padding:10px 15px;text-align:center;transition:all .2s ease;width:80px}.pm-qty-input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a;outline:none}.pm-price-breakdown{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:20px;padding:20px}.pm-price-item{color:#b8c5d6;font-size:14px;margin-bottom:10px}.pm-price-item,.pm-price-total{align-items:center;display:flex;justify-content:space-between}.pm-price-total{border-top:1px solid #ffffff1a;color:#fff;font-size:16px;font-weight:600;padding-top:10px}.pm-total-price{color:#4ade80;font-size:18px;font-weight:700}.pm-new-balance{align-items:center;background:#60a5fa1a;border:1px solid #60a5fa33;border-radius:12px;display:flex;justify-content:space-between;padding:15px 20px}.pm-confirm-section{margin-bottom:30px}.pm-purchase-summary{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:20px;padding:20px}.pm-summary-item{align-items:center;color:#b8c5d6;display:flex;font-size:14px;justify-content:space-between;margin-bottom:10px}.pm-summary-total{border-top:1px solid #ffffff1a;color:#fff;font-size:16px;font-weight:600;padding-top:10px}.pm-summary-value{color:#fff;font-weight:500}.pm-balance-change{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;justify-content:space-between;padding:20px}.pm-balance-after,.pm-balance-before{align-items:center;color:#b8c5d6;display:flex;flex-direction:column;font-size:14px;gap:5px}.pm-balance-after span:last-child{color:#60a5fa;font-size:16px;font-weight:700}.pm-balance-arrow{color:#4ade80;font-size:20px;font-weight:700}.pm-actions{display:flex;gap:15px;justify-content:center}.pm-btn{border:none;border-radius:10px;cursor:pointer;font-size:16px;font-weight:600;min-width:120px;padding:12px 24px;transition:all .2s ease}.pm-btn-ghost{background:#ffffff1a;border:1px solid #fff3;color:#b8c5d6}.pm-btn-ghost:hover{background:#fff3;color:#fff}.pm-btn-primary{background:linear-gradient(135deg,#60a5fa,#3b82f6);box-shadow:0 4px 12px #60a5fa4d;color:#fff}.pm-btn-primary:hover{box-shadow:0 6px 16px #60a5fa66;transform:translateY(-2px)}.pm-btn-success{background:linear-gradient(135deg,#4ade80,#22c55e);box-shadow:0 4px 12px #4ade804d;color:#fff}.pm-btn-success:hover{box-shadow:0 6px 16px #4ade8066;transform:translateY(-2px)}@media (max-width:600px){.pm-modal{margin:20px;padding:20px}.pm-title{font-size:20px}.pm-icon{font-size:40px}.pm-actions{flex-direction:column}.pm-btn{width:100%}}.tp-modal-overlay{background:#0009;display:grid;inset:0;place-items:center;position:fixed;z-index:1000}.tp-modal{background:linear-gradient(135deg,#0c0c14,#161b2e);border:1px solid #ffffff1f;border-radius:18px;box-shadow:0 20px 60px #00000080;color:#fff;display:flex;flex-direction:column;max-height:88vh;overflow:hidden;width:min(1000px,92vw)}.tp-body:after,.tp-body:before,.tp-card:after,.tp-card:before,.tp-modal:after,.tp-modal:before{background:none!important;background-image:none!important;content:none!important}.tp-header{align-items:center;background:linear-gradient(135deg,#ff88001a,#00d4ff14);border-bottom:1px solid #ffffff14;display:flex;gap:16px;padding:16px 20px;position:relative}.tp-avatar-ring{--ring-size:56px;--img-size:48px;background:radial-gradient(circle,#f809,#f800 70%);height:var(--ring-size);place-items:center;width:var(--ring-size)}.tp-avatar,.tp-avatar-ring{border-radius:50%;display:grid}.tp-avatar{background:linear-gradient(135deg,#f80,#fb3);color:#000;font-weight:800;height:var(--img-size);place-items:center;width:var(--img-size)}.tp-avatar-img{border-radius:50%;display:block;height:var(--img-size);object-fit:fill;width:var(--img-size)}.tp-header-meta{display:flex;flex-direction:column;gap:6px}.tp-title{font-size:1.4rem;font-weight:800;letter-spacing:.2px;margin:0}.tp-subtitle{align-items:center;color:#d7dde6;display:flex;font-size:.95rem;gap:8px}.tp-badge{background:#ffffff1a;border:1px solid #ffffff26;border-radius:999px;font-size:.8rem;padding:4px 10px}.tp-badge-accent{background:#ff880026;border-color:#ff880059;color:#ffd29b}.tp-role{opacity:.95}.tp-sep{opacity:.5}.tp-stage{background:#00d4ff26;border:1px solid #00d4ff59;border-radius:999px;color:#bff2ff;font-size:.75rem;padding:2px 8px}.tp-close{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;color:#fff;cursor:pointer;font-size:20px;height:36px;line-height:1;position:absolute;right:12px;top:8px;width:36px}.tp-close:hover{background:#ffffff1f}.tp-topbar{background:linear-gradient(180deg,#ffffff05,#fff0);border-bottom:1px solid #ffffff0f}.tp-topbar-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);padding:14px 20px}.tp-stat{background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1a;border-radius:12px;padding:12px 14px}.tp-stat-label{color:#c7cfdb;font-size:.78rem}.tp-stat-value{font-weight:800;margin-top:4px}.tp-body{background:#0000!important;overflow:auto;padding:18px 20px}.tp-card{background:linear-gradient(135deg,#ffffff0a,hsla(0,0%,100%,.015));border:1px solid #ffffff14;border-radius:14px;margin-bottom:14px;padding:16px}.tp-card-title{color:#ffcf91;font-size:1.05rem;font-weight:800;letter-spacing:.2px;margin:0 0 10px}.tp-paragraph{color:#e9edf3;line-height:1.6;margin:0;opacity:.95}.tp-timeline{grid-gap:14px;display:grid;gap:14px}.tp-timeline-item{grid-gap:16px;display:grid;gap:16px;grid-template-columns:320px 1fr}.tp-timeline-left{border-right:1px dashed #ffffff1a;padding-right:12px}.tp-xp-title{font-weight:800}.tp-xp-dates,.tp-xp-org{color:#cfd6e3;font-size:.92rem}.tp-xp-points{color:#e9edf3;margin:0;padding-left:16px}.tp-list{grid-gap:10px;display:grid;gap:10px}.tp-list-title{font-weight:700}.tp-list-sub{color:#cfd6e3;font-size:.92rem}.tp-list-meta{color:#9fb6ca;font-size:.88rem}.tp-skills{grid-gap:14px;display:grid;gap:14px}.tp-skill-head{color:#cfefff;font-weight:700;margin-bottom:8px}.tp-skill-tags{display:flex;flex-wrap:wrap;gap:8px}.tp-tag{background:#00d4ff1f;border:1px solid #00d4ff4d;border-radius:999px;color:#dff8ff;font-size:.84rem;padding:6px 10px}.tp-bullets{color:#e9edf3;margin:0;padding-left:20px}.tp-assess-block{padding:14px 0}.tp-assess-title{color:#fff;font-weight:800;letter-spacing:.2px;margin-bottom:8px}.tp-divider{background:#ffffff2e;height:1px;margin:6px 0 12px}.tp-assess-list{color:#e9edf3;line-height:1.6;margin:0;padding-left:18px}.tp-assess-list.-with-actions .tp-assess-row{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:8px 0}.tp-assess-row{align-items:center;border-bottom:1px dashed #ffffff14;display:flex;gap:12px;padding:8px 0}.tp-assess-row:last-child{border-bottom:0}.tp-assess-name{color:#e9edf3;flex:1 1;min-width:0}.tp-assess-actions{align-items:center;display:flex;gap:10px}.tp-assess-actions.-compact,.tp-assess-actions.-inline{justify-content:flex-end}.tp-mini-toggle{display:flex;gap:6px}.tp-toggle-btn{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:700;padding:6px 10px}.tp-toggle-btn:hover{transform:translateY(-1px)}.tp-toggle-btn.active{background:linear-gradient(135deg,#00d4ff22,#ffffff15);border-color:#00d4ff73}.tp-assess-notice{background:#ffc8001f;border:1px solid #ffc80059;border-radius:999px;color:#ffd36b;font-size:.85rem;gap:6px;padding:4px 10px}.tp-assess-notice,.tp-view-btn{align-items:center;display:inline-flex;font-weight:700}.tp-view-btn{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;color:#fff;cursor:pointer;gap:8px;padding:6px 12px}.tp-view-btn:hover{background:#ffffff1f}.tp-view-btn .btn-ico{font-size:1rem;line-height:1}.status-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.status-dot.ok{background:#5cffb1}.status-dot.bad{background:#ff6b6b}.tp-upgrade{background:linear-gradient(135deg,#f80,#fb3)!important;border:1px solid #fb39!important;color:#000!important;font-weight:800!important}.tp-addons-title{color:#ffd29b;font-weight:800;margin-top:10px}.tp-textarea{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;color:#fff;outline:none;padding:10px;resize:vertical;width:100%}.tp-footer{background:linear-gradient(180deg,#ffffff05,#fff0);border-top:1px solid #ffffff14;display:flex;gap:10px;justify-content:flex-end;padding:12px 16px}.tp-btn{border:1px solid #0000;border-radius:10px;cursor:pointer;font-weight:700;padding:10px 14px}.tp-btn-primary{background:linear-gradient(135deg,#f80,#fb3);border-color:#ff880080;color:#000}.tp-btn-primary:hover{filter:brightness(1.05)}.tp-btn-secondary{background:#ffffff0f;border-color:#ffffff2e;color:#fff}.tp-btn-secondary:hover{background:#ffffff1f}@media (max-width:900px){.tp-timeline-item,.tp-topbar-grid{grid-template-columns:1fr}.tp-timeline-left{border-bottom:1px dashed #ffffff1a;border-right:none;margin-bottom:8px;padding-bottom:8px;padding-right:0}}@media (max-width:640px){.tp-assess-actions{flex-wrap:wrap;justify-content:flex-end;row-gap:6px}}.mh-controls,.mh-grid,.mh-hero{background:linear-gradient(145deg,#141423f2,#1e1e37f2);border:2px solid #0ff6;border-radius:16px;box-shadow:0 0 28px #00ffb4b3;margin:24px 0;padding:20px}.mh-hero{gap:18px;justify-content:space-between}.mh-hero,.mh-title{align-items:center;display:flex}.mh-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f80,#fb3);-webkit-background-clip:text;background-clip:text;font-family:Orbitron,system-ui,sans-serif;font-size:1.8rem;font-weight:900;gap:10px;margin:0 0 6px}.mh-title-icon{filter:drop-shadow(0 0 12px rgba(255,136,0,.5))}.mh-subtitle{color:#b8c5d6;font-size:.95rem;margin:0;opacity:.9}.mh-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(110px,1fr));min-width:520px}.mh-stat{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;padding:12px 10px;text-align:center}.mh-stat-num{color:#f80;font-size:1.6rem;font-weight:800;margin-bottom:4px}.mh-stat-label{color:#b8c5d6;font-size:.85rem}.mh-controls{grid-gap:14px;display:grid;gap:14px}.mh-tabs{display:flex;flex-wrap:wrap;gap:10px}.mh-tab{background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;color:#fff;cursor:pointer;font-weight:700;padding:10px 14px;transition:transform .1s ease,background .2s ease,box-shadow .2s ease,border-color .2s ease}.mh-tab:hover{background:#ffffff1a;transform:translateY(-1px)}.mh-tab.active{background:linear-gradient(135deg,#f80,#fb3);border-color:#ffbb33a6;box-shadow:0 6px 18px #ffbb3359;color:#111}.mh-search-sort{flex-wrap:wrap;gap:12px;justify-content:space-between}.mh-search,.mh-search-sort{align-items:center;display:flex}.mh-search{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;gap:8px;min-width:280px;padding:10px 12px}.mh-search-icon{font-size:1.1rem;opacity:.9}.mh-input{background:#0000;border:none;color:#e9edf3;max-width:50vw;outline:none;width:280px}.mh-sort{align-items:center;color:#d6d2b8;display:flex;font-size:.9rem;gap:8px}.mh-select{background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;color:#000;cursor:pointer;padding:10px 12px}.mh-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.mh-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff12,#ffffff08);border:1px solid #ffffff1f;border-radius:16px;padding:16px;transition:transform .12s ease,box-shadow .2s ease,border-color .2s ease}.mh-card:hover{border-color:#ff880047;box-shadow:0 14px 34px #00000059;transform:translateY(-3px)}.mh-card-head{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto 1fr}.mh-avatar-wrap{border:3px solid #ff880059;border-radius:50%;height:68px;overflow:hidden;position:relative;width:68px}.mh-avatar{height:100%;object-fit:fill;width:100%}.mh-level{background:#0e1118;border:1px solid #ffbb338c;border-radius:12px;bottom:-6px;color:#fb3;font-size:.78rem;font-weight:800;padding:2px 8px;position:absolute;right:-6px}.mh-card-meta{min-width:0}.mh-name{color:#fff;font-size:1.1rem;font-weight:800;margin:0}.mh-title-role{color:#b8c5d6;font-size:.9rem;margin-top:2px}.mh-meta-row{align-items:center;color:#d8e4ef;display:flex;flex-wrap:wrap;font-size:.88rem;gap:8px;margin-top:8px}.mh-pill{border:1px solid #00000026;border-radius:999px;color:#0a0a0a;font-weight:800;letter-spacing:.2px;padding:4px 10px}.mh-dot{opacity:.7}.mh-availability,.mh-loc{color:#ffcf91}.mh-rating{align-items:center;display:flex;gap:8px;margin-top:8px}.mh-rating-num{color:#fb3;font-weight:800}.mh-stars{display:inline-flex;gap:2px}.mh-star{opacity:.35}.mh-star.filled{filter:drop-shadow(0 0 6px rgba(255,187,51,.35));opacity:1}.mh-skills{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 10px}.mh-skill{background:#ff880029;border:1px solid #ff880047;border-radius:10px;color:#f80;font-size:.8rem;padding:6px 10px}.mh-skill.more{background:#00d4ff24;border-color:#00d4ff47;color:#00d4ff}.mh-stats-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-top:6px}.mh-stat2{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;display:flex;justify-content:space-between;padding:10px 12px}.mh-stat2-label{color:#b8c5d6;font-size:.85rem}.mh-stat2-val{color:#eaffff;font-weight:800}.mh-actions{display:flex;gap:8px;margin-top:12px}.mh-btn{background:linear-gradient(135deg,#f80,#fb3);border:1px solid #fb39;border-radius:12px;color:#111;cursor:pointer;font-weight:800;padding:10px 12px;transition:transform .1s ease,box-shadow .2s ease,background .2s ease}.mh-btn:hover{box-shadow:0 8px 22px #ffbb3359;transform:translateY(-1px)}.mh-btn.ghost{background:#ffffff0f;border:1px solid #ffffff29;color:#fff}.mh-btn.ghost:hover{background:#ffffff1f}.mh-empty{color:#e9edf3;opacity:.85;padding:30px 8px;text-align:center}.mh-empty-emoji{font-size:2rem;margin-bottom:8px}@media (max-width:1080px){.mh-stats{grid-template-columns:repeat(3,minmax(120px,1fr));min-width:0}}@media (max-width:820px){.mh-hero{align-items:stretch;flex-direction:column}.mh-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.mh-grid{grid-template-columns:1fr}.mh-stats{grid-template-columns:repeat(2,1fr)}.mh-input,.mh-search{width:100%}.mh-input{max-width:none}}.knowledge-hub-page{background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);color:#fff;min-height:100vh}.knowledge-main{margin:0 auto;max-width:1400px;padding:20px}.hero-section:before{bottom:0;left:0;right:0;top:0}.floating-icons{height:200px;position:relative;width:200px}.floating-icon{animation:float 6s ease-in-out infinite;font-size:3rem;position:absolute}.floating-icon:first-child{animation-delay:0s;left:50%;top:0;transform:translateX(-50%)}.floating-icon:nth-child(2){animation-delay:1.5s;right:0;top:50%;transform:translateY(-50%)}.floating-icon:nth-child(3){animation-delay:3s;bottom:0;left:50%;transform:translateX(-50%)}.floating-icon:nth-child(4){animation-delay:4.5s;left:0;top:50%;transform:translateY(-50%)}@keyframes float{0%,to{transform:translateY(0) translateX(0)}25%{transform:translateY(-20px) translateX(10px)}50%{transform:translateY(-10px) translateX(-10px)}75%{transform:translateY(-15px) translateX(5px)}}.search-section{margin-bottom:50px}.search-container{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.search-box{max-width:500px}.category-filter{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:2px solid #ffffff1a;border-radius:25px;color:#fff;cursor:pointer;font-size:1rem;min-width:200px;padding:15px 25px;transition:all .3s ease}.category-filter:focus{border-color:#00d4ff;box-shadow:0 0 20px #00d4ff4d;outline:none}.category-filter option{background:#1a1a2e;color:#fff}.categories-section{margin-bottom:50px}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f80,#fb3);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;margin:0 0 40px;text-align:center}.categories-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.category-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#ffffff08);border:2px solid #ffffff1a;border-radius:20px;cursor:pointer;overflow:hidden;padding:30px;position:relative;text-align:center;transition:all .3s ease}.category-card:before{background:linear-gradient(90deg,#0000,#ff88001a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.category-card:hover:before{left:100%}.category-card:hover{border-color:#ff88004d;box-shadow:0 15px 40px #0000004d;transform:translateY(-10px)}.category-card.active{background:linear-gradient(135deg,#ff88001a,#ffbb330d);border-color:#f80}.category-icon{display:block;font-size:4rem;margin-bottom:20px}.category-name{color:#fff;font-size:1.4rem;font-weight:600;margin:0 0 15px}.category-description{color:#ccc;line-height:1.5;margin:0 0 20px;opacity:.8}.article-count{background:#f803;border:1px solid #ff88004d;border-radius:20px;color:#f80;font-size:.9rem;font-weight:600;padding:8px 16px}.results-section{margin-bottom:50px}.results-header{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:30px}.articles-grid{display:flex;flex-direction:column;gap:20px}.article-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #ffffff1a;border-radius:16px;padding:25px;transition:all .3s ease}.article-card:hover{border-color:#f803;box-shadow:0 8px 25px #0000004d;transform:translateY(-3px)}.article-header{justify-content:space-between;margin-bottom:20px}.article-header,.article-meta{align-items:center;display:flex}.article-meta{gap:15px}.difficulty-badge{border-radius:15px;color:#000;font-size:.8rem;font-weight:600;padding:6px 12px;text-transform:uppercase}.read-time{color:#fb3;font-size:.9rem;font-weight:500}.expand-btn{align-items:center;background:linear-gradient(135deg,#00d4ff,#09c);border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;font-size:1.2rem;font-weight:700;height:35px;justify-content:center;transition:all .3s ease;width:35px}.expand-btn:hover{box-shadow:0 5px 15px #00d4ff66;transform:scale(1.1)}.expand-btn.expanded{background:linear-gradient(135deg,#ff6b6b,#ff4757)}.article-content{flex:1 1}.article-title{color:#fff;font-size:1.3rem;font-weight:600;margin:0 0 10px}.article-description{color:#ccc;line-height:1.5;margin:0 0 15px;opacity:.9}.article-details{border-top:1px solid #ffffff1a;margin-top:20px;padding-top:20px}.article-full-content{color:#fff;line-height:1.6;margin-bottom:20px;opacity:.9}.article-tags{display:flex;flex-wrap:wrap;gap:10px}.tag{background:#f803;border:1px solid #ff88004d;border-radius:15px;color:#f80;font-size:.8rem;font-weight:500;padding:6px 12px}@media (max-width:1024px){.hero-section{gap:40px;grid-template-columns:1fr;text-align:center}.hero-title{font-size:3rem}.floating-icons{height:150px;width:150px}.floating-icon{font-size:2.5rem}}@media (max-width:768px){.knowledge-main{padding:15px}.hero-section{padding:40px 0}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.3rem}.search-container{align-items:stretch;flex-direction:column}.search-box{max-width:none}.categories-grid{grid-template-columns:1fr}.article-header,.results-header{align-items:flex-start;flex-direction:column}.article-header{gap:15px}.article-meta{flex-wrap:wrap}}@media (max-width:480px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1.1rem}.section-title{font-size:2rem}.category-card{padding:20px}.category-icon{font-size:3rem}.article-card{padding:20px}.expand-btn{font-size:1rem;height:30px;width:30px}}.squad-tracker-page{background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);color:#fff;min-height:100vh}.squad-main{margin:0 auto;max-width:1400px;padding:20px}.hero-section{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin-bottom:40px;padding:60px 0;position:relative}.hero-section:before{background:radial-gradient(circle at 30% 30%,#00d4ff1a 0,#0000 50%),radial-gradient(circle at 70% 70%,#ff6b6b1a 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.hero-content{position:relative;z-index:2}.hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f80,#fb3,#fc6);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:700;margin:0 0 20px;text-shadow:0 0 30px #ff88004d}.hero-subtitle{color:#00d4ff;font-size:1.5rem;font-weight:600;margin:0 0 15px}.hero-description{color:#ccc;font-size:1.1rem;line-height:1.6;margin:0;opacity:.9}.hero-visual{justify-content:center;position:relative;z-index:2}.hero-visual,.lifecycle-flow{align-items:center;display:flex}.lifecycle-flow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#ffffff08);border:2px solid #ffffff1a;border-radius:25px;gap:20px;padding:30px}.flow-step{align-items:center;display:flex;flex-direction:column;gap:10px}.flow-icon{animation:pulse 2s ease-in-out infinite;font-size:2.5rem}.flow-label{color:#fff;font-size:.9rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.flow-arrow{animation:slide 2s ease-in-out infinite;color:#f80;font-size:1.5rem}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes slide{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}.stats-section{margin-bottom:40px}.stats-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.stat-card{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#ffffff08);border:2px solid #ffffff1a;border-radius:20px;cursor:pointer;display:flex;gap:16px;padding:20px;transition:all .25s ease}.stat-card:hover{border-color:#ff88004d;box-shadow:0 10px 30px #0000004d;transform:translateY(-4px)}.stat-card.expanded{box-shadow:0 12px 34px #00000059}.stat-icon{align-items:center;border-radius:50%;display:flex;flex:0 0 auto;font-size:1.8rem;height:54px;justify-content:center;width:54px}.stat-icon.sourcing{background:linear-gradient(135deg,#fb3,#f80)}.stat-icon.onboarding{background:linear-gradient(135deg,#0f8,#00cc6a)}.stat-icon.deployment{background:linear-gradient(135deg,#4dd0e1,#1db5c4)}.stat-icon.offboarding{background:linear-gradient(135deg,#ff6b6b,#ff4757)}.stat-icon.total{background:linear-gradient(135deg,#9c88ff,#6c5ce7)}.stat-content{display:flex;flex-direction:column}.stat-number{color:#fff;font-size:1.8rem;font-weight:800;line-height:1;margin-bottom:6px}.stat-label{color:#ccc;font-size:.85rem;letter-spacing:1px;text-transform:uppercase}.stat-expand{margin-top:.75rem;padding-top:.5rem}.expand-title{font-weight:700;margin-bottom:.25rem}.expand-divider{background:#fff3;height:1px;margin:.25rem 0 .5rem}.expand-list{grid-gap:.25rem;display:grid;gap:.25rem}.expand-row{grid-column-gap:.5rem;align-items:center;column-gap:.5rem;display:grid;grid-template-columns:1fr auto auto;line-height:1.4}.expand-dash{opacity:.8}.expand-count{font-weight:600}.filters-section{margin-bottom:30px}.filters-container{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.search-box{flex:1 1;max-width:400px;position:relative}.search-icon{color:#f80;font-size:1.2rem;left:20px;position:absolute;top:50%;transform:translateY(-50%)}.search-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:2px solid #ffffff1a;border-radius:25px;color:#fff;font-size:1rem;padding:15px 20px 15px 50px;transition:all .3s ease;width:100%}.search-input:focus{border-color:#f80;box-shadow:0 0 20px #ff88004d;outline:none}.search-input::placeholder{color:#ccc;opacity:.7}.filter-controls{display:flex;gap:15px}.filter-select{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:2px solid #ffffff1a;border-radius:20px;color:#fff;cursor:pointer;font-size:1rem;min-width:180px;padding:15px 20px;transition:all .3s ease}.filter-select:focus{border-color:#00d4ff;box-shadow:0 0 20px #00d4ff4d;outline:none}.filter-select option{background:#1a1a2e;color:#fff}.table-section{margin-bottom:40px}.table-header{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:25px}.section-title{color:#fff;font-size:2rem;font-weight:700;margin:0}.results-count{background:#00d4ff33;border:1px solid #00d4ff4d;border-radius:20px;color:#00d4ff;font-size:.9rem;font-weight:600;padding:8px 16px}.table-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#ffffff08);border:2px solid #ffffff1a;border-radius:20px;overflow:hidden}.employees-table{border-collapse:collapse;color:#fff;width:100%}.employees-table th{background:linear-gradient(135deg,#ff88001a,#ffbb330d);border-bottom:2px solid #ffffff1a;font-size:.9rem;font-weight:600;letter-spacing:1px;padding:20px 15px;text-align:left;text-transform:uppercase}.employees-table th.sortable{cursor:pointer;position:relative;transition:all .3s ease}.employees-table th.sortable:hover{background:linear-gradient(135deg,#f803,#ffbb331a)}.sort-indicator{color:#f80;font-weight:700;margin-left:8px}.employees-table td{border-bottom:1px solid #ffffff0d;padding:20px 15px;vertical-align:top}.employees-table tr:hover{background:#ffffff05}.employee-name .name-cell{display:flex;flex-direction:column;gap:5px}.employee-name .name{color:#fff;font-weight:600}.employee-name .email{color:#ccc;font-size:.8rem}.employee-role{display:flex;flex-direction:column;gap:5px}.employee-role .role{color:#fff;font-weight:600}.employee-role .department{color:#ccc;font-size:.8rem;letter-spacing:.5px;text-transform:uppercase}.offer-badge,.stage-badge,.status-badge{border-radius:20px;color:#000;display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.start-date{color:#fb3;font-weight:500}.action-buttons{display:flex;flex-wrap:wrap;gap:10px}.action-btn{border:none;border-radius:15px;cursor:pointer;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase;transition:all .3s ease}.action-btn.upload{background:linear-gradient(135deg,#00d4ff,#09c);color:#000}.action-btn.hire{background:linear-gradient(135deg,#00e676,#00bfa5);border:1px solid #00bfa58c;color:#001b16;font-weight:800}.action-btn.hire:hover{filter:brightness(1.05);transform:translateY(-1px)}.employees-table td{vertical-align:middle}.employees-table .employee-actions .action-buttons{align-items:center;display:flex!important;gap:10px;justify-content:flex-end}.employees-table .employee-actions .action-btn{align-items:center;border-radius:12px;box-sizing:border-box;display:inline-flex!important;flex:0 0 auto!important;height:36px!important;justify-content:center;line-height:1;min-height:36px!important;padding:8px 14px!important;white-space:nowrap;width:auto!important}.employees-table .employee-actions .action-btn.view{background:linear-gradient(135deg,#f80,#fb3);border:1px solid #fb39;color:#000;font-weight:800}.employees-table .employee-actions .action-btn.hire{background:linear-gradient(135deg,#00e676,#00bfa5);border:1px solid #00bfa58c;color:#001b16;font-weight:800}.action-btn.upload:hover{box-shadow:0 5px 15px #00d4ff66;transform:translateY(-2px)}.action-btn.view{background:linear-gradient(135deg,#f80,#fb3);color:#000;height:-webkit-fit-content;height:fit-content;width:50px}.action-btn.view:hover{box-shadow:0 5px 15px #f806;transform:translateY(-2px)}@media (max-width:1024px){.hero-section{gap:40px;grid-template-columns:1fr;text-align:center}.hero-title{font-size:3rem}.lifecycle-flow{flex-direction:column;gap:15px}.flow-arrow{transform:rotate(90deg)}}@media (max-width:768px){.squad-main{padding:15px}.hero-section{padding:40px 0}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.3rem}.filters-container{align-items:stretch;flex-direction:column}.search-box{max-width:none}.filter-controls{justify-content:center}.stats-grid{grid-template-columns:repeat(2,1fr)}.table-container{overflow-x:auto}.employees-table{min-width:800px}.action-buttons{flex-direction:column}}@media (max-width:480px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1.1rem}.section-title{font-size:1.5rem}.stats-grid{grid-template-columns:1fr}.stat-card{padding:20px}.employees-table td,.employees-table th{padding:15px 10px}}.gcfm-overlay{animation:gcfm-fade .18s ease-out;background:radial-gradient(120% 120% at 50% 50%,#080a14d9,#000000f2);display:grid;inset:0;place-items:center;position:fixed;z-index:1000}@keyframes gcfm-fade{0%{opacity:0}to{opacity:1}}.gcfm-modal{animation:gcfm-pop .18s ease-out;background:linear-gradient(180deg,#191c2de6,#141623f2);border:1px solid #7878ff40;border-radius:20px;box-shadow:0 10px 40px #00000080,inset 0 0 0 1px #ffffff0a;overflow:hidden;padding:22px 22px 18px;position:relative;width:min(560px,92vw)}@keyframes gcfm-pop{0%{opacity:.7;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.gcfm-particles{pointer-events:none}.gcfm-particles span{--size:6px;animation:gcfm-float 6s ease-in-out infinite;animation-delay:calc(var(--i)*-.25s);background:radial-gradient(circle at 30% 30%,#fff,#b7d,#78f 60%,#0000 70%);border-radius:50%;filter:blur(.3px);height:var(--size);left:calc(10% + var(--i)*4%);opacity:.18;position:absolute;top:calc(10% + var(--i)*2%);width:var(--size)}@keyframes gcfm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.gcfm-header{padding:8px 8px 2px;text-align:center}.gcfm-badge{background:radial-gradient(120% 120% at 30% 20%,#7cf,#78f 40%,#4b2ea6 90%);border-radius:16px;box-shadow:0 10px 20px #7850ff59,inset 0 0 0 3px #7cc8ff26;display:grid;height:64px;margin:0 auto 8px;place-items:center;width:64px}.gcfm-badge-icon{font-size:28px}.gcfm-title{color:#eaf0ff;font-size:22px;letter-spacing:.3px;margin:8px 0 4px;text-shadow:0 1px 0 #0006}.gcfm-subtitle{color:#aeb6d9;font-size:14px;line-height:1.5;margin:0}.gcfm-subtitle em{color:#e9edff;font-style:normal}.gcfm-subtitle strong{color:#ffd56a}.gcfm-stats{background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid #b4b4ff1f;border-radius:14px;margin:16px 8px 8px;padding:10px 12px}.gcfm-stat{align-items:center;display:flex;gap:12px}.gcfm-stat-icon{font-size:22px}.gcfm-stat-info{grid-gap:2px;display:grid;gap:2px}.gcfm-stat-label{color:#c8cff2;font-size:12px;letter-spacing:.6px;text-transform:uppercase}.gcfm-stat-value{color:#eaf0ff;font-size:18px;font-weight:700}.gcfm-stat-value.pos{color:#7cff84;text-shadow:0 0 10px #7cff8440}.gcfm-stat-value.neg{color:#ff8a7c;text-shadow:0 0 10px #ff8a7c33}.gcfm-hint{color:#97a0c9;font-size:12px;margin-top:8px}.gcfm-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.gcfm-btn{border:0;border-radius:12px;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.3px;padding:10px 14px;transition:transform .05s ease,filter .15s ease,background .2s ease}.gcfm-btn:active{transform:translateY(1px) scale(.99)}.gcfm-btn-ghost{background:#ffffff0f;border:1px solid #c8c8ff26;color:#eaf0ff}.gcfm-btn-ghost:hover{filter:brightness(1.1)}.gcfm-btn-danger{background:linear-gradient(180deg,#ff7a7a,#ff5757);box-shadow:0 10px 20px #ff575740,inset 0 0 0 2px #ff969640;color:#fff}.gcfm-btn-danger:hover{filter:brightness(1.05)}:root{--bg0:#0a0a0f;--bg1:#1a1a2e;--bg2:#16213e;--text:#e6e6f0;--muted:#bfc3d6;--neon:#ffa23a;--neon-2:#5ad7ff;--card-glass:#ffffff0f;--card-border:#ffffff1f;--ring:2000px}#root,body,html{background:#0a0a0f;height:100%;margin:0;overflow-x:hidden}body:before{content:"";inset:0;position:fixed;z-index:-1}.roledeck,body:before{background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e)}.roledeck{background-attachment:fixed;color:#fff;min-height:100vh;width:100%}.roledeck:before{animation:spinAurora 28s linear infinite;background:conic-gradient(from 0deg,#ffa23a26,#5ad7ff1a,#ffa23a26);content:"";filter:blur(40px) saturate(120%);inset:-15% -10% -10% -10%;opacity:.25;pointer-events:none;position:absolute}@keyframes spinAurora{to{transform:rotate(1turn)}}.roledeck-header .title{color:#ffa23a;color:var(--neon);font-size:2.6rem;letter-spacing:.5px;margin:0;text-align:center}.roledeck-header .subtitle{color:#bfc3d6;color:var(--muted);margin-bottom:1.5rem;margin-top:.25rem;text-align:center}.stack{color:#ddd;font-size:.85rem;opacity:.9}.sr-only{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.roledeck-toolbar{grid-gap:1rem;display:grid;gap:1rem;justify-items:center;margin-bottom:1rem}.roledeck-searchbar{align-items:center;background:#ffffff0f;background:var(--card-glass);border:1px solid #ffffff1f;border:1px solid var(--card-border);border-radius:12px;box-shadow:0 12px 30px #00000059;display:flex;gap:.6rem;padding:.6rem .8rem}.roledeck-searchbar:focus-within{border-color:#1565c0;box-shadow:0 0 0 4px #2196f3aa}.roledeck-search-icon{opacity:.8}.roledeck-search-input{background:#0000;border:none;color:#fff;min-width:240px;outline:none}.filter-toggle-btn{background:#ffa23a;background:var(--neon);border:none;border-radius:10px;box-shadow:0 10px 24px #00000073;color:#0b0b0d;cursor:pointer;padding:.48rem .86rem;transition:transform .12s ease}.filter-toggle-btn:hover{transform:translateY(-1px)}.roledeck-filters{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.dropdown-filter{position:relative}.dropdown-btn{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;padding:8px 12px}.dropdown-label{opacity:.7}.dropdown-value{font-weight:600}.dropdown-caret{margin-left:4px}.dropdown-menu{background:#fff;border:1px solid #e4e7ec;border-radius:10px;box-shadow:0 8px 20px #10182814;left:0;min-width:220px;padding:6px;position:absolute;top:calc(100% + 6px);z-index:30}.dropdown-item{background:#0000;border:0;border-radius:8px;cursor:pointer;display:block;font-size:14px;padding:8px 10px;text-align:left;width:100%}.dropdown-item:hover{background:#f2f4f7}.dropdown-item.selected{background:#eef2ff;font-weight:600}.filter-category{background:#ffffff0f;background:var(--card-glass);border:1px solid #ffffff1f;border:1px solid var(--card-border);border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff08;padding:.6rem .8rem;text-align:left}.filter-category-label{color:#ffa23a;color:var(--neon);display:block;font-size:.85rem;margin-bottom:.35rem}.filter-category select{background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;color:#fff;outline:none;padding:.45rem .55rem;width:100%}.filter-category select:focus{border:2px solid #2196f3;box-shadow:0 0 0 2px #2196f3cc}@keyframes glowPulse{0%{box-shadow:0 0 0 #ffa23a00}to{box-shadow:0 0 34px #ffa23a8c}}.carousel-frame{margin:0 auto;position:relative;width:min(1100px,100%)}.carousel{align-items:center;cursor:grab;display:flex;height:520px;justify-content:center;overflow:visible;perspective:1600px;position:relative;transform:rotateX(0deg);transform-style:preserve-3d;width:100%}.carousel-arrow{background:linear-gradient(180deg,#ffa23a,#fb6);background:linear-gradient(180deg,var(--neon),#fb6);border:none;border-radius:12px;box-shadow:0 14px 36px #00000073,inset 0 0 24px #ffa23a59;color:#111;cursor:pointer;font-size:1.1rem;padding:.65rem 1rem;position:absolute;top:50%;transform:translateY(-50%);transition:transform .12s ease,filter .2s ease;-webkit-user-select:none;user-select:none}.carousel-arrow:hover{filter:brightness(1.08);transform:translateY(-50%) scale(1.05)}.carousel-arrow.left{left:-160px}.carousel-arrow.right{right:-160px}.carousel-arrow:disabled{cursor:not-allowed;opacity:.5}.card-anchor{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.talent-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(180deg,#ffffff14,hsla(0,0%,100%,.035));border:1px solid #ffffff24;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff0d,0 14px 34px #00000080;color:#fff;padding:1rem 1.2rem;position:relative;transform-style:preserve-3d;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .3s ease,filter .3s ease,box-shadow .25s ease,border-color .25s ease;width:260px}.talent-card.active,.talent-card[data-active=true]{animation:glowPulse .9s ease-out;border-color:#ffa23a;border-color:var(--neon);box-shadow:0 0 36px #ffa23a8c,0 24px 70px #000000b3,inset 0 0 0 1px #ffffff14}.talent-card[data-pos="-2"],.talent-card[data-pos="2"]{filter:blur(1.3px) saturate(.9);opacity:.55}.talent-card[data-pos="-1"],.talent-card[data-pos="1"]{filter:blur(.5px);opacity:.82}.talent-card[data-pos="0"]{filter:none;opacity:1}.talent-card:focus-visible{box-shadow:0 0 0 3px #ffa23a80,0 24px 70px #000000b3;outline:3px solid #ffe0b2;outline-offset:3px}.card-shine{background:radial-gradient(120% 80% at 0 0,#fff3 0,#ffffff12 35%,#fff0 70%);filter:blur(2px);height:60%;inset:-20% -10% auto -10%;mix-blend-mode:screen;transform:translateZ(2px)}.card-floorShadow,.card-shine{pointer-events:none;position:absolute}.card-floorShadow{background:radial-gradient(ellipse at center,#00000073,#0000 70%);bottom:-30px;filter:blur(6px);height:40px;left:50%;transform:translateX(-50%) rotateX(90deg) translateZ(-12px);width:70%}.card-layer{transform-style:preserve-3d}.layer-avatar{transform:translateZ(22px)}.layer-title{transform:translateZ(14px)}.modal-avatar,.talent-avatar{background-clip:padding-box;border:3px solid #0000;border-radius:12px;box-sizing:border-box;height:180px;object-fit:fill;width:100px}.talent-name{font-size:1.28rem;letter-spacing:.2px;margin:.1rem 0 0;text-shadow:0 2px 10px #00000080}.role{color:#ffa23a;color:var(--neon);font-size:1.5rem;margin-bottom:.25rem}.highlights{color:#eaeaf2;font-size:.86rem;list-style:none;margin:.3rem 0;padding:0}.highlights li+li{margin-top:.15rem;opacity:.9}.meta{color:#d6d9e8;font-size:.8rem;margin-top:.4rem;text-align:left;width:100%}.languages{margin-top:.5rem}.lang-pill{background:#ffa5002e;border:1px solid #ffa23a;border:1px solid var(--neon);border-radius:999px;color:#ffa23a;color:var(--neon);display:inline-block;font-size:.72rem;margin:.1rem;padding:.18rem .5rem}.dots{display:flex;gap:10px;justify-content:center;margin-top:1rem}.dot{background:linear-gradient(180deg,#626775,#3b3f4a);border:none;border-radius:50%;box-shadow:inset 0 1px 2px #0009,0 3px 8px #00000059;cursor:pointer;height:12px;transition:transform .12s ease,box-shadow .2s ease,filter .2s ease;width:12px}.dot:hover{filter:brightness(1.1);transform:scale(1.12)}.dot.active{background:linear-gradient(180deg,#ffa23a,#fb6);background:linear-gradient(180deg,var(--neon),#fb6);box-shadow:0 0 18px #ffa23a99,0 8px 18px #00000073}@media (max-width:600px){.talent-card{padding:.9rem;width:240px}.talent-avatar{height:84px;width:84px}.roledeck-search-input{min-width:160px}.carousel-arrow.left{left:-70px}.carousel-arrow.right{right:-70px}}.deck-center{min-height:62vh;position:relative;width:100%}.deck-center,.modal-backdrop{align-items:center;display:flex;justify-content:center}.modal-backdrop{background:#000000b3;inset:0;position:fixed;z-index:1000}.modal-content{animation:popIn .3s ease;background:#1a1a2e;border-radius:14px;box-shadow:0 0 30px #0009;color:#fff;max-height:85vh;overflow-y:auto;padding:2rem;position:relative;width:min(800px,90%)}.modal-close{background:none;border:none;color:#fff;cursor:pointer;font-size:1.5rem;position:absolute;right:12px;top:12px}.modal-header{align-items:left;display:flex;gap:1rem;margin-bottom:1rem}.modal-avatar{border-radius:50%;height:96px;object-fit:cover;width:96px}@keyframes popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.overlay-arrow{background:#ffa23a;background:var(--neon,#ffa23a);border:none;border-radius:12px;box-shadow:0 10px 28px #00000073;color:#000;cursor:pointer;font-size:1.25rem;padding:.65rem .9rem;position:absolute;top:50%;transform:translateY(-50%);z-index:4}.overlay-arrow.left{left:clamp(12px,4vw,56px)}.overlay-arrow.right{right:clamp(12px,4vw,56px)}.overlay-arrow:disabled{cursor:default;opacity:.5}.overlay-arrow:focus-visible{outline:2px solid #fff}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.talents-container{margin:0 auto;max-width:1200px;padding:20px}.talents-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:30px}.talents-header h2{color:#333;margin:0}.add-btn,.clear-btn,.search-btn{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s}.form-row{gap:15px;margin-bottom:15px}.form-row input{border:1px solid #ddd;border-radius:4px;flex:1 1;font-size:14px;padding:10px}.talents-list{margin-top:20px}.talents-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.talent-card{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;transition:box-shadow .2s}.talent-card:hover{box-shadow:0 4px 8px #00000026}.talent-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.talent-header h4{color:#333;font-size:18px;margin:0}.talent-actions,.talent-details{display:flex;gap:8px}.talent-details{flex-direction:column}.detail-item{align-items:center;display:flex;font-size:14px;gap:8px}.detail-item strong{color:#555;min-width:80px}.status-badge{border-radius:12px;font-size:12px;font-weight:700;padding:2px 8px;text-transform:uppercase}.status-badge.available{background-color:#d4edda;color:#155724}.status-badge.busy{background-color:#f8d7da;color:#721c24}.status-badge.active{background-color:#d1ecf1;color:#0c5460}@media (max-width:768px){.talents-header{align-items:stretch;flex-direction:column}.search-form{justify-content:center}.form-row{flex-direction:column}.talents-grid{grid-template-columns:1fr}.talent-header{align-items:stretch;flex-direction:column;gap:10px}.talent-actions{justify-content:center}}.broadcasts-container{margin:0 auto;max-width:1200px;padding:20px}.broadcasts-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:30px}.broadcasts-header h2{color:#333;margin:0}.search-form{align-items:center;display:flex;gap:10px}.search-input{border:1px solid #ddd;border-radius:4px;font-size:14px;min-width:200px;padding:8px 12px}.add-btn,.clear-btn,.search-btn,.test-btn{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s}.search-btn{background-color:#007bff;color:#fff}.search-btn:hover{background-color:#0056b3}.clear-btn{background-color:#6c757d;color:#fff}.clear-btn:hover{background-color:#545b62}.test-btn{background-color:#17a2b8;color:#fff}.test-btn:hover{background-color:#138496}.form-content{max-width:600px}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:14px;padding:10px;width:100%}.form-group textarea{min-height:100px}.broadcasts-list{margin-top:20px}.broadcasts-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.broadcast-card{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;transition:box-shadow .2s}.broadcast-card:hover{box-shadow:0 4px 8px #00000026}.broadcast-header{align-items:flex-start;border-bottom:1px solid #eee;padding-bottom:10px}.broadcast-title-section{flex:1 1}.broadcast-title-section h4{color:#333;font-size:18px;line-height:1.3;margin:0 0 8px}.type-badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:700;padding:4px 8px;text-transform:uppercase}.type-badge.announcement{background-color:#d1ecf1;color:#0c5460}.type-badge.update{background-color:#d4edda;color:#155724}.type-badge.news{background-color:#fff3cd;color:#856404}.type-badge.alert{background-color:#f8d7da;color:#721c24}.broadcast-actions{display:flex;flex-shrink:0;gap:8px}.delete-btn,.edit-btn{border:none;border-radius:4px;cursor:pointer;font-size:12px;padding:6px 12px;transition:background-color .2s}.delete-btn{background-color:#dc3545;color:#fff}.delete-btn:hover{background-color:#c82333}.broadcast-content{margin-bottom:15px}.broadcast-content p{word-wrap:break-word;color:#555;line-height:1.5;margin:0}.broadcast-footer{align-items:center;border-top:1px solid #eee;color:#666;display:flex;font-size:12px;justify-content:space-between;padding-top:10px}.broadcast-date,.broadcast-id{align-items:center;display:flex;gap:4px}.broadcast-date strong,.broadcast-id strong{color:#555}@media (max-width:768px){.broadcasts-header{align-items:stretch;flex-direction:column}.search-form{justify-content:center}.broadcasts-grid{grid-template-columns:1fr}.broadcast-header{align-items:stretch;flex-direction:column;gap:10px}.broadcast-actions{justify-content:center}.broadcast-footer{align-items:flex-start;flex-direction:column;gap:5px}}.profiles-container{margin:0 auto;max-width:1200px;padding:20px}.profiles-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:30px}.profiles-header h2{color:#333;margin:0}.fetch-form{align-items:center;display:flex;gap:10px}.fetch-input{border:1px solid #ddd;border-radius:4px;font-size:14px;min-width:250px;padding:8px 12px}.add-btn,.fetch-btn{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s}.fetch-btn{background-color:#007bff;color:#fff}.fetch-btn:hover{background-color:#0056b3}.add-btn{background-color:#28a745;color:#fff}.add-btn:hover{background-color:#1e7e34}.error-message{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;margin-bottom:20px;padding:12px}.loading{color:#666;font-size:18px;padding:40px;text-align:center}.form-modal{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.form-content{background:#fff;border-radius:8px;max-height:90vh;max-width:700px;overflow-y:auto;padding:30px;width:90%}.form-content h3{color:#333;margin-top:0}.form-content h3,.form-group{margin-bottom:20px}.form-group label{color:#555;display:block;font-weight:700;margin-bottom:5px}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:14px;padding:10px;width:100%}.form-group textarea{font-family:Courier New,monospace;min-height:80px;resize:vertical}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.cancel-btn,.save-btn{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:10px 20px;transition:background-color .2s}.save-btn{background-color:#007bff;color:#fff}.save-btn:hover{background-color:#0056b3}.cancel-btn{background-color:#6c757d;color:#fff}.cancel-btn:hover{background-color:#545b62}.profiles-list{margin-top:20px}.no-data{color:#666;font-size:16px;padding:40px;text-align:center}.profiles-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.profile-card{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;transition:box-shadow .2s}.profile-card:hover{box-shadow:0 4px 8px #00000026}.profile-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.profile-header h4{color:#333;font-size:18px;margin:0}.profile-actions{display:flex;gap:8px}.edit-btn{background-color:#ffc107;border:none;border-radius:4px;color:#212529;cursor:pointer;font-size:12px;padding:6px 12px;transition:background-color .2s}.edit-btn:hover{background-color:#e0a800}.profile-details{display:flex;flex-direction:column;gap:15px}.detail-section{background-color:#f9f9f9;border:1px solid #eee;border-radius:4px;padding:15px}.detail-section h5{color:#555;font-size:14px;font-weight:700;letter-spacing:.5px;margin:0 0 10px;text-transform:uppercase}.detail-section p{color:#333;line-height:1.5;margin:0}.json-display{word-wrap:break-word;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;color:#495057;font-family:Courier New,monospace;font-size:12px;margin:0;max-height:150px;overflow-y:auto;padding:10px;white-space:pre-wrap}@media (max-width:768px){.profiles-header{align-items:stretch;flex-direction:column}.fetch-form{justify-content:center}.profiles-grid{grid-template-columns:1fr}.profile-header{align-items:stretch;flex-direction:column;gap:10px}.profile-actions{justify-content:center}.form-content{padding:20px;width:95%}}.api-test-container{margin:0 auto;max-width:1000px;padding:20px}.api-test-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:30px}.api-test-header h2{color:#333;margin:0}.test-controls{display:flex;gap:10px}.clear-results-btn,.run-tests-btn{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:10px 20px;transition:background-color .2s}.run-tests-btn{background-color:#007bff;color:#fff}.run-tests-btn:hover:not(:disabled){background-color:#0056b3}.run-tests-btn:disabled{background-color:#6c757d;cursor:not-allowed}.clear-results-btn{background-color:#6c757d;color:#fff}.clear-results-btn:hover{background-color:#545b62}.test-results{display:flex;flex-direction:column;gap:15px}.no-results{background-color:#f8f9fa;border-radius:8px;color:#666;font-size:16px;padding:40px;text-align:center}.test-result{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:15px}.test-result.running{background-color:#fff3cd;border-color:#ffc107}.test-result.success{background-color:#d4edda;border-color:#28a745}.test-result.error{background-color:#f8d7da;border-color:#dc3545}.test-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:10px}.test-name{color:#333;font-size:16px;font-weight:700}.test-status{border-radius:12px;font-size:12px;font-weight:700;padding:4px 8px;text-transform:uppercase}.test-status.running{background-color:#ffc107;color:#212529}.test-status.success{background-color:#28a745;color:#fff}.test-status.error{background-color:#dc3545;color:#fff}.test-time{color:#666;font-size:12px}.test-message{color:#555;margin-bottom:10px}.test-data{margin-top:10px}.test-data summary{color:#007bff;cursor:pointer;font-weight:700;margin-bottom:10px}.test-data pre{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;font-size:12px;max-height:300px;overflow-x:auto;overflow-y:auto;padding:10px}@media (max-width:768px){.api-test-header{align-items:stretch;flex-direction:column}.test-controls{justify-content:center}.test-header{align-items:flex-start;flex-direction:column}}.broadcast-hq-container{background-color:#1a1a2e;border:2px solid #0000;border-radius:20px;box-shadow:0 0 20px #00ffff4d,inset 0 0 20px #00ffff1a;margin:20px auto;max-width:800px;padding:30px;position:relative}.broadcast-hq-container:before{background:linear-gradient(45deg,#0ff,#0080ff,#0ff);border-radius:22px;bottom:-2px;content:"";left:-2px;opacity:.8;position:absolute;right:-2px;top:-2px;z-index:-1}.broadcast-hq-header{margin-bottom:30px;text-align:center}.broadcast-hq-title{color:orange;font-family:Arial,sans-serif;font-size:2.2rem;font-weight:700;margin:0 0 10px;text-shadow:0 0 10px #ffa50080}.broadcast-hq-subtitle{color:#ccc;font-size:1rem;font-weight:400;line-height:1.4;margin:0}.broadcast-hq-controls{margin-bottom:25px}.refresh-button{background-color:#fff;border:none;border-radius:8px;box-shadow:0 2px 8px #0003;color:#333;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s ease}.refresh-button:hover:not(:disabled){background-color:#f8f9fa;box-shadow:0 4px 12px #0000004d;transform:translateY(-1px)}.refresh-button:disabled{background-color:#e9ecef;color:#6c757d;cursor:not-allowed;transform:none}.broadcast-hq-content{background-color:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;min-height:200px;padding:25px}.error-message,.loading-message,.no-broadcasts{color:#666;font-size:16px;padding:40px 20px;text-align:center}.error-message{color:#dc3545}.no-broadcasts p{margin:10px 0}.broadcasts-list{display:flex;flex-direction:column;gap:20px}.broadcast-card{border-bottom:1px solid #e9ecef;padding-bottom:20px}.broadcast-card:last-child{border-bottom:none;padding-bottom:0}.broadcast-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.broadcast-type{background-color:#17a2b8;border-radius:12px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.broadcast-date{color:#6c757d;font-size:14px;font-weight:500}.broadcast-title{color:#333;font-size:1.4rem;font-weight:700;line-height:1.3;margin:0 0 12px}.broadcast-content{word-wrap:break-word;color:#555;font-size:16px;line-height:1.6;margin:0}@media (max-width:768px){.broadcast-hq-container{border-radius:15px;margin:10px;padding:20px}.broadcast-hq-title{font-size:1.8rem}.broadcast-hq-subtitle{font-size:.9rem}.broadcast-hq-content{padding:20px}.broadcast-header{align-items:flex-start;flex-direction:column;gap:8px}.broadcast-date{align-self:flex-end}}@media (max-width:480px){.broadcast-hq-container{margin:5px;padding:15px}.broadcast-hq-title{font-size:1.5rem}.broadcast-hq-content{padding:15px}.broadcast-title{font-size:1.2rem}.broadcast-content{font-size:14px}}.login-container{align-items:center;background:linear-gradient(135deg,#000,#0a0a0a 25%,#1a1a1a 50%,#0a0a0a 75%,#000);color:#fff;display:flex;font-family:Rajdhani,Orbitron,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.cyber-grid{background-image:linear-gradient(#ff590008 1px,#0000 0),linear-gradient(90deg,#ff590008 1px,#0000 0);background-size:50px 50px;z-index:1}.cyber-grid,.floating-particles{height:100%;left:0;position:absolute;top:0;width:100%}.floating-particles{z-index:2}.floating-particles:after,.floating-particles:before{background:#ff590033;border-radius:50%;box-shadow:0 0 8px #ff590033;content:"";height:2px;position:absolute;width:2px}.floating-particles:before{left:10%;top:20%}.floating-particles:after{right:15%;top:60%}.energy-field{background:radial-gradient(circle,#ff590005 0,#0000 70%);height:200%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:200%;z-index:3}.progress-container{left:50%;max-width:500px;position:absolute;top:2rem;transform:translateX(-50%);width:80%;z-index:10}.progress-bar{background:#ff590033;box-shadow:0 0 20px #ff59004d;height:8px;width:100%}.progress-bar,.progress-fill{border-radius:4px;overflow:hidden;position:relative}.progress-fill{background:linear-gradient(90deg,#ff5900,#ff7a1a,#ff5900);height:100%;transition:width .5s ease}.progress-fill:after{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.progress-text{color:#ff5900;font-size:.9rem;font-weight:600;margin-top:.5rem;text-align:center;text-shadow:0 0 10px #ff5900}.achievements-display{display:flex;gap:.5rem;position:absolute;right:2rem;top:2rem;z-index:10}.achievement-badge{align-items:center;border-radius:50%;box-shadow:0 0 20px #ff590099;display:flex;font-size:1.2rem;height:40px;justify-content:center;width:40px}.achievement-badge,.achievement-popup{background:linear-gradient(45deg,#ff5900,#ff7a1a)}.achievement-popup{border-radius:25px;box-shadow:0 0 30px #ff5900cc;color:#000;font-size:1.1rem;font-weight:700;left:50%;padding:1rem 2rem;position:fixed;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .3s ease;z-index:1000}.achievement-popup.show{transform:translate(-50%,-50%) scale(1)}.login-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0f0ff2;border:2px solid #ffffff1a;border-radius:25px;box-shadow:0 0 50px #000c,inset 0 0 50px #ffffff05;max-width:500px;padding:3rem;position:relative;transform-style:preserve-3d;width:100%;z-index:10}.login-card:before{background:linear-gradient(45deg,#ffffff1a,#c8c8c80d,#ffffff1a,#c8c8c80d);border-radius:25px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.card-header{margin-bottom:2rem;text-align:center}.glitch-text{animation:text-glow 2s ease-in-out infinite;color:#ff5900;font-family:Orbitron,sans-serif;font-size:2.5rem;font-weight:900;margin-bottom:1rem;position:relative;text-shadow:0 0 20px #ff5900,0 0 40px #ff5900,0 0 60px #ff5900;transform-origin:center}.glitch-text:after,.glitch-text:before{content:attr(data-text);height:100%;left:0;position:absolute;top:0;width:100%}.glitch-text:before{-webkit-clip-path:polygon(0 0,100% 0,100% 45%,0 45%);clip-path:polygon(0 0,100% 0,100% 45%,0 45%);color:#ff7a1a}.glitch-text:after{-webkit-clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%);clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%);color:#ff9b3d}.power-level{align-items:center;display:flex;gap:1rem;justify-content:center}.power-bar{background:#00000080;border:1px solid #ff590080;border-radius:6px;height:12px;overflow:hidden;width:150px}.power-fill{background:linear-gradient(90deg,red,#ff5900,#ff7a1a,#ff9b3d,#ff5900);border-radius:6px;height:100%;overflow:hidden;position:relative;transition:width .5s ease}.power-fill:after{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.power-text{color:#ff5900;font-size:.9rem;font-weight:600;text-shadow:0 0 10px #ff5900}.step-indicator{gap:1rem;margin-bottom:2rem}.step,.step-indicator{display:flex;justify-content:center}.step{align-items:center;border-radius:50%;font-size:1.2rem;font-weight:700;height:40px;position:relative;transition:all .3s ease;width:40px}.step.active{background:linear-gradient(45deg,#ff5900,#ff7a1a);box-shadow:0 0 20px #ff590099;color:#000;transform:scale(1.1)}.step.completed{background:linear-gradient(45deg,#ff7a1a,#ff9b3d);box-shadow:0 0 20px #ff7a1a99;color:#000}.cyber-form{margin-bottom:2rem}.form-row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.form-row .form-group{flex:1 1;margin-bottom:0;min-width:200px}.form-group{margin-bottom:1.5rem}.cyber-label{color:#fffffff2;display:block;font-size:1rem;font-weight:600;letter-spacing:1px;margin-bottom:.5rem;text-shadow:0 0 8px #fff3;text-transform:uppercase}.cyber-field{background:#191919f2;border:2px solid #ffffff26;border-radius:15px;box-sizing:border-box;color:#fff;font-family:Rajdhani,sans-serif;font-size:1rem;margin:0;padding:1rem 1.5rem;transition:all .3s ease;width:100%}.cyber-field::placeholder{color:#ffffff80}.cyber-field:focus{background:#232323fa;border-color:#fff6;box-shadow:0 0 20px #ffffff26,inset 0 0 20px #ffffff08;outline:none;transform:translateY(-2px)}.cyber-field:focus::placeholder{color:#ffffffb3}.cyber-btn{border:none;border-radius:15px;cursor:pointer;font-family:Rajdhani,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:1px;overflow:hidden;padding:1rem 2rem;position:relative;text-transform:uppercase;transition:all .3s ease}.cyber-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.cyber-btn:hover:before{left:100%}.cyber-btn.primary{background:linear-gradient(45deg,#ff5900,#ff7a1a);box-shadow:0 0 30px #ff590099;color:#000}.cyber-btn.primary:hover{box-shadow:0 0 40px #ff5900cc;transform:translateY(-3px) scale(1.05)}.cyber-btn.secondary{background:linear-gradient(45deg,#666,#999);box-shadow:0 0 20px #66666680;color:#fff}.cyber-btn.secondary:hover{box-shadow:0 0 30px #666666b3;transform:translateY(-2px)}.cyber-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.next-btn{margin-top:1rem;width:100%}.step-navigation{display:flex;gap:1rem;margin-top:2rem}.prev-btn{flex:1 1}.submit-btn{flex:2 1}.cyber-link{background:none;border:none;color:#ff5900;cursor:pointer;font-family:Rajdhani,sans-serif;font-size:1rem;text-decoration:underline;transition:all .3s ease}.cyber-link:hover{color:#ff7a1a;text-shadow:0 0 10px #ff7a1a;transform:translateY(-1px)}.cyber-error{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#dc354526,#dc35450d);border:2px solid #dc354566;border-radius:20px;box-shadow:0 0 25px #dc354533,inset 0 0 20px #dc35450d;color:#ff8a8a;font-weight:500;letter-spacing:.5px;margin-bottom:1.5rem;overflow:hidden;padding:1.2rem 1.5rem;position:relative;text-align:center}.cyber-error:before{content:"⚠️";font-size:1.2rem;left:1rem;opacity:.8;position:absolute;top:.8rem}.cyber-error:after{animation:error-shine 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes error-shine{0%{left:-100%}to{left:100%}}.cyber-text{color:#fffc;font-size:.9rem;line-height:1.4;margin:.5rem 0 0}.cyber-success{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#28a74526,#28a7450d);border:2px solid #28a74566;border-radius:20px;box-shadow:0 0 25px #28a74533,inset 0 0 20px #28a7450d;color:#7dd87d;font-weight:500;letter-spacing:.5px;margin-bottom:1.5rem;overflow:hidden;padding:1.2rem 1.5rem;position:relative;text-align:center}.cyber-success:before{content:"✅";font-size:1.2rem;left:1rem;opacity:.8;position:absolute;top:.8rem}.cyber-success:after{animation:success-shine 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes success-shine{0%{left:-100%}to{left:100%}}.cyber-warning{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffc10726,#ffc1070d);border:2px solid #ffc10766;border-radius:20px;box-shadow:0 0 25px #ffc10733,inset 0 0 20px #ffc1070d;color:#ffd54f;font-weight:500;letter-spacing:.5px;margin-bottom:1.5rem;overflow:hidden;padding:1.2rem 1.5rem;position:relative;text-align:center}.cyber-warning:before{content:"⚠️";font-size:1.2rem;left:1rem;opacity:.8;position:absolute;top:.8rem}.cyber-warning:after{animation:warning-shine 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes warning-shine{0%{left:-100%}to{left:100%}}.password-success{color:#0f0!important;text-shadow:0 0 10px #00ff0080}.password-error{color:#ff6b6b!important;text-shadow:0 0 10px #ff6b6b80}@keyframes grid-move{0%{transform:translate(0)}to{transform:translate(50px,50px)}}@keyframes float-particle{0%,to{opacity:.8;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-20px) scale(1.2)}}@keyframes energy-pulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.2)}}@keyframes progress-shine{0%{left:-100%}to{left:100%}}@keyframes power-shine{0%{left:-100%}to{left:100%}}@keyframes achievement-bounce{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes card-float{0%,to{transform:translateY(0) rotateX(0deg)}50%{transform:translateY(-5px) rotateX(1deg)}}@keyframes border-rotate{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}@keyframes glitch-1{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}@keyframes glitch-2{0%,to{transform:translate(0)}20%{transform:translate(2px,-2px)}40%{transform:translate(2px,2px)}60%{transform:translate(-2px,-2px)}80%{transform:translate(-2px,2px)}}@keyframes error-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@keyframes text-glow{0%,to{text-shadow:0 0 20px #ff5900,0 0 40px #ff5900,0 0 60px #ff5900;transform:scale(1)}25%{text-shadow:0 0 25px #ff5900,0 0 50px #ff5900,0 0 75px #ff5900;transform:scale(1.02)}50%{text-shadow:0 0 30px #ff5900,0 0 60px #ff5900,0 0 80px #ff5900,0 0 100px #ff5900;transform:scale(1.05)}75%{text-shadow:0 0 25px #ff5900,0 0 50px #ff5900,0 0 75px #ff5900;transform:scale(1.02)}}.verification-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1000}.verification-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0f0ff2;border:2px solid #ffffff1a;border-radius:25px;box-shadow:0 0 50px #000c,inset 0 0 50px #ffffff05;color:#fff;max-width:600px;padding:3rem;text-align:center;width:100%}.verification-header h3{color:#ff5900;font-size:2rem;margin-bottom:1rem;text-shadow:0 0 20px #ff5900}.verification-header p{color:#fffc;font-size:1.1rem;margin-bottom:2rem}.verification-steps{margin:2rem 0;text-align:left}.verification-step{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem}.step-number{align-items:center;background:linear-gradient(45deg,#ff5900,#ff7a1a);border-radius:50%;color:#000;display:flex;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;width:40px}.step-text{color:#ffffffe6;font-size:1rem}.verification-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:2rem 0}.verification-note{background:#ff59001a;border:1px solid #ff59004d;border-radius:15px;margin-top:2rem;padding:1rem}.verification-note p{color:#ffffffe6;font-size:.9rem;margin:0}@media (max-width:768px){.login-card{margin:1rem;padding:2rem}.glitch-text{font-size:2rem}.form-row{flex-direction:column;gap:1rem}.form-row .form-group{margin-bottom:1rem;min-width:100%}.step-navigation{flex-direction:column}.progress-container{width:90%}.verification-card{margin:1rem;padding:2rem}.verification-header h3{font-size:1.5rem}.verification-actions{flex-direction:column}.verification-step{padding:.8rem}.step-number{font-size:1rem;height:35px;width:35px}}@media (max-width:480px){.login-card{padding:1.5rem}.glitch-text{font-size:1.5rem}.cyber-btn{font-size:1rem;padding:.8rem 1.5rem}}
/*# sourceMappingURL=main.1b55dfd0.css.map*/