.page *,.page :before,.page :after{box-sizing:border-box;margin:0;padding:0}.page{--gold-1:#c9a96e;--gold-2:#e0cb9a;--bg:#1f2839;--surface:#253040;--surface-2:#2c3a4c;--text:#f1f5f9;--text-2:#cbd5e1;--text-3:#94a3b8;--border:#ffffff0f;--border-hover:#c9a96e4d;--r-full:999px;--r-xl:20px;--r-lg:14px;--r-md:10px;--red:#f87171;--green:#4ade80;background:var(--bg);color:var(--text);min-height:80vh;font-family:Inter,system-ui,sans-serif;line-height:1.7}.page .aurora{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.page .aurora:before,.page .aurora:after{content:"";filter:blur(120px);opacity:.12;border-radius:50%;animation:12s ease-in-out infinite alternate aurora;position:absolute}.page .aurora:before{background:var(--gold-1);width:600px;height:600px;top:-200px;left:-100px}.page .aurora:after{background:#6366f1;width:500px;height:500px;animation-delay:-6s;bottom:-150px;right:-100px}@keyframes aurora{0%{transform:translate(0)scale(1)}to{transform:translate(60px,40px)scale(1.15)}}.page{z-index:1;max-width:620px;margin:0 auto;padding:40px 20px 80px;position:relative}.page .logo-bar{align-items:center;gap:10px;margin-bottom:48px;display:flex}.page .logo-icon{border-radius:8px;width:36px;height:36px;overflow:hidden}.page .logo-text{background:linear-gradient(90deg, var(--gold-1), var(--gold-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:16px;font-weight:700}.page .status-pill{border-radius:var(--r-full);color:var(--gold-2);background:#c9a96e1a;border:1px solid #c9a96e33;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.page .status-dot{background:var(--gold-1);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.page h1{margin-bottom:14px;font-size:clamp(28px,5vw,44px);font-weight:800;line-height:1.15}.page h1 span{background:linear-gradient(90deg, var(--gold-1), var(--gold-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.page .subtitle{color:var(--text-2);margin-bottom:40px;font-size:16px}.page .card{border:1px solid var(--border);border-radius:var(--r-xl);background:#ffffff08;margin-bottom:20px;padding:32px}.page .card:hover{border-color:var(--border-hover)}.page .row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.page .row:last-child{border-bottom:none}.page .row-label{color:var(--text-2);flex-shrink:0;font-size:15px;font-weight:600}.page .row-sub{color:var(--text-3);font-size:11px;font-weight:400}.page .row-input{align-items:center;gap:8px;display:flex}.page input[type=number]{border:1px solid var(--border);border-radius:var(--r-lg);color:var(--text);text-align:right;-moz-appearance:textfield;background:#ffffff0d;outline:none;width:160px;padding:10px 14px;font-family:inherit;font-size:16px;font-weight:600;transition:border-color .2s}.page input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.page input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.page input[type=number]:focus{border-color:var(--gold-1)}.page select{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);cursor:pointer;-webkit-appearance:none;outline:none;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .2s}.page select:focus{border-color:var(--gold-1)}.page select option{background:var(--surface-2);color:var(--text)}.page .unit{color:var(--text-3);font-size:14px;font-weight:500}.page .check-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:12px;padding:16px 0;display:flex}.page .check-row .page input[type=checkbox]{width:20px;height:20px;accent-color:var(--gold-1);cursor:pointer;flex-shrink:0}.page .check-row label{color:var(--text-2);cursor:pointer;font-size:15px;font-weight:600}.page .check-row .row-sub{margin-left:auto}.page .section-header{color:var(--gold-2);text-align:center;letter-spacing:.03em;padding:20px 0 4px;font-size:14px;font-weight:700}.page .result-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 0;font-size:14px;display:flex}.page .result-row:last-of-type{border-bottom:none}.page .r-label{color:var(--text-2)}.page .r-val{font-size:15px;font-weight:700}.page .r-minus{color:var(--red)}.page .r-plus{color:var(--green)}.page .net-row{border-top:2px solid #c9a96e4d;justify-content:space-between;align-items:center;margin-top:4px;padding:20px 0 8px;display:flex}.page .net-label{color:var(--text);font-size:16px;font-weight:800}.page .net-val{background:linear-gradient(90deg, var(--gold-1), var(--gold-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:28px;font-weight:900}.page .net-val-sm{background:linear-gradient(90deg, var(--gold-1), var(--gold-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:20px;font-weight:800}.page .section-divider{background:#c9a96e26;height:1px;margin:8px 0}.page .disclaimer{color:var(--gold-2);border-radius:var(--r-md);background:#c9a96e14;border:1px solid #c9a96e40;margin-top:24px;padding:16px 18px;font-size:13px;line-height:1.6}.page .disclaimer strong{color:var(--gold-1)}.page .no-data-notice{color:var(--text-3);text-align:center;margin-top:12px;padding:8px;font-size:12px}.page .hidden{display:none}.page .cta-card{border-radius:var(--r-xl);text-align:center;background:linear-gradient(135deg,#c9a96e1a,#6366f114);border:1px solid #c9a96e33;margin-top:32px;padding:36px 32px}.page .cta-card h2{margin-bottom:10px;font-size:22px;font-weight:800}.page .cta-card p{color:var(--text-2);margin-bottom:24px;font-size:15px}.page .btn-primary{background:linear-gradient(135deg, var(--gold-1), var(--gold-2));color:#1f2839;border-radius:var(--r-full);cursor:pointer;border:none;padding:16px 36px;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block;box-shadow:0 4px 24px #c9a96e4d}.page .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #c9a96e66}.page .sticky-cta{z-index:100;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border-top:1px solid var(--border);background:#1f2839eb;padding:16px 20px;transition:transform .35s cubic-bezier(.4,0,.2,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.page .sticky-cta.visible{transform:translateY(0)}.page .sticky-inner{justify-content:space-between;align-items:center;gap:16px;max-width:620px;margin:0 auto;display:flex}.page .sticky-text strong{font-size:15px;display:block}.page .sticky-text span{color:var(--text-2);font-size:13px}.page .sticky-btn{background:linear-gradient(135deg, var(--gold-1), var(--gold-2));color:#1f2839;border-radius:var(--r-full);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;padding:12px 22px;font-family:inherit;font-size:14px;font-weight:700}.page .aurora:before,.page .aurora:after{will-change:transform}@media (max-width:560px){.page{padding:32px 16px 80px}.page .card{padding:24px 18px}.page .row,.page .check-row,.page .result-row,.page .net-row{flex-wrap:wrap}.page .row-label,.page .net-label{width:100%;margin-bottom:8px}.page input[type=number]{width:130px}.page .sticky-inner{text-align:center;flex-direction:column;gap:10px}.page .sticky-btn{width:100%;padding:14px 22px}}.page .row-label .row-sub{margin-top:3px;font-weight:400;display:block}
