:root{--space-black:#0a0a12;--space-deep:#12121f;--brass:#c8a24e;--brass-dim:#a68539;--teal:#4ecdc4;--teal-dim:#3aafa7;--nebula:#7b4f8a;--text:#e0ddd5;--text-dim:#8a8778;--metal:#3a3a4a;--metal-light:#4a4a5e;--panel-bg:#0b1d1c;--panel-glow:rgba(78,205,196,0.12);--screen-text:#92b8b4;--screen-text-dim:#4e7a74;--input-bg:#071312;--error:#e74c3c;--success:#4ecdc4}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;color-scheme:dark}body{color:var(--text);background:var(--space-black);font-family:var(--font-geist-sans),"Segoe UI",system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}a{color:inherit;text-decoration:none}.star-layer{position:fixed;top:0;left:-100%;width:300%;height:100%;pointer-events:none;z-index:0}.star-layer-1{background-image:radial-gradient(1px 1px at 3% 8%,rgba(255,255,255,.18) 0,transparent 100%),radial-gradient(.5px .5px at 7% 52%,rgba(255,255,255,.14) 0,transparent 100%),radial-gradient(1px 1px at 12% 28%,rgba(123,79,138,.13) 0,transparent 100%),radial-gradient(.5px .5px at 16% 73%,rgba(255,255,255,.16) 0,transparent 100%),radial-gradient(1px 1px at 21% 15%,rgba(255,255,255,.2) 0,transparent 100%),radial-gradient(.5px .5px at 25% 88%,rgba(255,255,255,.15) 0,transparent 100%),radial-gradient(1px 1px at 30% 42%,rgba(123,79,138,.11) 0,transparent 100%),radial-gradient(.5px .5px at 34% 65%,rgba(255,255,255,.18) 0,transparent 100%),radial-gradient(1px 1px at 38% 5%,rgba(255,255,255,.15) 0,transparent 100%),radial-gradient(.5px .5px at 42% 35%,rgba(255,255,255,.13) 0,transparent 100%),radial-gradient(1px 1px at 47% 78%,rgba(255,255,255,.21) 0,transparent 100%),radial-gradient(.5px .5px at 51% 22%,rgba(123,79,138,.12) 0,transparent 100%),radial-gradient(1px 1px at 55% 91%,rgba(255,255,255,.17) 0,transparent 100%),radial-gradient(.5px .5px at 59% 48%,rgba(255,255,255,.14) 0,transparent 100%),radial-gradient(1px 1px at 63% 12%,rgba(255,255,255,.19) 0,transparent 100%),radial-gradient(.5px .5px at 67% 58%,rgba(255,255,255,.13) 0,transparent 100%),radial-gradient(1px 1px at 71% 82%,rgba(123,79,138,.12) 0,transparent 100%),radial-gradient(.5px .5px at 75% 30%,rgba(255,255,255,.18) 0,transparent 100%),radial-gradient(1px 1px at 79% 68%,rgba(255,255,255,.15) 0,transparent 100%),radial-gradient(.5px .5px at 83% 3%,rgba(255,255,255,.2) 0,transparent 100%),radial-gradient(1px 1px at 87% 45%,rgba(255,255,255,.14) 0,transparent 100%),radial-gradient(.5px .5px at 91% 75%,rgba(255,255,255,.16) 0,transparent 100%),radial-gradient(1px 1px at 95% 20%,rgba(123,79,138,.14) 0,transparent 100%),radial-gradient(.5px .5px at 99% 55%,rgba(255,255,255,.18) 0,transparent 100%),radial-gradient(1px 1px at 5% 95%,rgba(255,255,255,.13) 0,transparent 100%),radial-gradient(.5px .5px at 18% 40%,rgba(255,255,255,.17) 0,transparent 100%),radial-gradient(1px 1px at 28% 85%,rgba(255,255,255,.14) 0,transparent 100%),radial-gradient(.5px .5px at 44% 10%,rgba(255,255,255,.19) 0,transparent 100%),radial-gradient(1px 1px at 73% 50%,rgba(123,79,138,.13) 0,transparent 100%),radial-gradient(.5px .5px at 88% 25%,rgba(255,255,255,.15) 0,transparent 100%);background-size:33.33% 100%;animation:starStreak 140s linear infinite}.star-layer-2{background-image:radial-gradient(1.5px 1.5px at 4% 18%,rgba(255,255,255,.32) 0,transparent 100%),radial-gradient(1px 1px at 9% 62%,rgba(255,255,255,.28) 0,transparent 100%),radial-gradient(1.5px 1.5px at 14% 38%,rgba(255,255,255,.35) 0,transparent 100%),radial-gradient(1px 1px at 19% 82%,rgba(255,255,255,.3) 0,transparent 100%),radial-gradient(1.5px 1.5px at 24% 5%,rgba(255,255,255,.38) 0,transparent 100%),radial-gradient(1px 1px at 29% 55%,rgba(255,255,255,.26) 0,transparent 100%),radial-gradient(1.5px 1.5px at 34% 72%,rgba(255,255,255,.33) 0,transparent 100%),radial-gradient(1px 1px at 39% 25%,rgba(255,255,255,.3) 0,transparent 100%),radial-gradient(1.5px 1.5px at 44% 90%,rgba(255,255,255,.36) 0,transparent 100%),radial-gradient(1px 1px at 49% 42%,rgba(255,255,255,.28) 0,transparent 100%),radial-gradient(1.5px 1.5px at 54% 15%,rgba(255,255,255,.34) 0,transparent 100%),radial-gradient(1px 1px at 59% 68%,rgba(255,255,255,.3) 0,transparent 100%),radial-gradient(1.5px 1.5px at 64% 48%,rgba(255,255,255,.37) 0,transparent 100%),radial-gradient(1px 1px at 69% 8%,rgba(255,255,255,.26) 0,transparent 100%),radial-gradient(1.5px 1.5px at 74% 85%,rgba(255,255,255,.32) 0,transparent 100%),radial-gradient(1px 1px at 79% 32%,rgba(255,255,255,.29) 0,transparent 100%),radial-gradient(1.5px 1.5px at 84% 58%,rgba(255,255,255,.35) 0,transparent 100%),radial-gradient(1px 1px at 89% 78%,rgba(255,255,255,.27) 0,transparent 100%),radial-gradient(1.5px 1.5px at 94% 22%,rgba(255,255,255,.33) 0,transparent 100%),radial-gradient(1px 1px at 2% 45%,rgba(255,255,255,.3) 0,transparent 100%),radial-gradient(1.5px 1.5px at 37% 12%,rgba(255,255,255,.31) 0,transparent 100%),radial-gradient(1px 1px at 52% 75%,rgba(255,255,255,.28) 0,transparent 100%),radial-gradient(1.5px 1.5px at 66% 30%,rgba(255,255,255,.36) 0,transparent 100%),radial-gradient(1px 1px at 82% 92%,rgba(255,255,255,.25) 0,transparent 100%),radial-gradient(1.5px 1.5px at 97% 50%,rgba(255,255,255,.34) 0,transparent 100%);background-size:33.33% 100%;animation:starStreak 100s linear infinite}.star-layer-3{background-image:radial-gradient(2px 2px at 6% 20%,rgba(255,255,255,.42) 0,transparent 100%),radial-gradient(1.5px 1.5px at 11% 58%,rgba(78,205,196,.25) 0,transparent 100%),radial-gradient(2px 2px at 17% 35%,rgba(255,255,255,.45) 0,transparent 100%),radial-gradient(1.5px 1.5px at 22% 80%,rgba(255,255,255,.38) 0,transparent 100%),radial-gradient(2px 2px at 27% 10%,rgba(78,205,196,.22) 0,transparent 100%),radial-gradient(1.5px 1.5px at 32% 65%,rgba(255,255,255,.44) 0,transparent 100%),radial-gradient(2px 2px at 37% 88%,rgba(255,255,255,.4) 0,transparent 100%),radial-gradient(1.5px 1.5px at 42% 28%,rgba(78,205,196,.2) 0,transparent 100%),radial-gradient(2px 2px at 48% 52%,rgba(255,255,255,.46) 0,transparent 100%),radial-gradient(1.5px 1.5px at 53% 75%,rgba(255,255,255,.38) 0,transparent 100%),radial-gradient(2px 2px at 58% 15%,rgba(255,255,255,.42) 0,transparent 100%),radial-gradient(1.5px 1.5px at 63% 42%,rgba(78,205,196,.24) 0,transparent 100%),radial-gradient(2px 2px at 68% 92%,rgba(255,255,255,.4) 0,transparent 100%),radial-gradient(1.5px 1.5px at 73% 30%,rgba(255,255,255,.43) 0,transparent 100%),radial-gradient(2px 2px at 78% 68%,rgba(78,205,196,.22) 0,transparent 100%),radial-gradient(1.5px 1.5px at 83% 8%,rgba(255,255,255,.45) 0,transparent 100%),radial-gradient(2px 2px at 88% 48%,rgba(255,255,255,.39) 0,transparent 100%),radial-gradient(1.5px 1.5px at 93% 82%,rgba(78,205,196,.2) 0,transparent 100%),radial-gradient(2px 2px at 98% 22%,rgba(255,255,255,.44) 0,transparent 100%),radial-gradient(1.5px 1.5px at 3% 70%,rgba(255,255,255,.37) 0,transparent 100%),radial-gradient(2px 2px at 15% 95%,rgba(255,255,255,.41) 0,transparent 100%),radial-gradient(1.5px 1.5px at 35% 5%,rgba(78,205,196,.23) 0,transparent 100%),radial-gradient(2px 2px at 55% 38%,rgba(255,255,255,.43) 0,transparent 100%),radial-gradient(1.5px 1.5px at 75% 55%,rgba(255,255,255,.36) 0,transparent 100%),radial-gradient(2px 2px at 90% 12%,rgba(255,255,255,.4) 0,transparent 100%);background-size:33.33% 100%;animation:starStreak 70s linear infinite}.page-center{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:20px;position:relative;overflow:hidden}.page-center:after,.page-center:before{content:"";position:absolute;top:0;left:-100%;width:300%;height:100%;pointer-events:none;z-index:0}.page-center:before{background-image:radial-gradient(2.5px 2.5px at 5% 22%,rgba(200,162,78,.35) 0,transparent 100%),radial-gradient(2px 2px at 10% 65%,rgba(255,255,255,.52) 0,transparent 100%),radial-gradient(3px 3px at 15% 40%,rgba(78,205,196,.3) 0,transparent 100%),radial-gradient(2px 2px at 20% 85%,rgba(255,255,255,.48) 0,transparent 100%),radial-gradient(2.5px 2.5px at 25% 12%,rgba(200,162,78,.3) 0,transparent 100%),radial-gradient(3px 3px at 30% 55%,rgba(255,255,255,.55) 0,transparent 100%),radial-gradient(2px 2px at 35% 78%,rgba(78,205,196,.28) 0,transparent 100%),radial-gradient(2.5px 2.5px at 40% 32%,rgba(255,255,255,.5) 0,transparent 100%),radial-gradient(3px 3px at 45% 90%,rgba(200,162,78,.32) 0,transparent 100%),radial-gradient(2px 2px at 50% 18%,rgba(255,255,255,.53) 0,transparent 100%),radial-gradient(2.5px 2.5px at 55% 60%,rgba(78,205,196,.26) 0,transparent 100%),radial-gradient(3px 3px at 60% 45%,rgba(255,255,255,.48) 0,transparent 100%),radial-gradient(2px 2px at 65% 8%,rgba(200,162,78,.28) 0,transparent 100%),radial-gradient(2.5px 2.5px at 70% 72%,rgba(255,255,255,.54) 0,transparent 100%),radial-gradient(3px 3px at 75% 28%,rgba(78,205,196,.3) 0,transparent 100%),radial-gradient(2px 2px at 80% 50%,rgba(255,255,255,.46) 0,transparent 100%),radial-gradient(2.5px 2.5px at 85% 88%,rgba(200,162,78,.34) 0,transparent 100%),radial-gradient(3px 3px at 90% 15%,rgba(255,255,255,.52) 0,transparent 100%),radial-gradient(2px 2px at 95% 68%,rgba(78,205,196,.25) 0,transparent 100%),radial-gradient(2.5px 2.5px at 8% 48%,rgba(255,255,255,.5) 0,transparent 100%),radial-gradient(3px 3px at 28% 95%,rgba(255,255,255,.47) 0,transparent 100%),radial-gradient(2px 2px at 48% 5%,rgba(200,162,78,.3) 0,transparent 100%),radial-gradient(2.5px 2.5px at 68% 38%,rgba(255,255,255,.53) 0,transparent 100%),radial-gradient(3px 3px at 88% 75%,rgba(78,205,196,.28) 0,transparent 100%),radial-gradient(2px 2px at 98% 42%,rgba(255,255,255,.49) 0,transparent 100%);background-size:33.33% 100%;animation:starStreak 45s linear infinite}.page-center:after{background-image:radial-gradient(4px 4px at 3% 30%,rgba(200,162,78,.45) 0,transparent 100%),radial-gradient(3px 3px at 8% 70%,rgba(255,255,255,.65) 0,transparent 100%),radial-gradient(3.5px 3.5px at 14% 15%,rgba(78,205,196,.38) 0,transparent 100%),radial-gradient(4px 4px at 20% 55%,rgba(255,255,255,.6) 0,transparent 100%),radial-gradient(3px 3px at 26% 88%,rgba(200,162,78,.4) 0,transparent 100%),radial-gradient(3.5px 3.5px at 32% 42%,rgba(255,255,255,.62) 0,transparent 100%),radial-gradient(4px 4px at 38% 8%,rgba(78,205,196,.35) 0,transparent 100%),radial-gradient(3px 3px at 44% 65%,rgba(255,255,255,.58) 0,transparent 100%),radial-gradient(3.5px 3.5px at 50% 25%,rgba(200,162,78,.42) 0,transparent 100%),radial-gradient(4px 4px at 56% 78%,rgba(255,255,255,.64) 0,transparent 100%),radial-gradient(3px 3px at 62% 48%,rgba(78,205,196,.36) 0,transparent 100%),radial-gradient(3.5px 3.5px at 68% 92%,rgba(255,255,255,.56) 0,transparent 100%),radial-gradient(4px 4px at 74% 18%,rgba(200,162,78,.38) 0,transparent 100%),radial-gradient(3px 3px at 80% 58%,rgba(255,255,255,.62) 0,transparent 100%),radial-gradient(3.5px 3.5px at 86% 35%,rgba(78,205,196,.34) 0,transparent 100%),radial-gradient(4px 4px at 92% 72%,rgba(255,255,255,.6) 0,transparent 100%),radial-gradient(3px 3px at 98% 10%,rgba(200,162,78,.44) 0,transparent 100%),radial-gradient(3.5px 3.5px at 18% 82%,rgba(255,255,255,.58) 0,transparent 100%),radial-gradient(4px 4px at 42% 38%,rgba(78,205,196,.32) 0,transparent 100%),radial-gradient(3px 3px at 72% 5%,rgba(255,255,255,.63) 0,transparent 100%);background-size:33.33% 100%;animation:starStreak 28s linear infinite}@keyframes starStreak{0%{transform:translateX(0)}to{transform:translateX(33.33%)}}.panel{background:radial-gradient(ellipse at 50% 40%,rgba(18,46,44,.8) 0,rgba(11,29,28,.8) 70%);border:1px solid rgba(78,205,196,.2);border-radius:6px;padding:48px;width:100%;max-width:460px;box-shadow:inset 0 0 30px rgba(78,205,196,.04),0 0 1px rgba(78,205,196,.4),0 0 8px rgba(78,205,196,.12),0 0 24px rgba(78,205,196,.08),0 0 60px rgba(78,205,196,.04);font-family:var(--font-geist-mono),"Courier New",monospace;position:relative;z-index:1}.panel:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.06) 0,rgba(0,0,0,.06) 4px);pointer-events:none;z-index:10;border-radius:6px}.panel-title{font-family:var(--font-orbitron),"Arial Black",sans-serif;font-size:28px;font-weight:900;color:var(--brass);margin-bottom:12px;letter-spacing:3px;text-transform:uppercase}.panel-title .title-accent{color:var(--teal);font-weight:700;font-style:italic}.panel-title:after{content:"";display:block;margin-top:10px;height:2px;background:linear-gradient(90deg,var(--teal) 0,var(--teal-dim) 50%,transparent 100%);border-radius:1px;box-shadow:0 0 6px rgba(78,205,196,.3)}.panel-title-md{font-size:22px;letter-spacing:2px}.panel-title-sm{font-size:18px;letter-spacing:1.5px}.panel-title-xs{font-size:15px;letter-spacing:1px}.panel-subtitle{color:var(--screen-text-dim);font-size:15px;margin-bottom:32px;line-height:1.6;font-style:italic}.panel-subtitle strong{color:var(--teal);font-style:normal}.input{display:block;width:100%;padding:12px 16px;background:var(--input-bg);border:1px solid rgba(78,205,196,.15);border-radius:3px;color:var(--screen-text);font-size:15px;margin-bottom:20px;box-shadow:inset 0 2px 4px rgba(0,0,0,.5);outline:none;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:rgba(78,205,196,.4);box-shadow:inset 0 2px 4px rgba(0,0,0,.5),0 0 8px rgba(78,205,196,.1)}.input::placeholder{color:var(--screen-text-dim)}.input-otp{text-align:center;font-size:24px;letter-spacing:8px}.button{display:block;width:100%;padding:14px 24px;background:transparent;border:1px solid rgba(78,205,196,.25);border-radius:4px;color:var(--screen-text);font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;margin-bottom:20px;letter-spacing:.5px;text-transform:uppercase;opacity:.8;transition:background .2s,border-color .2s,color .2s,opacity .2s}.button:hover:not(:disabled){background:var(--teal);border-color:var(--teal);color:var(--space-black);opacity:1}.button:disabled{opacity:.3;cursor:not-allowed}.button-small{width:auto;margin-bottom:0;padding:10px 20px;font-size:13px}.button-primary{border:1px solid var(--brass-dim);opacity:1}.button-primary,.button-primary:hover:not(:disabled){background:linear-gradient(180deg,var(--brass) 0,var(--brass-dim) 100%);color:var(--space-black)}.button-primary:hover:not(:disabled){border-color:var(--brass);opacity:.9}.field-group{margin-bottom:24px}.field-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--screen-text-dim);margin-bottom:6px}.field-value{font-size:17px;color:var(--teal);padding:10px 0}.field-row{display:flex;gap:12px;align-items:flex-start}.field-row .input{flex:1 1;margin-bottom:0}.field-row-2col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-row-2col .field-group{margin-bottom:0}.field-message{font-size:12px;color:var(--success);margin-top:6px}.credits-rate{font-size:11px;font-style:italic;color:var(--screen-text-dim);margin-left:8px}.error-message{color:var(--error);font-size:13px;margin-bottom:12px}.link{display:block;text-align:center;color:var(--screen-text-dim);font-size:14px;margin-top:4px;transition:color .2s}.link:hover{color:var(--teal)}@keyframes tierShimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes tierPulse{0%,to{opacity:.6}50%{opacity:1}}.tier-list{display:flex;flex-direction:column;gap:16px;margin-bottom:8px}.tier-section-label{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:var(--screen-text-dim);margin-bottom:4px;text-align:center}.tier-card{position:relative;border:1px solid rgba(78,205,196,.2);border-radius:4px;padding:14px 18px;cursor:pointer;transition:border-color .2s,box-shadow .2s}.tier-card:hover{background:rgba(78,205,196,.08);border-color:rgba(78,205,196,.4);box-shadow:0 0 12px rgba(78,205,196,.12)}.tier-card-active{border-left:3px solid var(--teal);background:rgba(78,205,196,.06)}.catalog-card-disabled,.tier-card-disabled{opacity:.5;cursor:default;pointer-events:none}.tier-card[class*=tier-card-dreamer],.tier-card[class*=tier-card-pilot],.tier-card[class*=tier-card-pioneer]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-radius:6px;overflow:hidden;transition:transform .2s ease,box-shadow .25s ease}.tier-card[class*=tier-card-dreamer]:before,.tier-card[class*=tier-card-pilot]:before,.tier-card[class*=tier-card-pioneer]:before{content:"";position:absolute;inset:0;border-radius:6px;pointer-events:none;transition:opacity .25s}.tier-card[class*=tier-card-dreamer]:hover,.tier-card[class*=tier-card-pilot]:hover,.tier-card[class*=tier-card-pioneer]:hover{transform:translateY(-2px);background:none}.tier-card-pilot{background:linear-gradient(135deg,rgba(78,205,196,.08),rgba(10,10,18,.9) 60%);border:1px solid rgba(78,205,196,.3);box-shadow:0 0 12px rgba(78,205,196,.08),inset 0 1px 0 rgba(78,205,196,.1)}.tier-card-pilot:hover{border-color:rgba(78,205,196,.6);box-shadow:0 4px 24px rgba(78,205,196,.15),0 0 40px rgba(78,205,196,.08),inset 0 1px 0 rgba(78,205,196,.15)}.tier-card-pilot:before{background:linear-gradient(90deg,transparent,rgba(78,205,196,.06) 50%,transparent);background-size:200% 100%;opacity:0}.tier-card-pilot:hover:before{opacity:1;animation:tierShimmer 2.5s ease infinite}.tier-card-dreamer{background:linear-gradient(135deg,rgba(90,140,220,.12),rgba(40,60,120,.08) 40%,rgba(10,10,18,.92) 80%);border:1px solid rgba(100,160,230,.35);box-shadow:0 0 16px rgba(90,140,220,.1),inset 0 1px 0 rgba(120,170,240,.12)}.tier-card-dreamer:hover{border-color:rgba(100,160,230,.7);box-shadow:0 4px 28px rgba(90,140,220,.2),0 0 50px rgba(90,140,220,.1),inset 0 1px 0 rgba(120,170,240,.18)}.tier-card-dreamer:before{background:linear-gradient(90deg,transparent,rgba(100,160,230,.08) 40%,rgba(140,180,255,.04) 60%,transparent);background-size:200% 100%;opacity:0}.tier-card-dreamer:hover:before{opacity:1;animation:tierShimmer 2s ease infinite}.tier-card-pioneer{background:linear-gradient(135deg,rgba(140,80,180,.14),rgba(90,50,130,.08) 35%,rgba(10,10,18,.92) 75%);border:1px solid rgba(150,90,190,.4);box-shadow:0 0 20px rgba(140,80,180,.1),0 0 40px rgba(140,80,180,.04),inset 0 1px 0 rgba(180,120,220,.12)}.tier-card-pioneer:hover{border-color:rgba(160,100,210,.75);box-shadow:0 4px 32px rgba(140,80,180,.25),0 0 60px rgba(140,80,180,.1),inset 0 1px 0 rgba(180,120,220,.2)}.tier-card-pioneer:before{background:linear-gradient(90deg,transparent,rgba(150,90,190,.1) 30%,rgba(180,120,230,.06) 50%,rgba(150,90,190,.1) 70%,transparent);background-size:200% 100%;opacity:0}.tier-card-pioneer:hover:before{opacity:1;animation:tierShimmer 1.8s ease infinite}.tier-name{font-family:var(--font-geist-sans),"Segoe UI",system-ui,sans-serif;font-size:16pt;font-weight:650;color:var(--screen-text);letter-spacing:.5px}.tier-name-slug{font-size:13pt;opacity:.7}.tier-price{font-family:var(--font-geist-mono),"Courier New",monospace;font-size:13px;color:var(--teal);margin-top:4px}.tier-info{display:flex;flex-direction:column;gap:2px;min-width:0}.tier-card[class*=tier-card-dreamer] .tier-name,.tier-card[class*=tier-card-pilot] .tier-name,.tier-card[class*=tier-card-pioneer] .tier-name{font-size:17px;letter-spacing:.3px}.tier-card-pilot .tier-name{color:#7eddd4}.tier-card-dreamer .tier-name{color:#8fc4f0;font-weight:700}.tier-card-pioneer .tier-name{color:#c49ee0;font-weight:800}.tier-subtitle{font-size:12px;letter-spacing:.5px;opacity:.55;color:var(--text-dim)}.tier-card-pilot .tier-subtitle{color:rgba(78,205,196,.5)}.tier-card-dreamer .tier-subtitle{color:rgba(100,160,230,.5)}.tier-card-pioneer .tier-subtitle{color:rgba(150,100,200,.5)}.tier-price-tag{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.tier-card-dreamer .tier-price,.tier-card-pilot .tier-price,.tier-card-pioneer .tier-price{font-size:18px;font-weight:700;letter-spacing:-.5px;margin-top:0}.tier-card-pilot .tier-price{color:#5cc8be}.tier-card-dreamer .tier-price{color:#7ab4e8}.tier-card-pioneer .tier-price{color:#b88cd8}.tier-billing{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;opacity:.5;color:var(--text-dim)}.tier-included{font-size:10px;letter-spacing:.5px}.tier-section-title{font-family:var(--font-geist-sans),"Segoe UI",system-ui,sans-serif;font-size:12px;font-weight:500;color:var(--screen-text-dim);letter-spacing:1.5px;text-transform:uppercase;text-align:center;margin-bottom:4px}@media (max-width:600px){.tier-card{padding:16px 18px}.tier-name{font-size:15px}.tier-price{font-size:16px}}.panel-compact{padding:28px 48px}.page-stack{display:flex;flex-direction:column;gap:20px;width:100%;max-width:460px;z-index:1}.page-stack .panel{max-width:none}.page-stack-wide{display:flex;flex-direction:column;gap:20px;width:100%;max-width:960px;z-index:1}.page-stack-wide .panel{max-width:none}.catalog-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}@media (max-width:600px){.catalog-grid{grid-template-columns:1fr}}.catalog-card{border:1px solid rgba(78,205,196,.2);border-radius:4px;padding:14px 18px;cursor:pointer;transition:border-color .2s,box-shadow .2s;display:flex;flex-direction:column;gap:4px}.catalog-card:hover{background:rgba(78,205,196,.1);border-color:rgba(78,205,196,.45);box-shadow:0 0 12px rgba(78,205,196,.15)}.catalog-card-name{font-family:var(--font-geist-sans),"Segoe UI",system-ui,sans-serif;font-size:15px;font-weight:650;color:var(--screen-text)}.catalog-card-desc{font-size:12px;color:var(--screen-text-dim)}.catalog-card-count{font-family:var(--font-geist-mono),"Courier New",monospace;font-size:11px;color:var(--teal);margin-top:4px}.catalog-section-label{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--screen-text-dim);margin-bottom:8px;margin-top:8px}.catalog-table-wrap{overflow-x:auto;overflow-y:auto;max-height:60vh;margin-bottom:20px}.catalog-table{width:100%;border-collapse:collapse;font-family:var(--font-geist-mono),"Courier New",monospace;font-size:13px}.catalog-table-expanded .catalog-td{padding:10px 14px;font-size:16px}.catalog-table-expanded .catalog-th{padding:10px 14px}.catalog-th{text-align:left;padding:8px 10px;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--screen-text-dim);border-bottom:1px solid rgba(78,205,196,.2);white-space:nowrap;position:sticky;top:0;background:var(--bg,#071312);z-index:2}.catalog-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s}.catalog-th-active,.catalog-th-sortable:hover{color:var(--teal)}.catalog-sort-icon{font-size:9px;opacity:.7}.catalog-filter-row{position:sticky;top:33px;z-index:2}.catalog-filter-cell{padding:2px 4px;background:var(--bg,#071312);border-bottom:1px solid rgba(78,205,196,.15)}.catalog-filter-input{width:100%;background:rgba(78,205,196,.06);border:1px solid rgba(78,205,196,.12);border-radius:2px;color:var(--teal);font-family:inherit;font-size:11px;padding:3px 6px;outline:none;box-sizing:border-box}.catalog-filter-input:focus{border-color:var(--teal);background:rgba(78,205,196,.1)}.catalog-filter-input::placeholder{color:var(--text-dim);opacity:.4}.catalog-density-toggle.catalog-density-toggle{margin-left:auto;background:none;border:1px solid rgba(78,205,196,.2);color:var(--teal);font-size:16px;cursor:pointer;padding:2px 8px;border-radius:3px;line-height:1}.catalog-density-toggle.catalog-density-toggle:hover{background:rgba(78,205,196,.1)}.catalog-tr-clickable{cursor:pointer}.catalog-tr-selected .catalog-td{background:rgba(78,205,196,.08)}.catalog-tr-selected .catalog-td:first-child{border-left:3px solid var(--teal)}.catalog-td{padding:6px 10px;color:var(--teal);font-size:15px;border-bottom:1px solid rgba(78,205,196,.08);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-td-uuid,.catalog-th-uuid{max-width:160px}.catalog-td-narrow,.catalog-th-narrow{width:70px;max-width:90px;text-align:right}.catalog-td-number{font-size:11px;font-style:italic;color:var(--screen-text-dim)}.catalog-tr:hover .catalog-td{background:rgba(78,205,196,.04)}.catalog-fk{color:var(--teal);cursor:pointer;text-decoration:none;transition:color .2s;font-style:normal;font-size:15px}.catalog-fk:hover{text-decoration:underline;color:var(--teal-dim)}.catalog-route-arrow{color:var(--text-dim);font-size:13px}.catalog-free-space{color:var(--text-dim);font-style:italic;font-size:11px}.catalog-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.catalog-pagination-info{font-size:12px;color:var(--screen-text-dim)}.catalog-pagination-buttons{display:flex;gap:8px}.catalog-breadcrumb{font-size:13px;color:var(--text-dim);margin-bottom:16px;padding:6px 10px;background:rgba(78,205,196,.04);border-left:2px solid var(--teal);border-radius:0 3px 3px 0}.catalog-breadcrumb a{color:var(--teal);text-decoration:none;transition:color .2s}.catalog-breadcrumb a:hover{text-decoration:underline}.catalog-breadcrumb-sep{margin:0 8px;opacity:.4;color:var(--teal)}.catalog-breadcrumb>span:last-child{color:var(--screen-text)}.catalog-focused{border-left:3px solid var(--teal);background:rgba(78,205,196,.06);padding:16px 18px;border-radius:4px;margin-bottom:20px;font-family:var(--font-geist-mono),"Courier New",monospace;font-size:13px}.catalog-focused-row{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.catalog-focused-label{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--screen-text-dim)}.catalog-focused-value{color:var(--teal);font-size:13px;word-break:break-all}.catalog-focused-pair{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin-bottom:10px}.catalog-focused-pair .catalog-focused-row{margin-bottom:0}.catalog-focused-value .catalog-fk{font-weight:700;color:#7eeee6}.catalog-focused-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.catalog-focused-actions{display:flex;align-items:center;gap:8px}.catalog-viewer-error{color:#e74c3c;font-size:12px;margin-bottom:8px;padding:4px 8px;background:rgba(231,76,60,.1);border-radius:2px}.catalog-focused-title{color:var(--teal);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.catalog-focused-close{background:none;border:none;color:var(--text-dim);font-size:18px;cursor:pointer;padding:0 4px;line-height:1}.catalog-focused-close:hover{color:var(--teal)}.catalog-focused-descs{padding:6px 0 2px}.catalog-focused-desc{margin:0;padding:2px 0;font-size:.85rem;opacity:.7;font-style:italic}.admin-nav{display:flex;gap:16px;margin-bottom:16px}.admin-nav a,.admin-nav button{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--screen-text-dim);text-decoration:none;padding-bottom:4px;transition:color .2s;background:none;border:none;cursor:pointer;font-family:inherit}.admin-nav a:hover,.admin-nav button:hover{color:var(--teal)}.admin-nav a.active,.admin-nav button.active{color:var(--teal);border-bottom:2px solid var(--teal)}.catalog-card-disabled{opacity:.5;cursor:default;pointer-events:none}.catalog-tr-editable{cursor:pointer}.catalog-tr-editable:hover .catalog-td{background:rgba(78,205,196,.06)}.catalog-tr-editing .catalog-td{background:rgba(78,205,196,.05);max-width:none;overflow:visible;white-space:normal}.catalog-tr-editing .catalog-edit-input{min-width:200px}.catalog-tr-editing .catalog-edit-array{flex-wrap:wrap}.catalog-tr-editing .catalog-edit-array-input{min-width:100px;width:auto;flex:1 1}.catalog-tr-editing .catalog-td:first-child{border-left:3px solid var(--teal)}.catalog-td-locked{color:var(--screen-text-dim);opacity:.7}.catalog-edit-input{width:100%;background:var(--input-bg);color:var(--screen-text);border:1px solid rgba(78,205,196,.25);border-radius:2px;padding:4px 8px;font-family:var(--font-geist-mono),"Courier New",monospace;font-size:13px;outline:none;transition:border-color .2s,box-shadow .2s}.catalog-edit-input:focus{border-color:var(--teal);box-shadow:0 0 6px rgba(78,205,196,.2)}.catalog-edit-array{display:flex;gap:4px;align-items:center}.catalog-edit-array-input{width:60px;background:var(--input-bg);color:var(--screen-text);border:1px solid rgba(78,205,196,.25);border-radius:2px;padding:4px 6px;font-family:var(--font-geist-mono),"Courier New",monospace;font-size:12px;outline:none;transition:border-color .2s}.catalog-edit-array-input:focus{border-color:var(--teal);box-shadow:0 0 4px rgba(78,205,196,.15)}.catalog-td-dirty{background:rgba(78,205,196,.08)}@keyframes catalog-flash{0%{background:rgba(78,205,196,.2)}to{background:transparent}}.catalog-save-flash .catalog-td{animation:catalog-flash .3s ease-out}.catalog-typeahead{position:relative}.catalog-typeahead-list{position:absolute;top:100%;left:0;right:0;max-height:180px;overflow-y:auto;background:var(--input-bg,#1a1a2e);border:1px solid rgba(78,205,196,.25);border-top:none;border-radius:0 0 2px 2px;list-style:none;margin:0;padding:0;z-index:10;font-family:var(--font-geist-mono),"Courier New",monospace;font-size:13px}.catalog-typeahead-item{padding:4px 8px;cursor:pointer;color:var(--screen-text)}.catalog-typeahead-item:hover{background:rgba(78,205,196,.12)}.catalog-typeahead-current{color:var(--teal)}.catalog-row-error td{padding:6px 10px;color:#e07070;font-size:12px;border-bottom:1px solid rgba(224,112,112,.2)}.tier-included{font-size:11px;color:var(--screen-text-dim);font-style:italic;margin-top:4px}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}.__variable_188709{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Orbitron;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Orbitron Fallback;src:local("Arial");ascent-override:81.50%;descent-override:19.59%;line-gap-override:0.00%;size-adjust:124.05%}.__className_3cf04e{font-family:Orbitron,Orbitron Fallback;font-style:normal}.__variable_3cf04e{--font-orbitron:"Orbitron","Orbitron Fallback"}