.bc-pairblitz-embed{--bg:#0d1117;--bg-elevated:#161b22;--bg-card:#1c2333;--surface:#21283a;--surface-hover:#2a3248;--border:#2e3750;--text:#f0f4ff;--text-dim:#8b94a7;--text-faint:#5c6478;--primary:#ff4d6d;--primary-strong:#ff2e55;--primary-glow:rgba(255,77,109,0.4);--accent:#00e5ff;--accent-glow:rgba(0,229,255,0.35);--success:#3ddc84;--warning:#ffb020;--danger:#ff4d4d;--grad-primary:linear-gradient(135deg,#ff4d6d 0%,#ff7a3d 100%);--grad-accent:linear-gradient(135deg,#00e5ff 0%,#7a5cff 100%);--font-display:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-body:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--radius-sm:8px;--radius:14px;--radius-lg:20px;--radius-pill:999px;--shadow-sm:0 2px 8px rgba(0,0,0,0.25);--shadow:0 8px 24px rgba(0,0,0,0.35);--shadow-glow:0 0 24px var(--primary-glow);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--hud-height:64px;}.bc-pairblitz-embed *,.bc-pairblitz-embed *::before,.bc-pairblitz-embed *::after{box-sizing:border-box;margin:0;padding:0;}.bc-pairblitz-embed,.bc-pairblitz-embed{height:100%;overscroll-behavior:none;}.bc-pairblitz-embed{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;touch-action:manipulation;overflow-x:hidden;position:fixed;inset:0;width:100%;height:100%;}.bc-pairblitz-embed #app{position:relative;width:100%;height:100%;overflow:hidden;}.bc-pairblitz-embed h1,.bc-pairblitz-embed h2,.bc-pairblitz-embed h3{font-family:var(--font-display);font-weight:800;letter-spacing:-0.02em;line-height:1.15;}.bc-pairblitz-embed .display-title{font-size:clamp(2.2rem,8vw,3.5rem);font-weight:900;background:linear-gradient(135deg,#fff 0%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-transform:uppercase;}.bc-pairblitz-embed .tagline{color:var(--text-dim);font-size:0.85rem;letter-spacing:0.06em;text-transform:uppercase;font-weight:600;}.bc-pairblitz-embed .profile-chip{margin-top:var(--sp-2);padding:7px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:700 .78rem var(--font-display);cursor:pointer;}.bc-pairblitz-embed .profile-card label{display:block;margin-bottom:var(--sp-2);font-weight:800;}.bc-pairblitz-embed .profile-input{width:100%;min-height:52px;padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);color:var(--text);font:700 1rem var(--font-body);}.bc-pairblitz-embed .profile-input:focus{outline:3px solid var(--accent);outline-offset:2px;}.bc-pairblitz-embed .profile-help{margin:var(--sp-2) 0 var(--sp-3);color:var(--text-dim);font-size:.75rem;}.bc-pairblitz-embed .profile-error{min-height:1.4em;margin-bottom:var(--sp-2);color:#ff6b7a;font-size:.8rem;}.bc-pairblitz-embed .btn{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);width:100%;min-height:52px;padding:var(--sp-3) var(--sp-5);border:none;border-radius:var(--radius);font-family:var(--font-display);font-size:1.05rem;font-weight:800;letter-spacing:0.01em;cursor:pointer;user-select:none;-webkit-user-select:none;transition:transform 0.12s ease,box-shadow 0.12s ease,filter 0.12s ease;touch-action:manipulation;}.bc-pairblitz-embed .btn:active{transform:scale(0.97);}.bc-pairblitz-embed .btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px;}.bc-pairblitz-embed .btn-primary{background:var(--grad-primary);color:#fff;box-shadow:0 4px 20px var(--primary-glow);}.bc-pairblitz-embed .btn-primary:hover{filter:brightness(1.08);}.bc-pairblitz-embed .btn-accent{background:var(--grad-accent);color:#fff;box-shadow:0 4px 20px var(--accent-glow);}.bc-pairblitz-embed .btn-secondary{background:var(--surface);color:var(--text);border:1px solid var(--border);}.bc-pairblitz-embed .btn-secondary:hover{background:var(--surface-hover);}.bc-pairblitz-embed .btn-ghost{background:transparent;color:var(--text-dim);border:1px solid var(--border);}.bc-pairblitz-embed .btn-lg{min-height:60px;font-size:1.2rem;}.bc-pairblitz-embed .btn-sm{min-height:44px;font-size:0.9rem;padding:var(--sp-2) var(--sp-4);}.bc-pairblitz-embed .btn:disabled{opacity:0.5;pointer-events:none;}.bc-pairblitz-embed .close-btn{width:36px;height:36px;min-height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-dim);border-radius:50%;font-size:1rem;line-height:1;cursor:pointer;transition:background 0.12s ease,color 0.12s ease,border-color 0.12s ease;}.bc-pairblitz-embed .close-btn:hover{background:var(--surface-hover);color:var(--text);border-color:var(--accent);}.bc-pairblitz-embed .close-btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px;}.bc-pairblitz-embed .screen{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:calc(var(--safe-top) + var(--sp-5)) var(--sp-5) calc(var(--safe-bottom) + var(--sp-5));overflow-y:auto;background:var(--bg);transition:opacity 0.25s ease,transform 0.25s ease;z-index:1;}.bc-pairblitz-embed .screen.hidden{display:none;}.bc-pairblitz-embed .screen.enter{animation:screenIn 0.3s ease;}@keyframes screenIn{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:translateY(0);}}.bc-pairblitz-embed .card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-5);box-shadow:var(--shadow);width:100%;max-width:480px;}.bc-pairblitz-embed .quick-progress-card,.bc-pairblitz-embed .quick-result-card{position:relative;overflow:hidden;padding:var(--sp-4);border:1px solid rgba(0,229,255,0.28);border-radius:var(--radius-lg);background:radial-gradient(circle at 92% 5%,rgba(0,229,255,0.16),transparent 42%),linear-gradient(145deg,#192237,#121722);box-shadow:var(--shadow-sm);}.bc-pairblitz-embed .quick-progress-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-3);}.bc-pairblitz-embed .quick-progress-head > div{display:flex;flex-direction:column;text-align:left;}.bc-pairblitz-embed .quick-progress-head strong{font-family:var(--font-display);font-size:1.35rem;line-height:1.1;}.bc-pairblitz-embed .quick-progress-kicker,.bc-pairblitz-embed .quick-result-badge{color:var(--accent);font-size:.62rem;font-weight:800;letter-spacing:.16em;}.bc-pairblitz-embed .quick-board-size{padding:6px 10px;border:1px solid rgba(0,229,255,.35);border-radius:var(--radius-pill);color:var(--accent);font-weight:800;font-variant-numeric:tabular-nums;}.bc-pairblitz-embed .quick-progress-track{height:7px;overflow:hidden;border-radius:var(--radius-pill);background:rgba(255,255,255,.09);}.bc-pairblitz-embed .quick-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--grad-accent);box-shadow:0 0 12px var(--accent-glow);transition:width .45s ease;}.bc-pairblitz-embed .quick-progress-copy{margin-top:var(--sp-2);color:var(--text-dim);font-size:.76rem;text-align:left;}.bc-pairblitz-embed .quick-result-card{display:grid;gap:var(--sp-2);text-align:left;}.bc-pairblitz-embed .quick-result-card.level-up{border-color:var(--warning);background:radial-gradient(circle at 92% 5%,rgba(255,176,32,.22),transparent 44%),linear-gradient(145deg,#282033,#151722);animation:levelUpIn .55s cubic-bezier(.2,.9,.25,1.2);}.bc-pairblitz-embed .quick-result-card.level-up .quick-result-badge{color:var(--warning);}.bc-pairblitz-embed .quick-result-card small{color:var(--text-dim);}@keyframes levelUpIn{from{opacity:0;transform:scale(.92) rotate(-1deg);}to{opacity:1;transform:scale(1) rotate(0);}}.bc-pairblitz-embed .hud{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;flex-direction:column;padding:calc(var(--safe-top) + var(--sp-3)) var(--sp-4) var(--sp-3);background:linear-gradient(180deg,rgba(13,17,23,0.9) 0%,transparent 100%);}.bc-pairblitz-embed .hud-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);}.bc-pairblitz-embed .hud-proof{display:flex;justify-content:center;font-size:.68rem;color:var(--text-dim);margin-top:4px;letter-spacing:.02em;min-height:18px;}.bc-pairblitz-embed .hud-proof .bc-pb-player{color:var(--text);}.bc-pairblitz-embed .hud-proof .bc-pb-player i{color:var(--accent);}.bc-pairblitz-embed .hud-proof .bc-pb-player .bc-pb-player__score{color:var(--accent) !important;font-weight:700;}.bc-pairblitz-embed .hud-stat{display:flex;flex-direction:column;align-items:center;min-width:72px;padding:var(--sp-2) var(--sp-3);background:rgba(28,35,51,0.8);border:1px solid var(--border);border-radius:var(--radius);backdrop-filter:blur(8px);}.bc-pairblitz-embed .hud-stat .label{font-size:0.65rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--text-dim);font-weight:700;}.bc-pairblitz-embed .hud-stat .value{font-family:var(--font-display);font-size:1.25rem;font-weight:800;color:var(--text);}.bc-pairblitz-embed .hud-stat .value.timer-low{color:var(--danger);animation:pulse 0.5s ease infinite alternate;}.bc-pairblitz-embed .hud-stat .value.blitz-active{color:var(--primary);text-shadow:0 0 12px var(--primary-glow);animation:pulse 0.4s ease infinite alternate;}.bc-pairblitz-embed .hud-combo{min-width:90px;}.bc-pairblitz-embed .blitz-meter{width:100%;height:4px;background:rgba(255,255,255,.12);border-radius:2px;overflow:hidden;margin-top:3px;}.bc-pairblitz-embed .blitz-meter-fill{height:100%;width:0%;background:var(--accent);border-radius:2px;transition:width .15s ease,background .2s ease;}.bc-pairblitz-embed .blitz-meter-fill.ready{background:var(--warning);animation:meterReady 0.4s ease infinite alternate;}.bc-pairblitz-embed .blitz-meter-fill.blitz{background:var(--primary);width:100% !important;animation:meterBlitz 0.5s ease infinite alternate;}@keyframes meterReady{from{opacity:0.7;}to{opacity:1;}}@keyframes meterBlitz{from{opacity:0.8;box-shadow:0 0 6px var(--primary-glow);}to{opacity:1;box-shadow:0 0 12px var(--primary-glow);}}@keyframes pulse{from{transform:scale(1);}to{transform:scale(1.15);}}.bc-pairblitz-embed .game-area{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:calc(var(--safe-top) + var(--hud-height) + var(--sp-2)) var(--sp-3) calc(var(--safe-bottom) + var(--sp-3));}.bc-pairblitz-embed #game-canvas{touch-action:none;user-select:none;-webkit-user-select:none;width:100%;height:100%;display:block;}.bc-pairblitz-embed .combo-popup{position:absolute;top:30%;left:50%;transform:translateX(-50%);font-family:var(--font-display);font-size:2rem;font-weight:900;color:var(--accent);text-shadow:0 0 20px var(--accent-glow);pointer-events:none;opacity:0;z-index:30;}.bc-pairblitz-embed .combo-popup.show{animation:comboPop 0.6s ease forwards;}@keyframes comboPop{0%{opacity:0;transform:translateX(-50%) scale(0.6);}20%{opacity:1;transform:translateX(-50%) scale(1.1);}70%{opacity:1;transform:translateX(-50%) scale(1);}100%{opacity:0;transform:translateX(-50%) scale(1.1) translateY(-20px);}}.bc-pairblitz-embed .combo-popup__mult{font-weight:900;}.bc-pairblitz-embed .combo-popup__label{font-size:0.5em;letter-spacing:0.14em;opacity:0.9;}.bc-pairblitz-embed .combo-popup[data-tier="streak"]{color:#7ad0ff;text-shadow:0 0 18px rgba(122,208,255,0.5);}.bc-pairblitz-embed .combo-popup[data-tier="clean"]{color:#7AC77A;text-shadow:0 0 22px rgba(122,199,122,0.6);}.bc-pairblitz-embed .combo-popup[data-tier="hot"]{color:#ffb020;text-shadow:0 0 26px rgba(255,176,32,0.75),0 0 42px rgba(255,80,40,0.5);}.bc-pairblitz-embed .combo-popup[data-tier="hot"].show{animation:comboPop 0.7s ease forwards,hotFlicker 0.35s steps(2) 3;}@keyframes hotFlicker{50%{filter:brightness(1.35);}}.bc-pairblitz-embed .hud-stat .value.is-bumping{text-shadow:0 0 14px var(--accent-glow);}.bc-pairblitz-embed .hud-stat .value.timer-critical{color:#fff;text-shadow:0 0 16px rgba(255,60,60,0.9);animation:pulse 0.32s ease infinite alternate;}.bc-pairblitz-embed .score-flyout{position:absolute;font-family:var(--font-display);font-weight:800;color:var(--success);pointer-events:none;z-index:30;opacity:0;}.bc-pairblitz-embed .score-flyout.show{animation:flyout 0.7s ease forwards;}@keyframes flyout{0%{opacity:0;transform:translateY(0);}20%{opacity:1;}100%{opacity:0;transform:translateY(-30px);}}.bc-pairblitz-embed .lb-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);background:var(--bg-elevated);margin-bottom:var(--sp-2);}.bc-pairblitz-embed .lb-row.you{background:var(--surface);border:1px solid var(--accent);box-shadow:0 0 16px var(--accent-glow);}.bc-pairblitz-embed .lb-rank{font-family:var(--font-display);font-weight:800;font-size:1.1rem;min-width:48px;text-align:center;color:var(--text-dim);}.bc-pairblitz-embed .lb-row.top-1 .lb-rank{color:var(--warning);}.bc-pairblitz-embed .lb-row.top-2 .lb-rank{color:var(--text);}.bc-pairblitz-embed .lb-row.top-3 .lb-rank{color:var(--warning);}.bc-pairblitz-embed .lb-name{flex:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.bc-pairblitz-embed .lb-score{font-family:var(--font-display);font-weight:800;color:var(--text);}.bc-pairblitz-embed .lb-hint{margin-top:var(--sp-2);}.bc-pairblitz-embed .lb-around{padding:var(--sp-3);background:var(--bg-elevated);border-radius:var(--radius);border:1px dashed var(--border);}.bc-pairblitz-embed .chip-row{display:flex;gap:var(--sp-2);justify-content:center;flex-wrap:wrap;}.bc-pairblitz-embed .chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:0.85rem;font-weight:700;color:var(--text-dim);cursor:pointer;transition:background 0.12s ease,color 0.12s ease,border-color 0.12s ease;}.bc-pairblitz-embed .chip:hover{background:var(--surface-hover);color:var(--text);}.bc-pairblitz-embed .chip:focus-visible{outline:3px solid var(--accent);outline-offset:2px;}.bc-pairblitz-embed .chip .emoji{font-size:1rem;}.bc-pairblitz-embed .chip.active{background:var(--accent);color:#fff;border-color:var(--accent);}.bc-pairblitz-embed .proof-strip{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:.7rem;color:var(--text-dim);margin-top:2px;margin-bottom:2px;}.bc-pairblitz-embed .proof-strip .proof-sep{color:var(--border);}.bc-pairblitz-embed .in-game-proof{display:none;}.bc-pairblitz-embed #pause-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.65);backdrop-filter:blur(4px);z-index:200;align-items:center;justify-content:center;}.bc-pairblitz-embed #pause-overlay.show{display:flex;}.bc-pairblitz-embed .pause-inner{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-6) var(--sp-5);width:min(340px,90vw);max-height:calc(100dvh - var(--sp-4));overflow-y:auto;text-align:center;display:flex;flex-direction:column;gap:var(--sp-4);animation:fadeUp 0.2s ease;}.bc-pairblitz-embed .pause-title{font-family:var(--font-display);font-size:1.5rem;font-weight:900;color:var(--text);}.bc-pairblitz-embed .pause-proof{display:flex;flex-direction:column;gap:4px;padding:var(--sp-3);background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);}.bc-pairblitz-embed .pause-proof-row{font-size:.78rem;color:var(--text-dim);}.bc-pairblitz-embed .pause-proof-row--high{color:var(--warning);font-weight:600;}.bc-pairblitz-embed .pause-actions{display:flex;flex-direction:column;gap:var(--sp-2);}.bc-pairblitz-embed .pb-audio-row{display:flex;gap:var(--sp-2);}.bc-pairblitz-embed .pb-audio-btn{flex:1;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:var(--sp-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-dim);font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.08em;cursor:pointer;}.bc-pairblitz-embed .pb-audio-btn:not(.is-on){opacity:.6;}.bc-pairblitz-embed .pb-audio-btn.is-on{color:var(--accent);border-color:var(--accent);}.bc-pairblitz-embed .pb-audio-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;}.bc-pairblitz-embed .pb-audio-btn .pb-audio-btn__icon{font-size:.95rem;line-height:1;}.bc-pairblitz-embed .xp-bar{width:100%;height:8px;background:var(--bg-elevated);border-radius:var(--radius-pill);overflow:hidden;margin-top:var(--sp-2);}.bc-pairblitz-embed .xp-bar-fill{height:100%;background:var(--grad-accent);border-radius:var(--radius-pill);transition:width 0.4s ease;}.bc-pairblitz-embed .streak-flame{display:inline-flex;align-items:center;gap:8px;padding:var(--sp-2) var(--sp-4);background:linear-gradient(135deg,rgba(255,176,32,0.15),rgba(255,77,109,0.15));border:1px solid rgba(255,176,32,0.4);border-radius:var(--radius-pill);font-weight:800;color:var(--warning);}.bc-pairblitz-embed .pb-compare{display:inline-flex;flex-direction:column;align-items:center;gap:2px;margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-4);background:rgba(255,255,255,.05);border:1px solid var(--border);border-radius:var(--radius);}.bc-pairblitz-embed .streak-week{display:flex;justify-content:center;gap:var(--sp-2);margin-top:var(--sp-2);}.bc-pairblitz-embed .sw-day{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:.65rem;font-weight:700;}.bc-pairblitz-embed .sw-day div{font-size:.6rem;opacity:.7;}.bc-pairblitz-embed .sw-done{color:var(--success);}.bc-pairblitz-embed .sw-done div{opacity:.9;}.bc-pairblitz-embed .sw-missed{color:var(--text-faint);}.bc-pairblitz-embed .sw-future{color:var(--text-dim);opacity:.6;}.bc-pairblitz-embed .ghost-bar{position:absolute;top:calc(var(--safe-top) + var(--hud-height) + var(--sp-1));left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:var(--sp-3);background:rgba(28,35,51,0.9);border:1px solid var(--border);border-radius:var(--radius-pill);padding:var(--sp-1) var(--sp-4);font-size:0.72rem;font-weight:700;color:var(--text-dim);z-index:35;white-space:nowrap;}.bc-pairblitz-embed .ghost-bar .you{color:var(--accent);}.bc-pairblitz-embed .ghost-bar .them{color:var(--primary);}.bc-pairblitz-embed .game-hint{position:absolute;left:50%;bottom:calc(var(--safe-bottom) + var(--sp-3));transform:translateX(-50%);background:rgba(28,35,51,0.85);border:1px solid var(--border);color:var(--text-dim);font-size:0.75rem;font-weight:600;padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-pill);max-width:92%;text-align:center;z-index:30;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity 0.4s ease,transform 0.4s ease;}.bc-pairblitz-embed .game-hint.fade{opacity:0;transform:translateX(-50%) translateY(8px);}.bc-pairblitz-embed .modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.6);z-index:90;opacity:0;transition:opacity 0.25s ease;pointer-events:none;}.bc-pairblitz-embed .modal-sheet{position:fixed;left:0;right:0;bottom:0;z-index:91;background:var(--bg-elevated);border:1px solid var(--border);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);padding:calc(var(--sp-5) + env(safe-area-inset-bottom,0px)) var(--sp-5) var(--sp-5);max-height:85vh;overflow-y:auto;transform:translateY(100%);transition:transform 0.3s ease;box-shadow:0 -8px 40px rgba(0,0,0,0.5);}.bc-pairblitz-embed #howto-modal.show .modal-overlay{opacity:1;pointer-events:auto;}.bc-pairblitz-embed #howto-modal.show .modal-sheet{transform:translateY(0);}.bc-pairblitz-embed .onboarding-hint{position:absolute;top:calc(var(--safe-top) + var(--hud-height) + var(--sp-3));left:50%;transform:translateX(-50%);background:var(--surface);border:1px solid var(--accent);color:var(--text);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-pill);font-size:0.85rem;font-weight:700;z-index:40;box-shadow:0 0 20px var(--accent-glow);pointer-events:none;white-space:nowrap;animation:hintPulse 1.2s ease infinite alternate;}@keyframes hintPulse{from{opacity:0.75;transform:translateX(-50%) scale(1);}to{opacity:1;transform:translateX(-50%) scale(1.05);}}.bc-pairblitz-embed .blitz-banner{position:absolute;top:calc(var(--safe-top) + var(--hud-height) + var(--sp-2));left:50%;transform:translateX(-50%);background:var(--grad-primary);color:#fff;font-family:var(--font-display);font-weight:900;letter-spacing:0.08em;padding:var(--sp-2) var(--sp-5);border-radius:var(--radius-pill);z-index:40;box-shadow:0 0 30px var(--primary-glow);pointer-events:none;animation:blitzPulse 0.5s ease infinite alternate;}.bc-pairblitz-embed .event-banner{position:absolute;top:calc(var(--safe-top) + var(--hud-height) + var(--sp-7));left:50%;transform:translateX(-50%);background:var(--bg-elevated);color:var(--accent);font-family:var(--font-display);font-weight:800;letter-spacing:0.04em;padding:var(--sp-2) var(--sp-4);border:1px solid var(--accent);border-radius:var(--radius-pill);font-size:0.85rem;z-index:40;box-shadow:0 0 16px var(--accent-glow);pointer-events:none;animation:eventSlideIn 0.4s ease forwards;}@keyframes eventSlideIn{from{opacity:0;transform:translateX(-50%) translateY(-10px);}to{opacity:1;transform:translateX(-50%) translateY(0);}}@keyframes blitzPulse{from{transform:translateX(-50%) scale(1);}to{transform:translateX(-50%) scale(1.06);}}@keyframes shake{0%,100%{transform:translateX(0);}25%{transform:translateX(-4px);}75%{transform:translateX(4px);}}.bc-pairblitz-embed .card-shake{animation:shake 0.25s ease;}.bc-pairblitz-embed .toast{position:fixed;bottom:calc(var(--safe-bottom) + var(--sp-5));left:50%;transform:translateX(-50%) translateY(80px);background:var(--surface);color:var(--text);padding:var(--sp-3) var(--sp-5);border-radius:var(--radius-pill);border:1px solid var(--border);box-shadow:var(--shadow);z-index:100;font-weight:600;opacity:0;transition:transform 0.3s ease,opacity 0.3s ease;pointer-events:none;max-width:90vw;text-align:center;}.bc-pairblitz-embed .toast.show{transform:translateX(-50%) translateY(0);opacity:1;}.bc-pairblitz-embed .section-title{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--text-faint);font-weight:700;margin-bottom:var(--sp-2);text-align:center;}@media (prefers-reduced-motion:reduce){.bc-pairblitz-embed *,.bc-pairblitz-embed *::before,.bc-pairblitz-embed *::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}}@media (orientation:landscape) and (max-height:500px){.bc-pairblitz-embed .screen{padding-top:calc(var(--safe-top) + var(--sp-3));padding-bottom:calc(var(--safe-bottom) + var(--sp-3));}.bc-pairblitz-embed .display-title{font-size:1.6rem;}.bc-pairblitz-embed .btn{min-height:44px;}}@media (max-width:360px){.bc-pairblitz-embed{--sp-5:16px;}.bc-pairblitz-embed .hud-stat{min-width:60px;padding:var(--sp-1) var(--sp-2);}.bc-pairblitz-embed .hud-stat .value{font-size:1.05rem;}}.bc-pairblitz-embed .jobr{align-items:stretch;text-align:left;}.bc-pairblitz-embed .jobr__head{text-align:center;border-bottom:1px solid var(--border);padding-bottom:var(--sp-2);}.bc-pairblitz-embed .jobr__kicker{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint);}.bc-pairblitz-embed .jobr__title{font-family:var(--font-display);font-size:clamp(1.5rem,7vw,2rem);font-weight:900;letter-spacing:.1em;color:var(--text);}.bc-pairblitz-embed .jobr__score{text-align:center;padding:var(--sp-3) 0 var(--sp-2);}.bc-pairblitz-embed .jobr__score-label{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);}.bc-pairblitz-embed .jobr__score-value{font-family:var(--font-display);font-size:clamp(2.6rem,13vw,3.8rem);font-weight:900;line-height:1;color:var(--text);font-variant-numeric:tabular-nums;}.bc-pairblitz-embed .jobr__grid{border:1px solid var(--border);background:var(--bg-elevated);}.bc-pairblitz-embed .jobr__row{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:.5rem .75rem;border-bottom:1px solid rgba(255,255,255,.05);}.bc-pairblitz-embed .jobr__row:last-child{border-bottom:0;}.bc-pairblitz-embed .jobr__row span{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);}.bc-pairblitz-embed .jobr__row strong{font-family:var(--font-display);font-size:1.05rem;color:var(--text);font-variant-numeric:tabular-nums;}.bc-pairblitz-embed .jobr__row--rank strong{color:var(--accent);}.bc-pairblitz-embed .jobr__rewards,.bc-pairblitz-embed .jobr__creds{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;}.bc-pairblitz-embed .jobr__creds{flex-direction:column;align-items:center;border:1px solid var(--border);padding:var(--sp-2);}.bc-pairblitz-embed .jobr__creds-kicker{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);}.bc-pairblitz-embed .jobr__stamp{align-self:center;margin:var(--sp-1) 0;padding:.42rem 1.1rem;border:3px solid var(--primary);color:var(--primary);font-family:var(--font-display);font-size:1.5rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;transform:rotate(-8deg) scale(2.4);opacity:0;transition:transform .28s cubic-bezier(.2,1.4,.4,1),opacity .12s ease;text-shadow:0 0 14px var(--primary-glow);}.bc-pairblitz-embed .jobr__stamp.show{opacity:.92;transform:rotate(-8deg) scale(1);}@media (prefers-reduced-motion:reduce){.bc-pairblitz-embed .jobr__stamp{transition:none;transform:rotate(-8deg) scale(1);}}.bc-pairblitz-embed .jobr__fx{align-self:stretch;text-align:center;padding:.5rem .75rem;border:1px solid var(--accent);background:linear-gradient(180deg,rgba(212,168,83,.14),transparent);animation:jobrFx .5s ease both;}.bc-pairblitz-embed .jobr__fx span{display:block;font-family:var(--font-display);font-size:1.25rem;font-weight:900;letter-spacing:.16em;color:var(--accent);text-transform:uppercase;}.bc-pairblitz-embed .jobr__fx em{font-style:normal;font-size:.74rem;color:var(--text-dim);}.bc-pairblitz-embed .jobr__fx--record{border-color:#ffb020;}.bc-pairblitz-embed .jobr__fx--record span{color:#ffb020;text-shadow:0 0 18px rgba(255,176,32,.6);}.bc-pairblitz-embed .jobr__fx--rank{border-color:#7ad0ff;background:linear-gradient(180deg,rgba(122,208,255,.14),transparent);}.bc-pairblitz-embed .jobr__fx--rank span{color:#7ad0ff;text-shadow:0 0 18px rgba(122,208,255,.6);}@keyframes jobrFx{from{opacity:0;transform:translateY(-8px) scale(.96);}to{opacity:1;transform:none;}}@media (prefers-reduced-motion:reduce){.bc-pairblitz-embed .jobr__fx{animation:none;}}.bc-pairblitz-embed .bc-intro{position:absolute;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--sp-5);background:radial-gradient(120% 90% at 50% 0%,rgba(181,18,32,0.35),rgba(4,4,6,0.92) 70%);opacity:0;transition:opacity 0.28s ease;cursor:pointer;}.bc-pairblitz-embed .bc-intro.show{opacity:1;}.bc-pairblitz-embed .bc-intro__inner{max-width:460px;text-align:center;animation:bcIntroIn 0.4s cubic-bezier(.2,.9,.25,1.1);}.bc-pairblitz-embed .bc-intro__kicker{font-family:var(--font-display);font-size:0.8rem;letter-spacing:0.28em;text-transform:uppercase;color:var(--accent);}.bc-pairblitz-embed .bc-intro__title{font-family:var(--font-display);font-size:clamp(1.7rem,8vw,2.6rem);font-weight:900;letter-spacing:0.06em;line-height:1.05;color:var(--text);margin:var(--sp-2) 0;text-shadow:0 0 22px var(--primary-glow);}.bc-pairblitz-embed .bc-intro__sub{color:var(--text-dim);font-size:0.9rem;}.bc-pairblitz-embed .bc-intro__hint{margin-top:var(--sp-5);font-family:var(--font-display);letter-spacing:0.2em;text-transform:uppercase;font-size:0.72rem;color:var(--text-faint);animation:bcIntroPulse 1.2s ease infinite alternate;}.bc-pairblitz-embed .bc-intro--weekly{background:radial-gradient(120% 90% at 50% 0%,rgba(212,168,83,0.34),rgba(4,4,6,0.94) 70%);}.bc-pairblitz-embed .bc-intro--weekly .bc-intro__title{color:var(--accent);}@keyframes bcIntroIn{from{opacity:0;transform:translateY(14px) scale(.97);}to{opacity:1;transform:none;}}@keyframes bcIntroPulse{from{opacity:.45;}to{opacity:1;}}@media (prefers-reduced-motion:reduce){.bc-pairblitz-embed .bc-intro,.bc-pairblitz-embed .bc-intro__inner,.bc-pairblitz-embed .bc-intro__hint{transition:none;animation:none;}}

.bc-pairblitz-embed{--bg:#0B0C10;--bg-elevated:#141418;--bg-card:#16161B;--surface:#1A1A1F;--surface-hover:#202027;--border:#292930;--text:#F2F2F2;--text-dim:#A3A3A3;--text-faint:#6B6B73;--primary:#B51220;--primary-strong:#E11D2A;--primary-glow:rgba(181,18,32,0.45);--accent:#D4A853;--accent-glow:rgba(212,168,83,0.38);--success:#2E7D32;--warning:#C99A38;--danger:#EF4444;--grad-primary:linear-gradient(135deg,#B51220 0%,#7A0D16 100%);--grad-accent:linear-gradient(135deg,#D4A853 0%,#92702C 100%);--font-display:'Barlow Condensed','Inter',-apple-system,BlinkMacSystemFont,sans-serif;--font-body:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--radius-sm:0;--radius:0;--radius-lg:0;--shadow-glow:0 0 22px var(--primary-glow);}.bc-pairblitz-embed{background:radial-gradient(120% 80% at 50% -10%,rgba(181,18,32,0.18),transparent 60%),linear-gradient(180deg,#0B0C10 0%,#08080A 100%);}.bc-pairblitz-embed .display-title{background:none;-webkit-text-fill-color:currentColor;color:var(--text);letter-spacing:0.06em;text-shadow:0 0 18px rgba(212,168,83,0.18);}.bc-pairblitz-embed .tagline{letter-spacing:0.22em;text-transform:uppercase;color:var(--accent);}.bc-pairblitz-embed .card,.bc-pairblitz-embed .quick-progress-card,.bc-pairblitz-embed .profile-card{background:var(--bg-elevated);border:1px solid var(--border);box-shadow:inset 0 1px 0 rgba(255,255,255,0.03),0 8px 30px rgba(0,0,0,0.45);}.bc-pairblitz-embed .card{position:relative;overflow:hidden;}.bc-pairblitz-embed .card::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 90% at 100% 0%,rgba(181,18,32,0.12),transparent 70%);}.bc-pairblitz-embed .card[style*="linear-gradient(160deg"]{background:linear-gradient(160deg,#4A0B15 0%,#1A1A1F 100%) !important;border:1px solid rgba(212,168,83,0.28) !important;}.bc-pairblitz-embed .btn{font-family:var(--font-display);letter-spacing:0.1em;text-transform:uppercase;font-weight:700;}.bc-pairblitz-embed .btn-primary,.bc-pairblitz-embed .btn-accent{background:var(--primary);color:#fff;border:1px solid rgba(212,168,83,0.35);}.bc-pairblitz-embed .btn-primary:active,.bc-pairblitz-embed .btn-accent:active{background:var(--primary-strong);}.bc-pairblitz-embed .btn-secondary{background:#17171C;border:1px solid var(--border);color:var(--text);}.bc-pairblitz-embed .btn-secondary:active{border-color:rgba(212,168,83,0.5);}.bc-pairblitz-embed .chip{border-radius:0;border-color:var(--border);text-transform:uppercase;letter-spacing:0.08em;font-size:0.68rem;}.bc-pairblitz-embed .hud{background:linear-gradient(180deg,rgba(20,20,24,0.98),rgba(11,12,16,0.92));border-bottom:1px solid rgba(212,168,83,0.18);}.bc-pairblitz-embed .hud-stat .label{color:var(--text-faint);letter-spacing:0.14em;}.bc-pairblitz-embed .hud-stat .value{font-family:var(--font-display);color:var(--text);}.bc-pairblitz-embed .blitz-meter{background:#0B0C10;border:1px solid var(--border);border-radius:0;}.bc-pairblitz-embed .blitz-meter-fill{background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:0;}.bc-pairblitz-embed .modal-sheet,.bc-pairblitz-embed .pause-inner{background:#121216;border:1px solid rgba(212,168,83,0.22);border-radius:0;}.bc-pairblitz-embed .modal-overlay{background:rgba(4,4,6,0.82);}.bc-pairblitz-embed .combo-popup,.bc-pairblitz-embed .event-banner,.bc-pairblitz-embed .blitz-banner{font-family:var(--font-display);letter-spacing:0.08em;text-transform:uppercase;}.bc-pairblitz-embed .blitz-banner{background:linear-gradient(90deg,rgba(181,18,32,0.92),rgba(122,13,22,0.92));border:1px solid var(--accent);border-radius:0;color:#fff;}.bc-pairblitz-embed .streak-flame{background:linear-gradient(90deg,var(--accent),#92702C);color:#17130A;border-radius:0;font-family:var(--font-display);letter-spacing:0.08em;}.bc-return-bar{position:fixed;top:calc(var(--safe-top) + 8px);right:10px;z-index:60;display:none;}.bc-pairblitz-embed .bc-return-bar{display:block;}.bc-return-bar button{font-family:var(--font-display);font-size:0.72rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--accent);background:rgba(11,12,16,0.86);border:1px solid rgba(212,168,83,0.35);padding:8px 12px;cursor:pointer;}.bc-fallback-banner{display:none;width:100%;max-width:480px;margin:0 auto var(--sp-2);padding:10px 12px;background:rgba(181,18,32,0.14);border:1px solid rgba(181,18,32,0.4);color:var(--text);font-size:0.82rem;text-align:center;}.bc-pairblitz-embed .bc-fallback-banner.show{display:block;}@media (prefers-reduced-motion:reduce){.bc-pairblitz-embed *{animation-duration:0.001ms !important;transition-duration:0.001ms !important;}}
