.bfcm2026-circuit{display:block;position:relative;width:100%;background-color:#c44832;font-family:Lexend,sans-serif}.bfcm2026-circuit.gradient{background:#c44832}.bfcm2026-circuit__stage{position:relative;width:100%;aspect-ratio:1920 / 843;overflow:hidden}.bfcm2026-circuit__bg,.bfcm2026-circuit__paper,.bfcm2026-circuit__art,.bfcm2026-circuit__copy{position:absolute}.bfcm2026-circuit__bg{top:0;right:0;bottom:0;left:0;z-index:0}.bfcm2026-circuit__paper{left:6.979%;top:0;width:85.99%;height:100%;z-index:1}.bfcm2026-circuit__art{left:44.688%;top:18.861%;width:36.458%;height:67.616%;z-index:2}.bfcm2026-circuit__copy{left:21.51%;top:32.325%;width:25%;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:calc(32 * var(--relative-px))}.bfcm2026-circuit__bg img,.bfcm2026-circuit__paper img,.bfcm2026-circuit__art img{width:100%;height:100%;display:block;object-fit:cover}.bfcm2026-circuit__art img{object-fit:contain}.bfcm2026-circuit .bfcm2026-circuit__img--mb{display:none}.bfcm2026-circuit .bfcm2026-circuit__heading{margin:0;color:var(--bfcm-heading, #fbe7cc);font-family:Lexend,sans-serif;font-weight:700;font-size:clamp(28px,calc(56 * var(--relative-px)),56px);line-height:1.2;letter-spacing:0}.bfcm2026-circuit .bfcm2026-circuit__subheading{margin:0;max-width:83.125%;color:#000;font-family:Lexend,sans-serif;font-weight:700;font-size:clamp(16px,calc(24 * var(--relative-px)),24px);line-height:1.3;letter-spacing:0}.bfcm2026-circuit .bfcm2026-circuit__text{margin:0;color:#000;font-family:Lexend,sans-serif;font-weight:300;font-size:clamp(14px,calc(18 * var(--relative-px)),18px);line-height:1.5;letter-spacing:0}.bfcm2026-circuit .bfcm2026-circuit__text p{margin:0}.bfcm2026-circuit__actions{display:flex;flex-wrap:wrap;gap:16px}.bfcm2026-circuit__btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:clamp(130px,calc(196 * var(--relative-px)),166px);height:50px;padding:0 12px;border:0;background:#4c2927;color:#fff;font-family:Lexend,sans-serif;font-weight:400;font-size:clamp(14px,calc(18 * var(--relative-px)),18px);line-height:1.2;letter-spacing:0;text-align:center;text-decoration:none;cursor:pointer;word-break:break-word}.bfcm2026-circuit__btn:hover{background:#3a1f1d;color:#fff}.bfcm2026-circuit__btn:focus-visible{outline:2px solid #3a1f1d;outline-offset:2px}.bfcm2026-circuit__btn[aria-disabled=true]{cursor:default}body.bfcm2026-circuit-lock{overflow:hidden}.cm-game[hidden]{display:none!important}.cm-game{--bg: #0b0d10;--panel: #13171c;--panel-2: #1a1f26;--line: #262c34;--line-2: #343c47;--text: #eef1f4;--muted: #8a929c;--red: #d6000f;--cyan: #22e1ff;--amber: #ffb020;--r: 4px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;overflow:auto;background:var(--bg);color:var(--text);font-family:Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:32px 32px}.cm-game *{box-sizing:border-box}.cm-game button{font-family:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cm-game h1,.cm-game h2,.cm-game p{font-family:Manrope,system-ui,sans-serif;color:inherit}.cm-game__close{position:fixed;top:10px;right:10px;z-index:80;width:40px;height:40px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--panel);color:var(--text);font-size:26px;line-height:1;cursor:pointer}.cm-game__close:focus-visible{outline:2px solid #fff;outline-offset:2px}.cm-game .app{max-width:620px;margin:0 auto;padding:14px 14px 28px;display:flex;flex-direction:column;gap:10px}.cm-game .top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-right:44px}.cm-game .brand{display:flex;align-items:center;gap:10px;min-width:0}.cm-game .logo{background:var(--red);color:#fff;font-weight:800;letter-spacing:.16em;font-size:15.5px;padding:6px 8px 6px 10px;border-radius:var(--r)}.cm-game .game-title{margin:0;font-weight:800;font-size:20.5px;letter-spacing:-.01em;white-space:nowrap}.cm-game .dots{display:flex;gap:5px}.cm-game .dot{width:22px;height:6px;border-radius:2px;background:var(--line-2)}.cm-game .dot.current{background:var(--red)}.cm-game .dot.done{background:var(--amber)}.cm-game .hud{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.cm-game .stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:8px 9px;min-width:0}.cm-game .lbl{font-size:11.5px;font-weight:800;letter-spacing:.12em;color:var(--muted);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-game .val{font-size:23px;font-weight:800;font-variant-numeric:tabular-nums;margin-top:2px;line-height:1.15}.cm-game .val small{font-size:13px;color:var(--muted);font-weight:700}.cm-game .bar{height:3px;background:var(--line);border-radius:2px;margin-top:5px;overflow:hidden}.cm-game .bar i{display:block;height:100%;background:var(--cyan);transition:width .2s,background .2s}.cm-game .bar i.low{background:var(--red)}.cm-game .val.amber{color:var(--amber)}.cm-game .coach{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--red);border-radius:var(--r);padding:10px 12px;font-size:16px;font-weight:600;line-height:1.45;color:#d5dae0;min-height:42px}.cm-game .coach b{color:#fff}.cm-game .board-wrap{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:10px 12px 14px}.cm-game .board-head{display:flex;justify-content:space-between;font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--muted);text-transform:uppercase;margin-bottom:10px}.cm-game .board-head .lvname{color:var(--text)}.cm-game .board{display:grid;gap:4px;justify-content:center;margin:0 auto}.cm-game .tile{--wire: var(--red);position:relative;border:1px solid var(--line);border-radius:var(--r);padding:0;cursor:pointer;overflow:visible;background-color:#161a20;background-image:radial-gradient(circle at 6px 6px,#3a424c 1.5px,transparent 2.2px),radial-gradient(circle at calc(100% - 6px) 6px,#3a424c 1.5px,transparent 2.2px),radial-gradient(circle at 6px calc(100% - 6px),#3a424c 1.5px,transparent 2.2px),radial-gradient(circle at calc(100% - 6px) calc(100% - 6px),#3a424c 1.5px,transparent 2.2px);transition:border-color .2s,box-shadow .2s,background-color .2s}.cm-game .tile:hover{border-color:var(--line-2)}.cm-game .tile:active:not(.empty){background-color:#1c2128}.cm-game .tile:focus-visible{outline:2px solid #fff;outline-offset:1px}.cm-game .tile svg{width:100%;height:100%;display:block;transition:transform .2s cubic-bezier(.3,.7,.35,1.25)}.cm-game .tile.empty{cursor:default;background-color:#101317;opacity:.5}.cm-game .tile.powered{--wire: var(--cyan);border-color:#22e1ff8c;box-shadow:inset 0 0 14px #22e1ff29}.cm-game .tile.complete{--wire: var(--amber);border-color:#ffb020b3;box-shadow:inset 0 0 18px #ffb02040,0 0 12px #ffb02026}.cm-game .casing{fill:#2b3139}.cm-game .flange{fill:#3d4550}.cm-game .hub{fill:#2b3139;stroke:#3d4550;stroke-width:3}.cm-game .wire{stroke:var(--wire);stroke-width:10;stroke-linecap:round;transition:stroke .25s}.cm-game .hubw{fill:var(--wire);transition:fill .25s}.cm-game .tile.powered .wire,.cm-game .tile.powered .hubw{filter:var(--cm-glow, none)}.cm-game .spark{stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-dasharray:3 11;opacity:0}.cm-game .tile.powered .spark{opacity:.8;animation:cm-flow .6s linear infinite}@keyframes cm-flow{to{stroke-dashoffset:-14}}.cm-game .tile.guide{animation:cm-guide 1.1s ease-in-out infinite}@keyframes cm-guide{0%,to{box-shadow:0 0 #fff0}50%{box-shadow:0 0 0 3px #ffffffb3}}.cm-game .tile.hint{outline:2px dashed var(--amber);outline-offset:2px;animation:cm-guide 1s ease-in-out infinite}.cm-game .tile.hint:after{content:attr(data-taps);position:absolute;top:-8px;right:-8px;background:var(--amber);color:#111;font-size:12px;font-weight:800;padding:2px 5px;border-radius:var(--r);z-index:2}.cm-game .term{position:relative;border-radius:var(--r);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:10px;font-weight:800;letter-spacing:.1em;transition:background .3s,color .3s,box-shadow .3s}.cm-game .term svg{width:46%;height:auto}.cm-game .term.src{background:var(--red);color:#fff;box-shadow:0 0 18px #d6000f73}.cm-game .term.src:after{content:"";position:absolute;left:100%;top:50%;width:7px;height:10px;transform:translateY(-50%);background:var(--red)}.cm-game .term.ac{background:var(--panel-2);border:1px solid var(--line-2);color:var(--muted)}.cm-game .term.ac:before{content:"";position:absolute;right:100%;top:50%;width:7px;height:10px;transform:translateY(-50%);background:#5a141a}.cm-game .term.ac.live,.cm-game .board.complete .term.src{background:var(--amber);color:#14100a;box-shadow:0 0 22px #ffb0208c;border-color:var(--amber)}.cm-game .term.ac.live:before,.cm-game .board.complete .term.src:after{background:var(--amber)}.cm-game .ac-panel{display:grid;grid-template-columns:1.35fr 1fr;gap:14px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:14px}.cm-game .ac-wrap{display:flex;flex-direction:column}.cm-game .ac-unit{position:relative;height:74px;border-radius:var(--r);background:linear-gradient(180deg,#f1f3f5,#c7ced6);box-shadow:inset 0 -3px #a7b0ba,0 4px 14px #0006}.cm-game .ac-logo{position:absolute;left:10px;top:9px;color:var(--red);font-weight:800;font-size:12px;letter-spacing:.16em}.cm-game .ac-lcd{position:absolute;right:10px;top:8px;background:#0f1317;color:#2d343c;font-weight:800;font-size:14.5px;padding:2px 6px;border-radius:3px;font-variant-numeric:tabular-nums;transition:color .3s,text-shadow .3s}.cm-game .ac-led{position:absolute;left:10px;top:28px;width:6px;height:6px;border-radius:50%;background:var(--red);box-shadow:0 0 6px var(--red);transition:all .3s}.cm-game .ac-vent{position:absolute;left:10px;right:10px;bottom:10px;height:14px;background:#1a1f25;border-radius:2px;overflow:hidden}.cm-game .louver{height:100%;background:linear-gradient(180deg,#e3e7eb,#b9c1ca);transform-origin:top;transition:transform .9s cubic-bezier(.3,.8,.3,1)}.cm-game .airflow{height:44px;opacity:0;transition:opacity .6s}.cm-game .airflow path{fill:none;stroke:var(--cyan);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:6 8;opacity:.8}.cm-game .ac-panel.on .ac-unit{animation:cm-boot .7s ease-out}@keyframes cm-boot{0%{box-shadow:inset 0 -3px #a7b0ba,0 0 #22e1ff00}40%{box-shadow:inset 0 -3px #a7b0ba,0 0 28px #22e1ffb3}to{box-shadow:inset 0 -3px #a7b0ba,0 4px 14px #0006}}.cm-game .ac-panel.on .ac-lcd{color:var(--cyan);text-shadow:0 0 6px rgba(34,225,255,.8)}.cm-game .ac-panel.on .ac-led{background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.cm-game .ac-panel.on .louver{transform:scaleY(.22)}.cm-game .ac-panel.on .airflow{opacity:1}.cm-game .ac-panel.on .airflow path{animation:cm-air .9s linear infinite}@keyframes cm-air{to{stroke-dashoffset:-28}}.cm-game .readout .temp{font-size:48px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:#ff5a4f;margin:4px 0 6px;transition:color .2s}.cm-game .status{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--muted)}.cm-game .status i{width:7px;height:7px;border-radius:50%;background:var(--red);flex:none}.cm-game .ac-panel.on .status i{background:var(--cyan);box-shadow:0 0 6px var(--cyan)}.cm-game .controls{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cm-game .controls .btn-primary{grid-column:1 / -1}@media(min-width:520px){.cm-game .controls{grid-template-columns:1fr 1fr 1.4fr}.cm-game .controls .btn-primary{grid-column:auto}}.cm-game .btn{height:46px;border-radius:var(--r);border:1px solid var(--line-2);background:var(--panel-2);color:var(--text);font-weight:800;font-size:14.5px;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;padding:0 14px;transition:background .15s,border-color .15s,transform .1s}.cm-game .btn:hover{border-color:#4a5360;background:#20262e;color:var(--text)}.cm-game .btn:active{transform:translateY(1px)}.cm-game .btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.cm-game .btn svg{width:16px;height:16px;flex:none}.cm-game .btn-primary{background:var(--red);border-color:var(--red);color:#fff}.cm-game .btn-primary:hover{background:#ec0a1a;border-color:#ec0a1a;color:#fff}.cm-game .btn-amber{background:var(--amber);border-color:var(--amber);color:#14100a}.cm-game .btn-amber:hover{background:#ffc04a;border-color:#ffc04a;color:#14100a}.cm-game .btn:disabled{opacity:.4;cursor:not-allowed}.cm-game .btn .cost{font-size:12px;opacity:.75}.cm-game .foot{text-align:center;font-size:13px;color:#5d6570;font-weight:600}.cm-game .overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#050608cc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;padding:16px;z-index:60;overflow-y:auto}.cm-game .overlay.show{display:flex}.cm-game .modal{width:100%;max-width:420px;background:var(--panel);border:1px solid var(--line-2);border-top:3px solid var(--red);border-radius:var(--r);padding:22px;animation:cm-pop .25s ease-out;margin:auto}.cm-game .modal.win{border-top-color:var(--amber)}@keyframes cm-pop{0%{transform:translateY(10px) scale(.98);opacity:0}to{transform:none;opacity:1}}.cm-game .eyebrow{font-size:12.5px;font-weight:800;letter-spacing:.16em;color:var(--red);text-transform:uppercase}.cm-game .modal.win .eyebrow{color:var(--amber)}.cm-game .modal h2{font-size:31px;font-weight:800;letter-spacing:-.02em;margin:6px 0 8px;line-height:1.15}.cm-game .modal p{color:#c3c9d1;font-size:17px;line-height:1.5}.cm-game .rows{margin:14px 0 18px}.cm-game .row{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px dashed var(--line);font-size:17px;font-weight:600;color:#c3c9d1;font-variant-numeric:tabular-nums}.cm-game .row b{color:var(--text)}.cm-game .row.total{border-bottom:0;font-size:19px;color:var(--text)}.cm-game .row.total b{color:var(--amber);font-size:24px}.cm-game .row .neg{color:#ff6b73}.cm-game .actions{display:flex;flex-direction:column;gap:8px}.cm-game .tips{list-style:none;display:flex;flex-direction:column;gap:10px;margin:14px 0 18px;padding:0}.cm-game .tips li{display:flex;gap:10px;align-items:flex-start;font-size:16px;color:#c3c9d1;line-height:1.45}.cm-game .tips b{color:#fff}.cm-game .sw{width:14px;height:14px;border-radius:3px;flex:none;margin-top:3px}.cm-game .results{align-items:flex-start}.cm-game .res{width:100%;max-width:540px;margin:0 auto;display:flex;flex-direction:column;gap:12px;padding:6px 0 24px;animation:cm-pop .3s ease-out}.cm-game .res-card{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r);padding:20px}.cm-game .score-big{font-size:70px;font-weight:800;line-height:1;color:var(--amber);text-shadow:0 0 30px rgba(255,176,32,.35);font-variant-numeric:tabular-nums;margin:8px 0 4px}.cm-game .res-meta{display:flex;gap:18px;flex-wrap:wrap;font-size:15.5px;font-weight:700;color:var(--muted)}.cm-game .res-meta b{color:var(--text)}.cm-game .lv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px}.cm-game .lv{background:var(--panel-2);border:1px solid var(--line);border-top:3px solid var(--line-2);border-radius:var(--r);padding:9px 10px}.cm-game .lv.done{border-top-color:var(--amber)}.cm-game .lv .val{font-size:24px}.cm-game .coupon{display:flex;align-items:stretch;border:2px dashed var(--red);border-radius:var(--r);overflow:hidden;margin-top:10px;background:#d6000f0f}.cm-game .coupon .code{flex:1;font-size:33.5px;font-weight:800;letter-spacing:.1em;padding:12px 14px;-webkit-user-select:all;user-select:all}.cm-game .copy-btn{background:var(--red);color:#fff;border:0;padding:0 24px;font-weight:800;font-size:15.5px;letter-spacing:.12em;cursor:pointer;min-width:104px}.cm-game .copy-btn.ok{background:var(--amber);color:#14100a}.cm-game .copy-note{font-size:14.5px;color:var(--muted);margin-top:8px;font-weight:600}.cm-game .preview{position:relative;width:100%;aspect-ratio:1080 / 1350;border:1px solid var(--line-2);border-radius:var(--r);overflow:hidden;background:#0f1216;margin:12px 0;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:14.5px;font-weight:700}.cm-game .preview img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.cm-game .res-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cm-game .res-actions .span{grid-column:1 / -1}.cm-game .res h2{font-size:29px;font-weight:800;margin-top:16px}.wave-img{position:absolute;width:14.0625%;height:auto;object-fit:cover;z-index:2;right:3.6%;top:39%}@media(max-width:1200px){.bfcm2026-circuit__paper{left:6.979%;top:0;width:85.99%;height:100%}.bfcm2026-circuit__art{left:47.688%;top:18%;width:36.458%;height:67.616%}.bfcm2026-circuit__copy{left:15%;top:22%;width:34%}.bfcm2026-circuit__btn{width:130px}}@media(max-width:768px){.bfcm2026-circuit__stage{aspect-ratio:375 / 772}.bfcm2026-circuit .bfcm2026-circuit__img--pc{display:none}.bfcm2026-circuit .bfcm2026-circuit__img--mb{display:block}.bfcm2026-circuit__paper{left:0;top:4.275%;width:100%;height:auto}.bfcm2026-circuit__art{left:4.933%;top:14.119%;width:90.667%;height:35.863%}.bfcm2026-circuit__copy{left:4.933%;top:50.5%;width:90.667%;gap:16px}.bfcm2026-circuit .bfcm2026-circuit__heading{font-size:clamp(20px,6.4vw,48px);line-height:1.3}.bfcm2026-circuit .bfcm2026-circuit__subheading{max-width:100%;font-size:clamp(16px,4.8vw,36px);line-height:1.4}.bfcm2026-circuit .bfcm2026-circuit__text{font-size:clamp(13px,calc(14 * 100vw / 375),28px);line-height:1.42}.bfcm2026-circuit__actions{width:100%}.bfcm2026-circuit__btn{width:calc(50% - 8px);height:clamp(24px,9.6vw,72px);font-size:clamp(13px,calc(14 * 100vw / 375),28px)}}@media(prefers-reduced-motion:reduce){.cm-game .tile svg,.cm-game .tile.powered .spark,.cm-game .tile.guide,.cm-game .tile.hint,.cm-game .ac-panel.on .ac-unit,.cm-game .ac-panel.on .airflow path,.cm-game .modal,.cm-game .res{animation:none;transition:none}}.cm-game{background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(min-width:850px){.cm-game__close{right:calc((100% - 680px)/2)}}
/*# sourceMappingURL=/cdn/shop/t/98/assets/bfcm2026-circuit-master.css.map */
