.fs-box{margin:14px auto 4px;max-width:440px;text-align:left;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:12px 14px}
.fs-box:empty{display:none}
.fs-head{display:flex;gap:10px;align-items:center}.fs-head img{width:34px;height:34px;border-radius:8px}
.fs-name{font-weight:800;font-size:16px}.fs-area{font-size:12px;opacity:.7}
.fs-offers{list-style:none;margin:8px 0;padding:0;font-size:13px}.fs-offers li{margin:5px 0}.fs-offers small{display:block;opacity:.7}
.fs-sample{background:#f5a623;color:#111;font-size:10px;font-weight:800;padding:1px 5px;border-radius:4px}
.fs-btn{display:block;text-align:center;background:#ff3d57;color:#fff!important;font-weight:800;text-decoration:none;padding:10px;border-radius:10px;margin-top:6px}
.fs-credit{font-size:11px;opacity:.75;margin-top:10px;text-align:center}.fs-credit a{color:inherit;text-decoration:underline}
.fs-lb{margin:10px auto 0;max-width:440px;text-align:left;font-size:13px}.fs-lb:empty{display:none}
.fs-lbh{font-weight:800;letter-spacing:.06em;font-size:11px;opacity:.8;margin-bottom:4px;text-transform:uppercase}
.fs-lb ol{margin:4px 0;padding-left:22px}.fs-lb li{display:flex;justify-content:space-between;padding:2px 0}.fs-lb li.me{color:#ffd166;font-weight:800}
.fs-lb li::marker{opacity:.6}.fs-empty,.fs-pb{opacity:.7;font-size:12px}
.fs-prize{margin-top:6px;background:rgba(255,209,102,.15);border:1px solid rgba(255,209,102,.4);border-radius:8px;padding:6px 8px;font-weight:700}
.fs-score{font-size:15px;margin-bottom:6px}.fs-score b{font-size:22px}.fs-new{background:#ffd166;color:#111;font-size:10px;font-weight:800;padding:2px 6px;border-radius:4px}
.fs-form input{display:block;width:100%;box-sizing:border-box;margin:4px 0;padding:9px;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:rgba(0,0,0,.35);color:#fff;font:inherit;user-select:text;-webkit-user-select:text}
.fs-form details{margin:4px 0;font-size:12px}.fs-form summary{cursor:pointer;opacity:.8}
.fs-casl{display:flex;gap:6px;align-items:flex-start;font-size:11px;opacity:.85;margin-top:4px}.fs-casl input{width:auto;display:inline;margin:2px 0 0}
.fs-form button,.fs-tabs button{font:inherit;cursor:pointer}
.fs-form button[type=submit]{width:100%;padding:9px;border-radius:8px;border:0;background:#fff;color:#111;font-weight:800;margin-top:4px}
.fs-msg{color:#ff8a8a;font-size:12px;min-height:14px}.fs-rank{padding:8px;background:rgba(255,255,255,.08);border-radius:8px}
.fs-tabs{display:flex;gap:4px;margin:8px 0 2px;flex-wrap:wrap}.fs-tabs button{flex:1;padding:6px 4px;border-radius:7px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;font-size:11px}.fs-tabs button.on{background:#fff;color:#111;font-weight:800}
#over .tcard{max-height:100vh;overflow-y:auto}
