.status-page{min-height:100vh;background:linear-gradient(145deg,#021a07 0,#0a3d1f 55%,#043510 100%);display:flex;flex-direction:column;align-items:center;padding:120px 24px 80px;position:relative;overflow:hidden}.status-page::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 65% 40%,rgba(194,157,56,.09) 0,transparent 60%);pointer-events:none}.status-page::after{content:'';position:absolute;bottom:-120px;left:-80px;width:480px;height:480px;border-radius:50%;background:rgba(45,122,58,.06);pointer-events:none}.sp-eyebrow{display:flex;align-items:center;gap:10px;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px}.sp-eyebrow::after,.sp-eyebrow::before{content:'';width:28px;height:1.5px;background:var(--gold);opacity:.6}.sp-title{color:#fff;font-family:Fraunces,Georgia,serif;font-size:clamp(22px,5vw,50px);font-weight:600;text-align:center;line-height:1.15;margin-bottom:14px}.sp-title span{color:var(--gold)}.sp-sub{color:rgba(255,255,255,.6);text-align:center;max-width:460px;font-size:15.5px;line-height:1.7;margin-bottom:48px}.sp-card{background:#fff;border-radius:24px;padding:44px 48px;width:100%;max-width:520px;box-shadow:0 40px 80px -20px rgba(0,0,0,.45);position:relative;z-index:1}.sp-card-title{font-family:Fraunces,Georgia,serif;font-size:21px;font-weight:600;color:#022306;margin-bottom:6px}.sp-card-sub{font-size:13.5px;color:#78896b;margin-bottom:30px;line-height:1.6}.sp-field{margin-bottom:18px}.sp-field label{display:block;font-size:12.5px;font-weight:700;color:#2d4a23;margin-bottom:7px;letter-spacing:.03em;text-transform:uppercase}.sp-field input{width:100%;padding:13px 17px;border:1.5px solid #e0e8d8;border-radius:11px;font-family:'Plus Jakarta Sans',sans-serif;font-size:15px;color:#1a2e14;background:#f9fcf6;transition:border-color .25s,box-shadow .25s;box-sizing:border-box;font-family:'JetBrains Mono',monospace;letter-spacing:.05em}.sp-field input:focus{outline:0;border-color:#2d7a3a;box-shadow:0 0 0 3px rgba(45,122,58,.1);background:#fff}.sp-field input::placeholder{font-family:'Plus Jakarta Sans',sans-serif;letter-spacing:0;color:#aab89e}.sp-btn{width:100%;padding:15px;background:#c2993a;color:#fff;border:none;border-radius:12px;font-family:'Plus Jakarta Sans',sans-serif;font-size:15px;font-weight:700;cursor:pointer;transition:background .25s,transform .2s;margin-top:6px;display:flex;align-items:center;justify-content:center;gap:10px}.sp-btn:hover{background:#a8832e;transform:translateY(-1px)}.sp-btn:active{transform:translateY(0)}.sp-btn.loading{pointer-events:none;opacity:.75}.sp-spinner{width:18px;height:18px;border:2.5px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:sp-spin .7s linear infinite;display:none}.sp-btn.loading .sp-spinner{display:block}.sp-btn.loading .sp-btn-text{display:none}@keyframes sp-spin{to{transform:rotate(360deg)}}.sp-result{margin-top:24px;border-radius:14px;padding:20px 22px;display:none;animation:sp-up .4s ease}.sp-result.visible{display:block}@keyframes sp-up{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sp-result.pending{background:#fffbe6;border:1.5px solid #f5c842}.sp-result.review{background:#eef4ff;border:1.5px solid #5b8dee}.sp-result.approved{background:#edfaf2;border:1.5px solid #2d9a5f}.sp-result.rejected{background:#fff0f0;border:1.5px solid #e05252}.sp-result.notfound{background:#f7f7f7;border:1.5px solid #ccc}.sp-result.error{background:#fff0f0;border:1.5px solid #e05252}.sp-r-icon{font-size:26px;display:block;margin-bottom:8px}.sp-r-lbl{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.55;margin-bottom:3px}.sp-r-val{font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:600;margin-bottom:10px}.sp-result.pending .sp-r-val{color:#c08a00}.sp-result.review .sp-r-val{color:#2551b8}.sp-result.approved .sp-r-val{color:#1a7a42}.sp-result.rejected .sp-r-val{color:#c03030}.sp-result.notfound .sp-r-val{color:#555}.sp-result.error .sp-r-val{color:#c03030}.sp-r-msg{font-size:13.5px;color:#555;line-height:1.7}.sp-r-div{height:1px;background:rgba(0,0,0,.08);margin:12px 0}.sp-r-meta{font-size:13px;color:#555;line-height:1.8}.sp-r-meta strong{color:#222}.sp-progress-wrap{display:flex;flex-direction:column;align-items:center;margin-top:20px;margin-bottom:6px}.sp-progress-ring{position:relative;width:160px;height:160px}.sp-progress-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.sp-progress-ring .ring-bg{fill:none;stroke:#e8efe4;stroke-width:10}.sp-progress-ring .ring-fg{fill:none;stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset 1.4s cubic-bezier(.4,0,.2,1),stroke .3s}.sp-progress-pct{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:Fraunces,Georgia,serif;font-size:36px;font-weight:700;color:#022306}.sp-progress-pct span{font-size:18px;font-weight:500;color:#78896b;margin-left:2px}.sp-progress-label{margin-top:10px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#78896b}.sp-result.pending .ring-fg{stroke:#c2993a}.sp-result.review .ring-fg{stroke:#2d7a3a}.sp-result.approved .ring-fg{stroke:#1a7a42}.sp-result.rejected .ring-fg{stroke:#c03030}.sp-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:36px;justify-content:center;max-width:520px}.sp-pill{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11);border-radius:100px;padding:9px 16px;color:rgba(255,255,255,.65);font-size:12.5px}.sp-pill svg{width:15px;height:15px;fill:var(--gold);flex-shrink:0}.sp-link-bold{color:inherit;font-weight:600}@media(max-width:600px){.sp-card{padding:28px 20px}.status-page{padding:100px 16px 60px}}