.tan-listing{width:min(330px,88%);box-shadow:0 40px 70px -40px color-mix(in srgb, var(--s3d-accent) 70%, transparent);will-change:transform;background:#141a28f0;border:1px solid #ffffff2e;border-radius:16px;grid-template-columns:58px 1fr 38px;align-items:center;gap:12px;padding:12px;display:grid;position:absolute}.tan-icon{background:linear-gradient(150deg, #2bd4c4, color-mix(in srgb, var(--s3d-accent) 85%, #fff) 60%, #7b3cf0);border-radius:15px;width:58px;height:58px;box-shadow:inset 0 0 0 1px #ffffff40}.tan-info{gap:5px;min-width:0;display:grid}.tan-info b{font:700 13px var(--pub-font-display);color:#f3f2ec;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tan-stars{color:#5b6480;gap:2px;width:max-content;display:flex;position:relative}.tan-stars span{color:var(--pub-acid);gap:2px;display:flex;position:absolute;inset:0}.tan-rate{height:13px;font:700 11px/13px var(--pub-font-mono);position:relative}.tan-rate i,.tan-rate u{color:#8f98b3;font-style:normal;text-decoration:none;position:absolute;left:0}.tan-rate u{color:var(--pub-acid)}.tan-get{background:var(--s3d-accent);color:#fff;border-radius:15px;place-items:center;width:38px;height:30px;display:grid}.tan-step{width:min(300px,80%);height:38px;font:700 12px var(--pub-font-mono);color:#fff;will-change:transform;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute}.tan-step i{background:color-mix(in srgb, var(--s3d-accent) 62%, #141a28);border:1px solid #fff3;border-radius:9px;position:absolute;inset:0}.tan-step b,.tan-step em{text-shadow:0 1px 6px #05070d,0 0 2px #05070d;font-style:normal;position:relative}.tan-step b{letter-spacing:.1em;color:#cfd5e6}.tan-step span{border:2px solid #ff4d2e;border-radius:10px;position:absolute;inset:-3px 30%;box-shadow:0 0 28px -2px #ff4d2ee6}.tan-chip{top:62%;right:2%}.tan-plan{width:min(320px,84%);bottom:2%}@media (width<=640px){.tan-listing{grid-template-columns:44px 1fr 34px;gap:9px;padding:9px}.tan-icon{border-radius:12px;width:44px;height:44px}.tan-step{height:30px;font-size:11px}.tan-chip{top:64%}.tan-plan{bottom:0}}
