.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);position:relative;overflow:hidden;padding:2rem}.auth-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(125,249,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(125,249,255,.03) 1px,transparent 1px);background-size:70px 70px}.auth-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.auth-orb-1{width:400px;height:400px;background:radial-gradient(circle,rgba(125,249,255,.07) 0%,transparent 70%);top:-100px;left:-100px}.auth-orb-2{width:350px;height:350px;background:radial-gradient(circle,rgba(255,107,43,.06) 0%,transparent 70%);bottom:-80px;right:-80px}.auth-card{position:relative;z-index:10;width:100%;max-width:440px;background:var(--surface);border:1px solid var(--border2);padding:3rem}.auth-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,var(--electric),var(--orange))}.auth-logo{font-family:var(--font-hero);font-size:.75rem;font-weight:700;letter-spacing:.3em;color:var(--electric);text-transform:uppercase;margin-bottom:2.5rem;display:block;text-decoration:none}.auth-title{font-family:var(--font-hero);font-size:2rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--white);margin-bottom:.5rem}.auth-sub{font-family:var(--font-mono);font-size:.7rem;color:var(--muted2);letter-spacing:.1em;margin-bottom:2.5rem}.auth-form{display:flex;flex-direction:column;gap:1.1rem}.auth-group{display:flex;flex-direction:column;gap:.45rem}.auth-label{font-family:var(--font-mono);font-size:.62rem;color:var(--muted2);letter-spacing:.2em;text-transform:uppercase}.auth-input{background:var(--bg);border:1px solid var(--border);color:var(--white);font-family:var(--font-body);font-size:.95rem;padding:.9rem 1.1rem;outline:none;transition:border-color .25s;width:100%}.auth-input:focus{border-color:#7df9ff66}.auth-btn{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.95rem 2rem;background:var(--electric);color:var(--bg);font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;border:none;cursor:pointer;transition:all .25s;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);margin-top:.5rem}.auth-btn:hover:not(:disabled){background:var(--white);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--orange)}.auth-btn:disabled{opacity:.5;cursor:not-allowed}.auth-error{font-family:var(--font-mono);font-size:.68rem;color:var(--orange);letter-spacing:.1em;padding:.75rem 1rem;background:#ff6b2b0f;border:1px solid rgba(255,107,43,.2);margin-top:.5rem}.auth-success{font-family:var(--font-mono);font-size:.68rem;color:var(--electric);letter-spacing:.1em;padding:.75rem 1rem;background:#7df9ff0f;border:1px solid rgba(125,249,255,.2);margin-top:.5rem}.auth-switch{font-family:var(--font-mono);font-size:.68rem;color:var(--muted2);letter-spacing:.1em;text-align:center;margin-top:2rem}.auth-switch a{color:var(--electric);text-decoration:none;transition:opacity .2s}.auth-switch a:hover{opacity:.7}.auth-divider{display:flex;align-items:center;gap:1rem;margin:.5rem 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-divider span{font-family:var(--font-mono);font-size:.6rem;color:var(--muted);letter-spacing:.1em}.dashboard{min-height:100vh;background:var(--bg);position:relative;overflow:hidden}.dashboard-nav{position:sticky;top:0;z-index:100;padding:1.25rem 4rem;display:flex;justify-content:space-between;align-items:center;background:#02020ae6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.dashboard-logo{font-family:var(--font-hero);font-size:.72rem;font-weight:700;letter-spacing:.3em;color:var(--electric);text-transform:uppercase;text-decoration:none}.dashboard-nav-right{display:flex;align-items:center;gap:2rem}.dashboard-user{font-family:var(--font-mono);font-size:.68rem;color:var(--muted2);letter-spacing:.1em}.dashboard-user span{color:var(--electric)}.signout-btn{font-family:var(--font-mono);font-size:.68rem;color:var(--muted2);letter-spacing:.1em;text-transform:uppercase;background:none;border:1px solid var(--border);padding:.4rem 1rem;cursor:pointer;transition:all .2s}.signout-btn:hover{border-color:var(--orange);color:var(--orange)}.dashboard-body{padding:5rem 4rem;position:relative;z-index:2}.dashboard-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(125,249,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(125,249,255,.02) 1px,transparent 1px);background-size:70px 70px;z-index:1}.dashboard-welcome{margin-bottom:4rem}.dashboard-welcome-tag{font-family:var(--font-mono);font-size:.7rem;color:var(--electric);letter-spacing:.25em;text-transform:uppercase;margin-bottom:1rem;display:flex;align-items:center;gap:.75rem}.dashboard-welcome-tag:before{content:"";width:2rem;height:1px;background:var(--electric);opacity:.5}.dashboard-welcome-title{font-family:var(--font-hero);font-size:clamp(2.5rem,5vw,5rem);font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1;color:var(--white)}.dashboard-welcome-title span{color:var(--electric)}.dashboard-welcome-sub{font-family:var(--font-mono);font-size:.75rem;color:var(--muted2);letter-spacing:.12em;margin-top:1.25rem}.dashboard-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:3rem}.dash-card{background:var(--surface);padding:2.25rem;position:relative;overflow:hidden;transition:background .25s}.dash-card:hover{background:var(--surface2)}.dash-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,var(--electric),var(--orange));transform:scaleX(0);transition:transform .3s ease;transform-origin:left}.dash-card:hover:before{transform:scaleX(1)}.dash-card-icon{font-family:var(--font-mono);font-size:.62rem;color:var(--orange);letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.25rem}.dash-card-title{font-family:var(--font-hero);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--white);margin-bottom:.75rem}.dash-card-desc{font-size:.875rem;color:var(--muted2);line-height:1.7}.dashboard-profile-card{background:var(--surface);border:1px solid var(--border2);padding:2.5rem;position:relative;overflow:hidden}.dashboard-profile-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,var(--electric),var(--orange))}.profile-card-label{font-family:var(--font-mono);font-size:.62rem;color:var(--electric);letter-spacing:.25em;text-transform:uppercase;margin-bottom:1.5rem}.profile-card-email{font-family:var(--font-hero);font-size:1.5rem;font-weight:700;letter-spacing:.03em;color:var(--white);margin-bottom:.5rem}.profile-card-joined{font-family:var(--font-mono);font-size:.68rem;color:var(--muted2);letter-spacing:.1em}@media (max-width: 900px){.dashboard-nav{padding:1rem 1.5rem}.dashboard-body{padding:3rem 1.5rem}.dashboard-cards{grid-template-columns:1fr}}.dash-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:3rem}.dash-stat{background:var(--surface);padding:1.75rem 2rem;text-align:center;transition:background .25s}.dash-stat:hover{background:var(--surface2)}.dash-stat-num{font-family:var(--font-hero);font-size:1.6rem;font-weight:700;color:var(--electric);display:block;line-height:1;text-shadow:0 0 20px rgba(125,249,255,.3)}.dash-stat-label{font-family:var(--font-mono);font-size:.62rem;color:var(--muted2);letter-spacing:.15em;text-transform:uppercase;margin-top:.4rem;display:block}.notes-section,.notes-list-section{margin-bottom:3rem}.notes-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.notes-label{font-family:var(--font-mono);font-size:.7rem;color:var(--electric);letter-spacing:.2em;text-transform:uppercase}.notes-count{font-family:var(--font-mono);font-size:.65rem;color:var(--muted2);letter-spacing:.1em}.note-form{display:flex;flex-direction:column;gap:1rem}.note-textarea{background:var(--surface);border:1px solid var(--border);color:var(--white);font-family:var(--font-body);font-size:1rem;padding:1.25rem 1.5rem;outline:none;resize:vertical;transition:border-color .25s;line-height:1.7;width:100%}.note-textarea:focus{border-color:#7df9ff59}.note-textarea::placeholder{color:var(--muted)}.note-save-btn{align-self:flex-end;display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 2rem;background:var(--electric);color:var(--bg);font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;border:none;cursor:pointer;transition:all .25s;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%)}.note-save-btn:hover:not(:disabled){background:var(--white);transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--orange)}.note-save-btn:disabled{opacity:.4;cursor:not-allowed}.notes-loading{font-family:var(--font-mono);font-size:.72rem;color:var(--muted2);letter-spacing:.15em;padding:3rem 0;text-align:center}.notes-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;border:1px solid var(--border);gap:1rem}.notes-empty-icon{font-size:2rem;color:var(--muted)}.notes-empty-text{font-family:var(--font-mono);font-size:.72rem;color:var(--muted2);letter-spacing:.12em;text-align:center}.notes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.note-card{background:var(--surface);padding:1.75rem;position:relative;transition:background .25s;animation:fadeUp .5s ease forwards;opacity:0}.note-card:hover{background:var(--surface2)}.note-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,var(--electric),var(--orange));transform:scaleX(0);transition:transform .3s ease;transform-origin:left}.note-card:hover:before{transform:scaleX(1)}.note-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.note-card-date{font-family:var(--font-mono);font-size:.62rem;color:var(--muted2);letter-spacing:.1em}.note-delete-btn{background:none;border:1px solid transparent;color:var(--muted);font-family:var(--font-mono);font-size:1rem;cursor:pointer;padding:.1rem .4rem;line-height:1;transition:all .2s;border-radius:0}.note-delete-btn:hover:not(:disabled){color:var(--orange);border-color:#ff6b2b4d}.note-card-content{font-size:.95rem;color:#f0f0f4bf;line-height:1.8;white-space:pre-wrap;word-break:break-word}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.dash-stats-row,.notes-grid{grid-template-columns:1fr}.note-save-btn{width:100%;justify-content:center}}.live-indicator{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;padding:.35rem .85rem;border:1px solid transparent;transition:all .3s}.live-indicator.live-live{color:#39ff14;border-color:#39ff1433;background:#39ff140a}.live-indicator.live-connecting{color:var(--muted2);border-color:var(--border)}.live-indicator.live-offline{color:var(--orange);border-color:#ff6b2b33;background:#ff6b2b0a}.live-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.live-live .live-dot{background:#39ff14;box-shadow:0 0 8px #39ff14;animation:livePulse 1.5s ease-in-out infinite}.live-connecting .live-dot{background:var(--muted2);animation:liveBlink 1s ease-in-out infinite}.live-offline .live-dot{background:var(--orange)}@keyframes livePulse{0%,to{box-shadow:0 0 4px #39ff14;opacity:1}50%{box-shadow:0 0 12px #39ff14,0 0 24px #39ff144d;opacity:.8}}@keyframes liveBlink{0%,to{opacity:1}50%{opacity:.3}}.live-badge{display:flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase}.live-badge.live-live{color:#39ff14}.live-badge.live-connecting{color:var(--muted2)}.live-badge.live-offline{color:var(--orange)}.live-badge-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.live-badge.live-live .live-badge-dot{background:#39ff14;box-shadow:0 0 6px #39ff14;animation:livePulse 1.5s ease-in-out infinite}.live-badge.live-connecting .live-badge-dot{background:var(--muted2);animation:liveBlink 1s ease-in-out infinite}.live-badge.live-offline .live-badge-dot{background:var(--orange)}.note-card-flash{animation:noteFlash 2s ease forwards!important}@keyframes noteFlash{0%{background:#7df9ff1f;border-left:3px solid var(--electric);transform:translateY(-4px)}20%{background:#7df9ff14}to{background:var(--surface);border-left:none;transform:translateY(0)}}.note-card-actions{display:flex;align-items:center;gap:.5rem}.note-new-tag{font-family:var(--font-mono);font-size:.55rem;color:var(--electric);letter-spacing:.15em;border:1px solid rgba(125,249,255,.3);padding:.15rem .4rem;background:#7df9ff0f;animation:fadeIn .3s ease}.notes-loading{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem 0;font-family:var(--font-mono);font-size:.7rem;color:var(--muted2);letter-spacing:.15em}.notes-loading-dots{display:flex;gap:.4rem}.notes-loading-dots span{width:6px;height:6px;border-radius:50%;background:var(--electric);animation:dotBounce 1.2s ease-in-out infinite}.notes-loading-dots span:nth-child(2){animation-delay:.2s}.notes-loading-dots span:nth-child(3){animation-delay:.4s}@keyframes dotBounce{0%,to{transform:translateY(0);opacity:.3}50%{transform:translateY(-6px);opacity:1}}.dash-divider{width:100%;height:1px;background:var(--border);margin:3rem 0}.pro-badge{font-family:var(--font-mono);font-size:.65rem;color:var(--electric);letter-spacing:.2em;text-transform:uppercase;border:1px solid rgba(125,249,255,.3);padding:.35rem .85rem;background:#7df9ff0f;text-shadow:0 0 10px rgba(125,249,255,.4)}.upgrade-nav-btn{font-family:var(--font-mono);font-size:.65rem;color:var(--bg);letter-spacing:.12em;text-transform:uppercase;background:var(--orange);border:none;padding:.4rem 1rem;cursor:pointer;transition:all .2s}.upgrade-nav-btn:hover{background:var(--white)}.pro-gate{display:flex;align-items:center;gap:1.5rem;padding:2rem;border:1px solid rgba(125,249,255,.1);background:var(--surface);margin-bottom:1px;cursor:pointer;transition:all .25s;position:relative;overflow:hidden}.pro-gate:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(125,249,255,.015) 10px,rgba(125,249,255,.015) 20px)}.pro-gate:hover{border-color:#7df9ff33;background:var(--surface2)}.pro-gate-icon{font-size:1.5rem;flex-shrink:0;filter:grayscale(.5)}.pro-gate-content{flex:1}.pro-gate-title{font-family:var(--font-hero);font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#f0f0f466;margin-bottom:.3rem}.pro-gate-sub{font-family:var(--font-mono);font-size:.65rem;color:var(--muted);letter-spacing:.1em}.pro-gate-btn{font-family:var(--font-mono);font-size:.68rem;color:var(--electric);letter-spacing:.12em;text-transform:uppercase;background:none;border:1px solid rgba(125,249,255,.2);padding:.5rem 1.25rem;cursor:pointer;transition:all .2s;flex-shrink:0}.pro-gate-btn:hover{border-color:var(--electric);background:#7df9ff0f}.notes-limit-badge{font-family:var(--font-mono);font-size:.62rem;color:var(--orange);letter-spacing:.1em;border:1px solid rgba(255,107,43,.2);padding:.2rem .5rem}.admin-nav-btn{font-family:var(--font-mono);font-size:.65rem;color:var(--orange);letter-spacing:.12em;text-transform:uppercase;background:none;border:1px solid rgba(255,107,43,.3);padding:.4rem 1rem;cursor:pointer;transition:all .2s}.admin-nav-btn:hover{border-color:var(--orange);background:#ff6b2b0f}.tf-wrap{margin-bottom:3rem;position:relative}.tf-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1.5rem;flex-wrap:wrap}.tf-eyebrow{display:flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.65rem;color:#39ff14;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.6rem}.tf-live-dot{width:7px;height:7px;border-radius:50%;background:#39ff14;box-shadow:0 0 8px #39ff14;animation:livePulse 1.5s ease-in-out infinite;flex-shrink:0}.tf-updated{color:var(--muted2)}.tf-title{font-family:var(--font-hero);font-size:clamp(1.75rem,3.5vw,3rem);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--white);margin-bottom:.4rem}.tf-subtitle{font-family:var(--font-mono);font-size:.68rem;color:var(--muted2);letter-spacing:.12em}.tf-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.tf-total{font-family:var(--font-mono);font-size:.62rem;color:var(--muted2);letter-spacing:.12em;text-transform:uppercase}.tf-refresh{display:flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.68rem;color:var(--electric);letter-spacing:.12em;text-transform:uppercase;background:none;border:1px solid rgba(125,249,255,.2);padding:.4rem 1rem;cursor:pointer;transition:all .2s}.tf-refresh:hover:not(:disabled){border-color:var(--electric);background:#7df9ff0f}.tf-refresh:disabled{opacity:.4;cursor:not-allowed}.tf-spin{display:inline-block;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tf-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.tf-tab{display:flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.65rem;color:var(--muted2);letter-spacing:.12em;text-transform:uppercase;background:var(--surface);border:1px solid var(--border);padding:.5rem 1rem;cursor:pointer;transition:all .2s}.tf-tab:hover{color:var(--white);border-color:var(--muted2)}.tf-tab-active{color:var(--white);border-color:var(--tab-color, var(--electric));background:var(--surface2);box-shadow:0 0 12px #7df9ff14}.tf-tab-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.tf-loading{display:flex;flex-direction:column;gap:2rem}.tf-loading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border)}.tf-skeleton{height:140px;background:linear-gradient(90deg,var(--surface) 25%,var(--surface2) 50%,var(--surface) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tf-loading-text{display:flex;align-items:center;gap:1rem;justify-content:center;font-family:var(--font-mono);font-size:.7rem;color:var(--muted2);letter-spacing:.15em}.tf-loading-dots{display:flex;gap:.35rem}.tf-loading-dots span{width:5px;height:5px;border-radius:50%;background:var(--orange);animation:dotBounce 1.2s ease-in-out infinite}.tf-loading-dots span:nth-child(2){animation-delay:.2s}.tf-loading-dots span:nth-child(3){animation-delay:.4s}.tf-error{display:flex;align-items:center;gap:1.5rem;padding:2rem;border:1px solid rgba(255,107,43,.2);background:#ff6b2b0a}.tf-error-icon{font-size:1.5rem}.tf-error-title{font-family:var(--font-hero);font-size:1rem;color:var(--orange);letter-spacing:.05em;margin-bottom:.25rem}.tf-error-sub{font-family:var(--font-mono);font-size:.68rem;color:var(--muted2);letter-spacing:.1em}.tf-featured{display:block;text-decoration:none;position:relative;overflow:hidden;margin-bottom:1px;border:1px solid var(--border);transition:border-color .3s}.tf-featured:hover{border-color:#7df9ff33}.tf-featured-inner{padding:2.5rem;position:relative;z-index:2}.tf-featured-glow{position:absolute;top:0;right:0;width:300px;height:300px;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:1;opacity:.15;transition:opacity .3s}.tf-featured:hover .tf-featured-glow{opacity:.25}.glow-critical{background:#ff2d2d}.glow-high{background:#ff6b2b}.glow-medium{background:#7df9ff}.tf-featured-badges{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.tf-featured-label{font-family:var(--font-mono);font-size:.62rem;color:var(--electric);letter-spacing:.2em;text-transform:uppercase}.tf-featured-title{font-family:var(--font-hero);font-size:clamp(1.2rem,2.5vw,2rem);font-weight:700;color:var(--white);letter-spacing:.02em;line-height:1.2;margin-bottom:1rem;transition:color .2s}.tf-featured:hover .tf-featured-title{color:var(--electric)}.tf-featured-desc{font-size:.95rem;color:#f0f0f48c;line-height:1.75;margin-bottom:1.5rem;max-width:700px}.tf-featured-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.tf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-top:none}.tf-card{display:flex;text-decoration:none;background:var(--surface);transition:background .25s;animation:fadeUp .5s ease forwards;opacity:0;position:relative;overflow:hidden}.tf-card:hover{background:var(--surface2)}.tf-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;transform:scaleX(0);transition:transform .3s ease;transform-origin:left}.tf-card-critical:before{background:linear-gradient(to right,#ff2d2d,var(--orange))}.tf-card-high:before{background:linear-gradient(to right,var(--orange),#f59e0b)}.tf-card-medium:before{background:linear-gradient(to right,var(--electric),#c084fc)}.tf-card:hover:before{transform:scaleX(1)}.tf-card-bar{width:3px;flex-shrink:0}.bar-critical{background:#ff2d2d}.bar-high{background:var(--orange)}.bar-medium{background:var(--electric)}.tf-card-inner{padding:1.5rem;flex:1}.tf-card-top{display:flex;align-items:center;gap:.5rem;margin-bottom:.85rem;flex-wrap:wrap}.tf-card-title{font-family:var(--font-body);font-size:.9rem;font-weight:500;color:var(--white);line-height:1.5;margin-bottom:.6rem;transition:color .2s}.tf-card:hover .tf-card-title{color:var(--electric)}.tf-card-desc{font-size:.78rem;color:var(--muted2);line-height:1.65;margin-bottom:1rem}.tf-card-footer{display:flex;justify-content:space-between;align-items:center}.tf-sev-badge{font-family:var(--font-mono);font-size:.55rem;font-weight:700;letter-spacing:.18em;padding:.18rem .5rem}.sev-critical{color:#ff2d2d;background:#ff2d2d1a;border:1px solid rgba(255,45,45,.3)}.sev-high{color:var(--orange);background:#ff6b2b1a;border:1px solid rgba(255,107,43,.3)}.sev-medium{color:var(--electric);background:#7df9ff0f;border:1px solid rgba(125,249,255,.2)}.tf-tag-badge{font-family:var(--font-mono);font-size:.55rem;color:var(--muted2);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--border);padding:.18rem .5rem}.tf-time{font-family:var(--font-mono);font-size:.58rem;color:var(--muted);letter-spacing:.1em;margin-left:auto}.tf-source{font-family:var(--font-mono);font-size:.6rem;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.tf-read-more{font-family:var(--font-mono);font-size:.65rem;color:var(--electric);letter-spacing:.1em}.tf-arrow{font-size:.8rem;color:var(--muted);transition:color .2s,transform .2s}.tf-card:hover .tf-arrow{color:var(--electric);transform:translate(3px)}@media (max-width: 1024px){.tf-grid,.tf-loading-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.tf-grid,.tf-loading-grid{grid-template-columns:1fr}.tf-header{flex-direction:column}.tf-header-right{align-items:flex-start}.tf-featured-inner{padding:1.5rem}}.tf-progress-bar{width:100%;height:2px;background:var(--border);margin-bottom:1.5rem;overflow:hidden}.tf-progress-fill{height:100%;background:linear-gradient(to right,var(--electric),var(--orange));transition:width .3s ease}.profile-page{min-height:100vh;background:var(--bg);position:relative;overflow:hidden;display:flex;flex-direction:column}.profile-bg-grid{position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(125,249,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(125,249,255,.025) 1px,transparent 1px);background-size:70px 70px;pointer-events:none;z-index:0}.profile-orb{position:fixed;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0}.profile-orb-1{width:500px;height:500px;background:radial-gradient(circle,rgba(125,249,255,.06) 0%,transparent 70%);top:-100px;left:-100px}.profile-orb-2{width:400px;height:400px;background:radial-gradient(circle,rgba(255,107,43,.05) 0%,transparent 70%);bottom:-100px;right:-100px}.profile-nav{position:relative;z-index:10;padding:1.5rem 4rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);background:#02020acc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.profile-nav-logo{font-family:var(--font-hero);font-size:.72rem;font-weight:700;letter-spacing:.3em;color:var(--electric);text-decoration:none;text-transform:uppercase}.profile-nav-cta{font-family:var(--font-mono);font-size:.68rem;color:var(--muted2);text-decoration:none;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--border);padding:.4rem 1rem;transition:all .2s}.profile-nav-cta:hover{border-color:var(--electric);color:var(--electric)}.profile-container{position:relative;z-index:10;flex:1;display:flex;align-items:center;justify-content:center;padding:4rem 2rem}.profile-card{width:100%;max-width:720px;background:var(--surface);border:1px solid var(--border2);position:relative;overflow:hidden}.profile-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to right,var(--electric),var(--orange))}.profile-card-top{display:flex;align-items:center;gap:3rem;padding:3rem;border-bottom:1px solid var(--border);background:var(--surface2)}.profile-avatar-wrap{position:relative;flex-shrink:0}.profile-avatar-img{width:110px;height:110px;border-radius:50%;object-fit:cover;display:block;position:relative;z-index:2;border:2px solid rgba(125,249,255,.2)}.profile-avatar-initials{width:110px;height:110px;border-radius:50%;background:linear-gradient(135deg,var(--surface2),var(--bg));border:2px solid rgba(125,249,255,.2);display:flex;align-items:center;justify-content:center;font-family:var(--font-hero);font-size:2.2rem;font-weight:700;color:var(--electric);letter-spacing:.05em;position:relative;z-index:2}.profile-avatar-ring{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:1px solid rgba(125,249,255,.15);z-index:1;animation:orbitSpin 8s linear infinite}.profile-identity{flex:1}.profile-username-tag{font-family:var(--font-mono);font-size:.75rem;color:var(--electric);letter-spacing:.2em;margin-bottom:.6rem;display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(125,249,255,.15);padding:.25rem .75rem;background:#7df9ff0a}.profile-name{font-family:var(--font-hero);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--white);line-height:1;margin-bottom:.75rem}.profile-role{font-family:var(--font-mono);font-size:.78rem;color:#f0f0f499;letter-spacing:.12em;text-transform:uppercase;border-left:2px solid var(--orange);padding:.3rem 0 .3rem .75rem}.profile-bio-section{padding:2.5rem 3rem;border-bottom:1px solid var(--border)}.profile-section-label{font-family:var(--font-mono);font-size:.65rem;color:var(--orange);letter-spacing:.25em;text-transform:uppercase;margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem}.profile-section-label:after{content:"";flex:1;height:1px;background:var(--border)}.profile-bio{font-size:1.05rem;color:#f0f0f4bf;line-height:1.9;font-family:var(--font-body);font-weight:300}.profile-links-section{padding:2.5rem 3rem;border-bottom:1px solid var(--border)}.profile-links{display:flex;flex-direction:column;gap:0}.profile-link{display:flex;align-items:center;gap:1.25rem;padding:1.1rem 0;border-bottom:1px solid var(--border);text-decoration:none;transition:all .25s}.profile-link:last-child{border-bottom:none}.profile-link:hover{padding-left:.75rem}.profile-link-icon{font-family:var(--font-mono);font-size:.9rem;color:var(--electric);width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(125,249,255,.15);background:#7df9ff0a;flex-shrink:0;transition:all .25s}.profile-link:hover .profile-link-icon{background:#7df9ff1a;border-color:#7df9ff4d}.profile-link-label{font-family:var(--font-mono);font-size:.75rem;color:var(--white);letter-spacing:.12em;text-transform:uppercase;flex:1;transition:color .25s}.profile-link:hover .profile-link-label{color:var(--electric)}.profile-link-url{font-family:var(--font-mono);font-size:.65rem;color:var(--muted2);letter-spacing:.08em;transition:color .25s;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-link:hover .profile-link-url{color:var(--muted2)}.profile-link-arrow{font-size:1rem;color:var(--muted);transition:color .2s,transform .2s;flex-shrink:0}.profile-link:hover .profile-link-arrow{color:var(--electric);transform:translate(4px)}.profile-card-footer{padding:1.5rem 3rem;display:flex;justify-content:space-between;align-items:center;background:#02020a80}.profile-footer-text{font-family:var(--font-mono);font-size:.65rem;color:var(--muted2);letter-spacing:.1em}.profile-footer-link{font-family:var(--font-mono);font-size:.65rem;color:var(--electric);text-decoration:none;letter-spacing:.1em;opacity:.7;transition:opacity .2s}.profile-footer-link:hover{opacity:1}.profile-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;font-family:var(--font-mono);font-size:.72rem;color:var(--muted2);letter-spacing:.15em}.profile-loading-dots{display:flex;gap:.4rem}.profile-loading-dots span{width:6px;height:6px;border-radius:50%;background:var(--electric);animation:dotBounce 1.2s ease-in-out infinite}.profile-loading-dots span:nth-child(2){animation-delay:.2s}.profile-loading-dots span:nth-child(3){animation-delay:.4s}.profile-notfound{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center}.profile-nf-code{font-family:var(--font-hero);font-size:8rem;font-weight:700;color:transparent;-webkit-text-stroke:1px rgba(125,249,255,.15);line-height:1}.profile-nf-title{font-family:var(--font-hero);font-size:2rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--white)}.profile-nf-sub{font-family:var(--font-mono);font-size:.72rem;color:var(--muted2);letter-spacing:.1em}.profile-nf-link{font-family:var(--font-mono);font-size:.72rem;color:var(--electric);text-decoration:none;letter-spacing:.1em;margin-top:1rem;border:1px solid rgba(125,249,255,.2);padding:.5rem 1.25rem;transition:all .2s}.profile-nf-link:hover{border-color:var(--electric);background:#7df9ff0f}@media (max-width: 640px){.profile-nav{padding:1rem 1.5rem}.profile-card-top{flex-direction:column;align-items:flex-start;gap:1.5rem;padding:2rem}.profile-bio-section,.profile-links-section{padding:1.75rem 2rem}.profile-card-footer{padding:1.25rem 2rem;flex-direction:column;gap:.5rem;text-align:center}}.ep-wrap{max-width:700px}.ep-loading{display:flex;align-items:center;justify-content:center;padding:4rem}.ep-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem}.ep-back{font-family:var(--font-mono);font-size:.68rem;color:var(--muted2);letter-spacing:.12em;text-transform:uppercase;background:none;border:1px solid var(--border);padding:.4rem 1rem;cursor:pointer;transition:all .2s}.ep-back:hover{border-color:var(--electric);color:var(--electric)}.ep-preview-link{font-family:var(--font-mono);font-size:.68rem;color:var(--electric);text-decoration:none;letter-spacing:.12em;text-transform:uppercase;border:1px solid rgba(125,249,255,.2);padding:.4rem 1rem;transition:all .2s}.ep-preview-link:hover{background:#7df9ff0f;border-color:var(--electric)}.ep-eyebrow{font-family:var(--font-mono);font-size:.65rem;color:var(--orange);letter-spacing:.25em;text-transform:uppercase;margin-bottom:.5rem}.ep-title{font-family:var(--font-hero);font-size:clamp(2rem,4vw,3rem);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--white);margin-bottom:.4rem}.ep-sub{font-family:var(--font-mono);font-size:.68rem;color:var(--muted2);letter-spacing:.1em;margin-bottom:2.5rem}.ep-form{display:flex;flex-direction:column;gap:1.25rem}.ep-avatar-section{display:flex;align-items:center;gap:2rem;padding:2rem;background:var(--surface);border:1px solid var(--border)}.ep-avatar-img{width:80px;height:80px;border-radius:50%;object-fit:cover;border:1px solid var(--border2)}.ep-avatar-initials{width:80px;height:80px;border-radius:50%;background:var(--surface2);border:1px solid var(--border2);display:flex;align-items:center;justify-content:center;font-family:var(--font-hero);font-size:1.5rem;font-weight:700;color:var(--electric)}.ep-avatar-label{font-family:var(--font-mono);font-size:.68rem;color:var(--white);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.3rem}.ep-avatar-sub{font-family:var(--font-mono);font-size:.6rem;color:var(--muted2);letter-spacing:.1em;margin-bottom:.75rem}.ep-upload-btn{font-family:var(--font-mono);font-size:.68rem;color:var(--electric);letter-spacing:.12em;text-transform:uppercase;background:none;border:1px solid rgba(125,249,255,.25);padding:.4rem 1rem;cursor:pointer;transition:all .2s}.ep-upload-btn:hover:not(:disabled){border-color:var(--electric);background:#7df9ff0f}.ep-upload-btn:disabled{opacity:.4;cursor:not-allowed}.ep-divider{height:1px;background:var(--border);margin:.5rem 0}.ep-section-label{font-family:var(--font-mono);font-size:.65rem;color:var(--electric);letter-spacing:.25em;text-transform:uppercase}.ep-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ep-group{display:flex;flex-direction:column;gap:.45rem}.ep-label{font-family:var(--font-mono);font-size:.62rem;color:var(--muted2);letter-spacing:.2em;text-transform:uppercase}.ep-required{color:var(--orange)}.ep-input-prefix-wrap{position:relative;display:flex;align-items:center}.ep-input-prefix{position:absolute;left:1rem;font-family:var(--font-mono);font-size:.9rem;color:var(--electric);pointer-events:none;z-index:1}.ep-input-prefixed{padding-left:2rem!important}.ep-input,.ep-textarea{background:var(--surface);border:1px solid var(--border);color:var(--white);font-family:var(--font-body);font-size:.95rem;padding:.85rem 1rem;outline:none;transition:border-color .25s;width:100%}.ep-input:focus,.ep-textarea:focus{border-color:#7df9ff59}.ep-textarea{resize:vertical;min-height:100px}.ep-hint{font-family:var(--font-mono);font-size:.58rem;color:var(--muted);letter-spacing:.1em}.ep-status{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;padding:.85rem 1rem}.ep-status-success{color:var(--electric);background:#7df9ff0d;border:1px solid rgba(125,249,255,.15)}.ep-status-error{color:var(--orange);background:#ff6b2b0d;border:1px solid rgba(255,107,43,.15)}.ep-save-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;padding:.95rem 2.5rem;background:var(--electric);color:var(--bg);font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;border:none;cursor:pointer;transition:all .25s;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.ep-save-btn:hover:not(:disabled){background:var(--white);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--orange)}.ep-save-btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 640px){.ep-grid-2{grid-template-columns:1fr}.ep-avatar-section{flex-direction:column;align-items:flex-start}}.feed-wrap{margin-bottom:3rem}.feed-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.feed-eyebrow{font-family:var(--font-mono);font-size:.65rem;color:var(--orange);letter-spacing:.25em;text-transform:uppercase;margin-bottom:.4rem}.feed-title{font-family:var(--font-hero);font-size:clamp(1.75rem,3.5vw,3rem);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--white);margin-bottom:.3rem}.feed-sub{font-family:var(--font-mono);font-size:.68rem;color:var(--muted2);letter-spacing:.1em}.feed-header-right{display:flex;align-items:center;gap:1.5rem}.feed-live-dot-wrap{display:flex;align-items:center;gap:.5rem}.feed-live-label{font-family:var(--font-mono);font-size:.65rem;color:#39ff14;letter-spacing:.2em;text-transform:uppercase}.feed-notif-wrap{position:relative}.feed-notif-btn{background:none;border:1px solid var(--border);padding:.4rem .75rem;cursor:pointer;position:relative;transition:all .2s}.feed-notif-btn:hover{border-color:var(--electric)}.feed-notif-icon{font-size:1rem}.feed-notif-badge{position:absolute;top:-6px;right:-6px;width:18px;height:18px;background:var(--orange);color:var(--bg);font-family:var(--font-mono);font-size:.6rem;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:notifPop .3s ease}@keyframes notifPop{0%{transform:scale(0)}to{transform:scale(1)}}.feed-notif-dropdown{position:absolute;top:calc(100% + .75rem);right:0;width:320px;background:var(--surface2);border:1px solid var(--border2);z-index:100;animation:fadeUp .2s ease}.feed-notif-title{font-family:var(--font-mono);font-size:.62rem;color:var(--electric);letter-spacing:.2em;text-transform:uppercase;padding:1rem 1.25rem .75rem;border-bottom:1px solid var(--border)}.feed-notif-empty{font-family:var(--font-mono);font-size:.65rem;color:var(--muted2);letter-spacing:.1em;padding:1.5rem 1.25rem;text-align:center}.feed-notif-item{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--border);transition:background .2s}.feed-notif-item:hover{background:#7df9ff08}.feed-notif-unread{background:#7df9ff0a}.feed-notif-dot{width:6px;height:6px;border-radius:50%;background:var(--electric);flex-shrink:0;box-shadow:0 0 6px var(--electric)}.feed-notif-unread .feed-notif-dot{background:var(--orange);box-shadow:0 0 6px var(--orange)}.feed-notif-text{font-family:var(--font-mono);font-size:.65rem;color:var(--muted2);letter-spacing:.08em;flex:1}.feed-notif-time{font-family:var(--font-mono);font-size:.58rem;color:var(--muted);letter-spacing:.08em;flex-shrink:0}.feed-avatar-img{border-radius:50%;object-fit:cover;border:1px solid var(--border2);flex-shrink:0}.feed-avatar-initials{border-radius:50%;background:var(--surface2);border:1px solid var(--border2);display:flex;align-items:center;justify-content:center;font-family:var(--font-hero);font-weight:700;color:var(--electric);flex-shrink:0}.feed-composer{display:flex;gap:1rem;padding:1.5rem;background:var(--surface);border:1px solid var(--border2);margin-bottom:1.5rem;position:relative;overflow:hidden}.feed-composer:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,var(--electric),var(--orange))}.feed-composer-avatar{padding-top:.25rem;flex-shrink:0}.feed-composer-form{flex:1;display:flex;flex-direction:column;gap:.75rem}.feed-composer-input{background:var(--bg);border:1px solid var(--border);color:var(--white);font-family:var(--font-body);font-size:.95rem;padding:.85rem 1rem;outline:none;resize:none;transition:border-color .25s;width:100%}.feed-composer-input:focus{border-color:#7df9ff59}.feed-composer-input::placeholder{color:var(--muted)}.feed-composer-footer{display:flex;justify-content:space-between;align-items:center}.feed-composer-hint{font-family:var(--font-mono);font-size:.6rem;color:var(--muted);letter-spacing:.1em}.feed-post-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1.5rem;background:var(--electric);color:var(--bg);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;border:none;cursor:pointer;transition:all .25s;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%)}.feed-post-btn:hover:not(:disabled){background:var(--white);transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--orange)}.feed-post-btn:disabled{opacity:.4;cursor:not-allowed}.feed-posts{display:flex;flex-direction:column;gap:1px;background:var(--border);border:1px solid var(--border)}.feed-post{background:var(--surface);padding:1.75rem;transition:background .2s;animation:fadeUp .4s ease forwards;opacity:0;position:relative}.feed-post:hover{background:var(--surface2)}.feed-post:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--electric),var(--orange));transform:scaleY(0);transition:transform .3s ease;transform-origin:top}.feed-post:hover:before{transform:scaleY(1)}.feed-post-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.feed-post-profile-link{display:flex;align-items:center;gap:.85rem;text-decoration:none;transition:opacity .2s}.feed-post-profile-link:hover{opacity:.8}.feed-post-meta{display:flex;flex-direction:column;gap:.2rem}.feed-post-name{font-family:var(--font-hero);font-size:.9rem;font-weight:700;color:var(--white);letter-spacing:.04em;text-transform:uppercase}.feed-post-role{font-family:var(--font-mono);font-size:.6rem;color:var(--muted2);letter-spacing:.1em}.feed-post-header-right{display:flex;align-items:center;gap:.75rem}.feed-post-time{font-family:var(--font-mono);font-size:.6rem;color:var(--muted);letter-spacing:.1em}.feed-delete-btn{background:none;border:1px solid transparent;color:var(--muted);font-size:1rem;cursor:pointer;padding:.1rem .4rem;transition:all .2s}.feed-delete-btn:hover{color:var(--orange);border-color:#ff6b2b4d}.feed-post-content{font-size:1rem;color:#f0f0f4cc;line-height:1.8;margin-bottom:1.25rem;white-space:pre-wrap;word-break:break-word}.feed-post-actions{display:flex;gap:1rem;padding-top:.75rem;border-top:1px solid var(--border)}.feed-action-btn{display:flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.68rem;color:var(--muted2);letter-spacing:.1em;background:none;border:none;cursor:pointer;padding:.35rem .65rem;transition:all .2s;border:1px solid transparent}.feed-action-btn:hover{color:var(--white);border-color:var(--border)}.feed-action-liked{color:#ff6b6b!important}.feed-action-active{color:var(--electric)!important}.feed-action-icon{font-size:.9rem}.feed-comments{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.feed-comments-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.feed-comment{display:flex;gap:.75rem;align-items:flex-start}.feed-comment-body{flex:1;background:var(--bg);border:1px solid var(--border);padding:.75rem 1rem}.feed-comment-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.35rem}.feed-comment-name{font-family:var(--font-hero);font-size:.72rem;font-weight:700;color:var(--white);letter-spacing:.04em;text-transform:uppercase}.feed-comment-time{font-family:var(--font-mono);font-size:.58rem;color:var(--muted);letter-spacing:.08em}.feed-comment-delete{background:none;border:none;color:var(--muted);font-size:.8rem;cursor:pointer;margin-left:auto;transition:color .2s;padding:0 .2rem}.feed-comment-delete:hover{color:var(--orange)}.feed-comment-text{font-size:.875rem;color:#f0f0f4a6;line-height:1.6}.feed-comment-form{display:flex;gap:.75rem;align-items:center}.feed-comment-input{flex:1;background:var(--bg);border:1px solid var(--border);color:var(--white);font-family:var(--font-body);font-size:.875rem;padding:.6rem .85rem;outline:none;transition:border-color .25s}.feed-comment-input:focus{border-color:#7df9ff4d}.feed-comment-input::placeholder{color:var(--muted)}.feed-comment-submit{background:var(--surface2);border:1px solid var(--border2);color:var(--electric);font-family:var(--font-mono);font-size:.9rem;padding:.6rem 1rem;cursor:pointer;transition:all .2s}.feed-comment-submit:hover:not(:disabled){background:var(--electric);color:var(--bg)}.feed-comment-submit:disabled{opacity:.3;cursor:not-allowed}.feed-loading{display:flex;flex-direction:column;gap:1px;background:var(--border)}.feed-skeleton{height:160px;background:linear-gradient(90deg,var(--surface) 25%,var(--surface2) 50%,var(--surface) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.feed-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;border:1px solid var(--border);gap:1rem}.feed-empty-icon{font-size:2rem;color:var(--muted)}.feed-empty-text{font-family:var(--font-mono);font-size:.72rem;color:var(--muted2);letter-spacing:.12em}@media (max-width: 640px){.feed-post{padding:1.25rem}.feed-notif-dropdown{width:280px;right:-60px}}.upgrade-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#02020ad9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem;animation:fadeIn .2s ease}.upgrade-modal{width:100%;max-width:500px;background:var(--surface);border:1px solid var(--border2);padding:3rem;position:relative;animation:fadeUp .3s ease}.upgrade-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to right,var(--electric),var(--orange))}.upgrade-close{position:absolute;top:1rem;right:1rem;background:none;border:1px solid var(--border);color:var(--muted2);font-size:1.2rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.upgrade-close:hover{border-color:var(--orange);color:var(--orange)}.upgrade-badge{font-family:var(--font-mono);font-size:.65rem;color:var(--orange);letter-spacing:.25em;text-transform:uppercase;margin-bottom:.75rem}.upgrade-title{font-family:var(--font-hero);font-size:2.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--white);margin-bottom:.4rem}.upgrade-sub{font-family:var(--font-mono);font-size:.7rem;color:var(--muted2);letter-spacing:.1em;margin-bottom:2rem}.upgrade-price{display:flex;align-items:baseline;gap:.5rem;padding:1.5rem;background:var(--surface2);border:1px solid var(--border);margin-bottom:2rem}.upgrade-amount{font-family:var(--font-hero);font-size:4rem;font-weight:700;color:var(--electric);line-height:1;text-shadow:0 0 30px rgba(125,249,255,.3)}.upgrade-price-right{display:flex;flex-direction:column}.upgrade-currency{font-family:var(--font-mono);font-size:.8rem;color:var(--muted2);letter-spacing:.1em}.upgrade-period{font-family:var(--font-mono);font-size:.7rem;color:var(--muted);letter-spacing:.1em}.upgrade-features{display:flex;flex-direction:column;gap:0;margin-bottom:2rem;border:1px solid var(--border)}.upgrade-feature{display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;border-bottom:1px solid var(--border);transition:background .2s}.upgrade-feature:last-child{border-bottom:none}.upgrade-feature:hover{background:#7df9ff05}.upgrade-feature-icon{font-size:.7rem;flex-shrink:0}.upgrade-feature-free .upgrade-feature-icon{color:var(--muted)}.upgrade-feature-pro .upgrade-feature-icon{color:var(--electric)}.upgrade-feature-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;flex:1}.upgrade-feature-free .upgrade-feature-label{color:var(--muted2)}.upgrade-feature-pro .upgrade-feature-label{color:var(--white)}.upgrade-feature-tier{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.15em;padding:.15rem .45rem}.upgrade-feature-free .upgrade-feature-tier{color:var(--muted);border:1px solid var(--border)}.upgrade-feature-pro .upgrade-feature-tier{color:var(--electric);border:1px solid rgba(125,249,255,.2);background:#7df9ff0d}.upgrade-error{font-family:var(--font-mono);font-size:.68rem;color:var(--orange);letter-spacing:.1em;padding:.75rem 1rem;background:#ff6b2b0f;border:1px solid rgba(255,107,43,.2);margin-bottom:1rem}.upgrade-btn{width:100%;padding:1rem;background:var(--electric);color:var(--bg);font-family:var(--font-mono);font-size:.82rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;border:none;cursor:pointer;transition:all .25s;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);margin-bottom:1rem}.upgrade-btn:hover:not(:disabled){background:var(--white);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--orange)}.upgrade-btn:disabled{opacity:.5;cursor:not-allowed}.upgrade-stripe-note{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.6rem;color:var(--muted);letter-spacing:.08em}.ai-wrap{margin-bottom:3rem;display:flex;flex-direction:column}.ai-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.ai-eyebrow{font-family:var(--font-mono);font-size:.65rem;color:var(--electric);letter-spacing:.25em;text-transform:uppercase;margin-bottom:.4rem}.ai-title{font-family:var(--font-hero);font-size:clamp(1.75rem,3.5vw,3rem);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--white);margin-bottom:.3rem}.ai-sub{font-family:var(--font-mono);font-size:.68rem;color:var(--muted2);letter-spacing:.1em}.ai-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.ai-usage{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.ai-usage-bar{width:120px;height:3px;background:var(--border);overflow:hidden}.ai-usage-fill{height:100%;background:linear-gradient(to right,var(--electric),var(--orange));transition:width .4s ease}.ai-usage-label{font-family:var(--font-mono);font-size:.6rem;color:var(--muted2);letter-spacing:.1em}.ai-pro-label{font-family:var(--font-mono);font-size:.65rem;color:var(--electric);letter-spacing:.2em;text-transform:uppercase;border:1px solid rgba(125,249,255,.2);padding:.3rem .75rem;background:#7df9ff0a}.ai-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:0}.ai-tab{display:flex;align-items:center;gap:.85rem;padding:1.25rem 1.5rem;background:var(--surface);border:none;cursor:pointer;transition:background .2s;text-align:left;position:relative}.ai-tab:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--electric);transform:scaleX(0);transition:transform .25s}.ai-tab:hover{background:var(--surface2)}.ai-tab-active{background:var(--surface2)!important}.ai-tab-active:before{transform:scaleX(1)}.ai-tab-icon{font-size:1.2rem;color:var(--muted2);transition:color .2s;flex-shrink:0}.ai-tab-active .ai-tab-icon{color:var(--electric)}.ai-tab-text{display:flex;flex-direction:column;gap:.2rem}.ai-tab-label{font-family:var(--font-hero);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted2);transition:color .2s}.ai-tab-active .ai-tab-label{color:var(--white)}.ai-tab-desc{font-family:var(--font-mono);font-size:.58rem;color:var(--muted);letter-spacing:.08em}.ai-chat{min-height:320px;max-height:500px;overflow-y:auto;background:var(--bg);border:1px solid var(--border);border-top:none;display:flex;flex-direction:column}.ai-chat::-webkit-scrollbar{width:4px}.ai-chat::-webkit-scrollbar-track{background:var(--bg)}.ai-chat::-webkit-scrollbar-thumb{background:var(--border2)}.ai-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;gap:.75rem}.ai-empty-icon{font-size:2rem;color:var(--muted)}.ai-empty-title{font-family:var(--font-hero);font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--white)}.ai-empty-sub{font-family:var(--font-mono);font-size:.68rem;color:var(--muted2);letter-spacing:.08em;max-width:400px;line-height:1.6}.ai-starter-btn{font-family:var(--font-mono);font-size:.68rem;color:var(--electric);letter-spacing:.12em;text-transform:uppercase;background:none;border:1px solid rgba(125,249,255,.2);padding:.5rem 1.25rem;cursor:pointer;transition:all .2s;margin-top:.5rem}.ai-starter-btn:hover{border-color:var(--electric);background:#7df9ff0f}.ai-messages{display:flex;flex-direction:column;gap:0;padding:0}.ai-msg{padding:1.5rem 2rem;border-bottom:1px solid var(--border);animation:fadeUp .3s ease}.ai-msg-user{background:var(--surface2)}.ai-msg-assistant{background:var(--bg)}.ai-msg-label{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.6rem}.ai-msg-user .ai-msg-label{color:var(--orange)}.ai-msg-assistant .ai-msg-label{color:var(--electric)}.ai-msg-content{font-size:.95rem;color:#f0f0f4d9;line-height:1.85;white-space:pre-wrap;word-break:break-word;font-family:var(--font-body)}.ai-typing{display:flex;gap:.35rem;align-items:center;padding:.25rem 0}.ai-typing span{width:6px;height:6px;border-radius:50%;background:var(--electric);animation:dotBounce 1.2s ease-in-out infinite}.ai-typing span:nth-child(2){animation-delay:.2s}.ai-typing span:nth-child(3){animation-delay:.4s}.ai-input-form{display:flex;border:1px solid var(--border);border-top:none}.ai-input{flex:1;background:var(--surface);border:none;color:var(--white);font-family:var(--font-body);font-size:.95rem;padding:1rem 1.25rem;outline:none;transition:background .2s}.ai-input:focus{background:var(--surface2)}.ai-input::placeholder{color:var(--muted)}.ai-input:disabled{opacity:.5}.ai-send-btn{padding:1rem 1.75rem;background:var(--electric);color:var(--bg);font-family:var(--font-mono);font-size:1rem;font-weight:700;border:none;cursor:pointer;transition:all .2s;flex-shrink:0}.ai-send-btn:hover:not(:disabled){background:var(--white)}.ai-send-btn:disabled{opacity:.4;cursor:not-allowed}.ai-limit-banner{display:flex;align-items:center;justify-content:center;padding:1rem;background:#ff6b2b0f;border:1px solid rgba(255,107,43,.2);border-top:none;font-family:var(--font-mono);font-size:.7rem;color:var(--orange);letter-spacing:.1em}@media (max-width: 768px){.ai-tabs{grid-template-columns:1fr}.ai-tab{padding:1rem}.ai-msg{padding:1.25rem 1.5rem}}.admin-wrap{max-width:1400px;padding-bottom:4rem}.admin-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1rem;font-family:var(--font-mono);font-size:.72rem;color:var(--muted2);letter-spacing:.15em}.admin-loading-dots{display:flex;gap:.4rem}.admin-loading-dots span{width:6px;height:6px;border-radius:50%;background:var(--electric);animation:dotBounce 1.2s ease-in-out infinite}.admin-loading-dots span:nth-child(2){animation-delay:.2s}.admin-loading-dots span:nth-child(3){animation-delay:.4s}.admin-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2.5rem;flex-wrap:wrap;gap:1rem}.admin-back{font-family:var(--font-mono);font-size:.68rem;color:var(--muted2);letter-spacing:.12em;text-transform:uppercase;background:none;border:1px solid var(--border);padding:.4rem 1rem;cursor:pointer;transition:all .2s;margin-bottom:1rem;display:block}.admin-back:hover{border-color:var(--electric);color:var(--electric)}.admin-eyebrow{font-family:var(--font-mono);font-size:.65rem;color:var(--orange);letter-spacing:.25em;text-transform:uppercase;margin-bottom:.4rem}.admin-title{font-family:var(--font-hero);font-size:clamp(2rem,4vw,3.5rem);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--white)}.admin-header-right{display:flex;align-items:center;gap:1rem}.admin-refresh{font-family:var(--font-mono);font-size:.68rem;color:var(--electric);letter-spacing:.12em;text-transform:uppercase;background:none;border:1px solid rgba(125,249,255,.2);padding:.4rem 1rem;cursor:pointer;transition:all .2s}.admin-refresh:hover{border-color:var(--electric);background:#7df9ff0f}.admin-live{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.65rem;color:#39ff14;letter-spacing:.2em;text-transform:uppercase}.admin-live-dot{width:7px;height:7px;border-radius:50%;background:#39ff14;box-shadow:0 0 8px #39ff14;animation:livePulse 1.5s ease-in-out infinite}.admin-tabs{display:flex;gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:2.5rem}.admin-tab{font-family:var(--font-mono);font-size:.72rem;color:var(--muted2);letter-spacing:.15em;text-transform:uppercase;background:var(--surface);border:none;padding:.85rem 2rem;cursor:pointer;transition:all .2s;flex:1}.admin-tab:hover{background:var(--surface2);color:var(--white)}.admin-tab-active{background:var(--surface2)!important;color:var(--electric)!important;border-bottom:2px solid var(--electric)}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:2rem}.admin-stat{background:var(--surface);padding:2rem;text-align:center;position:relative;transition:background .2s}.admin-stat:hover{background:var(--surface2)}.admin-stat:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:currentColor;opacity:0;transition:opacity .2s}.admin-stat:hover:before{opacity:.3}.admin-stat-icon{font-size:1.5rem;margin-bottom:.5rem}.admin-stat-value{font-family:var(--font-hero);font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:700;line-height:1;margin-bottom:.4rem}.admin-stat-label{font-family:var(--font-mono);font-size:.62rem;color:var(--muted2);letter-spacing:.15em;text-transform:uppercase}.admin-stat-sub{font-family:var(--font-mono);font-size:.58rem;color:var(--muted);letter-spacing:.1em;margin-top:.3rem}.admin-charts-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:2rem}.admin-chart-card{background:var(--surface);padding:2rem}.admin-chart-title{font-family:var(--font-mono);font-size:.68rem;color:var(--muted2);letter-spacing:.15em;text-transform:uppercase;margin-bottom:.5rem}.admin-chart-total{font-family:var(--font-hero);font-size:2rem;font-weight:700;color:var(--white);margin-bottom:1.5rem}.mini-bar-chart{display:flex;align-items:flex-end;gap:.5rem;height:100px}.mini-bar-col{display:flex;flex-direction:column;align-items:center;gap:.4rem;flex:1;height:100%;justify-content:flex-end}.mini-bar{width:100%;border-radius:2px 2px 0 0;transition:height .5s ease;min-height:2px;opacity:.85}.mini-bar-label{font-family:var(--font-mono);font-size:.55rem;color:var(--muted);letter-spacing:.05em}.admin-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.admin-category-card{background:var(--surface);padding:1.75rem;transition:background .2s}.admin-category-card:hover{background:var(--surface2)}.admin-category-name{font-family:var(--font-mono);font-size:.65rem;color:var(--orange);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.5rem}.admin-category-value{font-family:var(--font-hero);font-size:1.5rem;font-weight:700;color:var(--white);margin-bottom:.3rem}.admin-category-sub{font-family:var(--font-mono);font-size:.6rem;color:var(--muted2);letter-spacing:.1em}.admin-section{margin-bottom:2rem}.admin-section-title{font-family:var(--font-mono);font-size:.68rem;color:var(--electric);letter-spacing:.25em;text-transform:uppercase;margin-bottom:1rem}.admin-table{border:1px solid var(--border)}.admin-table-header{display:grid;grid-template-columns:2fr 2fr 1fr 1fr 1fr 1.5fr;padding:.75rem 1.25rem;background:var(--surface2);border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:.6rem;color:var(--muted2);letter-spacing:.15em;text-transform:uppercase;gap:1rem}.admin-table-row{display:grid;grid-template-columns:2fr 2fr 1fr 1fr 1fr 1.5fr;padding:1rem 1.25rem;border-bottom:1px solid var(--border);background:var(--surface);transition:background .2s;gap:1rem;align-items:center;font-family:var(--font-mono);font-size:.68rem;color:var(--muted2);letter-spacing:.05em}.admin-table-row:hover{background:var(--surface2)}.admin-table-row:last-child{border-bottom:none}.admin-cell-email{color:var(--white)}.admin-cell-title{color:#f0f0f4b3;font-size:.62rem}.admin-cell-amount{color:#39ff14;font-weight:700}.admin-cell-date{color:var(--muted);font-size:.6rem}.admin-cell-rating{color:var(--orange)}.admin-cell-user{display:flex;align-items:center;gap:.75rem;color:var(--white)}.admin-avatar{width:28px;height:28px;border-radius:50%;border:1px solid var(--border2);flex-shrink:0}.admin-status{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.15em;padding:.2rem .5rem;border:1px solid;display:inline-block}.admin-status-completed{color:#39ff14;border-color:#39ff144d;background:#39ff140f}.admin-status-refunded{color:var(--orange);border-color:#ff6b2b4d;background:#ff6b2b0f}.admin-status-pro{color:var(--electric);border-color:#7df9ff4d;background:#7df9ff0f}.admin-status-free{color:var(--muted2);border-color:var(--border)}.admin-tag{font-family:var(--font-mono);font-size:.58rem;color:var(--muted2);border:1px solid var(--border);padding:.15rem .4rem;letter-spacing:.1em}@media (max-width: 1200px){.admin-kpi-grid{grid-template-columns:repeat(2,1fr)}.admin-charts-grid{grid-template-columns:1fr}.admin-category-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.admin-kpi-grid{grid-template-columns:repeat(2,1fr)}.admin-table-header,.admin-table-row{grid-template-columns:1fr 1fr 1fr}.admin-table-header span:nth-child(n+4),.admin-table-row span:nth-child(n+4){display:none}}.admin-applications{display:flex;flex-direction:column;gap:1px;background:var(--border);border:1px solid var(--border)}.admin-app-card{background:var(--surface);padding:2rem;display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;transition:background .2s}.admin-app-card:hover{background:var(--surface2)}.admin-app-info{flex:1}.admin-app-name{font-family:var(--font-hero);font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--white);margin-bottom:.3rem}.admin-app-email{font-family:var(--font-mono);font-size:.65rem;color:var(--electric);letter-spacing:.1em;margin-bottom:.75rem}.admin-app-field{font-family:var(--font-mono);font-size:.65rem;color:var(--muted2);letter-spacing:.08em;margin-bottom:.3rem}.admin-app-field strong{color:var(--white)}.admin-app-actions{display:flex;gap:.75rem;flex-shrink:0}.admin-approve-btn{font-family:var(--font-mono);font-size:.65rem;color:#39ff14;letter-spacing:.12em;text-transform:uppercase;background:#39ff140f;border:1px solid rgba(57,255,20,.3);padding:.5rem 1.25rem;cursor:pointer;transition:all .2s}.admin-approve-btn:hover{background:#39ff141f}.admin-reject-btn{font-family:var(--font-mono);font-size:.65rem;color:var(--orange);letter-spacing:.12em;text-transform:uppercase;background:#ff6b2b0f;border:1px solid rgba(255,107,43,.3);padding:.5rem 1.25rem;cursor:pointer;transition:all .2s}.admin-reject-btn:hover{background:#ff6b2b1f}.admin-app-status{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.15em;padding:.25rem .6rem;border:1px solid}.mfa-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#02020ae0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem;animation:fadeIn .2s ease}.mfa-modal{width:100%;max-width:440px;background:var(--surface);border:1px solid var(--border2);padding:3rem;position:relative;animation:fadeUp .3s ease}.mfa-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to right,var(--electric),var(--orange))}.mfa-modal-wide{max-width:600px}.mfa-close{position:absolute;top:1rem;right:1rem;background:none;border:1px solid var(--border);color:var(--muted2);font-size:1.2rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.mfa-close:hover{border-color:var(--orange);color:var(--orange)}.mfa-badge{font-family:var(--font-mono);font-size:.65rem;color:var(--electric);letter-spacing:.25em;text-transform:uppercase;margin-bottom:.75rem}.mfa-title{font-family:var(--font-hero);font-size:2rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--white);margin-bottom:.5rem}.mfa-sub{font-family:var(--font-mono);font-size:.68rem;color:var(--muted2);letter-spacing:.08em;line-height:1.6;margin-bottom:2rem}.mfa-steps-preview{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.mfa-step-item{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;background:var(--bg);border:1px solid var(--border)}.mfa-step-num{font-family:var(--font-hero);font-size:1.2rem;font-weight:700;color:var(--electric);width:1.5rem;flex-shrink:0}.mfa-step-text{font-family:var(--font-mono);font-size:.68rem;color:var(--muted2);letter-spacing:.08em}.mfa-qr-wrap{display:flex;justify-content:center;margin-bottom:1.5rem;padding:1.5rem;background:#fff;border:1px solid var(--border)}.mfa-qr{width:180px;height:180px}.mfa-secret{margin-bottom:1.5rem;padding:1rem;background:var(--bg);border:1px solid var(--border)}.mfa-secret-label{font-family:var(--font-mono);font-size:.62rem;color:var(--muted2);letter-spacing:.15em;text-transform:uppercase;margin-bottom:.5rem}.mfa-secret-code{font-family:var(--font-mono);font-size:.75rem;color:var(--electric);letter-spacing:.12em;word-break:break-all}.mfa-code-input-wrap{display:flex;justify-content:center;margin-bottom:1.5rem}.mfa-code-input{background:var(--bg);border:2px solid var(--border2);color:var(--electric);font-family:var(--font-mono);font-size:2.5rem;letter-spacing:.5em;text-align:center;padding:1rem 1.5rem;outline:none;width:100%;transition:border-color .25s}.mfa-code-input:focus{border-color:var(--electric)}.mfa-btn{width:100%;padding:.9rem;background:var(--electric);color:var(--bg);font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;border:none;cursor:pointer;transition:all .25s;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);margin-bottom:.75rem}.mfa-btn:hover:not(:disabled){background:var(--white);transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--orange)}.mfa-btn:disabled{opacity:.4;cursor:not-allowed}.mfa-btn-secondary{background:none;color:var(--muted2);border:1px solid var(--border);clip-path:none}.mfa-btn-secondary:hover:not(:disabled){background:var(--surface2);color:var(--white);transform:none;box-shadow:none;border-color:var(--muted2)}.mfa-error{font-family:var(--font-mono);font-size:.68rem;color:var(--orange);letter-spacing:.1em;padding:.75rem 1rem;background:#ff6b2b0f;border:1px solid rgba(255,107,43,.2);margin-bottom:1rem}.mfa-success-icon{font-size:3rem;color:var(--electric);text-align:center;margin-bottom:1rem;text-shadow:0 0 30px rgba(125,249,255,.5)}.mfa-factors{display:flex;flex-direction:column;gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:1.5rem}.mfa-factor-row{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:var(--surface2);gap:1rem}.mfa-factor-name{font-family:var(--font-mono);font-size:.72rem;color:var(--white);letter-spacing:.08em}.mfa-factor-date{font-family:var(--font-mono);font-size:.62rem;color:var(--muted2);letter-spacing:.08em;margin-top:.2rem}.mfa-unenroll-btn{font-family:var(--font-mono);font-size:.62rem;color:var(--orange);letter-spacing:.1em;text-transform:uppercase;background:none;border:1px solid rgba(255,107,43,.3);padding:.3rem .75rem;cursor:pointer;transition:all .2s}.mfa-unenroll-btn:hover{background:#ff6b2b14}.mfa-loading{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;font-family:var(--font-mono);font-size:.72rem;color:var(--muted2);letter-spacing:.15em}.mfa-spinner{width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--electric);border-radius:50%;animation:spin .8s linear infinite}.activity-list{display:flex;flex-direction:column;gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:1.5rem;max-height:350px;overflow-y:auto}.activity-row{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--surface);transition:background .2s}.activity-row:hover{background:var(--surface2)}.activity-row-current{background:#7df9ff0a!important;border-left:2px solid var(--electric)}.activity-device-icon{font-size:1.2rem;flex-shrink:0}.activity-info{flex:1}.activity-device{font-family:var(--font-mono);font-size:.7rem;color:var(--white);letter-spacing:.08em;margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem}.activity-current-badge{font-family:var(--font-mono);font-size:.55rem;color:var(--electric);border:1px solid rgba(125,249,255,.3);padding:.1rem .4rem;letter-spacing:.12em;background:#7df9ff0f}.activity-meta{font-family:var(--font-mono);font-size:.62rem;color:var(--muted2);letter-spacing:.08em}.activity-status{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;color:var(--muted);padding:.2rem .5rem;border:1px solid var(--border)}.activity-status-active{color:#39ff14;border-color:#39ff144d;background:#39ff140f}.mfa-security-tip{font-family:var(--font-mono);font-size:.65rem;color:var(--muted2);letter-spacing:.08em;line-height:1.6;padding:1rem;background:var(--bg);border:1px solid var(--border)}.security-wrap{padding-top:1rem;max-width:800px}.security-header{margin-bottom:2.5rem}.security-cards{display:flex;flex-direction:column;gap:1px;background:var(--border);border:1px solid var(--border)}.security-card{display:flex;justify-content:space-between;align-items:center;padding:2rem;background:var(--surface);gap:2rem;transition:background .2s;flex-wrap:wrap}.security-card:hover{background:var(--surface2)}.security-card-warning{background:#ff6b2b0a!important;border-left:3px solid var(--orange)}.security-card-left{display:flex;align-items:center;gap:1.25rem;flex:1}.security-card-icon{font-size:1.75rem;flex-shrink:0}.security-card-title{font-family:var(--font-hero);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--white);margin-bottom:.3rem}.security-card-sub{font-family:var(--font-mono);font-size:.65rem;color:var(--muted2);letter-spacing:.08em;line-height:1.5;max-width:400px}.security-card-right{display:flex;align-items:center;gap:1rem;flex-shrink:0}.security-status{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.2em;padding:.25rem .6rem;border:1px solid}.security-status-on{color:#39ff14;border-color:#39ff144d;background:#39ff140f}.security-status-off{color:var(--muted2);border-color:var(--border)}.security-action-btn{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;border:none;padding:.5rem 1.25rem;cursor:pointer;transition:all .2s}.security-action-enable{background:var(--electric);color:var(--bg);font-weight:700}.security-action-enable:hover{background:var(--white)}.security-action-manage{background:none;color:var(--muted2);border:1px solid var(--border)}.security-action-manage:hover{border-color:var(--electric);color:var(--electric)}.mfa-shield{font-size:3rem;text-align:center;margin-bottom:1rem}.mfa-shield-active{filter:drop-shadow(0 0 20px rgba(125,249,255,.4))}.mfa-options{display:flex;flex-direction:column;gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:1.5rem}.mfa-option{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:var(--surface);cursor:pointer;transition:background .2s}.mfa-option:hover{background:var(--surface2)}.mfa-option-passkey{border-left:2px solid rgba(125,249,255,.3)}.mfa-option-icon{font-size:1.5rem;flex-shrink:0}.mfa-option-info{flex:1}.mfa-option-title{font-family:var(--font-hero);font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--white);margin-bottom:.2rem;display:flex;align-items:center;gap:.5rem}.mfa-option-desc{font-family:var(--font-mono);font-size:.65rem;color:var(--muted2);letter-spacing:.08em}.mfa-option-arrow{font-size:1rem;color:var(--electric);flex-shrink:0}.mfa-option-badge{font-family:var(--font-mono);font-size:.55rem;color:var(--electric);border:1px solid rgba(125,249,255,.3);padding:.1rem .4rem;letter-spacing:.1em;background:#7df9ff0f}.mfa-progress{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:2rem}.mfa-progress-step{width:28px;height:28px;border-radius:50%;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.65rem;font-weight:700;color:var(--muted);transition:all .3s;flex-shrink:0}.mfa-progress-done{border-color:var(--electric);background:#7df9ff1a;color:var(--electric)}.mfa-progress-active{border-color:var(--orange);background:#ff6b2b1a;color:var(--orange)}.mfa-progress-line{flex:1;height:2px;background:var(--border);max-width:40px;transition:background .3s}.mfa-progress-line.mfa-progress-done{background:var(--electric)}.mfa-secret-details{margin-bottom:1.5rem}.mfa-secret-summary{font-family:var(--font-mono);font-size:.65rem;color:var(--muted2);letter-spacing:.1em;cursor:pointer;padding:.5rem;transition:color .2s}.mfa-secret-summary:hover{color:var(--white)}.mfa-enrolled-list{display:flex;flex-direction:column;gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:1.5rem}.mfa-enrolled-row{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.25rem;background:var(--surface2);flex-wrap:wrap}.mfa-enrolled-icon{font-size:1.2rem;flex-shrink:0}.mfa-enrolled-info{flex:1}.mfa-enrolled-name{font-family:var(--font-mono);font-size:.72rem;color:var(--white);letter-spacing:.08em}.mfa-enrolled-date{font-family:var(--font-mono);font-size:.6rem;color:var(--muted2);letter-spacing:.08em;margin-top:.2rem}.mfa-enrolled-status{font-family:var(--font-mono);font-size:.6rem;color:#39ff14;letter-spacing:.12em;flex-shrink:0}.mfa-remove-btn{font-family:var(--font-mono);font-size:.6rem;color:var(--orange);letter-spacing:.1em;text-transform:uppercase;background:none;border:1px solid rgba(255,107,43,.3);padding:.25rem .6rem;cursor:pointer;transition:all .2s}.mfa-remove-btn:hover{background:#ff6b2b14}.mfa-success-screen{text-align:center;padding:1rem 0}.mfa-success-icon-big{font-size:4rem;margin-bottom:1rem;display:block}.mfa-success-badge{display:inline-block;font-family:var(--font-mono);font-size:.65rem;color:var(--electric);letter-spacing:.2em;text-transform:uppercase;border:1px solid rgba(125,249,255,.3);padding:.35rem 1rem;background:#7df9ff0f;margin-top:1rem}.sec-back{font-family:var(--font-mono);font-size:.68rem;color:var(--muted2);letter-spacing:.12em;text-transform:uppercase;background:none;border:1px solid var(--border);padding:.4rem 1rem;cursor:pointer;transition:all .2s;margin-bottom:2rem;display:block}.sec-back:hover{border-color:var(--electric);color:var(--electric)}.sec-header{margin-bottom:2rem}.sec-eyebrow{font-family:var(--font-mono);font-size:.65rem;color:var(--orange);letter-spacing:.25em;text-transform:uppercase;margin-bottom:.4rem}.sec-title{font-family:var(--font-hero);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--white)}.sec-status-banner{display:flex;align-items:center;gap:1.25rem;padding:1.5rem 2rem;border:1px solid;margin-bottom:2.5rem;position:relative;overflow:hidden;flex-wrap:wrap}.sec-status-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.sec-banner-safe{border-color:#39ff144d;background:#39ff140a}.sec-banner-safe:before{background:linear-gradient(to right,#39ff14,transparent)}.sec-banner-warn{border-color:#ff6b2b4d;background:#ff6b2b0a}.sec-banner-warn:before{background:linear-gradient(to right,var(--orange),transparent)}.sec-banner-icon{font-size:2rem;flex-shrink:0}.sec-banner-text{flex:1}.sec-banner-title{font-family:var(--font-hero);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--white);margin-bottom:.2rem}.sec-banner-sub{font-family:var(--font-mono);font-size:.65rem;color:var(--muted2);letter-spacing:.08em}.sec-banner-btn{font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;background:var(--orange);color:var(--bg);border:none;padding:.6rem 1.25rem;cursor:pointer;transition:all .2s;flex-shrink:0}.sec-banner-btn:hover{background:var(--white)}.sec-section-title{font-family:var(--font-mono);font-size:.65rem;color:var(--electric);letter-spacing:.25em;text-transform:uppercase;margin-bottom:1rem}.sec-methods{display:flex;flex-direction:column;gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:2rem}.sec-method-card{display:flex;align-items:center;gap:1.25rem;padding:1.75rem 2rem;background:var(--surface);transition:background .2s;flex-wrap:wrap}.sec-method-card:hover{background:var(--surface2)}.sec-method-disabled{opacity:.5;pointer-events:none}.sec-method-icon{font-size:1.75rem;flex-shrink:0}.sec-method-info{flex:1;min-width:200px}.sec-method-title{font-family:var(--font-hero);font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--white);margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem}.sec-method-desc{font-family:var(--font-mono);font-size:.65rem;color:var(--muted2);letter-spacing:.08em;line-height:1.5}.sec-method-enrolled{font-family:var(--font-mono);font-size:.62rem;color:#39ff14;letter-spacing:.08em;margin-top:.4rem}.sec-method-unsupported{font-family:var(--font-mono);font-size:.62rem;color:var(--orange);letter-spacing:.08em;margin-top:.4rem}.sec-method-new-badge{font-family:var(--font-mono);font-size:.52rem;color:var(--electric);border:1px solid rgba(125,249,255,.3);padding:.1rem .35rem;letter-spacing:.1em;background:#7df9ff0f;vertical-align:middle}.sec-method-right{display:flex;align-items:center;gap:.85rem;flex-shrink:0}.sec-method-badge{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.18em;padding:.22rem .55rem;border:1px solid}.sec-badge-on{color:#39ff14;border-color:#39ff144d;background:#39ff140f}.sec-badge-off{color:var(--muted2);border-color:var(--border)}.sec-method-btn{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;background:none;color:var(--electric);border:1px solid rgba(125,249,255,.2);padding:.4rem 1rem;cursor:pointer;transition:all .2s}.sec-method-btn:hover:not(:disabled){border-color:var(--electric);background:#7df9ff0f}.sec-method-btn:disabled{opacity:.4;cursor:not-allowed}.sec-method-btn-danger{color:var(--orange);border-color:#ff6b2b33}.sec-method-btn-danger:hover{border-color:var(--orange)!important;background:#ff6b2b0f!important}.sec-explainer{padding:2rem;background:var(--surface);border:1px solid var(--border2)}.sec-explainer-title{font-family:var(--font-hero);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--white);margin-bottom:1.25rem}.sec-explainer-items{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.75rem}.sec-explainer-item{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem;background:var(--bg);border:1px solid var(--border)}.sec-explainer-icon{font-size:1rem;flex-shrink:0;margin-top:.1rem}.sec-explainer-text{font-family:var(--font-mono);font-size:.65rem;color:var(--muted2);letter-spacing:.06em;line-height:1.5}.sec-enable-big-btn{width:100%;padding:1rem;background:var(--electric);color:var(--bg);font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;border:none;cursor:pointer;transition:all .25s;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.sec-enable-big-btn:hover{background:var(--white);transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--orange)}.payouts-wrap{max-width:1000px;padding-top:1rem}.payouts-back{font-family:var(--font-mono);font-size:.68rem;color:var(--muted2);letter-spacing:.12em;text-transform:uppercase;background:none;border:1px solid var(--border);padding:.4rem 1rem;cursor:pointer;transition:all .2s;margin-bottom:2rem;display:block}.payouts-back:hover{border-color:var(--electric);color:var(--electric)}.payouts-header{margin-bottom:2rem}.payouts-eyebrow{font-family:var(--font-mono);font-size:.65rem;color:var(--orange);letter-spacing:.25em;text-transform:uppercase;margin-bottom:.4rem}.payouts-title{font-family:var(--font-hero);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--white);margin-bottom:.3rem}.payouts-sub{font-family:var(--font-mono);font-size:.68rem;color:var(--muted2);letter-spacing:.1em}.connect-card{display:flex;justify-content:space-between;align-items:center;padding:2rem;border:1px solid;margin-bottom:2rem;gap:2rem;flex-wrap:wrap;position:relative;overflow:hidden}.connect-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.connect-not_connected{border-color:#ff6b2b4d;background:#ff6b2b0a}.connect-not_connected:before{background:linear-gradient(to right,var(--orange),transparent)}.connect-pending{border-color:#f59e0b4d;background:#f59e0b0a}.connect-pending:before{background:linear-gradient(to right,#f59e0b,transparent)}.connect-connected{border-color:#39ff144d;background:#39ff140a}.connect-connected:before{background:linear-gradient(to right,#39ff14,transparent)}.connect-card-left{display:flex;align-items:center;gap:1.25rem;flex:1}.connect-icon{font-size:2rem;flex-shrink:0}.connect-title{font-family:var(--font-hero);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--white);margin-bottom:.3rem}.connect-sub{font-family:var(--font-mono);font-size:.65rem;color:var(--muted2);letter-spacing:.08em}.connect-card-right{flex-shrink:0}.connect-btn{font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;background:var(--electric);color:var(--bg);border:none;padding:.75rem 1.75rem;cursor:pointer;transition:all .25s;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%)}.connect-btn:hover:not(:disabled){background:var(--white);transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--orange)}.connect-btn:disabled{opacity:.5;cursor:not-allowed}.connect-btn-secondary{background:var(--orange)}.connect-status-badge{font-family:var(--font-mono);font-size:.65rem;color:#39ff14;letter-spacing:.2em;border:1px solid rgba(57,255,20,.3);padding:.35rem .85rem;background:#39ff140f}.payouts-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:2rem}.payouts-kpi{background:var(--surface);padding:1.75rem;transition:background .2s}.payouts-kpi:hover{background:var(--surface2)}.payouts-kpi-label{font-family:var(--font-mono);font-size:.6rem;color:var(--muted2);letter-spacing:.15em;text-transform:uppercase;margin-bottom:.5rem}.payouts-kpi-value{font-family:var(--font-hero);font-size:clamp(1.3rem,2vw,2rem);font-weight:700;color:var(--white);margin-bottom:.3rem}.payouts-kpi-sub{font-family:var(--font-mono);font-size:.58rem;color:var(--muted);letter-spacing:.08em}.payouts-kpi-commission .payouts-kpi-value{color:var(--orange)}.payouts-kpi-earned .payouts-kpi-value{color:#39ff14}.commission-split{padding:1.75rem;background:var(--surface);border:1px solid var(--border);margin-bottom:2rem}.commission-split-title{font-family:var(--font-mono);font-size:.65rem;color:var(--electric);letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem}.commission-split-bar{display:flex;height:36px;border:1px solid var(--border);overflow:hidden;margin-bottom:.75rem}.commission-split-seller{background:linear-gradient(to right,#39ff144d,#39ff1426);display:flex;align-items:center;padding-left:1rem;border-right:2px solid var(--border2)}.commission-split-seller span{font-family:var(--font-mono);font-size:.65rem;color:#39ff14;letter-spacing:.1em;font-weight:700}.commission-split-platform{background:linear-gradient(to right,#ff6b2b33,#ff6b2b1a);display:flex;align-items:center;justify-content:center}.commission-split-platform span{font-family:var(--font-mono);font-size:.6rem;color:var(--orange);letter-spacing:.08em}.commission-split-example{font-family:var(--font-mono);font-size:.65rem;color:var(--muted2);letter-spacing:.08em}.split-you{color:#39ff14;font-weight:700}.split-platform{color:var(--orange)}.payouts-filter-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.payouts-section-title{font-family:var(--font-mono);font-size:.68rem;color:var(--electric);letter-spacing:.25em;text-transform:uppercase}.payouts-time-filters{display:flex;gap:.4rem}.payouts-time-btn{font-family:var(--font-mono);font-size:.62rem;color:var(--muted2);letter-spacing:.1em;text-transform:uppercase;background:var(--surface);border:1px solid var(--border);padding:.3rem .75rem;cursor:pointer;transition:all .2s}.payouts-time-btn:hover,.payouts-time-btn.active{border-color:var(--electric);color:var(--electric);background:#7df9ff0f}.payouts-table{border:1px solid var(--border)}.payouts-table-header,.payouts-table-footer{display:grid;grid-template-columns:2fr 1fr 1.2fr 1fr .8fr 1fr;padding:.75rem 1.25rem;gap:1rem;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.15em;text-transform:uppercase}.payouts-table-header{background:var(--surface2);border-bottom:1px solid var(--border);color:var(--muted2)}.payouts-table-footer{background:var(--surface2);border-top:2px solid var(--border2);color:var(--muted2);font-weight:700}.payouts-table-row{display:grid;grid-template-columns:2fr 1fr 1.2fr 1fr .8fr 1fr;padding:1rem 1.25rem;border-bottom:1px solid var(--border);background:var(--surface);transition:background .2s;gap:1rem;align-items:center;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.05em}.payouts-table-row:hover{background:var(--surface2)}.payouts-cell-title{color:var(--white);font-size:.7rem}.payouts-cell-gross{color:var(--white)}.payouts-cell-commission{color:var(--orange)}.payouts-cell-earned{color:#39ff14;font-weight:700}.payouts-cell-date{color:var(--muted);font-size:.62rem}.payouts-status{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.12em;padding:.2rem .45rem;border:1px solid;display:inline-block}.payouts-status-completed{color:#39ff14;border-color:#39ff144d;background:#39ff140f}.payouts-status-pending{color:var(--orange);border-color:#ff6b2b4d}.payouts-loading,.payouts-empty{font-family:var(--font-mono);font-size:.72rem;color:var(--muted2);letter-spacing:.1em;text-align:center;padding:3rem;border:1px solid var(--border)}.payouts-empty{display:flex;flex-direction:column;align-items:center;gap:.75rem}.payouts-empty-icon{font-size:2rem;color:var(--muted)}@media (max-width: 900px){.payouts-kpi-grid{grid-template-columns:repeat(2,1fr)}.payouts-table-header,.payouts-table-row,.payouts-table-footer{grid-template-columns:2fr 1fr 1fr 1fr}.payouts-table-header span:nth-child(5),.payouts-table-row span:nth-child(5),.payouts-table-footer span:nth-child(5),.payouts-table-header span:nth-child(6),.payouts-table-row span:nth-child(6),.payouts-table-footer span:nth-child(6){display:none}}.seller-wrap{min-height:100vh;background:var(--bg)}.seller-nav{position:sticky;top:0;z-index:100;padding:1.25rem 4rem;display:flex;justify-content:space-between;align-items:center;background:#02020ae6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);gap:1rem}.seller-logo{font-family:var(--font-hero);font-size:.72rem;font-weight:700;letter-spacing:.3em;color:var(--electric);text-decoration:none;text-transform:uppercase}.seller-role-badge{font-family:var(--font-mono);font-size:.65rem;color:var(--orange);letter-spacing:.15em;text-transform:uppercase;border:1px solid rgba(255,107,43,.3);padding:.3rem .75rem;background:#ff6b2b0f}.seller-nav-links{display:flex;gap:.5rem}.seller-nav-link{font-family:var(--font-mono);font-size:.65rem;color:var(--muted2);letter-spacing:.12em;text-transform:uppercase;background:none;border:1px solid transparent;cursor:pointer;padding:.35rem .85rem;transition:all .2s}.seller-nav-link:hover{color:var(--white);border-color:var(--border)}.seller-nav-link.active{color:var(--electric);border-color:#7df9ff33;background:#7df9ff0a}.seller-body{padding:4rem}.seller-welcome{margin-bottom:3rem}.seller-eyebrow{font-family:var(--font-mono);font-size:.65rem;color:var(--orange);letter-spacing:.25em;text-transform:uppercase;margin-bottom:.5rem}.seller-title{font-family:var(--font-hero);font-size:clamp(2rem,4vw,3.5rem);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--white);margin-bottom:.5rem}.seller-title span{color:var(--electric)}.seller-sub{font-family:var(--font-mono);font-size:.68rem;color:var(--muted2);letter-spacing:.1em}.seller-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:3rem}.seller-kpi{background:var(--surface);padding:2rem;text-align:center;transition:background .2s}.seller-kpi:hover{background:var(--surface2)}.seller-kpi-value{font-family:var(--font-hero);font-size:2.5rem;font-weight:700;margin-bottom:.4rem;line-height:1}.seller-kpi-label{font-family:var(--font-mono);font-size:.62rem;color:var(--muted2);letter-spacing:.15em;text-transform:uppercase}.seller-kpi-sub{font-family:var(--font-mono);font-size:.58rem;color:var(--muted);letter-spacing:.1em;margin-top:.3rem}.seller-section-title{font-family:var(--font-mono);font-size:.68rem;color:var(--electric);letter-spacing:.25em;text-transform:uppercase;margin-bottom:1.25rem}.seller-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.seller-new-btn{font-family:var(--font-mono);font-size:.68rem;color:var(--electric);letter-spacing:.12em;text-transform:uppercase;background:none;border:1px solid rgba(125,249,255,.2);padding:.4rem 1rem;cursor:pointer;transition:all .2s}.seller-new-btn:hover{border-color:var(--electric);background:#7df9ff0f}.seller-table{display:flex;flex-direction:column;gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:2rem}.seller-table-row{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr 1fr;padding:1.1rem 1.5rem;background:var(--surface);transition:background .2s;align-items:center;gap:1rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.05em}.seller-table-row:hover{background:var(--surface2)}.seller-cell-title{color:var(--white);font-size:.75rem}.seller-cell-buyer{color:var(--muted2)}.seller-cell-amount{color:#39ff14;font-weight:700}.seller-cell-date{color:var(--muted);font-size:.6rem}.seller-status{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.15em;padding:.2rem .5rem;border:1px solid;display:inline-block}.seller-listings-list{display:flex;flex-direction:column;gap:1px;background:var(--border);border:1px solid var(--border)}.seller-listing-row{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:var(--surface);transition:background .2s;gap:2rem}.seller-listing-row:hover{background:var(--surface2)}.seller-listing-info{flex:1}.seller-listing-cat{font-family:var(--font-mono);font-size:.6rem;color:var(--orange);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.3rem}.seller-listing-title{font-family:var(--font-hero);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--white);margin-bottom:.4rem}.seller-listing-meta{font-family:var(--font-mono);font-size:.62rem;color:var(--muted2);letter-spacing:.08em}.seller-listing-right{display:flex;align-items:center;gap:1.5rem;flex-shrink:0}.seller-listing-price{font-family:var(--font-hero);font-size:1.5rem;font-weight:700;color:var(--electric)}.seller-listing-revenue{font-family:var(--font-mono);font-size:.65rem;color:#39ff14;letter-spacing:.08em}.seller-delete-btn{font-family:var(--font-mono);font-size:.62rem;color:var(--muted2);letter-spacing:.1em;text-transform:uppercase;background:none;border:1px solid var(--border);padding:.3rem .75rem;cursor:pointer;transition:all .2s}.seller-delete-btn:hover{border-color:var(--orange);color:var(--orange)}.seller-form{display:flex;flex-direction:column;gap:1.25rem;max-width:700px}.seller-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.seller-form-group{display:flex;flex-direction:column;gap:.45rem}.seller-label{font-family:var(--font-mono);font-size:.62rem;color:var(--muted2);letter-spacing:.2em;text-transform:uppercase}.seller-input,.seller-textarea{background:var(--surface);border:1px solid var(--border);color:var(--white);font-family:var(--font-body);font-size:.95rem;padding:.85rem 1rem;outline:none;transition:border-color .25s;resize:none}.seller-input:focus,.seller-textarea:focus{border-color:#7df9ff59}.seller-submit-btn{align-self:flex-start;padding:.9rem 2.5rem;background:var(--electric);color:var(--bg);font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;border:none;cursor:pointer;transition:all .25s;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.seller-submit-btn:hover:not(:disabled){background:var(--white);transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--orange)}.seller-submit-btn:disabled{opacity:.4;cursor:not-allowed}.seller-success{font-family:var(--font-mono);font-size:.72rem;color:var(--electric);letter-spacing:.1em;padding:.75rem 1rem;background:#7df9ff0f;border:1px solid rgba(125,249,255,.2);margin-bottom:1rem}.seller-empty{font-family:var(--font-mono);font-size:.72rem;color:var(--muted2);letter-spacing:.1em;padding:3rem;border:1px solid var(--border);text-align:center}.seller-link{background:none;border:none;color:var(--electric);font-family:var(--font-mono);font-size:.72rem;cursor:pointer;letter-spacing:.1em}@media (max-width: 1024px){.seller-nav{padding:1rem 2rem;flex-wrap:wrap}.seller-body{padding:2rem}.seller-kpi-grid{grid-template-columns:repeat(2,1fr)}.seller-table-row{grid-template-columns:1fr 1fr 1fr}.seller-table-row span:nth-child(n+4){display:none}}.seller-mfa-warning{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#ff6b2b0f;border:1px solid rgba(255,107,43,.25);margin-bottom:2rem;font-family:var(--font-mono);font-size:.7rem;color:var(--orange);letter-spacing:.08em;gap:1rem;flex-wrap:wrap}.seller-mfa-warning-btn{font-family:var(--font-mono);font-size:.65rem;color:var(--bg);letter-spacing:.12em;text-transform:uppercase;background:var(--orange);border:none;padding:.4rem 1rem;cursor:pointer;transition:all .2s;flex-shrink:0}.seller-mfa-warning-btn:hover{background:var(--white)}.seller-withdraw-card{display:flex;justify-content:space-between;align-items:center;padding:2rem;background:var(--surface);border:1px solid var(--border2);margin-bottom:3rem;gap:2rem;flex-wrap:wrap;position:relative}.seller-withdraw-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,#39ff14,var(--electric))}.seller-withdraw-amount{font-family:var(--font-hero);font-size:2.5rem;font-weight:700;color:#39ff14}.seller-withdraw-label{font-family:var(--font-mono);font-size:.65rem;color:var(--muted2);letter-spacing:.12em;text-transform:uppercase;margin-top:.3rem}.seller-withdraw-right{display:flex;align-items:center;gap:1rem;flex-shrink:0}.seller-withdraw-lock{font-family:var(--font-mono);font-size:.65rem;color:var(--orange);letter-spacing:.1em;border:1px solid rgba(255,107,43,.3);padding:.3rem .75rem}.seller-withdraw-btn{font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;background:var(--electric);color:var(--bg);border:none;padding:.75rem 1.75rem;cursor:pointer;transition:all .25s;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%)}.seller-withdraw-btn:hover{background:var(--white);transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--orange)}.seller-commission-note{font-family:var(--font-mono);font-size:.68rem;color:#39ff14;letter-spacing:.08em;padding:.75rem 1rem;background:#39ff140a;border:1px solid rgba(57,255,20,.15)}.mp-wrap{min-height:100vh;background:var(--bg)}.mp-hero{position:relative;padding:6rem 4rem 4rem;overflow:hidden;text-align:center}.mp-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(125,249,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(125,249,255,.03) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 100%)}.mp-hero-content{position:relative;z-index:2;max-width:800px;margin:0 auto}.mp-hero-tag{font-family:var(--font-mono);font-size:.65rem;color:var(--orange);letter-spacing:.25em;text-transform:uppercase;margin-bottom:1rem}.mp-hero-title{font-family:var(--font-hero);font-size:clamp(2.5rem,6vw,5rem);font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--white);margin-bottom:.75rem;line-height:1}.mp-hero-title span{color:var(--electric)}.mp-hero-sub{font-family:var(--font-mono);font-size:.72rem;color:var(--muted2);letter-spacing:.1em;margin-bottom:2.5rem}.mp-search-wrap{position:relative;max-width:680px;margin:0 auto}.mp-search-bar{display:flex;align-items:center;border:1px solid var(--border2);background:var(--surface);transition:border-color .25s}.mp-search-bar:focus-within{border-color:#7df9ff66}.mp-search-icon{font-size:1.2rem;color:var(--muted2);padding:0 .75rem 0 1.25rem;flex-shrink:0}.mp-search-input{flex:1;background:none;border:none;color:var(--white);font-family:var(--font-body);font-size:1rem;padding:1rem 0;outline:none}.mp-search-input::placeholder{color:var(--muted)}.mp-search-clear{background:none;border:none;color:var(--muted2);font-size:1.2rem;cursor:pointer;padding:0 .5rem;transition:color .2s}.mp-search-clear:hover{color:var(--white)}.mp-search-btn{background:var(--electric);color:var(--bg);font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;border:none;padding:1rem 1.5rem;cursor:pointer;transition:all .2s;flex-shrink:0}.mp-search-btn:hover{background:var(--white)}.mp-suggestions{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--surface2);border:1px solid var(--border2);z-index:100;animation:fadeUp .15s ease}.mp-suggestion{display:flex;align-items:center;gap:1rem;padding:.85rem 1.25rem;cursor:pointer;transition:background .15s;border-bottom:1px solid var(--border)}.mp-suggestion:last-child{border-bottom:none}.mp-suggestion:hover{background:#7df9ff0d}.mp-suggestion-cat{font-family:var(--font-mono);font-size:.58rem;color:var(--orange);letter-spacing:.15em;text-transform:uppercase;flex-shrink:0;border:1px solid rgba(255,107,43,.2);padding:.1rem .4rem}.mp-suggestion-title{font-family:var(--font-mono);font-size:.72rem;color:var(--white);letter-spacing:.05em;text-align:left}.mp-trending-section{padding:3rem 4rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface)}.mp-section-header{margin-bottom:1.5rem}.mp-section-title{font-family:var(--font-hero);font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--white);margin-bottom:.3rem}.mp-section-sub{font-family:var(--font-mono);font-size:.65rem;color:var(--muted2);letter-spacing:.1em}.mp-trending-grid{display:flex;flex-direction:column;gap:1px;background:var(--border);border:1px solid var(--border)}.mp-trending-card{display:flex;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;background:var(--bg);cursor:pointer;transition:background .2s}.mp-trending-card:hover{background:var(--surface2)}.mp-trending-rank{font-family:var(--font-hero);font-size:1.5rem;font-weight:700;color:var(--muted);width:2.5rem;flex-shrink:0}.mp-trending-card:nth-child(1) .mp-trending-rank{color:var(--electric)}.mp-trending-card:nth-child(2) .mp-trending-rank{color:var(--orange)}.mp-trending-card:nth-child(3) .mp-trending-rank{color:#f59e0b}.mp-trending-info{flex:1}.mp-trending-cat{font-family:var(--font-mono);font-size:.6rem;color:var(--electric);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.2rem}.mp-trending-title{font-family:var(--font-hero);font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--white);margin-bottom:.2rem}.mp-trending-meta{font-family:var(--font-mono);font-size:.62rem;color:var(--muted2);letter-spacing:.08em}.mp-trending-score{text-align:center;flex-shrink:0}.mp-trending-score-val{font-family:var(--font-hero);font-size:1.2rem;font-weight:700;color:var(--orange)}.mp-trending-score-label{font-family:var(--font-mono);font-size:.55rem;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.mp-main{padding:2rem 4rem 4rem}.mp-filter-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.mp-filter-left{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.mp-filter-right{display:flex;align-items:center;gap:.75rem}.mp-category-pills{display:flex;gap:.4rem;flex-wrap:wrap}.mp-cat-pill{font-family:var(--font-mono);font-size:.65rem;color:var(--muted2);letter-spacing:.12em;text-transform:uppercase;background:var(--surface);border:1px solid var(--border);padding:.35rem .85rem;cursor:pointer;transition:all .2s}.mp-cat-pill:hover{color:var(--white);border-color:var(--muted2)}.mp-cat-pill.active{color:var(--electric);border-color:#7df9ff4d;background:#7df9ff0f}.mp-sort-select{background:var(--surface);border:1px solid var(--border);color:var(--white);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;padding:.4rem .85rem;outline:none;cursor:pointer}.mp-filter-toggle{font-family:var(--font-mono);font-size:.68rem;color:var(--muted2);letter-spacing:.1em;text-transform:uppercase;background:var(--surface);border:1px solid var(--border);padding:.4rem .85rem;cursor:pointer;transition:all .2s;position:relative}.mp-filter-toggle:hover,.mp-filter-toggle.active{border-color:var(--electric);color:var(--electric)}.mp-filter-dot{position:absolute;top:-4px;right:-4px;width:8px;height:8px;border-radius:50%;background:var(--orange)}.mp-clear-filters{font-family:var(--font-mono);font-size:.65rem;color:var(--orange);letter-spacing:.1em;background:none;border:none;cursor:pointer;transition:opacity .2s}.mp-clear-filters:hover{opacity:.7}.mp-advanced-filters{display:flex;gap:3rem;padding:1.5rem 2rem;background:var(--surface);border:1px solid var(--border);margin-bottom:1.5rem;flex-wrap:wrap}.mp-filter-group{display:flex;flex-direction:column;gap:.75rem}.mp-filter-label{font-family:var(--font-mono);font-size:.62rem;color:var(--muted2);letter-spacing:.2em;text-transform:uppercase}.mp-price-inputs{display:flex;align-items:center;gap:.5rem}.mp-price-input{background:var(--bg);border:1px solid var(--border);color:var(--white);font-family:var(--font-mono);font-size:.75rem;padding:.4rem .75rem;outline:none;width:90px}.mp-price-input:focus{border-color:var(--electric)}.mp-price-sep{font-family:var(--font-mono);font-size:.65rem;color:var(--muted2)}.mp-rating-btns{display:flex;gap:.4rem}.mp-rating-btn{font-family:var(--font-mono);font-size:.65rem;color:var(--muted2);letter-spacing:.08em;background:var(--bg);border:1px solid var(--border);padding:.35rem .75rem;cursor:pointer;transition:all .2s}.mp-rating-btn:hover,.mp-rating-btn.active{border-color:var(--orange);color:var(--orange);background:#ff6b2b0f}.mp-results-header{margin-bottom:1.25rem}.mp-results-count{font-family:var(--font-mono);font-size:.72rem;color:var(--muted2);letter-spacing:.1em}.mp-results-query{color:var(--muted2)}.mp-results-query strong{color:var(--electric)}.mp-listings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.mp-card{background:var(--surface);padding:2rem;cursor:pointer;transition:background .25s;position:relative}.mp-card:hover{background:var(--surface2)}.mp-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,var(--electric),var(--orange));transform:scaleX(0);transition:transform .3s;transform-origin:left}.mp-card:hover:before{transform:scaleX(1)}.mp-card-featured{display:inline-block;font-family:var(--font-mono);font-size:.55rem;color:var(--orange);border:1px solid rgba(255,107,43,.3);padding:.12rem .45rem;letter-spacing:.1em;background:#ff6b2b0f;margin-bottom:.75rem}.mp-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.mp-card-category{font-family:var(--font-mono);font-size:.58rem;color:var(--electric);letter-spacing:.2em;text-transform:uppercase}.mp-card-price{font-family:var(--font-hero);font-size:1.2rem;font-weight:700;color:var(--electric)}.mp-card-title{font-family:var(--font-hero);font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--white);margin-bottom:.6rem;line-height:1.2}.mp-card-desc{font-size:.8rem;color:var(--muted2);line-height:1.6;margin-bottom:.85rem}.mp-card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.mp-card-seller{font-family:var(--font-mono);font-size:.6rem;color:var(--muted2);letter-spacing:.08em}.mp-card-rating{font-family:var(--font-mono);font-size:.6rem;color:var(--muted2);letter-spacing:.06em}.mp-card-footer{display:flex;justify-content:space-between;align-items:center}.mp-card-sales{font-family:var(--font-mono);font-size:.6rem;color:var(--muted);letter-spacing:.08em}.mp-card-tags{display:flex;gap:.35rem}.mp-tag{font-family:var(--font-mono);font-size:.52rem;color:var(--muted2);border:1px solid var(--border);padding:.1rem .35rem;letter-spacing:.06em}.mp-detail{padding:3rem 4rem}.mp-back{font-family:var(--font-mono);font-size:.68rem;color:var(--muted2);letter-spacing:.12em;text-transform:uppercase;background:none;border:1px solid var(--border);padding:.4rem 1rem;cursor:pointer;transition:all .2s;margin-bottom:2rem;display:block}.mp-back:hover{border-color:var(--electric);color:var(--electric)}.mp-detail-inner{display:grid;grid-template-columns:1fr 380px;gap:4rem;align-items:start}.mp-detail-category{font-family:var(--font-mono);font-size:.65rem;color:var(--electric);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.75rem}.mp-detail-title{font-family:var(--font-hero);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--white);margin-bottom:1rem;line-height:1.1}.mp-detail-meta-row{display:flex;gap:2rem;font-family:var(--font-mono);font-size:.68rem;color:var(--muted2);letter-spacing:.08em;margin-bottom:1.5rem;flex-wrap:wrap}.mp-detail-meta-row strong{color:var(--white)}.mp-detail-desc{font-size:1rem;color:#f0f0f4b3;line-height:1.85;margin-bottom:1.5rem}.mp-detail-tags{display:flex;gap:.5rem;flex-wrap:wrap}.mp-detail-price-card{background:var(--surface);border:1px solid var(--border2);padding:2rem;position:sticky;top:5rem}.mp-detail-price-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to right,var(--electric),var(--orange))}.mp-detail-price{font-family:var(--font-hero);font-size:3rem;font-weight:700;color:var(--electric);margin-bottom:1.5rem}.mp-detail-price span{font-size:1rem;color:var(--muted2);font-family:var(--font-mono)}.mp-purchase-btn{width:100%;padding:1rem;background:var(--electric);color:var(--bg);font-family:var(--font-mono);font-size:.82rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;border:none;cursor:pointer;transition:all .25s;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);margin-bottom:1rem}.mp-purchase-btn:hover{background:var(--white);transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--orange)}.mp-detail-guarantee{font-family:var(--font-mono);font-size:.65rem;color:#39ff14;letter-spacing:.1em;text-align:center;margin-bottom:1.5rem}.mp-detail-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.mp-detail-stat{background:var(--bg);padding:1rem;text-align:center}.mp-detail-stat-val{font-family:var(--font-hero);font-size:1.1rem;font-weight:700;color:var(--white);display:block;margin-bottom:.2rem}.mp-detail-stat-label{font-family:var(--font-mono);font-size:.55rem;color:var(--muted2);letter-spacing:.12em;text-transform:uppercase}.mp-loading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.mp-skeleton{height:260px;background:linear-gradient(90deg,var(--surface) 25%,var(--surface2) 50%,var(--surface) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.mp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6rem 2rem;border:1px solid var(--border);gap:.75rem;text-align:center}.mp-empty-icon{font-size:2.5rem;color:var(--muted)}.mp-empty-title{font-family:var(--font-hero);font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--white)}.mp-empty-sub{font-family:var(--font-mono);font-size:.7rem;color:var(--muted2);letter-spacing:.1em}.mp-empty-btn{font-family:var(--font-mono);font-size:.7rem;color:var(--electric);letter-spacing:.12em;text-transform:uppercase;background:none;border:1px solid rgba(125,249,255,.2);padding:.5rem 1.25rem;cursor:pointer;transition:all .2s;margin-top:.5rem}.mp-empty-btn:hover{border-color:var(--electric);background:#7df9ff0f}@media (max-width: 1200px){.mp-hero,.mp-main,.mp-trending-section,.mp-detail{padding-left:2rem;padding-right:2rem}.mp-listings-grid,.mp-loading-grid{grid-template-columns:repeat(2,1fr)}.mp-detail-inner{grid-template-columns:1fr}.mp-detail-price-card{position:static}}@media (max-width: 640px){.mp-listings-grid,.mp-loading-grid{grid-template-columns:1fr}.mp-trending-grid{display:none}}.mp-nav{position:sticky;top:0;z-index:100;padding:1.25rem 4rem;display:flex;justify-content:space-between;align-items:center;background:#02020ae6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.mp-nav-logo{font-family:var(--font-hero);font-size:.72rem;font-weight:700;letter-spacing:.3em;color:var(--electric);text-decoration:none;text-transform:uppercase}.mp-nav-links{display:flex;align-items:center;gap:2rem}.mp-nav-link{font-family:var(--font-mono);font-size:.7rem;color:var(--muted2);text-decoration:none;letter-spacing:.12em;text-transform:uppercase;transition:color .2s}.mp-nav-link:hover{color:var(--white)}.mp-nav-login{color:var(--electric);border:1px solid rgba(125,249,255,.2);padding:.35rem .85rem;transition:all .2s}.mp-nav-login:hover{border-color:var(--electric);background:#7df9ff0f}.buyer-wrap{min-height:100vh;background:var(--bg)}.buyer-nav{position:sticky;top:0;z-index:100;padding:1.25rem 4rem;display:flex;justify-content:space-between;align-items:center;background:#02020ae6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.buyer-logo{font-family:var(--font-hero);font-size:.72rem;font-weight:700;letter-spacing:.3em;color:var(--electric);text-decoration:none;text-transform:uppercase}.buyer-nav-links{display:flex;gap:.5rem}.buyer-nav-link{font-family:var(--font-mono);font-size:.68rem;color:var(--muted2);letter-spacing:.12em;text-transform:uppercase;background:none;border:none;cursor:pointer;padding:.4rem .85rem;transition:color .2s;position:relative}.buyer-nav-link:hover,.buyer-nav-link.active{color:var(--electric)}.buyer-nav-link.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background:var(--electric)}.buyer-nav-badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:var(--orange);color:var(--bg);font-size:.55rem;font-weight:700;border-radius:50%;margin-left:.3rem}.buyer-nav-right{display:flex;align-items:center;gap:1rem}.buyer-user{font-family:var(--font-mono);font-size:.65rem;color:var(--muted2);letter-spacing:.1em}.buyer-body{padding:0 4rem 4rem}.buyer-hero{padding:5rem 0 3rem;text-align:center}.buyer-hero-tag{font-family:var(--font-mono);font-size:.65rem;color:var(--orange);letter-spacing:.25em;text-transform:uppercase;margin-bottom:1rem}.buyer-hero-title{font-family:var(--font-hero);font-size:clamp(2.5rem,6vw,5rem);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--white);margin-bottom:1rem;line-height:1}.buyer-hero-title span{color:var(--electric)}.buyer-hero-sub{font-family:var(--font-mono);font-size:.75rem;color:var(--muted2);letter-spacing:.1em;margin-bottom:2.5rem}.buyer-search-bar{display:flex;max-width:600px;margin:0 auto;border:1px solid var(--border2)}.buyer-search-input{flex:1;background:var(--surface);border:none;color:var(--white);font-family:var(--font-body);font-size:.95rem;padding:.9rem 1.25rem;outline:none}.buyer-search-input::placeholder{color:var(--muted)}.buyer-search-btn{background:var(--electric);color:var(--bg);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;border:none;padding:.9rem 1.5rem;cursor:pointer;transition:all .2s}.buyer-search-btn:hover{background:var(--white)}.buyer-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:2rem}.buyer-stat{background:var(--surface);padding:1.5rem;text-align:center}.buyer-stat-num{font-family:var(--font-hero);font-size:2rem;font-weight:700;color:var(--electric);display:block}.buyer-stat-label{font-family:var(--font-mono);font-size:.62rem;color:var(--muted2);letter-spacing:.15em;text-transform:uppercase;margin-top:.3rem;display:block}.buyer-categories{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:2rem}.buyer-cat-btn{font-family:var(--font-mono);font-size:.65rem;color:var(--muted2);letter-spacing:.12em;text-transform:uppercase;background:var(--surface);border:1px solid var(--border);padding:.4rem 1rem;cursor:pointer;transition:all .2s}.buyer-cat-btn:hover,.buyer-cat-btn.active{border-color:var(--electric);color:var(--electric);background:#7df9ff0f}.buyer-listings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.buyer-listing-card{background:var(--surface);padding:2rem;cursor:pointer;transition:background .25s;position:relative}.buyer-listing-card:hover{background:var(--surface2)}.buyer-listing-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,var(--electric),var(--orange));transform:scaleX(0);transition:transform .3s;transform-origin:left}.buyer-listing-card:hover:before{transform:scaleX(1)}.buyer-featured-badge{display:inline-block;font-family:var(--font-mono);font-size:.58rem;color:var(--orange);border:1px solid rgba(255,107,43,.3);padding:.15rem .5rem;letter-spacing:.1em;margin-bottom:.75rem;background:#ff6b2b0f}.buyer-listing-category{font-family:var(--font-mono);font-size:.6rem;color:var(--electric);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.5rem}.buyer-listing-title{font-family:var(--font-hero);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--white);margin-bottom:.75rem;line-height:1.2}.buyer-listing-desc{font-size:.82rem;color:var(--muted2);line-height:1.6;margin-bottom:1rem}.buyer-listing-footer{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.buyer-listing-price{font-family:var(--font-hero);font-size:1.3rem;font-weight:700;color:var(--electric)}.buyer-listing-rating{font-family:var(--font-mono);font-size:.65rem;color:var(--muted2)}.buyer-listing-seller{font-family:var(--font-mono);font-size:.6rem;color:var(--muted);letter-spacing:.08em;margin-bottom:.75rem}.buyer-listing-tags{display:flex;gap:.4rem;flex-wrap:wrap}.buyer-tag{font-family:var(--font-mono);font-size:.55rem;color:var(--muted2);border:1px solid var(--border);padding:.15rem .4rem;letter-spacing:.08em}.buyer-listing-detail{max-width:800px;padding-top:3rem}.buyer-back{font-family:var(--font-mono);font-size:.68rem;color:var(--muted2);letter-spacing:.12em;text-transform:uppercase;background:none;border:1px solid var(--border);padding:.4rem 1rem;cursor:pointer;transition:all .2s;margin-bottom:2rem;display:block}.buyer-back:hover{border-color:var(--electric);color:var(--electric)}.buyer-detail-category{font-family:var(--font-mono);font-size:.65rem;color:var(--electric);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.75rem}.buyer-detail-title{font-family:var(--font-hero);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--white);margin-bottom:1rem;line-height:1.1}.buyer-detail-meta{display:flex;gap:2rem;font-family:var(--font-mono);font-size:.68rem;color:var(--muted2);letter-spacing:.08em;margin-bottom:1.5rem;flex-wrap:wrap}.buyer-detail-meta strong{color:var(--white)}.buyer-detail-desc{font-size:1rem;color:#f0f0f4b3;line-height:1.85;margin-bottom:1.5rem}.buyer-detail-tags{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:2rem}.buyer-detail-purchase{display:flex;align-items:center;gap:2rem;padding:2rem;background:var(--surface);border:1px solid var(--border2);margin-bottom:2rem}.buyer-detail-price{font-family:var(--font-hero);font-size:3rem;font-weight:700;color:var(--electric)}.buyer-purchase-btn{padding:.9rem 2.5rem;background:var(--electric);color:var(--bg);font-family:var(--font-mono);font-size:.82rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;border:none;cursor:pointer;transition:all .25s;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.buyer-purchase-btn:hover{background:var(--white);transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--orange)}.buyer-reviews{padding:2rem;background:var(--surface);border:1px solid var(--border)}.buyer-reviews-title{font-family:var(--font-mono);font-size:.68rem;color:var(--electric);letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem}.buyer-review{padding:1rem 0;border-bottom:1px solid var(--border)}.buyer-review:last-child{border-bottom:none}.buyer-review-rating{font-size:.8rem;margin-bottom:.4rem}.buyer-review-comment{font-size:.875rem;color:var(--muted2);line-height:1.6}.buyer-section-title{font-family:var(--font-mono);font-size:.68rem;color:var(--electric);letter-spacing:.25em;text-transform:uppercase;margin-bottom:1.5rem;padding-top:3rem}.buyer-orders-list{display:flex;flex-direction:column;gap:1px;background:var(--border);border:1px solid var(--border)}.buyer-order-card{background:var(--surface);padding:1.5rem;display:flex;justify-content:space-between;align-items:center;transition:background .2s}.buyer-order-card:hover{background:var(--surface2)}.buyer-order-title{font-family:var(--font-body);font-size:.95rem;color:var(--white);font-weight:500;flex:1}.buyer-order-meta{display:flex;align-items:center;gap:1.5rem;flex-shrink:0}.buyer-order-amount{font-family:var(--font-hero);font-size:1.1rem;color:var(--electric)}.buyer-order-status{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.15em;padding:.2rem .5rem;border:1px solid}.status-completed{color:#39ff14;border-color:#39ff144d;background:#39ff140f}.status-refunded{color:var(--orange);border-color:#ff6b2b4d}.buyer-order-date{font-family:var(--font-mono);font-size:.6rem;color:var(--muted);letter-spacing:.08em}.buyer-empty{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem;border:1px solid var(--border);font-family:var(--font-mono);font-size:.75rem;color:var(--muted2);letter-spacing:.1em;text-align:center}.buyer-empty-icon{font-size:2rem;color:var(--muted)}.buyer-link{background:none;border:none;color:var(--electric);font-family:var(--font-mono);font-size:.75rem;cursor:pointer;letter-spacing:.1em}.buyer-seller-apply{max-width:650px;padding-top:3rem}.apply-intro{font-size:1rem;color:#f0f0f4a6;line-height:1.8;margin-bottom:2rem}.apply-perks{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2.5rem}.apply-perk{display:flex;align-items:center;gap:.75rem;font-family:var(--font-mono);font-size:.72rem;color:var(--white);letter-spacing:.08em;padding:1rem;background:var(--surface);border:1px solid var(--border)}.apply-perk-icon{color:var(--electric);flex-shrink:0}.apply-form{display:flex;flex-direction:column;gap:1.25rem}.apply-group{display:flex;flex-direction:column;gap:.45rem}.apply-label{font-family:var(--font-mono);font-size:.62rem;color:var(--muted2);letter-spacing:.2em;text-transform:uppercase}.apply-input,.apply-textarea{background:var(--surface);border:1px solid var(--border);color:var(--white);font-family:var(--font-body);font-size:.95rem;padding:.85rem 1rem;outline:none;transition:border-color .25s;resize:none}.apply-input:focus,.apply-textarea:focus{border-color:#7df9ff59}.apply-btn{align-self:flex-start;padding:.9rem 2.5rem;background:var(--electric);color:var(--bg);font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;border:none;cursor:pointer;transition:all .25s;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.apply-btn:hover:not(:disabled){background:var(--white);transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--orange)}.apply-btn:disabled{opacity:.4;cursor:not-allowed}.apply-pending{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;border:1px solid var(--border);text-align:center}.apply-pending-icon{font-size:3rem}.apply-pending-title{font-family:var(--font-hero);font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--white)}.apply-pending-sub{font-family:var(--font-mono);font-size:.72rem;color:var(--muted2);letter-spacing:.08em;line-height:1.6;max-width:400px}.role-selector{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.role-btn{display:flex;align-items:center;gap:.85rem;padding:1rem 1.25rem;background:var(--bg);border:1px solid var(--border);cursor:pointer;transition:all .2s;text-align:left}.role-btn:hover{border-color:var(--muted2)}.role-btn-active{border-color:var(--electric)!important;background:#7df9ff0f!important}.role-icon{font-size:1.5rem;flex-shrink:0}.role-text{display:flex;flex-direction:column;gap:.2rem}.role-title{font-family:var(--font-hero);font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--white)}.role-desc{font-family:var(--font-mono);font-size:.6rem;color:var(--muted2);letter-spacing:.06em}.buyer-loading{font-family:var(--font-mono);font-size:.72rem;color:var(--muted2);letter-spacing:.15em;text-align:center;padding:4rem}@media (max-width: 1024px){.buyer-nav{padding:1rem 2rem}.buyer-body{padding:0 2rem 3rem}.buyer-listings-grid,.buyer-stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.buyer-nav-links{display:none}.buyer-listings-grid,.apply-perks{grid-template-columns:1fr}}.buyer-dash-nav-links{display:flex;gap:.25rem;align-items:center}.buyer-dash-nav-link{font-family:var(--font-mono);font-size:.65rem;color:var(--muted2);letter-spacing:.1em;text-transform:uppercase;background:none;border:none;cursor:pointer;padding:.4rem .75rem;transition:color .2s;position:relative}.buyer-dash-nav-link:hover{color:var(--white)}.buyer-dash-nav-link.active{color:var(--electric)}.buyer-dash-nav-link.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background:var(--electric)}.mfa-nudge-banner{position:fixed;bottom:2rem;right:2rem;z-index:500;background:var(--surface2);border:1px solid rgba(125,249,255,.2);padding:1.25rem 1.5rem;max-width:480px;display:flex;align-items:center;gap:1.25rem;animation:fadeUp .4s ease;box-shadow:0 20px 60px #00000080}.mfa-nudge-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,var(--electric),var(--orange))}.mfa-nudge-left{display:flex;align-items:flex-start;gap:.85rem;flex:1}.mfa-nudge-icon{font-size:1.5rem;flex-shrink:0}.mfa-nudge-title{font-family:var(--font-hero);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--white);margin-bottom:.2rem}.mfa-nudge-sub{font-family:var(--font-mono);font-size:.62rem;color:var(--muted2);letter-spacing:.08em;line-height:1.5}.mfa-nudge-right{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}.mfa-nudge-btn{font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:var(--electric);color:var(--bg);border:none;padding:.5rem 1rem;cursor:pointer;transition:all .2s;white-space:nowrap}.mfa-nudge-btn:hover{background:var(--white)}.mfa-nudge-dismiss{font-family:var(--font-mono);font-size:.6rem;color:var(--muted);letter-spacing:.1em;background:none;border:none;cursor:pointer;transition:color .2s;white-space:nowrap}.mfa-nudge-dismiss:hover{color:var(--muted2)}:root{--bg: #02020a;--surface: #07070f;--surface2: #0c0c1a;--electric: #7DF9FF;--electric-dim: rgba(125,249,255,.15);--orange: #FF6B2B;--white: #F0F0F4;--muted: #3a3a55;--muted2: #5a5a7a;--border: rgba(125,249,255,.08);--border2: rgba(125,249,255,.15);--font-hero: "Syncopate", sans-serif;--font-body: "Syne", sans-serif;--font-mono: "Share Tech Mono", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--white);font-family:var(--font-body);overflow-x:hidden;cursor:none}.cursor{position:fixed;width:8px;height:8px;background:var(--electric);border-radius:50%;pointer-events:none;z-index:99999;transform:translate(-50%,-50%);transition:transform .1s;mix-blend-mode:difference}.cursor-ring{position:fixed;width:32px;height:32px;border:1px solid rgba(125,249,255,.4);border-radius:50%;pointer-events:none;z-index:99998;transform:translate(-50%,-50%);transition:all .15s ease;mix-blend-mode:difference}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.025'/%3E%3C/svg%3E");pointer-events:none;z-index:9999}nav{position:fixed;top:0;left:0;right:0;z-index:500;padding:1.5rem 4rem;display:flex;justify-content:space-between;align-items:center;transition:background .4s,border-color .4s}nav.scrolled{background:#02020ae6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.nav-logo{font-family:var(--font-hero);font-size:.7rem;font-weight:700;letter-spacing:.3em;color:var(--electric);text-transform:uppercase}.nav-links{display:flex;gap:3rem;list-style:none}.nav-links a{font-family:var(--font-mono);font-size:.68rem;color:var(--muted2);text-decoration:none;letter-spacing:.15em;text-transform:uppercase;transition:color .25s;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--electric);transition:width .25s}.nav-links a:hover{color:var(--electric)}.nav-links a:hover:after{width:100%}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;overflow:hidden;padding:0 2rem}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(125,249,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(125,249,255,.035) 1px,transparent 1px);background-size:70px 70px;animation:gridPulse 8s ease-in-out infinite}@keyframes gridPulse{0%,to{opacity:.6}50%{opacity:1}}.hero-grid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 60% at 50% 50%,transparent 30%,var(--bg) 100%)}.orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.orb-1{width:600px;height:600px;background:radial-gradient(circle,rgba(125,249,255,.08) 0%,transparent 70%);top:-100px;left:-100px;animation:orbFloat1 12s ease-in-out infinite}.orb-2{width:500px;height:500px;background:radial-gradient(circle,rgba(255,107,43,.07) 0%,transparent 70%);bottom:-50px;right:-50px;animation:orbFloat2 15s ease-in-out infinite}.orb-3{width:300px;height:300px;background:radial-gradient(circle,rgba(125,249,255,.05) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation:orbFloat3 10s ease-in-out infinite}@keyframes orbFloat1{0%,to{transform:translate(0)}33%{transform:translate(60px,40px)}66%{transform:translate(-30px,60px)}}@keyframes orbFloat2{0%,to{transform:translate(0)}33%{transform:translate(-50px,-30px)}66%{transform:translate(40px,-60px)}}@keyframes orbFloat3{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.3)}}.orbit-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.orbit-ring{position:absolute;border-radius:50%;border:1px solid rgba(125,249,255,.05);top:50%;left:50%}.orbit-ring:nth-child(1){width:500px;height:500px;margin:-250px 0 0 -250px;animation:orbitSpin 25s linear infinite;border-color:#7df9ff0f}.orbit-ring:nth-child(2){width:750px;height:750px;margin:-375px 0 0 -375px;animation:orbitSpin 40s linear infinite reverse;border-color:#ff6b2b0a}.orbit-ring:nth-child(3){width:1000px;height:1000px;margin:-500px 0 0 -500px;animation:orbitSpin 60s linear infinite;border-color:#7df9ff08}.orbit-ring:nth-child(4){width:1300px;height:1300px;margin:-650px 0 0 -650px;animation:orbitSpin 90s linear infinite reverse;border-color:#ff6b2b05}.orbit-ring:before{content:"";position:absolute;width:6px;height:6px;background:var(--electric);border-radius:50%;top:-3px;left:50%;margin-left:-3px;box-shadow:0 0 10px var(--electric),0 0 20px var(--electric)}.orbit-ring:nth-child(2):before{background:var(--orange);box-shadow:0 0 10px var(--orange)}.orbit-ring:nth-child(3):before{width:4px;height:4px;top:-2px;margin-left:-2px}.orbit-ring:nth-child(4):before{display:none}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scan-line{position:absolute;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(125,249,255,.15),transparent);animation:scanMove 6s ease-in-out infinite;pointer-events:none}@keyframes scanMove{0%{top:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.hero-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-mono);font-size:.68rem;color:var(--electric);letter-spacing:.25em;text-transform:uppercase;border:1px solid rgba(125,249,255,.2);padding:.5rem 1.25rem;margin-bottom:3rem;background:#7df9ff0a;opacity:0;animation:fadeUp .8s ease .3s forwards}.hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--electric);box-shadow:0 0 8px var(--electric);animation:blink 2s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}.hero-name{font-family:var(--font-hero);font-weight:700;font-size:clamp(4.5rem,13vw,14rem);line-height:.85;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:0;opacity:0;animation:fadeUp 1s ease .5s forwards}.hero-name .line-solid{color:var(--white);display:block}.hero-name .line-outline{display:block;color:transparent;-webkit-text-stroke:1.5px rgba(125,249,255,.35);position:relative}.hero-name .line-solid{position:relative}.hero-name .line-solid:before,.hero-name .line-solid:after{content:attr(data-text);position:absolute;top:0;left:0;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;width:100%}.hero-name .line-solid:before{color:var(--electric);animation:glitchA 4s infinite;clip-path:polygon(0 20%,100% 20%,100% 40%,0 40%);opacity:0}.hero-name .line-solid:after{color:var(--orange);animation:glitchB 4s infinite;clip-path:polygon(0 65%,100% 65%,100% 80%,0 80%);opacity:0}@keyframes glitchA{0%,88%,to{opacity:0;transform:translate(0)}89%{opacity:.9;transform:translate(-4px,1px)}91%{opacity:.9;transform:translate(4px,-1px)}93%{opacity:0}}@keyframes glitchB{0%,91%,to{opacity:0;transform:translate(0)}92%{opacity:.8;transform:translate(3px,2px)}94%{opacity:.8;transform:translate(-3px,-1px)}96%{opacity:0}}.hero-tagline{font-family:var(--font-mono);font-size:clamp(.7rem,1.2vw,.85rem);color:var(--muted2);letter-spacing:.2em;text-transform:uppercase;margin-top:2rem;opacity:0;animation:fadeUp .9s ease .8s forwards}.hero-tagline span{color:var(--electric)}.stats-bar{position:relative;z-index:10;display:grid;grid-template-columns:repeat(4,1fr);margin-top:5rem;border:1px solid var(--border2);background:#02020ab3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;animation:fadeUp 1s ease 1.1s forwards;width:100%;max-width:900px}.stat-cell{padding:2rem 1.5rem;text-align:center;border-right:1px solid var(--border);position:relative;overflow:hidden;transition:background .3s}.stat-cell:last-child{border-right:none}.stat-cell:hover{background:#7df9ff08}.stat-cell:before{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--electric);transform:scaleX(0);transition:transform .4s ease}.stat-cell:hover:before{transform:scaleX(1)}.stat-num{font-family:var(--font-hero);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:700;color:var(--electric);display:block;line-height:1;text-shadow:0 0 30px rgba(125,249,255,.4)}.stat-label{font-family:var(--font-mono);font-size:.62rem;color:var(--muted2);letter-spacing:.15em;text-transform:uppercase;margin-top:.5rem;display:block}.hero-cta{display:flex;gap:1rem;margin-top:2.5rem;opacity:0;animation:fadeUp .9s ease 1.3s forwards}.btn{display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 2.2rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;border:none;cursor:none;transition:all .25s}.btn-electric{background:var(--electric);color:var(--bg);font-weight:700;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.btn-electric:hover{background:#fff;transform:translate(-3px,-3px);box-shadow:5px 5px 0 var(--orange)}.btn-ghost{background:transparent;color:var(--electric);border:1px solid var(--border2)}.btn-ghost:hover{border-color:var(--electric);background:var(--electric-dim)}.scroll-indicator{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.6rem;color:var(--muted);letter-spacing:.2em;text-transform:uppercase;z-index:10;opacity:0;animation:fadeIn 1s ease 2s forwards}.scroll-line{width:1px;height:3rem;background:linear-gradient(to bottom,rgba(125,249,255,.5),transparent);animation:scrollDrop 2s ease-in-out infinite}@keyframes scrollDrop{0%{transform:scaleY(0);transform-origin:top;opacity:1}50%{transform:scaleY(1);transform-origin:top;opacity:1}51%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom;opacity:0}}.marquee-strip{background:var(--electric);padding:.9rem 0;overflow:hidden;white-space:nowrap;position:relative;z-index:20}.marquee-inner{display:inline-flex;animation:marquee 22s linear infinite}.marquee-item{font-family:var(--font-hero);font-size:.72rem;font-weight:700;color:var(--bg);letter-spacing:.2em;text-transform:uppercase;padding:0 2.5rem}.marquee-sep{color:var(--orange)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}section{padding:8rem 5rem;position:relative}.section-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:5rem}.section-num{font-family:var(--font-mono);font-size:.68rem;color:var(--orange);letter-spacing:.2em}.section-title{font-family:var(--font-hero);font-size:clamp(1.8rem,4vw,3.5rem);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.section-line{flex:1;height:1px;background:var(--border)}.about-section{background:var(--surface)}.about-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:7rem;align-items:start}.about-text{font-size:1.1rem;line-height:1.95;color:#f0f0f499}.about-text p+p{margin-top:1.5rem}.about-text strong{color:var(--electric);font-weight:500}.about-text em{color:var(--white);font-style:normal}.about-cards{display:flex;flex-direction:column;gap:1px;background:var(--border);border:1px solid var(--border)}.about-card{background:var(--bg);padding:1.6rem 2rem;display:flex;justify-content:space-between;align-items:center;transition:background .25s,padding-left .25s;cursor:default}.about-card:hover{background:var(--surface2);padding-left:2.5rem}.about-card-label{font-family:var(--font-mono);font-size:.62rem;color:var(--muted2);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.3rem}.about-card-value{font-family:var(--font-hero);font-size:1.1rem;font-weight:700;color:var(--white);letter-spacing:.04em}.about-card-arrow{font-family:var(--font-mono);font-size:1rem;color:var(--muted);transition:color .25s,transform .25s}.about-card:hover .about-card-arrow{color:var(--electric);transform:translate(4px)}.whatido-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.whatido-card{background:var(--bg);padding:2.5rem;position:relative;overflow:hidden;transition:background .3s;cursor:default}.whatido-card:hover{background:var(--surface2)}.whatido-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,var(--electric),var(--orange));transform:scaleX(0);transition:transform .4s ease;transform-origin:left}.whatido-card:hover:before{transform:scaleX(1)}.whatido-num{font-family:var(--font-mono);font-size:.62rem;color:var(--orange);letter-spacing:.2em;margin-bottom:1.5rem}.whatido-title{font-family:var(--font-hero);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--white);margin-bottom:1rem;line-height:1.3}.whatido-desc{font-size:.875rem;color:var(--muted2);line-height:1.75}.whatido-watermark{position:absolute;bottom:-1.5rem;right:.5rem;font-family:var(--font-hero);font-size:7rem;font-weight:700;color:#7df9ff06;line-height:1;pointer-events:none}.exp-section{background:var(--surface)}.exp-list{display:flex;flex-direction:column}.exp-item{display:grid;grid-template-columns:240px 1fr;gap:4rem;padding:3.5rem 0;border-bottom:1px solid var(--border);position:relative;cursor:default}.exp-item:first-child{border-top:1px solid var(--border)}.exp-item:after{content:"";position:absolute;left:-5rem;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--electric),var(--orange));transform:scaleY(0);transition:transform .4s ease;transform-origin:top}.exp-item:hover:after{transform:scaleY(1)}.exp-co{font-family:var(--font-mono);font-size:.7rem;color:var(--electric);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.4rem}.exp-period{font-family:var(--font-mono);font-size:.62rem;color:var(--muted2);letter-spacing:.1em;margin-bottom:.75rem}.exp-badge{display:inline-block;font-family:var(--font-mono);font-size:.58rem;color:var(--orange);letter-spacing:.15em;text-transform:uppercase;border:1px solid rgba(255,107,43,.3);padding:.2rem .55rem}.exp-role{font-family:var(--font-hero);font-size:clamp(1.3rem,2.2vw,1.9rem);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--white);margin-bottom:1rem;line-height:1.1}.exp-desc{font-size:.92rem;color:#f0f0f47a;line-height:1.85}.exp-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.25rem}.exp-tag{font-family:var(--font-mono);font-size:.6rem;color:var(--muted2);letter-spacing:.1em;padding:.28rem .6rem;border:1px solid rgba(90,90,122,.4);text-transform:uppercase;transition:all .2s}.exp-item:hover .exp-tag{border-color:#7df9ff1f;color:#7df9ff73}.edu-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.edu-card{background:var(--surface);border:1px solid var(--border);padding:2.5rem;position:relative;overflow:hidden;transition:all .3s;cursor:default}.edu-card:hover{border-color:#7df9ff33;background:var(--surface2);transform:translateY(-4px)}.edu-card:after{content:attr(data-num);position:absolute;bottom:-1.5rem;right:1rem;font-family:var(--font-hero);font-size:7rem;font-weight:700;color:#7df9ff08;line-height:1;pointer-events:none}.edu-badge{font-family:var(--font-mono);font-size:.6rem;color:var(--orange);letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem}.edu-school{font-family:var(--font-hero);font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--white);margin-bottom:.4rem;line-height:1.1;white-space:pre-line}.edu-major{font-family:var(--font-mono);font-size:.68rem;color:var(--electric);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.3rem}.edu-period{font-family:var(--font-mono);font-size:.62rem;color:var(--muted2);letter-spacing:.1em}.contact-section{background:var(--surface)}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:7rem;align-items:start}.contact-headline{font-family:var(--font-hero);font-size:clamp(2rem,4vw,3.5rem);font-weight:700;text-transform:uppercase;letter-spacing:.03em;line-height:1.05;margin-bottom:1.5rem}.contact-headline span{color:var(--electric)}.contact-sub{font-size:1rem;color:#f0f0f47a;line-height:1.8;margin-bottom:3rem}.contact-links{display:flex;flex-direction:column}.contact-link{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0;border-bottom:1px solid var(--border);text-decoration:none;transition:all .25s}.contact-link:hover{padding-left:.75rem}.contact-link-left{display:flex;align-items:center;gap:1rem}.contact-link-dot{width:5px;height:5px;border-radius:50%;background:var(--muted);transition:all .25s;flex-shrink:0}.contact-link:hover .contact-link-dot{background:var(--electric);box-shadow:0 0 8px var(--electric)}.contact-link-label{font-family:var(--font-mono);font-size:.68rem;color:var(--muted2);letter-spacing:.15em;text-transform:uppercase;transition:color .25s}.contact-link:hover .contact-link-label{color:var(--electric)}.contact-link-value{font-family:var(--font-mono);font-size:.72rem;color:#f0f0f459;letter-spacing:.05em;transition:color .25s}.contact-link:hover .contact-link-value{color:var(--white)}.contact-form{display:flex;flex-direction:column;gap:1.1rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.45rem}.form-label{font-family:var(--font-mono);font-size:.62rem;color:var(--muted2);letter-spacing:.2em;text-transform:uppercase}.form-input,.form-textarea{background:var(--bg);border:1px solid var(--border);color:var(--white);font-family:var(--font-body);font-size:.95rem;padding:.9rem 1.1rem;outline:none;transition:border-color .25s;resize:none;cursor:none}.form-input:focus,.form-textarea:focus{border-color:#7df9ff59}.form-textarea{min-height:120px}.form-status{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;padding:.8rem 1rem;text-align:center}.form-status.success{color:var(--electric);background:#7df9ff0a;border:1px solid rgba(125,249,255,.15)}.form-status.error{color:var(--orange);background:#ff6b2b0a;border:1px solid rgba(255,107,43,.15)}footer{padding:2.5rem 5rem;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.footer-logo{font-family:var(--font-hero);font-size:.72rem;font-weight:700;letter-spacing:.3em;color:var(--muted2);text-transform:uppercase}.footer-copy{font-family:var(--font-mono);font-size:.62rem;color:var(--muted);letter-spacing:.1em}.footer-link{font-family:var(--font-mono);font-size:.62rem;color:var(--muted2);text-decoration:none;letter-spacing:.1em;transition:color .2s}.footer-link:hover{color:var(--electric)}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.2s}.reveal-d3{transition-delay:.3s}.reveal-d4{transition-delay:.4s}.divider{width:100%;height:1px;background:var(--border)}@media (max-width: 1100px){section{padding:6rem 2.5rem}nav{padding:1.25rem 2.5rem}footer{padding:2rem 2.5rem}.about-layout{grid-template-columns:1fr;gap:3.5rem}.contact-layout{grid-template-columns:1fr;gap:4rem}.exp-item{grid-template-columns:1fr;gap:1rem}.exp-item:after{display:none}}@media (max-width: 768px){.nav-links{display:none}.whatido-grid,.edu-grid{grid-template-columns:1fr}.stats-bar{grid-template-columns:repeat(2,1fr);max-width:100%}.stats-bar .stat-cell:nth-child(2){border-right:none}.stats-bar .stat-cell:nth-child(3){border-right:1px solid var(--border);border-top:1px solid var(--border)}.stats-bar .stat-cell:nth-child(4){border-right:none;border-top:1px solid var(--border)}.form-row{grid-template-columns:1fr}footer{flex-direction:column;gap:1rem;text-align:center}.hero{padding:0 1.5rem}}*,*:before,*:after{cursor:none!important}.cursor{position:fixed;width:6px;height:6px;background:var(--electric);border-radius:50%;pointer-events:none;z-index:999999;transform:translate(-50%,-50%);box-shadow:0 0 10px var(--electric),0 0 20px #7df9ff80;transition:width .15s,height .15s,background .15s}.cursor-ring{position:fixed;width:36px;height:36px;border:1px solid rgba(125,249,255,.5);border-radius:50%;pointer-events:none;z-index:999998;transform:translate(-50%,-50%);transition:width .2s ease,height .2s ease,border-color .2s ease,background .2s ease}.cursor.hovering{width:10px;height:10px;background:var(--orange);box-shadow:0 0 15px var(--orange)}.cursor-ring.hovering{width:50px;height:50px;border-color:#ff6b2b80;background:#ff6b2b0a}.cursor.clicking{width:4px;height:4px}.cursor-ring.clicking{width:20px;height:20px;border-color:var(--electric);background:#7df9ff14}.stats-bar{max-width:1000px}.stat-num{font-size:clamp(1.5rem,2.8vw,2.8rem)!important;white-space:nowrap}.stat-cell{padding:2rem 1rem}
