.svcwrap{margin-bottom:2rem}.svcgrid{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.svccard{border-radius:var(--r-lg);background:var(--slab);border:1px solid var(--line);box-shadow:var(--edge);text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem .35rem .65rem;transition:transform .15s cubic-bezier(.4,0,.2,1),border-color .15s,box-shadow .15s;display:flex}.svccard:hover{border-color:var(--line-strong);box-shadow:var(--edge),var(--lift);transform:translateY(-3px)}.svcname{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.6875rem;font-weight:640;overflow:hidden}.svcprice{font-family:var(--font-mono);color:var(--amber-hi);font-variant-numeric:tabular-nums;font-size:.6563rem;font-weight:700}.svcicon{object-fit:cover;background:var(--steel);box-shadow:var(--edge);border-radius:10px;flex:none;display:block}.svcicon-mono{color:var(--frost);letter-spacing:-.02em;place-items:center;font-weight:700;display:grid}.svclist{grid-template-columns:1fr;gap:.35rem;display:grid}.svcrow{align-items:center;gap:.65rem;padding:.5rem .7rem;transition:border-color .13s,background-color .13s;display:flex}.svcrow:hover{border-color:var(--line-strong);background:var(--slab-hi)}.svcrow-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.875rem;font-weight:620;overflow:hidden}.svcrow-price{font-family:var(--font-mono);color:var(--amber-hi);font-variant-numeric:tabular-nums;flex:none;font-size:.8125rem;font-weight:700}.svchead{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.tiers{flex-direction:column;gap:.45rem;display:flex}.tierrow{border-radius:var(--r-md);background:var(--steel);border:1px solid var(--line);box-shadow:var(--edge);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .85rem;display:flex}.tierrow>div:first-child{flex-direction:column;gap:.1rem;min-width:0;display:flex}.tierrow b{font-size:.875rem;font-weight:640}.tierrow.lead{background:#c9a22714;border-color:#c9a2274d}.tierprice{flex-direction:column;flex:none;align-items:flex-end;gap:.05rem;display:flex}.tierprice b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--amber-hi);letter-spacing:-.025em;font-size:1.125rem;font-weight:700}.dedgrid{grid-template-columns:1fr;gap:.6rem;display:grid}.dedcard{align-items:center;gap:.85rem;padding:.85rem 1rem;display:flex}.dedflag{flex:none;font-size:1.5rem;line-height:1}.dedbody{flex-direction:column;flex:1;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.dedbody b{font-size:.9375rem;font-weight:640}.dedprice{flex-direction:column;flex:none;align-items:flex-end;gap:.05rem;display:flex}.dedprice b{font-family:var(--font-mono);color:var(--amber-hi);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:1.125rem;font-weight:700}.searchprompt{border-style:dashed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (min-width:640px){.svcgrid{grid-template-columns:repeat(6,1fr);gap:.6rem}.svccard{gap:.45rem;padding:1rem .6rem .85rem}.svcname{font-size:.8125rem}.svcprice{font-size:.75rem}.svclist,.dedgrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.svcgrid{grid-template-columns:repeat(8,1fr)}.svclist,.dedgrid{grid-template-columns:repeat(3,1fr)}}.livewrap{max-width:30rem;margin:0 auto}.live{flex-direction:column;gap:1.1rem;display:flex}.livehead{align-items:center;gap:.9rem;display:flex}.livehead>div{flex-direction:column;align-items:flex-start;gap:.4rem;min-width:0;display:flex}.codebox{border-radius:var(--r-md);text-align:center;background:#0ecb8114;border:1px solid #0ecb8152;padding:1.1rem}.codebig{font-family:var(--font-mono);letter-spacing:.08em;color:var(--jade);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;margin-top:.35rem;font-size:2.5rem;font-weight:700;line-height:1.1}.pollrow{justify-content:center;align-items:center;gap:.5rem;display:flex}.polldot{background:var(--blue);border-radius:50%;flex:none;width:7px;height:7px;animation:1.4s ease-in-out infinite pollpulse}@keyframes pollpulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1);box-shadow:0 0 10px #469bf5cc}}.formerr{border-radius:var(--r-md);color:var(--coral);background:#f6465d1a;border:1px solid #f6465d57;padding:.7rem .85rem;font-size:.8125rem;line-height:1.5}
