.dia-page{gap:var(--space-5);max-width:640px;margin-inline:auto;display:grid}.dia-head .page-title{margin-bottom:2px}.dia-head .page-sub{margin-bottom:0}.dia-card{--dia-ink:#14202e;--dia-muted:#455567;--dia-edge:#b3c1d2;--dia-gem:#3d6c9f;--dia-ok:#1c9a52;--dia-round:ui-rounded, "SF Pro Rounded", "Arial Rounded MT Bold", "Varela Round", "Nunito", var(--display), sans-serif;isolation:isolate;gap:var(--space-4);padding:var(--space-5);color:var(--dia-ink);border:1px solid var(--dia-edge);background:radial-gradient(120% 80% at 100% 0,#ffffffe6,#0000 55%),linear-gradient(152deg,#fbfdff 0%,#e8eef6 34%,#d2e0ef 66%,#eef3f9 100%);border-radius:28px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 18px 40px #1428462e,0 2px 6px #1428461a}.dia-card:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 20%,#ffffff8c 46%,#0000 64%);inline-size:55%;position:absolute;inset-block:-30%;inset-inline-end:-25%;transform:rotate(8deg)}.dia-card-head{align-items:center;gap:var(--space-3);display:flex}.dia-gem{block-size:44px;inline-size:44px;color:var(--dia-gem);border:1px solid var(--dia-edge);background:linear-gradient(160deg,#fff,#dbe6f3);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #fff,0 4px 10px #1428461f}.dia-name{font-family:var(--dia-round);letter-spacing:.01em;color:var(--dia-ink);margin:0;font-size:clamp(30px,8vw,40px);font-weight:800;line-height:1.1}.dia-price{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;display:flex}.dia-price-amount{font-family:var(--dia-round);font-variant-numeric:tabular-nums;font-size:clamp(46px,14vw,66px);font-weight:800;line-height:1}.dia-price-currency{font-size:var(--fs-lg);color:var(--dia-muted);font-weight:700}.dia-price-unit{font-size:var(--fs-md);color:var(--dia-muted);font-weight:600}.dia-features{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.dia-features li{align-items:flex-start;gap:var(--space-3);display:flex}.dia-check{block-size:30px;inline-size:30px;color:var(--dia-ok);flex:none}.dia-feat-title{font-weight:800;font-size:var(--fs-lg);line-height:1.35;display:block}.dia-feat-sub{font-size:var(--fs-sm);color:var(--dia-muted);margin-top:2px;line-height:1.5;display:block}.dia-card .btn.dia-btn{min-height:54px;font-family:var(--dia-round);font-weight:800;font-size:var(--fs-lg);color:#121d2a;background:linear-gradient(#fcfdfe 0%,#e2e8ef 45%,#c1cad6 52%,#e8edf3 100%);border:1px solid #93a1b3;border-radius:16px;box-shadow:inset 0 1px #fff,inset 0 -1px #00000014,0 6px 14px #14284633}.dia-card .btn.dia-btn:hover{filter:brightness(1.04);background:linear-gradient(#fcfdfe 0%,#e2e8ef 45%,#c1cad6 52%,#e8edf3 100%)}.dia-card .btn.dia-btn:disabled{opacity:.6}.dia-card-note{font-size:var(--fs-sm);color:var(--dia-muted);margin:0}.dia-state{gap:var(--space-2);display:grid}.dia-state-line{font-size:var(--fs-md);margin:0}.dia-state-line b{font-family:var(--display)}.dia-how{gap:var(--space-2);color:var(--muted);font-size:var(--fs-sm);margin:0;padding-inline-start:1.2em;display:grid}.dia-how-title{font-family:var(--display);font-size:var(--fs-lg);margin:0}.dia-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.dia-actions form{margin:0}.dia-status{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--diamond-border);background:linear-gradient(150deg, var(--surface) 0%, color-mix(in srgb, var(--diamond-bg) 75%, var(--surface)) 100%);box-shadow:var(--shadow-sm);border-inline-start-width:5px;display:grid}.dia-status-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dia-status-name{font-family:ui-rounded, "SF Pro Rounded", "Arial Rounded MT Bold", "Varela Round", "Nunito", var(--display), sans-serif;font-weight:800;font-size:var(--fs-xl);color:var(--ink);margin:0}.dia-status-gem{color:var(--diamond)}.dia-status-body{color:var(--muted);font-size:var(--fs-sm);margin:0}.dia-status-facts{gap:4px var(--space-4);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dia-status-facts b{font-family:var(--display)}.dia-status-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.listing-card-featured{justify-self:start;margin-block-end:4px}.trk-cooldown{align-items:center;gap:6px;display:flex}.sw-upsell{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.sw-upsell a{color:var(--accent-text);font-weight:700;text-decoration:underline}
