.chip{display:inline-flex;align-items:center;gap:.5rem;height:40px;padding:0 .8rem;border-radius:9999px;font-weight:600;font-size:13px;color:#cbd5e1;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);backdrop-filter:blur(6px);transition:all .2s ease}.chip:hover{background:hsla(0,0%,100%,.06)}.chip--active{color:#fff;box-shadow:inset 0 0 0 1px rgba(99,102,241,.6),0 8px 22px rgba(59,130,246,.25);background:linear-gradient(90deg,rgba(99,102,241,.25),rgba(59,130,246,.2))}.chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:9999px;font-size:11px;font-weight:700;color:#dbeafe;background:rgba(59,130,246,.22);border:1px solid rgba(59,130,246,.35)}.search{box-shadow:0 8px 30px rgba(2,6,23,.35)}.btn-primary{border-radius:12px;color:#fff;background:linear-gradient(90deg,#5ea8ff,#3b82f6);border:1px solid rgba(94,168,255,.45)}.btn-ghost,.btn-primary{display:inline-flex;align-items:center;height:46px;padding:0 18px;font-weight:700}.btn-ghost{border-radius:12px;color:#e2e8f0;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12)}.card{border-radius:18px;border:1px solid hsla(0,0%,100%,.1);background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.04));backdrop-filter:blur(8px);padding:16px;box-shadow:0 18px 60px rgba(2,6,23,.35)}.card[data-open=true]{box-shadow:0 22px 70px rgba(59,130,246,.28);border-color:rgba(99,102,241,.35)}.card-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:12px;padding:10px 12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);transition:.2s ease;cursor:pointer}.card-trigger:hover{background:hsla(0,0%,100%,.06)}.card-title{margin-top:12px;font-weight:700;font-size:18px;color:#f1f5f9;letter-spacing:.1px}mark{background:linear-gradient(90deg,rgba(94,168,255,.25),rgba(99,102,241,.25));color:inherit;border-radius:4px;padding:0 2px}.link-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);color:#cbd5e1}.link-btn:hover{background:hsla(0,0%,100%,.1);color:#fff}.tnc-acc{position:relative;border-radius:18px;border:1px solid hsla(0,0%,100%,.1);background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.04));backdrop-filter:blur(8px);box-shadow:0 18px 60px rgba(2,6,23,.35);overflow:hidden}.tnc-acc__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:hsla(0,0%,100%,.03);border-bottom:1px solid hsla(0,0%,100%,.08);transition:.2s ease}.tnc-acc__trigger:hover{background:hsla(0,0%,100%,.06)}.tnc-acc__badge{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:9999px;font-size:12px;font-weight:700;color:#dbeafe;background:rgba(59,130,246,.22);border:1px solid rgba(59,130,246,.35)}.tnc-acc__title{font-size:16px;font-weight:700;color:#f1f5f9}.tnc-acc__panel{overflow:hidden;transition:max-height .38s ease}.tnc-acc__content{padding:16px}.tnc-h4{margin-top:16px;font-weight:700;color:#e2e8f0}.tnc-p{color:#cbd5e1;font-size:15.5px;line-height:1.7;margin-top:10px}.tnc-acc__rail{position:absolute;inset-inline:0;bottom:0;height:4px;background:linear-gradient(90deg,#64a8ff,#3b82f6,#8db2ff);opacity:.9}.tnc-acc[data-open=false] .tnc-acc__rail{opacity:.7}