.spoofer-page{background:#06070c;color:#f8f6ff}
.spoofer-page main{overflow:hidden}
.spoofer-hero{position:relative;padding:110px 0 72px;background:radial-gradient(circle at 15% 20%,rgba(0,154,255,.18),transparent 35%),radial-gradient(circle at 86% 15%,rgba(183,54,255,.2),transparent 34%),linear-gradient(180deg,#07080e,#090711 72%,#07080d)}
.spoofer-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(87,95,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(87,95,255,.05) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent);pointer-events:none}
.spoofer-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.02fr .98fr;gap:58px;align-items:center}
.spoofer-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:22px;color:#a88bff;font-size:11px;font-weight:900;letter-spacing:.16em}
.spoofer-kicker i{width:8px;height:8px;border-radius:50%;background:#3ce8ff;box-shadow:0 0 16px #3ce8ff}
.spoofer-hero h1{max-width:720px;margin:0;font:700 clamp(58px,7vw,104px)/.88 "Space Grotesk",sans-serif;letter-spacing:-.07em}
.spoofer-hero h1 span{display:block;background:linear-gradient(90deg,#1ad8ff,#706dff 48%,#dc40ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.spoofer-hero-copy>p{max-width:660px;margin:26px 0 0;color:#aaa3b4;font-size:16px;line-height:1.78}
.spoofer-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.spoofer-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:32px}
.spoofer-trust-grid div{padding:16px;border:1px solid rgba(143,109,255,.18);border-radius:16px;background:rgba(255,255,255,.025)}
.spoofer-trust-grid strong,.spoofer-trust-grid small{display:block}
.spoofer-trust-grid strong{font-size:13px}
.spoofer-trust-grid small{margin-top:5px;color:#7f778a;font-size:10px}
.spoofer-art-card{position:relative;justify-self:end;width:min(100%,540px);padding:12px;border:1px solid rgba(139,103,255,.28);border-radius:28px;background:rgba(10,9,16,.86);box-shadow:0 38px 100px rgba(0,0,0,.48),0 0 60px rgba(118,60,255,.14)}
.spoofer-art-card img{position:relative;z-index:1;display:block;width:100%;border-radius:20px}
.spoofer-art-glow{position:absolute;inset:15% -10% 10%;background:linear-gradient(135deg,rgba(0,176,255,.24),rgba(186,45,255,.26));filter:blur(55px)}
.spoofer-pricing-section{background:#07080d}
.spoofer-live-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(70,232,160,.22);border-radius:999px;background:rgba(70,232,160,.06);color:#6bf0b1;font-size:10px;font-weight:900;letter-spacing:.1em}
.spoofer-live-badge i{width:7px;height:7px;border-radius:50%;background:#4fe3a0;box-shadow:0 0 12px #4fe3a0}
.spoofer-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px}
.spoofer-price-card{position:relative;overflow:hidden;padding:30px;border:1px solid rgba(98,143,255,.22);border-radius:26px;background:linear-gradient(145deg,rgba(13,18,31,.98),rgba(7,8,13,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 25px 70px rgba(0,0,0,.34)}
.spoofer-price-card.purple{border-color:rgba(196,67,255,.28);background:linear-gradient(145deg,rgba(30,12,42,.98),rgba(8,7,13,.99))}
.spoofer-price-card:before{content:"";position:absolute;width:240px;height:240px;right:-130px;top:-140px;border-radius:50%;background:rgba(44,141,255,.18);filter:blur(36px)}
.spoofer-price-card.purple:before{background:rgba(208,51,255,.19)}
.spoofer-price-top{position:relative;display:flex;justify-content:space-between;align-items:center}
.spoofer-price-top span{color:#788cbb;font-size:9px;font-weight:900;letter-spacing:.16em}
.spoofer-price-top b{font-size:12px;letter-spacing:.12em}
.spoofer-price{position:relative;display:flex;align-items:flex-start;margin:22px 0}
.spoofer-price small{margin-top:10px;color:#8ccfff;font-size:27px;font-weight:900}
.spoofer-price strong{font:700 78px/.9 "Space Grotesk",sans-serif;letter-spacing:-.06em}
.purple .spoofer-price small{color:#e47bff}
.spoofer-price-card ul{position:relative;display:grid;gap:12px;margin:0 0 26px;padding:0;list-style:none}
.spoofer-price-card li{position:relative;padding-left:20px;color:#b6afbf;font-size:12px}
.spoofer-price-card li:before{content:"✓";position:absolute;left:0;color:#55eab0;font-weight:900}
.spoofer-price-card .button{position:relative;width:100%}
.spoofer-popular{position:absolute;right:22px;top:0;padding:8px 14px;border-radius:0 0 12px 12px;background:linear-gradient(90deg,#8d4fff,#e447ff);font-size:9px;font-weight:900;letter-spacing:.14em}
.spoofer-pay-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}
.spoofer-pay-strip div{padding:16px 18px;border:1px solid rgba(140,104,255,.18);border-radius:18px;background:rgba(255,255,255,.025)}
.spoofer-pay-strip span{display:block;color:#9387a2;font-size:10px;font-weight:900;letter-spacing:.14em}
.spoofer-pay-strip strong{display:block;margin-top:8px;font-size:15px}
.spoofer-order-note{display:flex;gap:13px;align-items:flex-start;margin-top:20px;padding:17px 19px;border:1px solid rgba(255,190,70,.2);border-radius:18px;background:rgba(255,190,70,.05)}
.spoofer-order-note span{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:rgba(255,190,70,.12);color:#ffd273;font-weight:900}
.spoofer-order-note p{margin:1px 0 0;color:#a89d8c;font-size:11px;line-height:1.65}
.spoofer-compat-section{background:linear-gradient(180deg,#090711,#07080d)}
.spoofer-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}
.spoofer-summary-grid article{padding:22px;border:1px solid rgba(132,92,255,.18);border-radius:22px;background:rgba(255,255,255,.02)}
.spoofer-summary-grid span{display:block;color:#9b8cf7;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.spoofer-summary-grid strong{display:block;margin-top:10px;font-size:20px}
.spoofer-summary-grid p{margin:10px 0 0;color:#9b95a5;font-size:13px;line-height:1.6}
.spoofer-compat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}
.spoofer-compat-column{display:grid;gap:9px;padding:20px;border:1px solid rgba(132,92,255,.18);border-radius:24px;background:rgba(255,255,255,.02)}
.spoofer-compat-column h3{margin:0 0 8px;font-size:18px}
.spoofer-compat-column>span{display:flex;justify-content:space-between;gap:16px;min-height:50px;padding:13px 15px;border:1px solid rgba(255,255,255,.055);border-radius:13px;background:linear-gradient(90deg,rgba(29,132,255,.06),rgba(188,48,255,.055));font-size:13px;font-weight:700}
.spoofer-compat-column small{color:#52dff1;font-size:10px;font-weight:700;text-align:right}
.spoofer-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}
.spoofer-detail-card{padding:22px;border:1px solid rgba(132,92,255,.18);border-radius:22px;background:rgba(255,255,255,.02)}
.spoofer-detail-card ul{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:10px}
.spoofer-detail-card li{position:relative;padding-left:18px;color:#b7b1c1;font-size:13px;line-height:1.55}
.spoofer-detail-card li:before{content:"•";position:absolute;left:0;top:0;color:#64dcf4;font-weight:900}
.spoofer-process-section{padding-top:0;background:#07080d}
.spoofer-process-card{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid rgba(142,91,255,.22);border-radius:24px;background:#0b0911}
.spoofer-process-card>div{min-height:170px;padding:25px;border-right:1px solid rgba(255,255,255,.06)}
.spoofer-process-card>div:last-child{border-right:0}
.spoofer-process-card span{display:grid;place-items:center;width:34px;height:34px;margin-bottom:17px;border:1px solid rgba(157,94,255,.24);border-radius:11px;color:#bd8cff;font-size:10px;font-weight:900}
.spoofer-process-card strong{display:block;font-size:13px}
.spoofer-process-card p{margin:8px 0 0;color:#8f8798;font-size:11px;line-height:1.55}

.spoofer-order-modal{max-width:780px;padding:30px;background:linear-gradient(160deg,rgba(15,16,28,.98),rgba(9,10,16,.99));border-color:rgba(140,112,255,.26);box-shadow:0 35px 110px rgba(0,0,0,.65),0 0 70px rgba(105,60,255,.16)}
.spoofer-order-form{display:grid;gap:18px;margin-top:22px}
.spoofer-order-form label{display:block}
.spoofer-order-form label span{display:block;margin-bottom:8px;color:#dcd6eb;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.spoofer-order-form label small{color:#8e84a0;font-weight:700;text-transform:none;letter-spacing:0}
.spoofer-order-form input,.spoofer-order-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(151,123,255,.18);border-radius:14px;background:rgba(255,255,255,.045);padding:14px 15px;color:#fff;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}
.spoofer-order-form input:focus,.spoofer-order-form textarea:focus{border-color:#9d77ff;box-shadow:0 0 0 3px rgba(157,119,255,.12);background:rgba(255,255,255,.06)}
.spoofer-order-form input[readonly]{background:rgba(255,255,255,.08);color:#f5f1ff;font-weight:700}
.spoofer-order-form textarea{resize:vertical;min-height:118px}
.spoofer-form-row{display:grid;gap:14px}
.spoofer-static-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.spoofer-input-grid{grid-template-columns:1.1fr .9fr;align-items:start}
.spoofer-field-wide{height:100%}
.spoofer-payment-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.spoofer-payment-preview div{padding:16px 18px;border:1px solid rgba(103,82,190,.26);border-radius:18px;background:linear-gradient(145deg,rgba(15,17,28,.96),rgba(10,10,16,.98))}
.spoofer-payment-preview small{display:block;color:#9587ae;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.spoofer-payment-preview strong{display:block;margin-top:8px;font-size:18px}
.spoofer-payment-preview span{display:block;margin-top:6px;color:#9f96ab;font-size:12px;line-height:1.55}
.spoofer-page .site-footer{margin-top:0}

@media(max-width:1000px){
  .spoofer-hero-grid{grid-template-columns:1fr}
  .spoofer-art-card{justify-self:start;width:min(100%,620px)}
  .spoofer-process-card{grid-template-columns:repeat(2,1fr)}
  .spoofer-process-card>div:nth-child(2){border-right:0}
  .spoofer-process-card>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.06)}
  .spoofer-summary-grid,.spoofer-pay-strip,.spoofer-detail-grid,.spoofer-payment-preview{grid-template-columns:1fr}
}
@media(max-width:720px){
  .spoofer-hero{padding:82px 0 50px}
  .spoofer-hero h1{font-size:clamp(50px,16vw,76px)}
  .spoofer-trust-grid,.spoofer-price-grid,.spoofer-compat-grid,.spoofer-static-grid,.spoofer-input-grid{grid-template-columns:1fr}
  .spoofer-price-card{padding:24px}
  .spoofer-process-card{grid-template-columns:1fr}
  .spoofer-process-card>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.06)}
  .spoofer-process-card>div:last-child{border-bottom:0}
  .spoofer-compat-column>span{flex-direction:column;gap:4px}
  .spoofer-order-modal{padding:24px}
}


/* v35 modal polish + strong overrides */
#spooferOrderModal .spoofer-order-modal{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
#spooferOrderModal .modal-header h2{margin-bottom:12px}
#spooferOrderModal .modal-header p{max-width:680px;color:#a9a3b7;line-height:1.6}
#spooferOrderModal .spoofer-order-form input,
#spooferOrderModal .spoofer-order-form textarea{
  appearance:none;-webkit-appearance:none;display:block !important;width:100% !important;min-height:54px;
  border:1px solid rgba(145,115,255,.24) !important;border-radius:16px !important;
  background:linear-gradient(180deg, rgba(21,21,34,.98), rgba(12,12,20,.98)) !important;
  color:#f7f4ff !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04), 0 10px 30px rgba(0,0,0,.20);
  padding:15px 16px !important;font:600 16px/1.35 Inter,system-ui,sans-serif;
}
#spooferOrderModal .spoofer-order-form textarea{min-height:138px !important}
#spooferOrderModal .spoofer-order-form input::placeholder,
#spooferOrderModal .spoofer-order-form textarea::placeholder{color:#8d879a !important;opacity:1}
#spooferOrderModal .spoofer-order-form input[readonly]{background:linear-gradient(180deg, rgba(38,38,58,.98), rgba(20,20,34,.98)) !important;color:#ffffff !important}
#spooferOrderModal .spoofer-order-form input:focus,
#spooferOrderModal .spoofer-order-form textarea:focus{
  border-color:#9f7dff !important;box-shadow:0 0 0 3px rgba(159,125,255,.15), 0 16px 34px rgba(0,0,0,.26) !important;
}
#spooferOrderModal .spoofer-payment-preview{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#spooferOrderModal .spoofer-payment-preview > div{
  position:relative;display:flex !important;flex-direction:column !important;gap:6px;justify-content:flex-start;
  padding:18px 18px 18px 58px;border:1px solid rgba(132,106,255,.22);border-radius:20px;
  background:radial-gradient(circle at top left, rgba(113,86,255,.16), transparent 38%), linear-gradient(150deg, rgba(18,18,31,.98), rgba(9,10,17,.99));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04), 0 14px 36px rgba(0,0,0,.20);
}
#spooferOrderModal .spoofer-payment-preview > div::before{
  content:"";position:absolute;left:18px;top:18px;width:28px;height:28px;border-radius:12px;
  background:linear-gradient(135deg,#41d7ff,#955bff 70%,#d646ff);
  box-shadow:0 10px 24px rgba(103,77,255,.28);
}
#spooferOrderModal .spoofer-payment-preview > div:first-child::after{
  content:"P";position:absolute;left:27px;top:24px;color:#fff;font:800 12px/1 Inter,sans-serif;
}
#spooferOrderModal .spoofer-payment-preview > div:last-child::after{
  content:"V";position:absolute;left:26px;top:24px;color:#fff;font:800 12px/1 Inter,sans-serif;
}
#spooferOrderModal .spoofer-payment-preview small{display:block !important;margin:0;color:#9d94b1;font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
#spooferOrderModal .spoofer-payment-preview strong{display:block !important;margin:0;color:#fff;font-size:19px;line-height:1.25}
#spooferOrderModal .spoofer-payment-preview span{display:block !important;margin:0;color:#aba3ba;font-size:12px;line-height:1.55}
#spooferOrderModal .order-warning{margin-top:2px;border-color:rgba(255,186,73,.22);background:linear-gradient(180deg, rgba(59,42,12,.34), rgba(27,19,8,.24))}
#spooferOrderModal .full-tool-button{margin-top:2px;min-height:54px;font-size:18px;font-weight:800;letter-spacing:-.02em}
@media(max-width:720px){
  #spooferOrderModal .spoofer-payment-preview{grid-template-columns:1fr !important}
}
