/* AiBox Cards Preview – static only, does not connect to payments or wallet data */
:root{color-scheme:dark;--ac-text:#eff4ff;--ac-muted:#9aaac7;--ac-hair:#29334a;--ac-bg:#060b17;--ac-panel:#121a2a;--ac-blue:#4d87ff;--ac-purple:#9c6fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--ac-bg);color:var(--ac-text);line-height:1.5}
a{color:inherit;text-decoration:none}.ac-root{min-height:100vh;overflow-x:hidden}.ac-ambient{position:absolute;border-radius:50%;filter:blur(90px);opacity:.24;pointer-events:none;z-index:0}.ac-ambient-a{background:#1c52ac;width:430px;height:430px;top:140px;left:-200px}.ac-ambient-b{background:#72319a;width:500px;height:500px;top:-140px;right:-260px}.ac-layout{max-width:1170px;margin:0 auto;padding:0 26px;position:relative;z-index:1}
.ac-header{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(166,186,229,.13)}.ac-logo{display:flex;align-items:center;gap:10px}.ac-logo img{object-fit:contain}.ac-logo span{display:flex;flex-direction:column}.ac-logo strong{font-size:19px;letter-spacing:.2px}.ac-logo small{color:var(--ac-muted);font-size:9px;letter-spacing:2px}.ac-back{font-size:13px;border:1px solid var(--ac-hair);border-radius:12px;padding:10px 14px;color:#cbd6ec}
.ac-main{padding-bottom:72px}.ac-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:52px;padding:78px 0 90px}.ac-eyebrow{font-size:12px;color:#bbaeff;letter-spacing:2px;font-weight:650}.ac-dot{display:inline-block;width:8px;height:8px;margin-right:8px;background:#9885ff;border-radius:50%;box-shadow:0 0 15px #9885ff}.ac-copy h1{font-size:clamp(35px,4vw,58px);line-height:1.11;letter-spacing:-2px;margin:20px 0 18px;font-weight:750}.ac-copy h1 em{font-style:normal;background:linear-gradient(90deg,#75e9ff,#8684ff,#d19dff);color:transparent;background-clip:text;-webkit-background-clip:text}.ac-lead{max-width:510px;font-size:16px;color:#aebcd3;line-height:1.9}.ac-waiting{margin:26px 0 24px;border:1px solid #725f37;background:rgba(195,154,65,.11);border-radius:11px;padding:12px 15px;display:inline-block;font-size:13px;color:#f3d69a}.ac-link{display:block;color:#b9d8ff;font-size:14px;font-weight:600}.ac-link span{margin-left:8px}
.ac-card-panel{max-width:510px;margin:auto;width:100%}.ac-card{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1.585/1;border-radius:23px;padding:28px 32px;background:radial-gradient(ellipse at 30% -30%,#3c3d47 0%,transparent 48%),linear-gradient(135deg,#15161c 0%,#050508 52%,#11141b 100%);border:1px solid rgba(214,232,255,.24);box-shadow:0 25px 70px rgba(0,0,0,.66),inset 0 1px 1px #454550;display:flex;flex-direction:column;justify-content:space-between}.ac-gloss{position:absolute;z-index:-1;transform:rotate(-19deg);height:160%;width:34%;left:24%;top:-33%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.055),transparent);pointer-events:none}.ac-card-top{display:flex;align-items:center;justify-content:space-between}.ac-card-top img{object-fit:contain}.ac-brand-name{font-size:20px;font-weight:720;letter-spacing:.4px}.ac-brand-name span{font-weight:400;font-size:10px;letter-spacing:2px;color:#c4d2ea}.ac-chip-row{display:flex;align-items:center;gap:20px}.ac-chip{width:44px;height:33px;border:1px solid #b5b5ba;border-radius:7px;background:linear-gradient(135deg,#d7d8de,#a2a4ad);display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);padding:4px;gap:2px}.ac-chip i{border:1px solid #7d8391;border-radius:2px}.ac-nfc{font-size:16px;font-weight:900;color:#aeb8d0;transform:rotate(90deg)}.ac-card-number{font-size:19px;letter-spacing:2.3px;font-family:Consolas,monospace;white-space:nowrap}.ac-card-bottom{display:flex;justify-content:space-between;align-items:end}.ac-card-bottom div{display:flex;flex-direction:column;gap:1px}.ac-small{font-size:9px;letter-spacing:1.8px;color:#a1abc2}.ac-card-bottom strong{font-size:13px;letter-spacing:1px}.ac-corner-name{font-size:24px!important;font-style:italic;letter-spacing:-1px!important}.ac-disclaimer{font-size:12px;color:#8e9db8;margin:16px 5px 0;text-align:center;line-height:1.6}
.ac-info{border-top:1px solid var(--ac-hair);padding:36px 0 40px}.ac-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.ac-section-heading span{font-size:11px;color:#9c91ff;font-weight:700;letter-spacing:1.8px}.ac-section-heading h2{font-size:25px;letter-spacing:-.8px;margin:5px 0 0}.ac-section-heading p{max-width:400px;color:#9aaac7;font-size:13px}.ac-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ac-status{border:1px solid #2c354a;border-radius:17px;padding:24px;background:linear-gradient(155deg,#141d30,#0b101b);min-height:224px}.ac-number{color:#888cfb;font-size:12px;font-weight:800;letter-spacing:1px}.ac-status h3{font-size:17px;letter-spacing:-.4px;margin:14px 0 7px}.ac-status p{font-size:13px;color:#acb8d0;line-height:1.75}.ac-tag{display:inline-block;margin-top:9px;color:#d6d6f7;font-size:11px;border:1px solid #373853;border-radius:100px;padding:5px 10px}.ac-note{display:flex;gap:12px;align-items:start;padding:17px;border-radius:13px;background:#111b2d;border:1px solid #29344b;font-size:13px;color:#bfcee5}.ac-note p{margin:0}.ac-note span{font-size:20px;color:#8daaff}.ac-footer{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#8492ac;border-top:1px solid var(--ac-hair);padding:26px 0 34px}.ac-bottom-nav{display:none}
@media(max-width:850px){.ac-hero{grid-template-columns:1fr;padding:43px 0 55px;gap:32px}.ac-copy h1{font-size:42px}.ac-card-panel{max-width:480px}.ac-status-grid{grid-template-columns:1fr}.ac-status{min-height:0}.ac-section-heading{display:block}.ac-section-heading p{max-width:none}.ac-layout{padding:0 20px}}
@media(max-width:600px){.ac-header{height:72px}.ac-back{font-size:12px;padding:8px 10px}.ac-main{padding-bottom:95px}.ac-hero{padding-top:40px}.ac-copy h1{font-size:38px;letter-spacing:-1.4px}.ac-lead{font-size:14px}.ac-card{padding:19px 20px;border-radius:18px}.ac-card-top img{width:38px;height:38px}.ac-brand-name{font-size:16px}.ac-brand-name span{font-size:8px}.ac-chip{width:37px;height:27px}.ac-card-number{font-size:13px;letter-spacing:1.8px}.ac-card-bottom strong{font-size:10px}.ac-corner-name{font-size:19px!important}.ac-section-heading h2{font-size:22px}.ac-bottom-nav{display:flex;justify-content:space-around;position:fixed;bottom:0;left:0;right:0;z-index:4;background:rgba(10,14,27,.97);border-top:1px solid #253149;padding:11px 10px max(10px,env(safe-area-inset-bottom))}.ac-bottom-nav a{min-width:65px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px;color:#a7b4ca;font-size:20px}.ac-bottom-nav a span{font-size:10px}.ac-bottom-nav a[aria-current]{color:#b3adff}.ac-footer{padding-bottom:22px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}


/* AiBox Cards Mobile Viewport Fix v1.4.1
 * Keep decorative right glow inside the layout viewport.
 * The previous right:-260px increased Android's layout viewport by ~260 CSS px,
 * making the fixed five-button nav and all content appear horizontally cropped.
 */
.ac-ambient-b { right:0; }
[dir=rtl] .ac-ambient-a { left:0; }
@media (max-width:850px) {
  .ac-ambient-b { max-width:65vw; }
  .ac-ambient-a { left:0; max-width:65vw; }
  .ac-layout, .ac-main, .ac-hero, .ac-copy, .ac-info,
  .ac-section-heading, .ac-status-grid, .ac-status, .ac-note,
  .ac-card-panel, .ac-footer { min-width:0; max-width:100%; }
  .ac-status p, .ac-note p, .ac-section-heading p,
  .ac-lead, .ac-disclaimer { min-width:0; overflow-wrap:anywhere; }
}
@media (max-width:600px) {
  .ac-header { height:auto; min-height:72px; flex-wrap:wrap; gap:10px; padding:12px 0; }
  .ac-layout { padding-inline:16px; }
  .ac-status { padding:18px; }
}
