@font-face{font-family:SwipeRaceSC;src:url(/cdn/shop/files/SwipeRaceDemo.ttf);font-display:swap}:root{--noir:#0E0E10;--noir2:#16161a;--carte:#1d1d23;--violet:#8B5CF6;--rouge:#E11D2A;--rouge-h:#b81722;--ok:#3fa62b;--txt:#f2f2f4;--txt2:#9a9aa4;--bord:rgba(255,255,255,.1)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{background:var(--noir);color:var(--txt);font-family:Segoe UI,system-ui,-apple-system,sans-serif}.app{min-height:100vh;display:flex;flex-direction:column}.hdr{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.hdr .lg{font-weight:900;letter-spacing:2.5px;font-size:16px}.hdr .lg span{color:var(--violet)}.hdr .stp{font-size:11px;color:var(--txt2);font-weight:700}.stagewrap{position:sticky;top:0;z-index:4;background:radial-gradient(ellipse at 50% 24%,#232331 0%,var(--noir) 70%);padding:2px 8px 8px;border-bottom:1px solid var(--bord)}.wm{position:absolute;left:0;right:0;top:8px;text-align:center;font-size:42px;font-weight:900;letter-spacing:4px;text-transform:uppercase;background:linear-gradient(180deg,#ffffff80,#ffffff0a);-webkit-background-clip:text;background-clip:text;color:transparent;pointer-events:none;z-index:0}.stage{position:relative;width:100%;max-width:520px;margin:0 auto;aspect-ratio:1/1;z-index:1}.stage .layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.brod{position:absolute;font-family:SwipeRaceSC,Segoe UI,sans-serif;pointer-events:none;white-space:nowrap}.cap{text-align:center;color:#5f5f68;font-size:10px;margin-top:2px}.pricefly{position:absolute;right:10px;top:26px;background:#8b5cf629;border:1px solid rgba(139,92,246,.5);color:#cdb6ff;border-radius:20px;padding:5px 12px;font-size:12.5px;font-weight:800;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pills{display:flex;gap:8px;overflow-x:auto;padding:12px 14px;scrollbar-width:none}.pills::-webkit-scrollbar{display:none}.pill{flex:0 0 auto;border:1.5px solid var(--bord);background:var(--noir2);color:var(--txt2);border-radius:22px;padding:9px 15px;font-size:12.5px;font-weight:700;cursor:pointer;transition:.15s}.pill.act{background:var(--violet);border-color:var(--violet);color:#fff}.pill.done{color:var(--ok);border-color:#3fa62b66}.pane{flex:1;padding:6px 16px 130px;max-width:680px;width:100%;margin:0 auto}h2{font-size:21px;font-weight:800;margin:10px 0 3px}.sub{color:var(--txt2);font-size:13px;margin-bottom:14px}.lb{display:block;font-size:11px;font-weight:800;color:var(--txt2);margin:16px 0 8px;letter-spacing:.8px;text-transform:uppercase}select{width:100%;height:48px;padding:0 13px;border:1.5px solid var(--bord);border-radius:12px;background:var(--carte);font-size:14.5px;color:var(--txt);font-family:inherit;-webkit-appearance:none;appearance:none}select:focus{outline:none;border-color:var(--violet)}input[type=text]{width:100%;height:48px;padding:0 13px;border:1.5px solid var(--bord);border-radius:12px;background:var(--carte);font-size:14.5px;color:var(--txt);font-family:inherit}.sws{display:flex;flex-wrap:wrap;gap:9px}.swx{display:flex;flex-direction:column;align-items:center;width:52px}.sw{width:46px;height:46px;border-radius:13px;border:2.5px solid transparent;cursor:pointer;box-shadow:0 0 0 1.5px var(--bord),0 4px 10px #0006;transition:.13s}.sw:active{transform:scale(.92)}.sw.sel{border-color:var(--violet);box-shadow:0 0 0 2px var(--violet),0 0 16px #8b5cf673}.swlab{font-size:9.5px;color:var(--txt2);margin-top:4px;max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw.mini{width:34px;height:34px;border-radius:9px}.mats{display:flex;flex-wrap:wrap;gap:8px}.mat{border:1.5px solid var(--bord);background:var(--carte);border-radius:11px;padding:10px 13px;font-size:13px;font-weight:700;cursor:pointer;color:var(--txt)}.mat.sel{border-color:var(--violet);background:#8b5cf624;color:#fff}.mat .mp{display:block;font-size:11px;color:var(--txt2);font-weight:600;margin-top:1px}.mat.sel .mp{color:#cdb6ff}.toggle{display:flex;border:1.5px solid var(--bord);border-radius:12px;overflow:hidden}.toggle button{flex:1;background:var(--carte);border:none;color:var(--txt2);padding:12px;font-weight:800;font-size:13px;cursor:pointer;font-family:inherit}.toggle button.sel{background:var(--violet);color:#fff}.optline{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--carte);border:1.5px solid var(--bord);border-radius:12px;padding:13px 15px;margin-top:10px}.optline .on{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:700}.switch{width:46px;height:27px;border-radius:20px;background:#3a3a42;position:relative;cursor:pointer;transition:.15s;flex:0 0 auto}.switch.on{background:var(--violet)}.switch:after{content:"";position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;background:#fff;transition:.15s}.switch.on:after{left:22px}.note{font-size:12px;color:var(--txt2);margin:8px 0;line-height:1.5}.bandcard{border:1.5px solid var(--bord);background:var(--carte);border-radius:12px;padding:12px;margin-top:10px}.bandcard .bt{font-size:12px;font-weight:800;color:var(--txt2);text-transform:uppercase;margin-bottom:8px}.brodbox{border:1.5px solid var(--bord);background:var(--carte);border-radius:12px;padding:13px;margin-bottom:12px}.brodbox .bt{display:flex;justify-content:space-between;font-size:11px;font-weight:800;color:var(--txt2);text-transform:uppercase;margin-bottom:8px}.brodbox .bp{color:#cdb6ff}.bar{position:fixed;left:0;right:0;bottom:0;z-index:20;background:#0e0e10ed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--bord);padding:10px 14px calc(10px + env(safe-area-inset-bottom));display:flex;gap:10px;align-items:center}.bar .tot{min-width:94px}.bar .tot .l{font-size:9.5px;color:var(--txt2);text-transform:uppercase;letter-spacing:1px}.bar .tot .v{font-size:21px;font-weight:900;transition:.2s}.bar .tot .v.bump{transform:scale(1.16);color:#cdb6ff}.btn-prev{background:none;border:1.5px solid var(--bord);color:var(--txt2);border-radius:12px;padding:13px 15px;font-size:14px;cursor:pointer;font-family:inherit}.btn-next{flex:1;background:var(--rouge);color:#fff;border:none;border-radius:12px;padding:14px;font-size:15px;font-weight:800;cursor:pointer;font-family:inherit;box-shadow:0 6px 20px #e11d2a59}.btn-next:active{transform:scale(.98)}.genfab{position:fixed;right:14px;bottom:86px;z-index:21;background:linear-gradient(135deg,var(--violet),#5b21b6);color:#fff;border:none;border-radius:30px;padding:13px 18px;font-size:14px;font-weight:800;cursor:pointer;font-family:inherit;box-shadow:0 10px 26px #8b5cf680;animation:pulse 2.6s infinite}@keyframes pulse{0%,to{box-shadow:0 10px 26px #8b5cf680}50%{box-shadow:0 10px 34px #8b5cf6d9}}.gen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0a0a0df7;display:none;flex-direction:column;overflow:auto;padding:18px 16px 30px}.gen.on{display:flex}.gen h3{font-size:22px;font-weight:900;margin:6px 0 2px}.gen .gsub{color:var(--txt2);font-size:13px;margin-bottom:14px}.gen .close{position:absolute;top:12px;right:14px;background:var(--carte);border:1px solid var(--bord);color:#aaa;width:38px;height:38px;border-radius:50%;font-size:17px;cursor:pointer}.genbtn{width:100%;background:linear-gradient(135deg,var(--violet),var(--rouge));color:#fff;border:none;border-radius:14px;padding:16px;font-size:16px;font-weight:900;cursor:pointer;font-family:inherit;margin-top:16px;letter-spacing:.5px}.props{display:grid;grid-template-columns:1fr;gap:14px;margin-top:18px}.prop{border:1.5px solid var(--bord);border-radius:16px;background:var(--carte);padding:14px;position:relative}.prop.hi{border-color:var(--violet);box-shadow:0 0 24px #8b5cf640}.prop .pb{position:absolute;top:12px;right:12px;font-size:10px;font-weight:800;letter-spacing:1px;padding:4px 10px;border-radius:14px;background:#ffffff14;color:var(--txt2)}.prop.hi .pb{background:var(--violet);color:#fff}.prop h4{font-size:16px;font-weight:900}.prop .pl{font-size:12px;color:var(--txt2);margin:2px 0 8px}.prop .pv{position:relative;width:100%;aspect-ratio:1/1}.prop .pv img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.prop .foot{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.prop .prix{font-size:20px;font-weight:900}.prop .papp{background:var(--rouge);border:none;color:#fff;border-radius:10px;padding:11px 16px;font-weight:800;font-size:13.5px;cursor:pointer;font-family:inherit;white-space:nowrap}.recap{border:1.5px solid var(--bord);border-radius:14px;background:var(--carte);padding:14px}.rr{display:flex;justify-content:space-between;font-size:13px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.05);gap:12px}.rr:last-child{border:none}.savebtn{width:100%;margin-top:12px;background:none;border:1.5px solid var(--violet);color:#cdb6ff;border-radius:12px;padding:13px;font-weight:800;font-size:14px;cursor:pointer;font-family:inherit}.savebox{border:1.5px solid var(--bord);background:var(--carte);border-radius:14px;padding:14px;margin-top:14px}.savebox .sbt{font-size:14px;font-weight:800}.savebox .sbs{font-size:12px;color:var(--txt2);margin:3px 0 10px;line-height:1.45}.savebox input{width:100%;height:46px;padding:0 13px;border:1.5px solid var(--bord);border-radius:12px;background:var(--noir2);font-size:14.5px;color:var(--txt);font-family:inherit;margin-bottom:9px}.savebox input:focus{outline:none;border-color:var(--violet)}.savebox .sbrow{display:flex;gap:9px}.savebox .sbmain{flex:1;background:var(--violet);color:#fff;border:none;border-radius:10px;padding:12px;font-weight:800;font-size:13.5px;cursor:pointer;font-family:inherit}.savebox .sbmain:disabled{opacity:.7;cursor:default}.savebox .sbalt{flex:1;background:none;border:1.5px solid var(--violet);color:#cdb6ff;border-radius:10px;padding:12px;font-weight:800;font-size:13.5px;cursor:pointer;font-family:inherit}.savebox .sbok{font-size:12.5px;margin-top:9px;min-height:16px;line-height:1.45}.trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.trust span{font-size:11.5px;color:var(--txt2);border:1px solid var(--bord);border-radius:20px;padding:6px 11px}.upsell{display:flex;align-items:center;gap:12px;background:var(--carte);border:1.5px solid var(--violet);border-radius:14px;padding:12px;margin-top:18px;position:relative;box-shadow:0 0 20px #8b5cf62e}.upsell .uimg{width:62px;height:62px;border-radius:10px;background:#fff center/cover no-repeat;flex:0 0 auto}.upsell .ubody{flex:1;min-width:0}.upsell .ubadge{position:absolute;top:-10px;left:12px;background:var(--rouge);color:#fff;font-size:10px;font-weight:800;padding:3px 9px;border-radius:12px}.upsell .utitle{font-size:13.5px;font-weight:800;line-height:1.25}.upsell .udesc{font-size:11.5px;color:var(--txt2);margin:3px 0 5px}.upsell .uold{color:var(--txt2);text-decoration:line-through;font-size:12px;margin-right:6px}.upsell .unew{color:#cdb6ff;font-weight:900;font-size:15px}.upsell .ubtn{flex:0 0 auto;background:var(--rouge);color:#fff;border:none;border-radius:10px;padding:11px 14px;font-weight:800;font-size:13px;cursor:pointer;font-family:inherit;white-space:nowrap}.upsell .ubtn.added{background:var(--ok)}@media(min-width:920px){.app{flex-direction:row;flex-wrap:wrap;max-width:1340px;margin:14px auto;border:1px solid var(--bord);border-radius:18px;overflow:hidden}.hdr{width:100%;border-bottom:1px solid var(--bord)}.stagewrap{position:sticky;top:0;flex:1.05;border-bottom:none;border-right:1px solid var(--bord);align-self:stretch;display:flex;flex-direction:column;justify-content:center}.wm{font-size:66px;top:24px}.colR{flex:1;display:flex;flex-direction:column;min-height:80vh}.bar{position:sticky}.props{grid-template-columns:1fr 1fr}}@media(max-width:919px){.colR{display:contents}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/bks-fusion.css.map */
