.public-shell:has(.bootcamp-detail){--bc-canvas: #090d16;--bc-surface: #111827;--bc-surface-glass: rgba(17, 24, 39, .75);--bc-raised: #1c2638;--bc-raised-glass: rgba(28, 38, 56, .85);--bc-border: rgba(255, 255, 255, .08);--bc-border-focus: rgba(232, 196, 122, .5);--bc-border-glow: rgba(56, 189, 248, .3);--bc-text: #ffffff;--bc-body: #e2e8f0;--bc-muted: #cbd5e1;--bc-accent: #e8c47a;--bc-accent-glow: rgba(232, 196, 122, .25);--bc-action: #2563eb;--bc-action-hover: #1d4ed8;--bc-action-glow: rgba(37, 99, 235, .35);--bc-focus: #38bdf8;--bc-danger: #f87171;--bc-success: #34d399;--bc-shadow: 0 20px 40px -15px rgba(0, 0, 0, .7);background:var(--bc-canvas);background-image:radial-gradient(circle at 10% 15%,rgba(37,99,235,.07) 0%,transparent 40%),radial-gradient(circle at 90% 40%,rgba(232,196,122,.06) 0%,transparent 40%),radial-gradient(circle at 50% 80%,rgba(56,189,248,.05) 0%,transparent 50%);background-attachment:fixed}.public-shell[data-theme=light]:has(.bootcamp-detail){--bc-canvas: #fbfaf8;--bc-surface: #ffffff;--bc-surface-glass: rgba(255, 255, 255, .94);--bc-raised: #f8f6f0;--bc-raised-glass: rgba(248, 246, 240, .94);--bc-border: rgba(15, 23, 42, .08);--bc-border-focus: rgba(180, 83, 9, .45);--bc-border-glow: rgba(180, 83, 9, .15);--bc-text: #090d16;--bc-body: #1e293b;--bc-muted: #334155;--bc-accent: #92400e;--bc-accent-glow: rgba(180, 83, 9, .12);--bc-action: #090d16;--bc-action-hover: #1e293b;--bc-action-glow: rgba(9, 13, 22, .2);--bc-focus: #92400e;--bc-danger: #b91c1c;--bc-success: #15803d;--bc-shadow: 0 1px 2px rgba(15, 23, 42, .03), 0 10px 30px -4px rgba(15, 23, 42, .06);background:#fbfaf8;background-image:radial-gradient(ellipse 80% 50% at 50% -5%,#f5eee280,#fbfaf800 70%),#fbfaf8}.public-shell:has(.bootcamp-detail):after{display:none}.public-shell:has(.bootcamp-detail) .site-v22-shell{background:transparent}.public-shell .bootcamp-detail{--text: var(--bc-text);--dim: var(--bc-body);--dimmer: var(--bc-muted);--panel: var(--bc-surface);--panel-2: var(--bc-raised);--line: var(--bc-border);--gold: var(--bc-accent);--blue: var(--bc-action);--red: var(--bc-danger);--thinking: var(--bc-accent);width:min(1280px,calc(100% - 48px));margin:0 auto;padding:32px 0 120px;color:var(--text)}.bootcamp-detail-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;color:var(--dimmer);font-size:13px;font-weight:600;letter-spacing:.02em;padding:6px 14px;border-radius:9999px;background:var(--bc-surface-glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .2s ease;text-decoration:none}.bootcamp-detail-back:hover{color:var(--text);border-color:var(--gold);transform:translate(-3px)}.bootcamp-category-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:9999px;background:var(--bc-raised, rgba(255, 255, 255, .08));border:1px solid var(--line, rgba(255, 255, 255, .14));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .2s ease}.bootcamp-category-pill-text{font-size:11px;font-weight:800;color:var(--text, #f8fafc)!important;letter-spacing:.05em;text-transform:uppercase}.bootcamp-detail-hero{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,64px);padding:36px 40px;background:var(--bc-surface-glass);border:1px solid var(--line);border-radius:24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--bc-shadow);position:relative;overflow:hidden}.bootcamp-detail-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2563eb,#e8c47a,#38bdf8)}.bootcamp-detail-art{position:relative;display:flex;flex-direction:column;gap:16px;z-index:5}.bootcamp-detail-art:before{content:"";position:absolute;inset:-10px;border-radius:24px;background:radial-gradient(circle,rgba(232,196,122,.15),transparent 70%);filter:blur(20px);z-index:-1;pointer-events:none!important}.bootcamp-detail-art .v22-detail-poster-actions,.v22-detail-poster-actions{position:relative;z-index:20!important;pointer-events:auto!important}.v22-detail-poster-actions button{position:relative;z-index:25!important;pointer-events:auto!important;touch-action:manipulation!important}.public-shell .bootcamp-detail-cover{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:18px;border:1px solid rgba(255,255,255,.12);box-shadow:0 25px 50px -12px #000c;position:relative;z-index:1;transition:transform .3s ease}.public-shell .bootcamp-detail-cover:hover{transform:scale(1.02)}.bootcamp-detail-heading{position:relative;z-index:1;display:flex;flex-direction:column}.bootcamp-live-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:9999px;background:#22c55e1f;border:1px solid rgba(34,197,94,.3);color:#4ade80;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;width:fit-content}.bootcamp-live-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55e;animation:pulseGlow 2s infinite ease-in-out}@keyframes pulseGlow{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.bootcamp-detail-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.bootcamp-detail-tags span{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bc-raised);color:var(--dim);font-size:12px;font-weight:600}.bootcamp-hero-popcorn-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bc-raised);color:var(--dim);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;margin:0;line-height:inherit;font-family:inherit;box-sizing:border-box}.bootcamp-hero-popcorn-badge:hover{border-color:var(--gold, #f5c518);background:#f5c5181f;transform:translateY(-1px);box-shadow:0 4px 12px #f5c51826}.bootcamp-hero-popcorn-score{font-weight:800;font-size:12.5px;color:var(--gold, #f5c518)}.bootcamp-hero-popcorn-count{color:#cbd5e1;font-weight:600;font-size:11.5px}[data-theme=light] .bootcamp-hero-popcorn-badge,.site-v22-root[data-theme=light] .bootcamp-hero-popcorn-badge{background:#fff!important;border:1px solid rgba(15,23,42,.15)!important;color:#0f172a!important;box-shadow:0 1px 3px #0000000d}[data-theme=light] .bootcamp-hero-popcorn-badge:hover,.site-v22-root[data-theme=light] .bootcamp-hero-popcorn-badge:hover{background:#fffbeb!important;border-color:#d97706!important}[data-theme=light] .bootcamp-hero-popcorn-score,.site-v22-root[data-theme=light] .bootcamp-hero-popcorn-score{color:#b45309!important;font-weight:800!important}[data-theme=light] .bootcamp-hero-popcorn-count,.site-v22-root[data-theme=light] .bootcamp-hero-popcorn-count{color:#334155!important;font-weight:600!important}.public-shell .bootcamp-detail h1{margin:0 0 16px;font-family:inherit;font-size:clamp(28px,3.2vw,46px);font-weight:850;line-height:1.45;letter-spacing:normal;padding:4px 0 8px;overflow:visible;word-break:break-word;color:var(--bc-text);background:linear-gradient(135deg,#ffffff 60%,var(--bc-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.public-shell[data-theme=light] .bootcamp-detail h1{background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:initial!important;color:#0f172a!important}.public-shell .bootcamp-detail-summary{max-width:65ch;margin:0 0 28px;font-size:16px;line-height:1.8;color:var(--dim)}.bootcamp-detail-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0 0 28px}.bootcamp-fact-card{padding:14px 18px;border:1px solid var(--line);border-radius:12px;background:var(--bc-raised-glass);display:flex;flex-direction:column;gap:4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bootcamp-fact-card dt{margin:0;color:var(--dimmer);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.bootcamp-fact-card dd{margin:0;color:var(--text);font-size:16px;font-weight:800;line-height:1.4}.bootcamp-seats-avail-count{color:#15803d;font-weight:800}:root[data-theme=dark] .bootcamp-seats-avail-count,.dark .bootcamp-seats-avail-count{color:#4ade80}.bootcamp-cohort-batch-pill{display:inline-flex;align-items:center;font-size:11.5px;font-weight:800;padding:2px 9px;border-radius:9999px;background:#d9770624;color:#92400e;border:1px solid rgba(217,119,6,.35);letter-spacing:.02em;line-height:1.35;white-space:nowrap;vertical-align:middle}:root[data-theme=dark] .bootcamp-cohort-batch-pill,.dark .bootcamp-cohort-batch-pill{background:#f59e0b38;color:#fcd34d;border-color:#f59e0b73}.bootcamp-hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px}.bootcamp-cta-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 28px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);font-size:15px;font-weight:800;text-decoration:none;box-shadow:0 8px 24px #2563eb66;transition:all .2s ease;border:1px solid rgba(255,255,255,.15)}.bootcamp-cta-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px #2563eb80;background:linear-gradient(135deg,#3b82f6,#2563eb)}.bootcamp-cta-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border-radius:12px;color:var(--text);background:var(--bc-raised);border:1px solid var(--line);font-size:14px;font-weight:700;text-decoration:none;transition:all .2s ease}.bootcamp-cta-secondary:hover{background:var(--bc-surface);border-color:var(--gold);color:var(--gold)}.bootcamp-nav-strip{display:flex;flex-wrap:wrap;gap:8px;padding-top:20px;border-top:1px solid var(--line)}.bootcamp-nav-link{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:9999px;background:var(--bc-raised);border:1px solid var(--line);color:var(--dim);font-size:12px;font-weight:600;text-decoration:none;transition:all .2s ease}.bootcamp-nav-link:hover{color:var(--text);border-color:var(--bc-focus);background:#38bdf814}.bootcamp-mentor-strip{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:20px 28px;margin:32px 0 0;border-radius:16px;background:var(--bc-surface-glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bootcamp-mentor-avatar{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#e8c47a,#b48228);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:900;color:#090d16;border:2px solid rgba(255,255,255,.2);box-shadow:0 8px 20px #e8c47a40}.bootcamp-mentor-info h4{margin:0 0 4px;font-size:15px;font-weight:800;color:var(--text)}.bootcamp-mentor-info p{margin:0;font-size:13px;color:var(--dim)}.bootcamp-guarantee-badges{display:flex;gap:16px;flex-wrap:wrap}.bootcamp-guarantee-item{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--gold)}.bootcamp-tabs{display:flex;gap:12px;margin:40px 0 28px;padding-bottom:16px;border-bottom:1px solid var(--line)}.bootcamp-tabs .public-button{font-size:14px;font-weight:700;border-radius:9999px;padding:10px 24px;transition:all .2s ease;cursor:pointer}.bootcamp-tabs .public-button.gold{background:var(--gold);color:#090d16;border-color:var(--gold);box-shadow:0 4px 15px var(--bc-accent-glow)}.bootcamp-detail-content{display:grid;grid-template-columns:minmax(0,1fr);max-width:920px;margin:32px auto 0;gap:48px}.bootcamp-card-section{padding:36px 40px;border-radius:20px;background:var(--bc-surface-glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--bc-shadow);scroll-margin-top:100px}.bootcamp-section-header{display:flex;align-items:center;gap:14px;margin-bottom:24px}.bootcamp-section-num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#e8c47a1f;border:1px solid rgba(232,196,122,.3);color:var(--gold);font-size:13px;font-weight:900;font-family:monospace}.bootcamp-card-section h2{margin:0;font-size:22px;font-weight:800;color:var(--text);letter-spacing:-.02em}.bootcamp-topics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;padding:0;margin:0}@media(max-width:960px){.bootcamp-topics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.bootcamp-topics-grid{grid-template-columns:1fr}}.bootcamp-topic-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:14px;background:var(--bc-raised);border:1px solid var(--line);min-height:68px;height:100%;box-sizing:border-box;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.bootcamp-topic-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--topic-accent, var(--bc-accent));box-shadow:0 0 14px var(--topic-glow, var(--bc-accent))}.bootcamp-topic-card:hover{transform:translateY(-2px);border-color:var(--topic-accent, var(--bc-accent));box-shadow:0 10px 28px #00000059;background:var(--bc-surface)}.bootcamp-topic-dot{width:10px;height:10px;border-radius:50%;background:var(--topic-accent, var(--bc-accent));box-shadow:0 0 12px var(--topic-glow, var(--bc-accent));flex-shrink:0}.bootcamp-topic-title{font-size:14px;font-weight:750;color:var(--text);text-align:center;flex:1;margin:0;line-height:1.45;letter-spacing:normal}.bootcamp-topic-tag{font-size:10px;font-weight:800;text-transform:uppercase;padding:4px 9px;border-radius:6px;background:var(--topic-tag-bg, rgba(255, 255, 255, .06));color:var(--topic-tag-color, var(--dimmer));border:1px solid var(--topic-tag-border, rgba(255, 255, 255, .1));letter-spacing:.05em;flex-shrink:0;white-space:nowrap}.bootcamp-curriculum-roadmap{display:grid;gap:16px;margin-top:8px}.bootcamp-module-card{border:1px solid var(--line);border-radius:14px;background:var(--bc-raised);overflow:hidden;transition:all .25s ease}.bootcamp-module-card[open]{border-color:#e8c47a66;background:var(--bc-surface);box-shadow:0 10px 30px #00000059}.bootcamp-module-summary{display:flex;align-items:center;gap:16px;padding:18px 24px;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;flex-wrap:wrap}.bootcamp-module-summary::-webkit-details-marker{display:none}.bootcamp-module-badge{padding:4px 10px;border-radius:6px;background:#e8c47a1f;border:1px solid rgba(232,196,122,.25);color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.bootcamp-module-title{color:var(--text);font-size:16px;font-weight:750;line-height:1.45;flex:1;min-width:200px}.bootcamp-module-toggle{color:var(--dimmer);font-size:14px;transition:transform .2s ease;margin-left:auto;flex-shrink:0}.bootcamp-module-card[open] .bootcamp-module-toggle{transform:rotate(180deg);color:var(--gold)}.bootcamp-module-body{padding:16px 24px 22px;border-top:1px solid var(--line);margin-top:4px}.bootcamp-module-body p{color:var(--dim);font-size:15px;line-height:1.8;margin:0}.bootcamp-matrix-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;list-style:none;padding:0;margin:0}.bootcamp-matrix-card{padding:16px 20px;border-radius:14px;background:var(--bc-raised);border:1px solid var(--line);display:flex;gap:14px;align-items:center;min-height:72px;box-sizing:border-box;transition:all .2s cubic-bezier(.16,1,.3,1)}.bootcamp-matrix-card:hover{border-color:#e8c47a59;background:var(--bc-surface);transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.bootcamp-matrix-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#e8c47a14;border:1px solid rgba(232,196,122,.2);font-size:18px;flex-shrink:0;align-self:center;margin:0}.bootcamp-matrix-text{font-size:14px;line-height:1.65;color:var(--dim);margin:0;flex:1;align-self:center}.bootcamp-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bootcamp-split-grid.single-column{grid-template-columns:1fr}.bootcamp-split-card{padding:24px;border-radius:14px;background:var(--bc-raised);border:1px solid var(--line)}.bootcamp-split-card h3{margin:0 0 16px;font-size:16px;font-weight:800;color:var(--text);display:flex;align-items:center;gap:8px}.bootcamp-checklist{list-style:none;padding:0;margin:0;display:grid;gap:10px}.bootcamp-checklist li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--dim);line-height:1.6}.bootcamp-check-icon{color:#4ade80;font-weight:900;flex-shrink:0}.bootcamp-package-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:32px 0 0}.bootcamp-package-item{padding:22px 20px;border-radius:14px;background:var(--bc-surface-glass);border:1px solid var(--line);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .2s ease}.bootcamp-package-item:hover{transform:translateY(-3px);border-color:var(--gold)}.bootcamp-package-icon{font-size:28px;margin-bottom:12px}.bootcamp-package-item h4{margin:0 0 6px;font-size:14px;font-weight:800;color:var(--text)}.bootcamp-package-item p{margin:0;font-size:12px;color:var(--dimmer);line-height:1.5}.bootcamp-booking-section{max-width:920px;margin:48px auto 0;scroll-margin-top:100px}.bootcamp-boarding-pass{background:var(--bc-surface-glass);border:1px solid var(--line);border-radius:20px;padding:32px 36px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 25px 60px -15px #000000b3;display:flex;flex-direction:column;gap:24px;position:relative;overflow:hidden;margin-top:20px}.bootcamp-boarding-pass:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#2563eb,#38bdf8,#e8c47a)}.bootcamp-pass-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.bootcamp-pass-batch-badge{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:12px;font-weight:900;padding:4px 12px;border-radius:6px;letter-spacing:.05em;text-transform:uppercase}.bootcamp-pass-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;padding:3px 10px;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em}.bootcamp-pass-status-pill.open{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.35)}.bootcamp-pass-status-pill.full{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.35)}.bootcamp-pass-schedule{margin:8px 0 4px;font-size:20px;font-weight:850;color:var(--text);display:flex;align-items:center;gap:8px}.bootcamp-pass-meta{margin:0;font-size:13px;color:var(--dimmer);display:flex;align-items:center;gap:12px}.bootcamp-pass-price-box{text-align:right}.bootcamp-pass-price-label{font-size:12px;font-weight:700;color:var(--dimmer);text-transform:uppercase;letter-spacing:.05em}.bootcamp-pass-price-value{font-size:30px;font-weight:950;color:var(--gold);line-height:1.1;margin-top:2px;letter-spacing:-.02em}.bootcamp-seat-meter{background:var(--bc-raised);border:1px solid var(--line);border-radius:12px;padding:16px 20px}.bootcamp-seat-labels{display:flex;justify-content:space-between;font-size:13px;margin-bottom:8px}.bootcamp-seat-bar-track{width:100%;height:8px;background:#ffffff14;border-radius:9999px;overflow:hidden}.bootcamp-seat-bar-fill{height:100%;background:linear-gradient(90deg,#2563eb,#38bdf8);border-radius:9999px;transition:width .5s cubic-bezier(.16,1,.3,1)}.bootcamp-sessions-toggle-btn{background:transparent;border:none;color:#38bdf8;font-size:13px;font-weight:700;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:6px;transition:color .15s ease}.bootcamp-sessions-toggle-btn:hover{color:#7dd3fc}.bootcamp-agenda-timeline{margin-top:14px;padding:14px;border-radius:12px;background:#0000004d;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;box-sizing:border-box;width:100%;max-width:100%}.bootcamp-agenda-row{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);box-sizing:border-box;width:100%;max-width:100%}.bootcamp-agenda-meta{display:flex;align-items:center;justify-content:space-between;width:100%;flex-wrap:wrap;gap:6px}.bootcamp-agenda-badge{font-size:11px;font-weight:800;color:#f59e0b;background:#f59e0b1f;border:1px solid rgba(245,158,11,.32);border-radius:6px;padding:2px 8px;letter-spacing:.03em}.bootcamp-agenda-date{font-size:12px;font-weight:600;color:var(--gold, #d97706);word-break:break-word}.bootcamp-agenda-topic{font-size:13.5px;font-weight:700;color:var(--text, #f8fafc);line-height:1.5;word-break:break-word}.bootcamp-pass-action{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding-top:12px;border-top:1px solid var(--line)}.bootcamp-register-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:14px 36px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);font-size:15px;font-weight:850;border:none;cursor:pointer;box-shadow:0 6px 20px #2563eb66;transition:all .2s ease;letter-spacing:.02em}.bootcamp-register-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #2563eb8c;background:linear-gradient(135deg,#3b82f6,#2563eb)}@media(max-width:1024px){.bootcamp-package-strip{grid-template-columns:repeat(2,1fr)}.bootcamp-split-grid{grid-template-columns:1fr}.bootcamp-mentor-strip{grid-template-columns:auto 1fr}.bootcamp-guarantee-badges{grid-column:1 / -1}}@media(max-width:768px){.public-shell .bootcamp-detail{width:calc(100% - 28px);padding:20px 0 90px}.bootcamp-detail-hero{grid-template-columns:minmax(0,1fr);padding:24px;gap:24px}.bootcamp-detail-art{width:min(100%,260px);margin:0 auto}.bootcamp-card-section{padding:24px 20px}.bootcamp-package-strip{grid-template-columns:1fr}.bootcamp-boarding-pass{padding:24px 20px}.bootcamp-pass-header{flex-direction:column;align-items:flex-start}.bootcamp-pass-price-box{text-align:left;margin-top:8px}.bootcamp-pass-action{justify-content:stretch}.bootcamp-register-btn{width:100%}}:root[data-theme=light] .bootcamp-card-section,.public-shell[data-theme=light] .bootcamp-card-section,[data-theme=light] .bootcamp-card-section,:root[data-theme=light] .bootcamp-detail-hero,.public-shell[data-theme=light] .bootcamp-detail-hero,[data-theme=light] .bootcamp-detail-hero,:root[data-theme=light] .bootcamp-boarding-pass,.public-shell[data-theme=light] .bootcamp-boarding-pass,[data-theme=light] .bootcamp-boarding-pass{background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 1px 2px #0f172a08,0 10px 30px -4px #0f172a0f,inset 0 1px #fffffff2!important}:root[data-theme=light] .bootcamp-agenda-timeline,.public-shell[data-theme=light] .bootcamp-agenda-timeline,[data-theme=light] .bootcamp-agenda-timeline{background:#f8fafc!important;border:1px solid rgba(15,23,42,.1)!important}:root[data-theme=light] .bootcamp-agenda-row,.public-shell[data-theme=light] .bootcamp-agenda-row,[data-theme=light] .bootcamp-agenda-row{background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 1px 3px #0000000a!important}:root[data-theme=light] .bootcamp-agenda-badge,.public-shell[data-theme=light] .bootcamp-agenda-badge,[data-theme=light] .bootcamp-agenda-badge{background:#d977061a!important;color:#92400e!important;border-color:#d9770640!important}:root[data-theme=light] .bootcamp-agenda-date,.public-shell[data-theme=light] .bootcamp-agenda-date,[data-theme=light] .bootcamp-agenda-date{color:#0369a1!important}:root[data-theme=light] .bootcamp-agenda-topic,.public-shell[data-theme=light] .bootcamp-agenda-topic,[data-theme=light] .bootcamp-agenda-topic{color:#0f172a!important}:root[data-theme=light] .bootcamp-pass-schedule,.public-shell[data-theme=light] .bootcamp-pass-schedule,[data-theme=light] .bootcamp-pass-schedule{color:#090d16!important;font-weight:850!important}:root[data-theme=light] .bootcamp-pass-meta,.public-shell[data-theme=light] .bootcamp-pass-meta,[data-theme=light] .bootcamp-pass-meta{color:#475569!important}:root[data-theme=light] .bootcamp-pass-price-value,.public-shell[data-theme=light] .bootcamp-pass-price-value,[data-theme=light] .bootcamp-pass-price-value{color:#92400e!important}:root[data-theme=light] .bootcamp-sessions-toggle-btn,.public-shell[data-theme=light] .bootcamp-sessions-toggle-btn,[data-theme=light] .bootcamp-sessions-toggle-btn{color:#92400e!important}:root[data-theme=light] .bootcamp-sessions-toggle-btn:hover,.public-shell[data-theme=light] .bootcamp-sessions-toggle-btn:hover,[data-theme=light] .bootcamp-sessions-toggle-btn:hover{color:#b45309!important}.bootcamp-enrollment-dialog{--enroll-ink: #f8fafc;--enroll-muted: #a6b5c9;--enroll-surface: #0d1526;--enroll-field: #162032;--enroll-border: #475569;--enroll-strong-border: #64748b;--enroll-quiet: #223049;--enroll-accent: #93c5fd;--enroll-success: #4ade80;--enroll-danger: #fca5a5;--enroll-gold: #fbbf24;--enroll-tuition: linear-gradient(135deg, #152850, #0f172a)}[data-theme=light] .bootcamp-enrollment-dialog{--enroll-ink: #0f172a;--enroll-muted: #475569;--enroll-surface: #fff;--enroll-field: #f8fafc;--enroll-border: #cbd5e1;--enroll-strong-border: #94a3b8;--enroll-quiet: #e2e8f0;--enroll-accent: #1d4ed8;--enroll-success: #047857;--enroll-danger: #b91c1c;--enroll-gold: #92400e;--enroll-tuition: linear-gradient(135deg, #eff6ff, #f8fafc)}.bootcamp-enrollment-panel{min-width:0;overflow-wrap:anywhere}.bootcamp-enrollment-panel input:not([type=checkbox]){font-size:16px!important}.bootcamp-enrollment-panel input::placeholder{color:var(--enroll-muted);opacity:1}.bootcamp-enrollment-panel :is(input,button):focus-visible{outline:2px solid var(--enroll-accent)!important;outline-offset:3px}.bootcamp-enrollment-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}.bootcamp-enrollment-actions button,.bootcamp-enrollment-panel button{min-height:44px}.bootcamp-enrollment-file{max-width:100%;box-sizing:border-box;flex-wrap:wrap}.bootcamp-enrollment-file>div{min-width:0;flex:1 1 150px}.bootcamp-enrollment-file svg{flex-shrink:0}.batch-seat-dialog{--picker-ink: #f8fafc;--picker-muted: #a6b5c9;--picker-border: #475569;--picker-surface: radial-gradient(ellipse at top, #0d1a36, #080f1e);--picker-map: linear-gradient(#0f172a, #020617);--picker-quiet: #223049;--picker-success: #4ade80;--picker-danger: #fca5a5;--picker-gold: #fbbf24;--picker-accent: #38bdf8;--seat-lucky-banner-bg: linear-gradient(135deg, #2b1805 0%, #1c1003 100%);--seat-lucky-banner-border: 1px solid rgba(245, 158, 11, .55);--seat-lucky-banner-shadow: 0 4px 16px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(254, 240, 138, .15);--seat-lucky-icon-filter: none;--seat-lucky-title-color: #fde047;--seat-lucky-prize-color: #ffffff;--seat-lucky-badge-bg: #451a03;--seat-lucky-badge-color: #fef08a;--seat-lucky-badge-border: 1px solid #f59e0b;--seat-lucky-badge-shadow: 0 0 10px rgba(245, 158, 11, .2);--seat-lucky-legend-bg: #451a03;--seat-lucky-legend-border: #f59e0b;color-scheme:dark}:root[data-theme=light] .batch-seat-dialog,html[data-theme=light] .batch-seat-dialog,html.light .batch-seat-dialog,body[data-theme=light] .batch-seat-dialog,body.light .batch-seat-dialog,[data-theme=light] .batch-seat-dialog,.light .batch-seat-dialog,.public-shell[data-theme=light] .batch-seat-dialog,.customer-workspace[data-theme=light] .batch-seat-dialog,.site-v22-root[data-theme=light] .batch-seat-dialog,.batch-seat-dialog[data-theme=light],.batch-seat-dialog.light,[data-admin-theme=light] .batch-seat-dialog{--picker-ink: #0f172a;--picker-muted: #475569;--picker-border: #cbd5e1;--picker-surface: #ffffff;--picker-map: linear-gradient(#f8fafc, #f1f5f9);--picker-quiet: #f1f5f9;--picker-success: #047857;--picker-danger: #b91c1c;--picker-gold: #92400e;--picker-accent: #0284c7;--seat-stage-label: #92400e;--seat-lucky-banner-bg: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%);--seat-lucky-banner-border: 1.5px solid #d97706;--seat-lucky-banner-shadow: 0 3px 12px rgba(180, 83, 9, .14), inset 0 1px 0 #ffffff;--seat-lucky-icon-filter: drop-shadow(0 2px 4px rgba(180, 83, 9, .25));--seat-lucky-title-color: #78350f;--seat-lucky-prize-color: #451a03;--seat-lucky-badge-bg: #b45309;--seat-lucky-badge-color: #ffffff;--seat-lucky-badge-border: 1px solid #78350f;--seat-lucky-badge-shadow: 0 2px 6px rgba(180, 83, 9, .25);--seat-lucky-legend-bg: #fef3c7;--seat-lucky-legend-border: #d97706;color-scheme:light}[data-theme=light] .batch-seat-dialog[data-plan=modern_classroom],.batch-seat-dialog[data-theme=light][data-plan=modern_classroom],[data-admin-theme=light] .batch-seat-dialog[data-plan=modern_classroom]{--seat-stage-label: #0284c7}[data-theme=light] .batch-seat-dialog[data-plan=executive_board],.batch-seat-dialog[data-theme=light][data-plan=executive_board],[data-admin-theme=light] .batch-seat-dialog[data-plan=executive_board]{--seat-stage-label: #4338ca}[data-theme=light] .batch-seat-dialog .text-amber-300,.batch-seat-dialog[data-theme=light] .text-amber-300{color:#92400e}[data-theme=light] .batch-seat-dialog .text-cyan-300,.batch-seat-dialog[data-theme=light] .text-cyan-300{color:#0284c7}[data-theme=light] .batch-seat-dialog .batch-seat-scroll-hint,.batch-seat-dialog[data-theme=light] .batch-seat-scroll-hint{background:#0284c714;border-color:#0284c747;color:#0284c7}[data-theme=light] .batch-seat-dialog .batch-seat-panel,.batch-seat-dialog[data-theme=light] .batch-seat-panel{box-shadow:0 20px 60px #0f172a1f,0 0 24px #0284c714}.batch-seat-panel{min-width:0;overflow-wrap:anywhere}.batch-seat-panel button:focus-visible{outline:2px solid var(--picker-accent);outline-offset:3px}.batch-seat-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;width:100%}.batch-seat-summary>div{min-width:0;max-width:100%;flex-wrap:wrap}.batch-seat-actions{display:grid;width:100%;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.batch-seat-actions button{min-width:0;min-height:44px;justify-content:center}.batch-seat-lucky-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(135deg,#2b1805,#1c1003);border:1px solid rgba(245,158,11,.55);border-radius:14px;padding:10px 16px;margin-bottom:16px;width:100%;box-sizing:border-box;box-shadow:0 4px 16px #00000073,inset 0 1px #fef08a26}.batch-seat-lucky-title{font-size:12.5px;font-weight:900;color:#fde047;letter-spacing:.02em;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.6)}.batch-seat-lucky-prize{font-size:11.5px;font-weight:700;color:#fff;margin-top:2px;line-height:1.4}.batch-seat-lucky-badge{font-size:10.5px;font-weight:800;padding:4px 11px;border-radius:999px;background:#451a03;color:#fef08a;border:1px solid #f59e0b;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;box-shadow:0 0 10px #f59e0b33;flex-shrink:0}.batch-seat-legend-lucky{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:#fbbf24}:root[data-theme=light] .batch-seat-lucky-banner,html[data-theme=light] .batch-seat-lucky-banner,html.light .batch-seat-lucky-banner,body[data-theme=light] .batch-seat-lucky-banner,body.light .batch-seat-lucky-banner,[data-theme=light] .batch-seat-lucky-banner,.light .batch-seat-lucky-banner,.public-shell[data-theme=light] .batch-seat-lucky-banner,.customer-workspace[data-theme=light] .batch-seat-lucky-banner,.site-v22-root[data-theme=light] .batch-seat-lucky-banner,.batch-seat-dialog[data-theme=light] .batch-seat-lucky-banner,.batch-seat-dialog.light .batch-seat-lucky-banner,[data-admin-theme=light] .batch-seat-dialog .batch-seat-lucky-banner,[data-admin-theme=light] .batch-seat-lucky-banner{background:linear-gradient(135deg,#fef3c7,#fde68a)!important;border:1.5px solid #d97706!important;box-shadow:0 3px 12px #b4530924,inset 0 1px #fff!important}:root[data-theme=light] .batch-seat-lucky-title,html[data-theme=light] .batch-seat-lucky-title,html.light .batch-seat-lucky-title,body[data-theme=light] .batch-seat-lucky-title,body.light .batch-seat-lucky-title,[data-theme=light] .batch-seat-lucky-title,.light .batch-seat-lucky-title,.public-shell[data-theme=light] .batch-seat-lucky-title,.customer-workspace[data-theme=light] .batch-seat-lucky-title,.site-v22-root[data-theme=light] .batch-seat-lucky-title,.batch-seat-dialog[data-theme=light] .batch-seat-lucky-title,.batch-seat-dialog.light .batch-seat-lucky-title,[data-admin-theme=light] .batch-seat-dialog .batch-seat-lucky-title,[data-admin-theme=light] .batch-seat-lucky-title{color:#78350f!important;font-weight:900!important;text-shadow:none!important}:root[data-theme=light] .batch-seat-lucky-prize,html[data-theme=light] .batch-seat-lucky-prize,html.light .batch-seat-lucky-prize,body[data-theme=light] .batch-seat-lucky-prize,body.light .batch-seat-lucky-prize,[data-theme=light] .batch-seat-lucky-prize,.light .batch-seat-lucky-prize,.public-shell[data-theme=light] .batch-seat-lucky-prize,.customer-workspace[data-theme=light] .batch-seat-lucky-prize,.site-v22-root[data-theme=light] .batch-seat-lucky-prize,.batch-seat-dialog[data-theme=light] .batch-seat-lucky-prize,.batch-seat-dialog.light .batch-seat-lucky-prize,[data-admin-theme=light] .batch-seat-dialog .batch-seat-lucky-prize,[data-admin-theme=light] .batch-seat-lucky-prize{color:#451a03!important;font-weight:700!important;text-shadow:none!important}:root[data-theme=light] .batch-seat-lucky-badge,html[data-theme=light] .batch-seat-lucky-badge,html.light .batch-seat-lucky-badge,body[data-theme=light] .batch-seat-lucky-badge,body.light .batch-seat-lucky-badge,[data-theme=light] .batch-seat-lucky-badge,.light .batch-seat-lucky-badge,.public-shell[data-theme=light] .batch-seat-lucky-badge,.customer-workspace[data-theme=light] .batch-seat-lucky-badge,.site-v22-root[data-theme=light] .batch-seat-lucky-badge,.batch-seat-dialog[data-theme=light] .batch-seat-lucky-badge,.batch-seat-dialog.light .batch-seat-lucky-badge,[data-admin-theme=light] .batch-seat-dialog .batch-seat-lucky-badge,[data-admin-theme=light] .batch-seat-lucky-badge{background:#b45309!important;color:#fff!important;border:1px solid #78350f!important;box-shadow:0 2px 6px #b4530940!important;font-weight:800!important}:root[data-theme=light] .batch-seat-legend-lucky,html[data-theme=light] .batch-seat-legend-lucky,html.light .batch-seat-legend-lucky,body[data-theme=light] .batch-seat-legend-lucky,body.light .batch-seat-legend-lucky,[data-theme=light] .batch-seat-legend-lucky,.light .batch-seat-legend-lucky,.public-shell[data-theme=light] .batch-seat-legend-lucky,.customer-workspace[data-theme=light] .batch-seat-legend-lucky,.site-v22-root[data-theme=light] .batch-seat-legend-lucky,.batch-seat-dialog[data-theme=light] .batch-seat-legend-lucky,.batch-seat-dialog.light .batch-seat-legend-lucky,[data-admin-theme=light] .batch-seat-dialog .batch-seat-legend-lucky,[data-admin-theme=light] .batch-seat-legend-lucky{color:#78350f!important;font-weight:800!important}:root[data-theme=light] .batch-seat-legend-lucky>span,html[data-theme=light] .batch-seat-legend-lucky>span,html.light .batch-seat-legend-lucky>span,body[data-theme=light] .batch-seat-legend-lucky>span,body.light .batch-seat-legend-lucky>span,[data-theme=light] .batch-seat-legend-lucky>span,.light .batch-seat-legend-lucky>span,.public-shell[data-theme=light] .batch-seat-legend-lucky>span,.customer-workspace[data-theme=light] .batch-seat-legend-lucky>span,.site-v22-root[data-theme=light] .batch-seat-legend-lucky>span,.batch-seat-dialog[data-theme=light] .batch-seat-legend-lucky>span,.batch-seat-dialog.light .batch-seat-legend-lucky>span,[data-admin-theme=light] .batch-seat-dialog .batch-seat-legend-lucky>span,[data-admin-theme=light] .batch-seat-legend-lucky>span{background:#fef3c7!important;border-color:#d97706!important}[data-theme=light] .bootcamp-pass-lucky-pill,:root[data-theme=light] .bootcamp-pass-lucky-pill,.public-shell[data-theme=light] .bootcamp-pass-lucky-pill{background:linear-gradient(135deg,#fef3c7,#fde68a)!important;border-color:#d97706!important;color:#78350f!important;box-shadow:0 1px 4px #b4530926!important}[data-theme=light] .bootcamp-pass-lucky-pill svg,:root[data-theme=light] .bootcamp-pass-lucky-pill svg,.public-shell[data-theme=light] .bootcamp-pass-lucky-pill svg{color:#b45309!important}[data-theme=light] .event-luckydraw-banner,:root[data-theme=light] .event-luckydraw-banner,.public-shell[data-theme=light] .event-luckydraw-banner{background:linear-gradient(135deg,#fffbeb,#fef3c7)!important;border:1.5px solid #d97706!important;box-shadow:0 8px 24px #b453091f!important}[data-theme=light] .event-luckydraw-icon,:root[data-theme=light] .event-luckydraw-icon,.public-shell[data-theme=light] .event-luckydraw-icon{background:#fde68a!important;border-color:#d97706!important;color:#78350f!important}[data-theme=light] .event-luckydraw-badge,:root[data-theme=light] .event-luckydraw-badge,.public-shell[data-theme=light] .event-luckydraw-badge{background:#fef3c7!important;border-color:#d97706!important;color:#78350f!important;font-weight:800!important}[data-theme=light] .event-luckydraw-title,:root[data-theme=light] .event-luckydraw-title,.public-shell[data-theme=light] .event-luckydraw-title{color:#451a03!important}[data-theme=light] .event-luckydraw-desc,:root[data-theme=light] .event-luckydraw-desc,.public-shell[data-theme=light] .event-luckydraw-desc{color:#78350f!important;font-weight:600!important}.bootcamp-reviews-wrap{width:100%;margin-top:24px}.bootcamp-reviews-banner{background:var(--bc-surface-glass);border:1px solid var(--line);border-radius:20px;padding:32px;margin-bottom:32px;box-shadow:var(--bc-shadow);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bootcamp-reviews-score-col{text-align:center;border-right:1px solid var(--line);padding-right:20px}@media(max-width:640px){.bootcamp-reviews-score-col{border-right:none;border-bottom:1px solid var(--line);padding-right:0;padding-bottom:24px}}.bootcamp-reviews-avg{font-size:52px;font-weight:950;color:var(--gold);letter-spacing:-.02em;line-height:1}.bootcamp-reviews-score-sub{font-size:13.5px;color:var(--dim);font-weight:600}.bootcamp-reviews-bars-col{display:flex;flex-direction:column;gap:10px}.bootcamp-reviews-bar-row{display:flex;align-items:center;gap:12px;font-size:12.5px;color:var(--dim)}.bootcamp-reviews-bar-label{width:82px;display:flex;align-items:center;gap:5px;font-weight:700;color:var(--text)}.bootcamp-reviews-bar-track{flex:1;height:8px;background:color-mix(in srgb,var(--line) 80%,transparent);border-radius:4px;overflow:hidden}.bootcamp-reviews-bar-fill{height:100%;background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:4px;transition:width .5s ease}.bootcamp-reviews-bar-count{width:44px;text-align:right;color:var(--dimmer);font-family:monospace;font-size:12px}.bootcamp-reviews-form{background:var(--bc-surface-glass);border:1px solid var(--line);border-radius:20px;padding:28px 32px;margin-bottom:36px;box-shadow:var(--bc-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bootcamp-reviews-form-title{font-size:17px;font-weight:800;color:var(--text);margin:0}.bootcamp-reviews-form-label{display:block;font-size:12.5px;font-weight:700;color:var(--dim);margin-bottom:6px}.bootcamp-reviews-textarea{width:100%;padding:14px 18px;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;color:var(--text);font-size:14.5px;line-height:1.6;outline:none;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.bootcamp-reviews-textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 20%,transparent)}.bootcamp-reviews-textarea-meta{display:flex;justify-content:space-between;margin-top:6px;font-size:11.5px;color:var(--dimmer)}.bootcamp-reviews-my-card{background:color-mix(in srgb,var(--gold) 8%,var(--bc-surface-glass));border:1px solid color-mix(in srgb,var(--gold) 35%,var(--line));border-radius:18px;padding:26px;margin-bottom:32px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--bc-shadow)}.bootcamp-reviews-item{background:var(--bc-surface-glass);border:1px solid var(--line);border-radius:18px;padding:24px 28px;box-shadow:var(--bc-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .2s ease,border-color .2s ease}.bootcamp-reviews-item:hover{border-color:color-mix(in srgb,var(--gold) 30%,var(--line))}.bootcamp-reviews-reviewer-name{font-size:14.5px;font-weight:800;color:var(--text)}.bootcamp-reviews-item-meta{font-size:11.5px;color:var(--dimmer);margin-top:2px}.bootcamp-reviews-item-comment{color:var(--dim);font-size:14.5px;line-height:1.7;white-space:pre-wrap;margin:0}.bootcamp-reviews-guest-card{background:color-mix(in srgb,var(--blue) 8%,var(--bc-surface-glass));border:1px solid color-mix(in srgb,var(--blue) 25%,var(--line));border-radius:18px;padding:26px 30px;margin-bottom:32px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--bc-shadow)}.bootcamp-reviews-guest-card h4{font-size:16px;font-weight:800;color:var(--text);margin:0 0 4px}.bootcamp-reviews-guest-card p{font-size:13.5px;color:var(--dim);margin:0}.bootcamp-reviews-lock-card{background:var(--bc-surface-glass);border:1px solid var(--line);border-radius:18px;padding:22px 26px;margin-bottom:32px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--bc-shadow)}.bootcamp-reviews-empty{text-align:center;padding:48px 24px;background:var(--bc-surface-glass);border:1px solid var(--line);border-radius:18px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--bc-shadow)}.bootcamp-reviews-empty-title{font-size:15px;font-weight:700;color:var(--text);margin:0 0 6px}.bootcamp-reviews-empty-desc{font-size:13.5px;color:var(--dim);margin:0}.bootcamp-section-num{flex:0 0 32px;min-width:32px;aspect-ratio:1}.bootcamp-section-header{align-items:flex-start}.bootcamp-section-header h2{min-width:0;overflow-wrap:anywhere}.bootcamp-detail-content{width:calc(100% - 32px)}@media(max-width:600px){.bootcamp-card-section{padding:22px 18px}.bootcamp-detail-content{gap:24px}}
