@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&family=IBM+Plex+Sans:wght@300;400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@300;400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@300;400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&family=IBM+Plex+Sans:wght@300;400;500;600&display=swap";body{color:#e0e0e0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0a;font-family:IBM Plex Mono,monospace;overflow-x:hidden}#root{width:100%;min-height:100vh}.auth-container{background-color:#0a0c0f;background-image:linear-gradient(#00ff8808 1px,#0000 1px),linear-gradient(90deg,#00ff8808 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:28px 28px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;justify-content:center;align-items:center;min-height:100vh;padding:24px;font-family:IBM Plex Sans,sans-serif;display:flex}.auth-card{background:#0f1117;border:1px solid #1e2530;border-radius:16px;width:100%;max-width:420px;padding:40px 36px 36px;position:relative;overflow:hidden}.auth-card:after{content:"";opacity:.7;background:linear-gradient(90deg,#0000,#0f8 40%,#0cf 60%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.auth-logo{letter-spacing:.25em;color:#0f8;align-items:center;gap:8px;margin-bottom:28px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;display:flex}.auth-logo:before{content:"";background:#0f8;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}.auth-card h1{color:#e8eaed;letter-spacing:-.01em;margin-bottom:6px;font-size:24px;font-weight:500}.auth-subtitle{color:#5a6478;margin-bottom:28px;font-family:IBM Plex Mono,monospace;font-size:12px}.field{margin-bottom:16px}.field label{letter-spacing:.08em;color:#5a6478;margin-bottom:7px;font-family:IBM Plex Mono,monospace;font-size:11px;display:block}.field input{color:#c8cdd6;background:#080a0d;border:1px solid #1e2530;border-radius:8px;outline:none;width:100%;padding:11px 14px;font-family:IBM Plex Mono,monospace;font-size:13px;transition:border-color .15s,box-shadow .15s}.field input::placeholder{color:#2a3040}.field input:focus{border-color:#0f8;box-shadow:0 0 0 3px #00ff8814}.mfa-code-input{letter-spacing:.35em!important;text-align:center!important;padding:14px!important;font-size:22px!important}.btn-primary{color:#040608;letter-spacing:.05em;cursor:pointer;background:#0f8;border:none;border-radius:8px;width:100%;margin-top:8px;padding:12px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;transition:background .15s,transform .15s,box-shadow .15s}.btn-primary:hover:not(:disabled){background:#00e87a;transform:translateY(-1px);box-shadow:0 4px 20px #00ff8840}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{color:#5a6478;cursor:pointer;background:0 0;border:1px solid #1e2530;border-radius:8px;width:100%;padding:10px;font-family:IBM Plex Mono,monospace;font-size:12px;transition:border-color .15s,color .15s;display:block}.auth-footer{text-align:center;color:#3d4758;margin-top:20px;font-family:IBM Plex Mono,monospace;font-size:12px}.auth-footer a{color:#0f8;text-decoration:none}.auth-footer a:hover{text-decoration:underline}.auth-loading{color:#0f8;background:#0a0c0f;justify-content:center;align-items:center;min-height:100vh;font-family:IBM Plex Mono,monospace;font-size:13px;display:flex}.mfa-steps{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.mfa-step{color:#8892a4;align-items:flex-start;gap:12px;font-size:13px;line-height:1.5;display:flex}.mfa-step strong{color:#c8cdd6}.mfa-step-num{color:#0f8;background:#00ff8814;border:1px solid #0f83;border-radius:4px;flex-shrink:0;margin-top:1px;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.mfa-qr-wrapper{justify-content:center;margin-bottom:20px;display:flex}.mfa-qr{background:#fff;border-radius:12px;padding:16px;display:inline-block}.mfa-qr svg{display:block;width:180px!important;height:180px!important}.mfa-secret-toggle{margin-bottom:16px}.mfa-secret{background:#080a0d;border:1px solid #1e2530;border-radius:8px;margin-top:10px;padding:12px 14px}.mfa-secret-label{letter-spacing:.08em;color:#5a6478;margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:10px;display:block}.mfa-secret code{color:#0f8;word-break:break-all;letter-spacing:.05em;font-family:IBM Plex Mono,monospace;font-size:13px}.mfa-verify-hint{color:#8892a4;background:#00ff880d;border:1px solid #00ff8826;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:24px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.mfa-hint-icon{flex-shrink:0;font-size:16px}.mfa-success{text-align:center}.mfa-success-icon{color:#0f8;background:#00ff881a;border:1px solid #00ff884d;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;font-size:22px;display:flex}.mfa-body{color:#5a6478;margin-bottom:24px;font-size:13px;line-height:1.6}.mfa-card{max-width:460px}.ob-container{background-color:#0a0c0f;background-image:linear-gradient(#00ff8808 1px,#0000 1px),linear-gradient(90deg,#00ff8808 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:28px 28px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;flex-direction:column;align-items:center;min-height:100vh;padding:0 24px 60px;font-family:IBM Plex Sans,sans-serif;display:flex}.ob-header{justify-content:space-between;align-items:center;width:100%;max-width:680px;padding:28px 0 40px;display:flex}.ob-logo{letter-spacing:.25em;color:#0f8;align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;display:flex}.ob-logo:before{content:"";background:#0f8;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite blink;display:inline-block}.ob-progress{align-items:center;gap:6px;display:flex}.ob-pip{background:#1e2530;border:1px solid #2a3348;border-radius:50%;width:8px;height:8px;transition:all .3s}.ob-pip.active{background:#0f8;border-color:#0f8;box-shadow:0 0 8px #0f86}.ob-pip-line{background:#1e2530;width:32px;height:1px}.ob-step{width:100%;max-width:680px;animation:.25s fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ob-step h1{color:#e8eaed;letter-spacing:-.01em;margin-bottom:6px;font-size:28px;font-weight:500}.ob-subtitle{color:#5a6478;margin-bottom:32px;font-family:IBM Plex Mono,monospace;font-size:12px}.ob-track-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:28px;display:grid}.ob-track-card{cursor:pointer;text-align:left;background:#0f1117;border:1px solid #1e2530;border-radius:12px;flex-direction:column;gap:6px;padding:20px 18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.ob-track-card:hover{border-color:#2e3f52;transform:translateY(-2px)}.ob-track-card.selected{border-color:#0f8;box-shadow:0 0 0 1px #0f8,0 4px 24px #00ff881f}.ob-track-icon{margin-bottom:4px;font-size:22px}.ob-track-label{color:#e8eaed;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600}.ob-track-desc{color:#5a6478;font-size:12px;line-height:1.5}.ob-level-grid{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.ob-level-card{cursor:pointer;text-align:left;background:#0f1117;border:1px solid #1e2530;border-radius:12px;flex-direction:column;gap:4px;padding:18px 20px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.ob-level-card:hover{border-color:#2e3f52}.ob-level-card.selected{border-color:#0f8;box-shadow:0 0 0 1px #0f8,0 4px 24px #00ff881a}.ob-level-top{align-items:baseline;gap:10px;display:flex}.ob-level-label{color:#e8eaed;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:600}.ob-level-years{color:#0f8;background:#00ff8814;border:1px solid #0f83;border-radius:4px;padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:11px}.ob-level-desc{color:#5a6478;font-size:13px;line-height:1.5}.ob-check{color:#040608;background:#0f8;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex;position:absolute;top:14px;right:16px}.ob-handle-field{margin-bottom:24px}.ob-handle-field label{letter-spacing:.08em;color:#5a6478;margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:11px;display:block}.ob-handle-input-wrap{background:#080a0d;border:1px solid #1e2530;border-radius:8px;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.ob-handle-input-wrap:focus-within{border-color:#0f8;box-shadow:0 0 0 3px #00ff8814}.ob-handle-prefix{color:#0f8;-webkit-user-select:none;user-select:none;padding:11px 4px 11px 14px;font-family:IBM Plex Mono,monospace;font-size:15px}.ob-handle-input-wrap input{color:#c8cdd6;background:0 0;border:none;outline:none;flex:1;padding:11px 14px 11px 4px;font-family:IBM Plex Mono,monospace;font-size:14px}.ob-handle-input-wrap input::placeholder{color:#2a3040}.ob-handle-hint{color:#3d4758;margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:11px;display:block}.ob-btn{color:#040608;letter-spacing:.05em;cursor:pointer;background:#0f8;border:none;border-radius:8px;width:100%;padding:13px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;transition:background .15s,transform .15s,box-shadow .15s}.ob-btn:hover:not(:disabled){background:#00e87a;transform:translateY(-1px);box-shadow:0 4px 20px #00ff8840}.ob-btn:disabled{opacity:.4;cursor:not-allowed}.ob-btn-row{align-items:center;gap:10px;display:flex}.btn-ghost{color:#5a6478;cursor:pointer;background:0 0;border:1px solid #1e2530;border-radius:8px;padding:10px 20px;font-family:IBM Plex Mono,monospace;font-size:12px;transition:border-color .15s,color .15s}.btn-ghost:hover{color:#0f8;border-color:#0f8}.auth-error{color:#ff6b6b;background:#ff3c3c14;border:1px solid #ff3c3c40;border-radius:6px;margin-bottom:16px;padding:10px 12px;font-family:IBM Plex Mono,monospace;font-size:12px}@media (width<=520px){.ob-track-grid{grid-template-columns:1fr}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}.dash-root{color:#c8e0c8;background-color:#080808;background-image:linear-gradient(#00ff880a 1px,#0000 1px),linear-gradient(90deg,#00ff880a 1px,#0000 1px);background-size:28px 28px;height:100vh;font-family:IBM Plex Mono,monospace;display:flex;overflow:hidden}.dash-sidebar{background:#0a0a0a;border-right:1px solid #0f82;flex-direction:column;flex-shrink:0;transition:width .2s,min-width .2s;display:flex;overflow:hidden}.dash-sidebar.expanded{width:212px;min-width:212px}.dash-sidebar.collapsed{width:48px;min-width:48px}.dash-sidebar-logo{border-bottom:1px solid #00ff8820;justify-content:space-between;align-items:center;min-height:44px;padding:10px 12px;display:flex}.dash-sidebar-logo.collapsed{justify-content:center;padding:10px 0}.dash-sidebar-logotext{color:#0f8;letter-spacing:.12em;font-size:15px;font-weight:700}.dash-sidebar-toggle{cursor:pointer;color:#5a8a5a;background:0 0;border:none;align-items:center;padding:3px;transition:color .15s;display:flex}.dash-sidebar-toggle:hover{color:#0f8}.dash-sidebar-user{border-bottom:1px solid #00ff8815;align-items:center;gap:8px;padding:8px 12px;display:flex}.dash-sidebar-avatar{color:#0f8;background:#0a1a0a;border:1px solid #0f83;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:flex}.dash-sidebar-handle{color:#0f8;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.dash-sidebar-nav{flex:1;padding:4px 0;overflow:hidden auto}.dash-sidebar-section{cursor:pointer;color:#4da6ff;background:0 0;border:none;justify-content:space-between;align-items:center;gap:6px;width:100%;padding:7px 12px;font-family:IBM Plex Mono,monospace;transition:color .15s;display:flex}.dash-sidebar-section:hover{color:#0c6}.dash-sidebar-section.open{color:#4da6ff}.dash-sidebar-section-label{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.dash-sidebar-item{cursor:pointer;color:#6aaa6a;text-align:left;background:0 0;border:none;border-left:2px solid #0000;justify-content:space-between;align-items:center;width:100%;padding:6px 12px 6px 30px;font-family:IBM Plex Mono,monospace;font-size:13px;transition:background .1s,border-color .1s,color .1s;display:flex}.dash-sidebar-item:hover,.dash-sidebar-item.active{color:#0f8;background:#0a1a0a;border-left-color:#0f8}.dash-sidebar-itembadge{color:#0f8;letter-spacing:.1em;border:1px solid #0f84;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:700}.dash-sidebar-signout-wrap{border-top:1px solid #00ff8815;padding:8px 12px}.dash-sidebar-signout{cursor:pointer;color:#4a7a4a;background:0 0;border:none;align-items:center;gap:7px;padding:4px 0;font-family:IBM Plex Mono,monospace;font-size:12px;transition:color .15s;display:flex}.dash-sidebar-signout:hover{color:#f44}.dash-main{flex-direction:column;flex:1;display:flex;overflow:hidden}.dash-topbar{background:#0a0a0a;border-bottom:1px solid #0f82;flex-shrink:0;justify-content:space-between;align-items:center;min-height:40px;max-height:40px;padding:0 20px;display:flex}.dash-topbar-left{align-items:center;gap:8px;font-size:12px;display:flex}.dash-topbar-site{color:#3a6a3a}.dash-topbar-slash{color:#1e3a1e}.dash-topbar-view{color:#4da6ff;font-weight:600}.dash-topbar-right{align-items:center;gap:10px;display:flex}.dash-tier-badge{color:#0f8;letter-spacing:.08em;background:#00ff8810;border:1px solid #0f84;padding:2px 8px;font-size:11px;font-weight:700}.dash-upgrade-link{color:#5a8a5a;border:1px solid #1e3a1e;padding:3px 10px;font-family:IBM Plex Mono,monospace;font-size:12px;text-decoration:none;transition:color .15s,border-color .15s}.dash-upgrade-link:hover{color:#0f8;border-color:#0f84}.dash-help-btn{color:#0c6;cursor:pointer;background:0 0;border:1px solid #00ff8830;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-family:IBM Plex Mono,monospace;font-size:12px;transition:color .15s,border-color .15s,background .15s;display:flex}.dash-help-btn:hover{color:#0f8;background:#00ff8810;border-color:#0f86}.dash-topbar-username{color:#5a8a5a;font-size:12px}.dash-workspace{flex:1;padding:14px 24px 16px;overflow-y:auto}.dash-welcome-strip{border-bottom:1px solid #00ff8820;margin-bottom:14px;padding-bottom:14px}.dash-welcome-tag{color:#4da6ff;letter-spacing:.06em;margin-bottom:4px;font-size:12px}.dash-welcome-heading{color:#eef6ee;margin:0 0 10px;font-family:IBM Plex Mono,monospace;font-size:28px;font-weight:500}.dash-welcome-heading span{color:#0f8}.dash-welcome-pills{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.dash-welcome-pill{color:#6aaa6a;border:1px solid #1e3a1e;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:12px}.dash-welcome-pill.track{color:#0f8;background:#00ff8808;border-color:#0f84}.dash-welcome-pill.rank{color:#4da6ff;background:#4da6ff08;border-color:#1a4a7a}.dash-xp-box{background:#0a0a0a;border:1px solid #0f82;padding:10px 16px}.dash-xp-row{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.dash-xp-label{color:#3a6a3a;font-size:11px}.dash-xp-total{color:#0f8;font-size:14px;font-weight:700}.dash-xp-track{background:#111;border-radius:2px;height:4px;overflow:hidden}.dash-xp-fill{background:linear-gradient(90deg,#0c6,#0f8);height:100%;transition:width .8s;animation:1s forwards dash-xp-grow;box-shadow:0 0 8px #0f86}.dash-xp-footer{justify-content:space-between;margin-top:6px;display:flex}.dash-xp-rank-cur{color:#0c6;font-size:12px;font-weight:600}.dash-xp-rank-next{color:#3a6a3a;font-size:12px}.dash-panel{background:#0a0a0a;border:1px solid #00ff8820;margin-bottom:12px}.dash-panel-header{border-bottom:1px solid #00ff8815;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.dash-panel-tag{color:#4da6ff;font-size:12px}.dash-panel-right{color:#6aaa6a;font-size:12px}.dash-panel-body{padding:12px 16px}.dash-empty{text-align:center;color:#4a7a4a;padding:24px 16px;font-size:13px}.dash-ticket-row{cursor:pointer;border-bottom:1px solid #111;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;transition:background .1s;display:flex}.dash-ticket-row:hover{background:#0a1a0a}.dash-ticket-info{flex:1;overflow:hidden}.dash-ticket-title{color:#c8e0c8;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:13px;overflow:hidden}.dash-ticket-meta{align-items:center;gap:8px;display:flex}.dash-ticket-diff{border:1px solid #1e3a1e;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:11px}.dash-ticket-diff.Beginner{color:#0c6;border-color:#1e3a1e}.dash-ticket-diff.Intermediate{color:#fc4;border-color:#3a3a1e}.dash-ticket-diff.Advanced{color:#f55;border-color:#3a1e1e}.dash-ticket-xp{color:#4a8a4a;font-size:11px}.dash-ticket-btn{color:#0f8;cursor:pointer;background:0 0;border:1px solid #0f84;flex-shrink:0;padding:5px 12px;font-family:IBM Plex Mono,monospace;font-size:12px;transition:background .15s,color .15s}.dash-ticket-btn:hover{color:#000;background:#0f8}.dash-gs-step{align-items:center;gap:12px;padding:7px 16px;display:flex}.dash-gs-dot{border:1px solid #2a3a2a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;display:flex}.dash-gs-dot.done{border-color:#0f8}.dash-gs-text{color:#5a8a5a;font-size:13px}.dash-gs-text.done{color:#6aaa6a;text-decoration:line-through}.dash-stat-grid{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.dash-stat-card{background:#0a0a0a;border:1px solid #00ff8820;flex:90px;padding:12px 14px}.dash-stat-label{color:#5a8a5a;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:11px}.dash-stat-value{color:#0f8;font-size:20px;font-weight:700}.dash-stat-sub{color:#5a8a5a;margin-top:4px;font-size:11px}.dash-rank-row{border-bottom:1px solid #111;align-items:center;gap:10px;padding:8px 16px;display:flex}.dash-rank-name{color:#6aaa6a;flex-shrink:0;width:130px;font-size:13px}.dash-rank-name.current{color:#0f8;font-weight:700}.dash-rank-note{color:#5a8a5a;font-size:12px}.dash-rank-here{color:#4a7a4a;margin-left:auto;font-size:11px}.dash-profile-row{border-bottom:1px solid #111;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.dash-profile-label{color:#5a8a5a;font-size:13px}.dash-profile-value{color:#8abb8a;font-size:13px}.dash-sub-row{border-bottom:1px solid #111;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.dash-sub-label{color:#5a8a5a;font-size:13px}.dash-sub-value{color:#6aaa6a;font-size:13px}.dash-sub-value.enabled{color:#0f8}.dash-sub-value.disabled{color:#3a5a3a}.dash-action-btn{color:#5a8a5a;cursor:pointer;background:0 0;border:1px solid #1e3a1e;padding:7px 14px;font-family:IBM Plex Mono,monospace;font-size:13px;transition:color .15s,border-color .15s}.dash-action-btn:hover{color:#0f8;border-color:#0f84}.dash-cta-btn{color:#000;cursor:pointer;background:#0f8;border:none;width:100%;padding:10px 20px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700;transition:background .15s}.dash-cta-btn:hover{background:#0c6}.dash-generate-desc{color:#6aaa6a;margin:0 0 14px;font-size:13px;line-height:1.8}.dash-section-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dash-section-title{color:#4da6ff;font-family:IBM Plex Mono,monospace;font-size:12px}.dash-section-sub{color:#3a6a3a;font-family:IBM Plex Mono,monospace;font-size:11px}.alohanet-section{margin-bottom:12px}.alohanet-card{border:1px solid;border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;padding:16px 20px;display:flex}.alohanet-card.unlocked{background:#0d1f1a;border-color:#00ff8840}.alohanet-card.locked{opacity:.75;background:#111118;border-color:#ffffff15}.alohanet-card-left{align-items:center;gap:14px;display:flex}.alohanet-icon{font-size:1.6rem}.alohanet-title{color:#eef6ee;margin-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:600}.alohanet-sub{color:#5a8a5a;font-family:IBM Plex Mono,monospace;font-size:12px}.alohanet-btn{cursor:pointer;white-space:nowrap;border:1px solid;border-radius:4px;flex-shrink:0;padding:8px 18px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;transition:all .2s}.alohanet-btn-active{color:#0f8;background:#00ff8815;border-color:#0f8}.alohanet-btn-active:hover{background:#00ff8825}.alohanet-btn-active:disabled{opacity:.6;cursor:not-allowed}.alohanet-btn-locked{color:#64748b;cursor:pointer;background:0 0;border-color:#ffffff20}.alohanet-btn-locked:hover{color:#94a3b8;border-color:#ffffff40}.alohanet-error{color:#f44;margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:12px}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:#080808}::-webkit-scrollbar-thumb{background:#00ff8830;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#00ff8860}@keyframes fadein{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes dash-xp-grow{0%{width:0%!important}}.dash-fadeview{animation:.16s fadein}.dash-tier-wrap{align-items:center;display:flex;position:relative}.dash-tier-tooltip{z-index:100;background:#0d0d0d;border:1px solid #0f83;min-width:220px;padding:12px 14px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 32px #0009}.dash-tier-wrap:hover .dash-tier-tooltip{flex-direction:column;gap:6px;display:flex}.dash-tier-tooltip-title{color:#0f8;border-bottom:1px solid #00ff8820;margin-bottom:4px;padding-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700}.dash-tier-tooltip-item{color:#8ab88a;font-family:IBM Plex Mono,monospace;font-size:12px}.ct-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#000000bf;justify-content:center;align-items:center;padding:24px;animation:.2s ctFadeIn;display:flex;position:fixed;inset:0}@keyframes ctFadeIn{0%{opacity:0}to{opacity:1}}.ct-panel{background:#0f0f0f;border:1px solid #1e2530;border-radius:12px;flex-direction:column;width:100%;max-width:680px;max-height:85vh;font-family:IBM Plex Mono,monospace;animation:.25s ctSlideUp;display:flex;overflow:hidden}@keyframes ctSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ct-header{border-bottom:1px solid #1a1a1a;flex-shrink:0;justify-content:space-between;align-items:center;padding:24px 28px 20px;display:flex}.ct-header-left{align-items:center;gap:16px;display:flex}.ct-icon{font-size:28px;line-height:1}.ct-label{color:#fff;letter-spacing:.02em;margin-bottom:4px;font-size:16px;font-weight:700}.ct-tagline{color:#0f8;letter-spacing:.08em;font-size:11px}.ct-close{color:#555;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:IBM Plex Mono,monospace;font-size:13px;transition:border-color .15s,color .15s;display:flex}.ct-close:hover{color:#f44;border-color:#f44}.ct-tabs{border-bottom:1px solid #1a1a1a;flex-shrink:0;gap:0;padding:0 28px;display:flex}.ct-tab{color:#444;cursor:pointer;letter-spacing:.06em;background:0 0;border:none;border-bottom:2px solid #0000;margin-right:28px;padding:14px 0;font-family:IBM Plex Mono,monospace;font-size:11px;transition:color .15s,border-color .15s}.ct-tab:hover{color:#888}.ct-tab.active{color:#0f8;border-bottom-color:#0f8}.ct-body{scrollbar-width:thin;scrollbar-color:#1e1e1e #0f0f0f;flex:1;overflow-y:auto}.ct-body::-webkit-scrollbar{width:4px}.ct-body::-webkit-scrollbar-track{background:#0f0f0f}.ct-body::-webkit-scrollbar-thumb{background:#1e1e1e;border-radius:4px}.ct-tab-content{flex-direction:column;gap:28px;padding:28px;animation:.15s ctFadeIn;display:flex}.ct-description{color:#8892a4;font-family:IBM Plex Sans,sans-serif;font-size:13px;line-height:1.8}.ct-tab-intro{color:#555;font-family:IBM Plex Sans,sans-serif;font-size:13px;line-height:1.7}.ct-accent{color:#0f8}.ct-subsection{flex-direction:column;gap:14px;display:flex}.ct-subsection-label{color:#0f8;letter-spacing:.08em;font-size:11px}.ct-what-list{flex-direction:column;gap:10px;list-style:none;display:flex}.ct-what-item{color:#8892a4;align-items:flex-start;gap:12px;font-family:IBM Plex Sans,sans-serif;font-size:13px;line-height:1.6;display:flex}.ct-what-bullet{color:#0f8;flex-shrink:0;margin-top:1px;font-family:IBM Plex Mono,monospace}.ct-tools{flex-wrap:wrap;gap:8px;display:flex}.ct-tool-tag{color:#5a6478;letter-spacing:.04em;background:#111;border:1px solid #1e2530;border-radius:4px;padding:5px 12px;font-size:11px;transition:border-color .15s,color .15s}.ct-tool-tag:hover{color:#8892a4;border-color:#00ff8830}.ct-cert-preview-list{flex-direction:column;gap:10px;display:flex}.ct-cert-preview-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ct-cert-preview-name{color:#8892a4;flex:1;min-width:0;font-size:12px}.ct-see-all-certs{color:#0f8;cursor:pointer;text-align:left;background:0 0;border:none;padding:8px 0 0;font-family:IBM Plex Mono,monospace;font-size:11px;transition:opacity .15s}.ct-see-all-certs:hover{opacity:.75}.ct-cert-provider-badge{letter-spacing:.06em;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:700}.ct-level-badge{letter-spacing:.04em;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:10px}.ct-roles-grid{flex-direction:column;gap:10px;display:flex}.ct-role-card{background:#111;border:1px solid #1e1e1e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;transition:border-color .15s;display:flex}.ct-role-card:hover{border-color:#00ff8830}.ct-role-top{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.ct-role-title{color:#e0e0e0;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ct-role-salary{color:#0f8;flex-shrink:0;font-size:12px;font-weight:600}.ct-salary-note{color:#333;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.6}.ct-cert-list{flex-direction:column;gap:12px;display:flex}.ct-cert-card{background:#111;border:1px solid #1e1e1e;border-radius:8px;flex-direction:column;gap:10px;padding:20px;transition:border-color .15s;display:flex}.ct-cert-card:hover{border-color:#1e2530}.ct-cert-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ct-cert-header{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ct-cert-name{color:#e0e0e0;font-size:13px;font-weight:700}.ct-cert-why{color:#5a6478;font-family:IBM Plex Sans,sans-serif;font-size:12px;line-height:1.7}.ct-cert-link{color:#0f8;letter-spacing:.04em;align-self:flex-start;font-size:11px;text-decoration:none;transition:opacity .15s}.ct-cert-link:hover{opacity:.75}@media (width<=640px){.ct-overlay{align-items:flex-end;padding:0}.ct-panel{border-bottom:none;border-left:none;border-right:none;border-radius:16px 16px 0 0;max-height:92vh}.ct-header{padding:20px 20px 16px}.ct-tabs{scrollbar-width:none;padding:0 20px;overflow-x:auto}.ct-tabs::-webkit-scrollbar{display:none}.ct-tab-content{padding:20px}.ct-role-card{flex-direction:column;align-items:flex-start;gap:8px}.ct-role-top{flex-wrap:wrap}.ct-cert-top{flex-direction:column}}.ticket-container{color:#e0e0e0;background:#0a0a0a;min-height:100vh;padding:0 0 80px;font-family:IBM Plex Mono,monospace}.ticket-loading,.ticket-error{color:#0f8;justify-content:center;align-items:center;height:100vh;font-family:IBM Plex Mono,monospace;display:flex}.ticket-header{border-bottom:1px solid #1a1a1a;justify-content:space-between;align-items:center;padding:20px 32px;display:flex}.ticket-back-btn{color:#0f8;cursor:pointer;background:0 0;border:none;padding:0;font-family:IBM Plex Mono,monospace;font-size:13px}.ticket-back-btn:hover{text-decoration:underline}.ticket-meta{align-items:center;gap:12px;display:flex}.ticket-track,.ticket-difficulty{color:#888;text-transform:uppercase;background:#1a1a1a;border-radius:4px;padding:4px 10px;font-size:11px}.ticket-xp{color:#0f8;font-size:12px;font-weight:600}.ticket-title-block{max-width:800px;margin:0 auto;padding:40px 32px 24px}.ticket-title-block h1{color:#fff;margin:0 0 12px;font-size:28px;font-weight:700}.ticket-desc{color:#888;margin:0;font-size:14px;line-height:1.7}.ticket-progress{gap:8px;max-width:800px;margin:0 auto;padding:0 32px 24px;display:flex}.ticket-step-pip{color:#555;border:1px solid #333;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;display:flex}.ticket-step-pip.active{color:#0f8;border-color:#0f8}.ticket-step-pip.done{color:#000;background:#0f8;border-color:#0f8}.ticket-step-card{background:#111;border:1px solid #1e1e1e;border-radius:8px;width:calc(100% - 64px);max-width:800px;margin:0 auto 24px;padding:28px}.ticket-step-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.ticket-step-num{color:#0f8;font-size:12px}.ticket-step-title{color:#fff;font-size:16px;font-weight:600}.ticket-step-content{color:#ccc;margin:0;font-size:14px;line-height:1.8}.ticket-hints{width:calc(100% - 64px);max-width:800px;margin:0 auto 24px}.ticket-hints-label{color:#555;margin-bottom:12px;font-size:11px;display:block}.ticket-hint{margin-bottom:8px}.ticket-hint-btn{color:#555;cursor:pointer;background:#111;border:1px solid #2a2a2a;border-radius:4px;padding:8px 16px;font-family:IBM Plex Mono,monospace;font-size:12px;transition:border-color .2s}.ticket-hint-btn:hover{color:#0f8;border-color:#0f8}.ticket-hint-text{color:#aaa;margin:0;padding:8px 0;font-size:13px}.ticket-nav{gap:12px;width:calc(100% - 64px);max-width:800px;margin:0 auto 24px;display:flex}.ticket-next-btn{flex:1}.ticket-answer-block{width:calc(100% - 64px);max-width:800px;margin:0 auto 24px}.ticket-answer-label{color:#555;margin-bottom:12px;font-size:11px;display:block}.ticket-answer-input{color:#fff;box-sizing:border-box;background:#111;border:1px solid #2a2a2a;border-radius:6px;width:100%;margin-bottom:16px;padding:14px 16px;font-family:IBM Plex Mono,monospace;font-size:14px}.ticket-answer-input:focus{border-color:#0f8;outline:none}.ticket-result{text-align:center;border-radius:8px;width:calc(100% - 64px);max-width:800px;margin:0 auto;padding:32px}.ticket-result.correct{background:#0a1f0a;border:1px solid #0f8}.ticket-result.incorrect{background:#1a0a0a;border:1px solid #f44}.ticket-result h2{margin:0 0 12px;font-size:24px}.ticket-result.correct h2{color:#0f8}.ticket-result.incorrect h2{color:#f44}.ticket-xp-earned{color:#0f8;font-weight:700}.upgrade-container{color:#e0e0e0;background:#0a0a0a;min-height:100vh;font-family:IBM Plex Mono,monospace}.upgrade-header{border-bottom:1px solid #1a1a1a;justify-content:space-between;align-items:center;padding:20px 32px;display:flex}.upgrade-logo{color:#0f8;letter-spacing:2px;cursor:pointer;font-size:14px;font-weight:700}.upgrade-back{color:#555;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:4px;padding:6px 14px;font-family:IBM Plex Mono,monospace;font-size:12px;transition:border-color .2s,color .2s}.upgrade-back:hover{color:#0f8;border-color:#0f8}.upgrade-main{flex-direction:column;align-items:center;gap:48px;max-width:860px;margin:0 auto;padding:60px 32px;display:flex}.upgrade-hero{text-align:center;flex-direction:column;gap:16px;display:flex}.upgrade-eyebrow{color:#555;font-size:12px}.upgrade-hero h1{color:#fff;font-size:40px;font-weight:700;line-height:1.2}.upgrade-accent{color:#0f8}.upgrade-sub{color:#666;max-width:480px;margin:0 auto;font-size:14px;line-height:1.7}.upgrade-notice{color:#555;text-align:center;background:#111;border:1px solid #2a2a2a;border-radius:6px;width:100%;max-width:560px;padding:12px 20px;font-size:12px}.upgrade-notice.success{color:#0f8;border-color:#0f8}.upgrade-cards{grid-template-columns:1fr 1fr;gap:24px;width:100%;display:grid}@media (width<=600px){.upgrade-cards{grid-template-columns:1fr}}.upgrade-card{background:#111;border:1px solid #1e1e1e;border-radius:10px;flex-direction:column;gap:24px;padding:28px;display:flex;position:relative}.upgrade-card.pro{background:#0a120a;border-color:#0f8}.upgrade-card-badge{color:#0a0a0a;letter-spacing:1px;background:#0f8;border-radius:99px;padding:3px 12px;font-size:10px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.upgrade-card-header{justify-content:space-between;align-items:flex-start;display:flex}.upgrade-card-tier{color:#555;text-transform:uppercase;letter-spacing:1px;font-size:13px;font-weight:600}.upgrade-card-tier.pro{color:#0f8}.upgrade-card-price{align-items:baseline;gap:2px;display:flex}.upgrade-price-amount{color:#fff;font-size:32px;font-weight:700}.upgrade-price-period{color:#555;font-size:13px}.upgrade-features{flex-direction:column;flex:1;gap:10px;list-style:none;display:flex}.upgrade-feature{align-items:center;gap:10px;font-size:13px;display:flex}.upgrade-feature.yes{color:#ccc}.upgrade-feature.no{color:#333}.upgrade-feature-icon{flex-shrink:0;width:14px;font-size:12px}.upgrade-feature.yes .upgrade-feature-icon{color:#0f8}.upgrade-feature.no .upgrade-feature-icon{color:#333}.upgrade-btn-ghost{color:#333;cursor:not-allowed;background:0 0;border:1px solid #2a2a2a;border-radius:6px;width:100%;padding:12px;font-family:IBM Plex Mono,monospace;font-size:13px}.upgrade-btn-pro{color:#0a0a0a;cursor:pointer;background:#0f8;border:none;border-radius:6px;width:100%;padding:14px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700;transition:opacity .2s,transform .1s}.upgrade-btn-pro:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.upgrade-btn-pro:disabled{opacity:.5;cursor:not-allowed;transform:none}.upgrade-error{color:#f44;text-align:center;font-size:12px}.upgrade-fine{color:#333;text-align:center;font-size:11px}@media (width<=768px){.upgrade-header{padding:14px 16px}.upgrade-logo{font-size:12px}.upgrade-back{padding:5px 10px;font-size:11px}.upgrade-main{gap:32px;padding:40px 16px}.upgrade-hero h1{font-size:28px}.upgrade-sub{font-size:13px}.upgrade-cards{grid-template-columns:1fr}.upgrade-card{padding:24px 20px}.upgrade-price-amount{font-size:28px}.upgrade-btn-pro{padding:16px;font-size:14px}.upgrade-notice{padding:10px 16px;font-size:11px}}@media (width<=480px){.upgrade-hero h1{font-size:24px}.upgrade-card-badge{padding:3px 10px;font-size:9px}.upgrade-fine{font-size:10px}}.profile-container{color:#e0e0e0;background:#0a0a0a;min-height:100vh;font-family:IBM Plex Mono,monospace}.profile-header{border-bottom:1px solid #1a1a1a;justify-content:space-between;align-items:center;padding:20px 32px;display:flex}.profile-back{color:#555;cursor:pointer;background:0 0;border:none;padding:0;font-family:IBM Plex Mono,monospace;font-size:13px;transition:color .15s}.profile-back:hover{color:#0f8}.profile-logo{color:#0f8;letter-spacing:.15em;font-size:14px;font-weight:700}.profile-main{flex-direction:column;gap:24px;max-width:720px;margin:0 auto;padding:48px 24px;display:flex}.profile-identity{align-items:center;gap:24px;display:flex}.profile-avatar{color:#0f8;letter-spacing:0;background:#0d1a0d;border:2px solid #0f8;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;font-weight:700;display:flex}.profile-handle{color:#0f8;letter-spacing:-.01em;margin:0 0 10px;font-size:28px;font-weight:700}.profile-meta{flex-wrap:wrap;gap:8px;display:flex}.profile-meta-tag{color:#888;letter-spacing:.05em;border:1px solid #2a2a2a;padding:4px 10px;font-size:11px}.profile-meta-tag.rank{color:#0f8;border-color:#0f83}.profile-meta-tag.pro{color:#0cf;border-color:#0cf3}.profile-stats-row{background:#1a1a1a;border:1px solid #1a1a1a;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.profile-stat{background:#0a0a0a;flex-direction:column;gap:8px;padding:24px;display:flex}.profile-stat-value{color:#0f8;letter-spacing:-.02em;font-size:32px;font-weight:700}.profile-stat-label{color:#444;letter-spacing:.05em;font-size:11px}.profile-panel{border:1px solid #1a1a1a;flex-direction:column;gap:16px;padding:24px;display:flex}.profile-panel-header{justify-content:space-between;align-items:center;display:flex}.profile-panel-title{color:#0f8;letter-spacing:.08em;font-size:12px}.profile-panel-sub{color:#444;font-size:11px}.profile-xp-bar-track{background:#1a1a1a;width:100%;height:3px}.profile-xp-bar-fill{background:#0f8;height:100%;transition:width 1s}.profile-xp-footer{color:#555;justify-content:space-between;font-size:11px;display:flex}.profile-rank-ladder{border-top:1px solid #1a1a1a;flex-direction:column;gap:0;margin-top:8px;padding-top:16px;display:flex}.profile-rank-step{opacity:.3;border-bottom:1px solid #111;align-items:center;gap:12px;padding:8px 0;transition:opacity .2s;display:flex}.profile-rank-step.achieved{opacity:.6}.profile-rank-step.current{opacity:1}.profile-rank-dot{background:#333;border-radius:50%;flex-shrink:0;width:6px;height:6px}.profile-rank-step.achieved .profile-rank-dot{background:#0f8}.profile-rank-step.current .profile-rank-dot{background:#0f8;box-shadow:0 0 8px #0f8}.profile-rank-name{color:#888;flex:1;font-size:12px}.profile-rank-step.current .profile-rank-name{color:#0f8;font-weight:600}.profile-rank-xp{color:#444;font-size:11px}.profile-ticket-list{flex-direction:column;gap:0;display:flex}.profile-ticket-row{border-bottom:1px solid #111;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.profile-ticket-row:last-child{border-bottom:none}.profile-ticket-check{color:#0f8;flex-shrink:0}.profile-ticket-title{color:#ccc;flex:1}.profile-ticket-diff{letter-spacing:.05em;flex-shrink:0;font-size:10px}.profile-ticket-xp{color:#0f8;flex-shrink:0;font-size:11px}.profile-empty{color:#333;margin:0;font-size:12px}@media (width<=600px){.profile-stats-row{grid-template-columns:1fr}.profile-identity{flex-direction:column;align-items:flex-start}.profile-handle{font-size:22px}}@media (width<=768px){.profile-header{padding:14px 16px}.profile-main{gap:20px;padding:32px 16px}.profile-avatar{width:52px;height:52px;font-size:22px}.profile-handle{font-size:22px}.profile-stat-value{font-size:24px}.profile-stat,.profile-panel{padding:16px}.profile-ticket-row{flex-wrap:wrap;gap:8px}.profile-ticket-title{width:100%}}@media (width<=480px){.profile-stats-row{grid-template-columns:1fr}.profile-identity{flex-direction:column;align-items:flex-start;gap:16px}.profile-handle{font-size:20px}.profile-meta{gap:6px}.profile-meta-tag{padding:3px 8px;font-size:10px}.profile-rank-ladder{padding-top:12px}}.legal-container{color:#e0e0e0;background:#0a0a0a;min-height:100vh;font-family:IBM Plex Mono,monospace}.legal-header{border-bottom:1px solid #1a1a1a;padding:20px 32px}.legal-logo{color:#0f8;letter-spacing:2px;cursor:pointer;font-size:14px;font-weight:700}.legal-main{flex-direction:column;gap:32px;max-width:720px;margin:0 auto;padding:48px 32px;display:flex}.legal-main h1{color:#fff;font-size:28px;font-weight:700}.legal-date{color:#444;margin-top:-20px;font-size:12px}.legal-main section{flex-direction:column;gap:10px;display:flex}.legal-main h2{color:#0f8;letter-spacing:1px;font-size:13px;font-weight:700}.legal-main p{color:#888;font-size:13px;line-height:1.8}.land-container{color:#e0e0e0;background-color:#0a0c0f;background-image:linear-gradient(#00ff8808 1px,#0000 1px),linear-gradient(90deg,#00ff8808 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:28px 28px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;min-height:100vh;font-family:IBM Plex Sans,sans-serif}.land-nav{border-bottom:1px solid #1a1a1a;justify-content:space-between;align-items:center;padding:20px 48px;display:flex}.land-logo{letter-spacing:.25em;color:#0f8;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700}.land-nav-links{align-items:center;gap:12px;display:flex}.land-nav-ghost{color:#5a6478;cursor:pointer;background:0 0;border:1px solid #1e2530;border-radius:6px;padding:8px 16px;font-family:IBM Plex Mono,monospace;font-size:12px;transition:border-color .15s,color .15s}.land-nav-ghost:hover{color:#0f8;border-color:#0f8}.land-nav-cta{color:#040608;cursor:pointer;background:#0f8;border:none;border-radius:6px;padding:8px 16px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;transition:opacity .15s}.land-nav-cta:hover{opacity:.85}.land-hero{text-align:center;max-width:860px;margin:0 auto;padding:100px 48px 80px}.land-hero-tag{color:#0f8;letter-spacing:.1em;margin-bottom:24px;font-family:IBM Plex Mono,monospace;font-size:11px}.land-hero-title{color:#fff;letter-spacing:-.02em;margin-bottom:24px;font-size:56px;font-weight:600;line-height:1.15}.land-accent{color:#0f8}.land-hero-sub{color:#5a6478;max-width:580px;margin:0 auto 40px;font-size:17px;line-height:1.7}.land-hero-ctas{justify-content:center;gap:12px;display:flex}.land-btn-primary{color:#040608;cursor:pointer;background:#0f8;border:none;border-radius:8px;padding:14px 28px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700;transition:background .15s,transform .15s,box-shadow .15s}.land-btn-primary:hover{background:#00e87a;transform:translateY(-1px);box-shadow:0 4px 24px #00ff8840}.land-btn-ghost{color:#5a6478;cursor:pointer;background:0 0;border:1px solid #1e2530;border-radius:8px;padding:14px 28px;font-family:IBM Plex Mono,monospace;font-size:13px;transition:border-color .15s,color .15s}.land-btn-ghost:hover{color:#0f8;border-color:#0f8}.land-section{border-top:1px solid #1a1a1a;max-width:860px;margin:0 auto;padding:80px 48px}.land-section-label{color:#0f8;letter-spacing:.1em;margin-bottom:16px;font-family:IBM Plex Mono,monospace;font-size:11px}.land-section-title{color:#fff;letter-spacing:-.01em;margin-bottom:12px;font-size:32px;font-weight:600}.land-section-sub{color:#5a6478;max-width:560px;margin-bottom:40px;font-size:15px;line-height:1.7}.land-tracks{flex-direction:column;gap:16px;display:flex}.land-track-card{background:#0f1117;border:1px solid #1e2530;border-radius:10px;align-items:flex-start;gap:20px;padding:20px 24px;transition:border-color .2s;display:flex}.land-track-card:hover{border-color:#00ff8840}.land-track-icon{flex-shrink:0;margin-top:2px;font-size:24px}.land-track-label{color:#e0e0e0;margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600}.land-track-desc{color:#5a6478;font-size:13px;line-height:1.6}.land-steps{flex-direction:column;gap:24px;display:flex}.land-step{align-items:flex-start;gap:24px;display:flex}.land-step-num{color:#0f8;background:#00ff8814;border:1px solid #0f83;border-radius:6px;flex-shrink:0;margin-top:2px;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700}.land-step-text strong{color:#e0e0e0;margin-bottom:4px;font-size:15px;display:block}.land-step-text p{color:#5a6478;font-size:13px;line-height:1.6}.land-pricing{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.land-price-card{background:#0f1117;border:1px solid #1e2530;border-radius:12px;flex-direction:column;gap:20px;padding:32px 28px;display:flex}.land-price-card.pro{background:#0d1a12;border-color:#00ff8840}.land-price-card.immersion{background:linear-gradient(160deg,#0a0c0f 0%,#0a120e 100%);border-color:#00e6764d}.land-price-tier{color:#888;letter-spacing:.1em;align-items:center;gap:10px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;display:flex}.land-pro-tag{color:#0f8;background:#00ff881a;border:1px solid #0f83;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:400}.land-price-amount{color:#fff;font-family:IBM Plex Mono,monospace;font-size:40px;font-weight:600}.land-price-amount span{color:#444;font-size:16px}.land-price-features{flex-direction:column;flex:1;gap:10px;list-style:none;display:flex}.land-price-features li{color:#8892a4;align-items:center;gap:10px;font-size:13px;display:flex}.land-check{color:#0f8;flex-shrink:0;font-size:12px}.land-btn-ghost-full{color:#5a6478;cursor:pointer;background:0 0;border:1px solid #1e2530;border-radius:8px;width:100%;padding:12px;font-family:IBM Plex Mono,monospace;font-size:13px;transition:border-color .15s,color .15s}.land-btn-ghost-full:hover{color:#0f8;border-color:#0f8}.land-btn-primary-full{color:#040608;cursor:pointer;background:#0f8;border:none;border-radius:8px;width:100%;padding:12px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700;transition:opacity .15s,transform .15s}.land-btn-primary-full:hover{opacity:.85;transform:translateY(-1px)}.land-btn-immersion-full{color:#00e676;cursor:pointer;background:0 0;border:1px solid #00e67680;border-radius:8px;width:100%;padding:12px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700;transition:background .15s,transform .15s}.land-btn-immersion-full:hover{background:#00e6761a;transform:translateY(-1px)}.land-footer{border-top:1px solid #1a1a1a;flex-direction:column;align-items:center;gap:16px;padding:40px 48px;display:flex}.land-footer-logo{letter-spacing:.25em;color:#0f8;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700}.land-footer-links{color:#3d4758;gap:24px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.land-footer-links span{cursor:pointer;transition:color .15s}.land-footer-links span:hover{color:#0f8}.land-footer-copy{color:#2a3040;font-family:IBM Plex Mono,monospace;font-size:11px}@media (width<=640px){.land-hero{padding:60px 24px}.land-hero-title{font-size:36px}.land-section{padding:60px 24px}.land-pricing{grid-template-columns:1fr}.land-nav{padding:16px 24px}.land-hero-ctas{flex-direction:column;align-items:center}}.land-track-card{align-items:center;gap:20px;display:flex}.land-track-body{flex:1;min-width:0}.land-track-meta{align-items:center;gap:8px;margin-top:8px;display:flex}.land-track-meta-item{color:#3d4758;font-family:IBM Plex Mono,monospace;font-size:11px}.land-track-meta-num{color:#0f8;font-weight:700}.land-track-meta-sep{color:#2a3040;font-size:11px}.land-track-explore{color:#3d4758;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #1e2530;border-radius:6px;flex-shrink:0;padding:8px 14px;font-family:IBM Plex Mono,monospace;font-size:11px;transition:border-color .15s,color .15s}.land-track-explore:hover{color:#0f8;border-color:#0f8}@media (width<=640px){.land-track-card{flex-wrap:wrap}.land-track-icon{align-self:flex-start}.land-track-body{flex:calc(100% - 60px)}.land-track-explore{text-align:center;width:calc(100% - 44px);margin-left:44px}}
