.bootcamp-page{color:#2d3319;background:#fdfcf0;min-height:100vh;padding-top:80px}.bc-hero{padding:6rem 2rem 4rem;position:relative;overflow:hidden}.bc-hero-container{max-width:1200px;margin:0 auto}.bc-hero-tag{font-family:var(--font-mono),monospace;color:#2d3319;text-transform:uppercase;background:#eed24e;border:2px solid #2d3319;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:700;display:inline-flex;box-shadow:2px 2px #2d3319}.bc-hero-title{color:#2d3319;letter-spacing:-.03em;text-transform:uppercase;margin-top:1.5rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;line-height:1.05}.bc-hero-highlight{color:#e04f26}.bc-hero-desc{font-size:clamp(1rem,2vw,1.25rem);font-family:var(--font-mono),monospace;color:#2d3319d9;max-width:550px;margin-top:1.5rem;line-height:1.6}.bc-hero-ctas{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.bc-btn-primary{color:#fff;font-family:var(--font-heading),sans-serif;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#e04f26;border:2px solid #2d3319;border-radius:9999px;align-items:center;gap:.5rem;padding:1rem 2.25rem;font-size:1.1rem;font-weight:900;transition:all .2s;display:inline-flex;box-shadow:4px 4px #2d3319}.bc-btn-primary:hover{background:#c2411e;transform:translateY(-2px);box-shadow:6px 6px #2d3319}.bc-btn-secondary{color:#2d3319;font-family:var(--font-heading),sans-serif;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#bee561;border:2px solid #2d3319;border-radius:9999px;align-items:center;gap:.5rem;padding:1rem 2.25rem;font-size:1.1rem;font-weight:900;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:4px 4px #2d3319}.bc-btn-secondary:hover{background:#a6d047;transform:translateY(-2px);box-shadow:6px 6px #2d3319}.bc-hero-float{color:#2d3319;pointer-events:none;z-index:5;opacity:.8;position:absolute}.bc-float-1{animation:4s ease-in-out infinite alternate floatSway;top:15%;right:10%}.bc-float-2{animation:5s ease-in-out infinite alternate-reverse floatSway;bottom:20%;left:5%}.bc-float-3{animation:3.5s ease-in-out infinite alternate floatSway;top:50%;right:45%}@keyframes floatSway{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-15px)rotate(10deg)}}.bc-hero-media{background:#2d3319;border:2px solid #2d3319;border-radius:2rem;position:relative;overflow:hidden;box-shadow:12px 12px #2d3319}.bc-hero-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.bc-hero-badge{z-index:10;background:#fdfcf0;border:2px solid #2d3319;border-radius:1.5rem;padding:1.5rem;position:absolute;bottom:2rem;left:2rem;right:2rem;box-shadow:4px 4px #2d331926}.bc-hero-badge-tag{color:#e04f26;font-size:.75rem;font-family:var(--font-heading),sans-serif;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:900;display:inline-flex}.bc-hero-badge-title{text-transform:uppercase;color:#2d3319;font-size:1.5rem;font-weight:900}.bc-stats-row{border-top:2px dashed #2d331933;margin-top:5rem;padding-top:2.5rem}.bc-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2.5rem;display:grid}.bc-stat-item{align-items:center;gap:1rem;display:flex}.bc-stat-icon-wrap{border:2px solid #2d3319;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;padding:.75rem;display:flex}.bc-stat-label{font-size:.75rem;font-family:var(--font-heading),sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#2d3319;font-weight:900}.bc-stat-val{font-size:.8rem;font-family:var(--font-mono),monospace;color:#2d3319b3;margin-top:.125rem}.bc-outcomes{color:#fdfcf0;background:#2d3319;padding:6rem 2rem}.bc-outcomes-header{text-align:center;max-width:800px;margin:0 auto 4rem}.bc-outcomes-header h2{text-transform:uppercase;letter-spacing:-.02em;color:#fdfcf0;margin-bottom:1.5rem;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:900}.bc-outcomes-header p{font-size:1.15rem;font-family:var(--font-mono),monospace;color:#fdfcf0bf}.bc-outcomes-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.bc-outcome-card{background:#fdfcf00d;border:2px solid #fdfcf033;border-radius:2rem;padding:2.5rem;transition:all .3s}.bc-outcome-card:hover{background:#fdfcf014;border-color:#fdfcf066;transform:translateY(-5px)}.bc-outcome-icon-wrap{color:#fff;background:#e04f26;border:2px solid #fdfcf0;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.5rem;display:flex;box-shadow:4px 4px #ffc800}.bc-outcome-card h3{text-transform:uppercase;letter-spacing:-.01em;color:#ffc800;margin-bottom:.75rem;font-size:1.5rem;font-weight:900}.bc-outcome-card p{font-family:var(--font-mono),monospace;color:#fdfcf0cc;font-size:.95rem;line-height:1.6}.bc-curriculum{background:#f7f6ea;border-bottom:2px solid #2d33191a;padding:6rem 2rem}.bc-curr-container{max-width:1200px;margin:0 auto}.bc-curr-header h2{text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:900;line-height:.85}.bc-curr-header p{font-size:1.15rem;font-family:var(--font-mono),monospace;color:#2d3319cc;margin-top:1.5rem}.bc-tab-switcher{background:#fdfcf0;border:2px solid #2d3319;border-radius:9999px;gap:.25rem;width:fit-content;margin-top:2rem;padding:.35rem;display:flex;box-shadow:4px 4px #2d3319}.bc-tab-btn{font-family:var(--font-heading),sans-serif;text-transform:uppercase;color:#2d331999;cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:.75rem 2rem;font-size:.95rem;font-weight:900;transition:all .25s}.bc-tab-btn.active{color:#fff;background:#e04f26}.bc-curr-detail-card{background:#fdfcf0;border:2px solid #2d3319;border-radius:2rem;padding:2.5rem;transition:box-shadow .3s;box-shadow:8px 8px #2d3319}.bc-curr-detail-card:hover{box-shadow:12px 12px #e04f26}.bc-curr-num{color:#2d33191a;font-size:3rem;font-weight:900;line-height:1}.bc-curr-title{text-transform:uppercase;color:#2d3319;letter-spacing:-.01em;margin-top:.5rem;font-size:1.8rem;font-weight:900}.bc-curr-tags{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 2rem;display:flex}.bc-curr-tag-day{font-family:var(--font-mono),monospace;color:#2d3319;background:#eed24e;border:1px solid #2d3319;border-radius:9999px;padding:.35rem 1rem;font-size:.8rem;font-weight:700}.bc-curr-tag-time{font-family:var(--font-mono),monospace;color:#e04f26;background:0 0;border:1px solid #e04f26;border-radius:9999px;padding:.35rem 1rem;font-size:.8rem;font-weight:700}.bc-curr-label{font-size:.75rem;font-family:var(--font-mono),monospace;color:#e04f26;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-weight:700}.bc-curr-text{font-family:var(--font-mono),monospace;color:#2d3319;margin-bottom:2rem;font-size:.95rem;line-height:1.6}.bc-curr-highlights{flex-direction:column;gap:.75rem;margin-bottom:2rem;display:flex}.bc-curr-highlight-item{align-items:start;gap:.75rem;display:flex}.bc-curr-highlight-text{font-family:var(--font-mono),monospace;color:#2d3319;font-size:.9rem;line-height:1.5}.bc-facilitators{background:#fdfcf0;border-bottom:2px solid #2d33191a;padding:6rem 2rem}.bc-fac-header{text-align:center;max-width:800px;margin:0 auto 4rem}.bc-fac-header h2{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:900}.bc-fac-header p{font-size:1.15rem;font-family:var(--font-mono),monospace;color:#2d3319b3;margin-top:1rem}.bc-fac-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.bc-fac-card{aspect-ratio:3/4;background:#2d3319;border:2px solid #2d3319;border-radius:2rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:6px 6px #2d331926}.bc-fac-card:hover{transform:translateY(-2px);box-shadow:10px 10px #e04f26}.bc-fac-img-wrap{width:100%;height:100%;position:absolute;inset:0}.bc-fac-img-wrap img{-o-object-fit:cover;object-fit:cover;filter:grayscale();opacity:.85;width:100%;height:100%;transition:all .6s}.bc-fac-card:hover .bc-fac-img-wrap img{filter:grayscale(0%);opacity:1}.bc-fac-overlay{z-index:10;background:linear-gradient(#0000 0%,#2d331966 50%,#2d3319f2 100%);flex-direction:column;justify-content:end;padding:1.5rem;display:flex;position:absolute;inset:0}.bc-fac-info{transition:transform .3s;transform:translateY(12px)}.bc-fac-card:hover .bc-fac-info{transform:translateY(0)}.bc-fac-name-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.bc-fac-name{text-transform:uppercase;color:#fdfcf0;letter-spacing:-.01em;font-size:1.25rem;font-weight:900}.bc-fac-link{color:#fdfcf080;transition:color .2s}.bc-fac-link:hover{color:#0a66c2}.bc-fac-role{font-size:.7rem;font-family:var(--font-mono),monospace;color:#ffc800;text-transform:uppercase;letter-spacing:.08em;margin-top:.25rem;font-weight:700}.bc-sticker{z-index:25;pointer-events:none;opacity:0;filter:drop-shadow(4px 4px #2d331933);width:90px;height:90px;transition:all .6s cubic-bezier(.34,1.56,.64,1);position:absolute}.bc-fac-card:hover .bc-sticker{opacity:1}.bc-sticker img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.bc-fac-card:hover .bc-sticker-1{top:-20px;left:-20px;transform:rotate(-8deg)scale(1)}.bc-fac-card:hover .bc-sticker-2{top:-20px;right:-15px;transform:rotate(12deg)scale(1)}.bc-fac-card:hover .bc-sticker-3{bottom:30%;right:-15px;transform:rotate(-10deg)scale(1)}.bc-gallery{background:#fdfcf0;padding:6rem 2rem}.bc-gallery-header{text-align:center;max-width:800px;margin:0 auto 4rem}.bc-gallery-header h2{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:900}.bc-gallery-header p{font-size:1.15rem;font-family:var(--font-mono),monospace;color:#2d3319b3;margin-top:1rem}.bc-register{background:#f7f6ea;padding:6rem 2rem}.bc-reg-container{background:#2d3319;border:2px solid #2d3319;border-radius:3rem;max-width:1200px;margin:0 auto;position:relative;overflow:hidden;box-shadow:12px 12px #2d3319}.bc-reg-glow{filter:blur(80px);pointer-events:none;background:#e04f2626;border-radius:50%;width:600px;height:600px;position:absolute;top:0;right:0;transform:translate(30%,-30%)}.bc-reg-grid{z-index:10;grid-template-columns:1fr;display:grid;position:relative}@media (min-width:1024px){.bc-reg-grid{grid-template-columns:1fr 1fr}}.bc-reg-details{color:#fdfcf0;border-bottom:2px solid #fdfcf01a;padding:3.5rem}@media (min-width:1024px){.bc-reg-details{border-bottom:none;border-right:2px solid #fdfcf01a;padding:5rem}}.bc-reg-tag{font-family:var(--font-mono),monospace;text-transform:uppercase;color:#fdfcf0cc;background:#fdfcf00d;border:1px solid #fdfcf033;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.35rem 1rem;font-size:.8rem;font-weight:700;display:inline-flex}.bc-reg-title{text-transform:uppercase;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1.1}.bc-reg-desc{font-family:var(--font-mono),monospace;color:#fdfcf0b3;margin-bottom:3rem;font-size:1.1rem}.bc-reg-price-label{font-family:var(--font-heading),sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#ffc800;margin-bottom:.5rem;font-size:.85rem;font-weight:900}.bc-reg-price-row{align-items:baseline;gap:.5rem;display:flex}.bc-reg-price{color:#fdfcf0;letter-spacing:-.02em;font-size:clamp(3.5rem,6vw,4.5rem);font-weight:900;line-height:1}.bc-reg-price-sub{font-family:var(--font-mono),monospace;color:#fdfcf080;font-size:1.15rem}.bc-prize-box{color:#c8de6a;background:#c8de6a1a;border:1px solid #c8de6a40;border-radius:1rem;align-items:center;gap:1rem;max-width:450px;margin-top:1.5rem;padding:1rem 1.25rem;display:flex}.bc-prize-text{font-family:var(--font-mono),monospace;font-size:.95rem;font-weight:700;line-height:1.3}.bc-prize-strong{color:#fff}.bc-reg-bullets{flex-direction:column;gap:1rem;margin-top:3rem;display:flex}.bc-reg-bullet-item{align-items:center;gap:.75rem;display:flex}.bc-reg-bullet-text{font-family:var(--font-mono),monospace;color:#fdfcf0cc;font-size:.95rem}.bc-reg-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2d331966;padding:3rem}@media (min-width:1024px){.bc-reg-form{padding:4rem}}.bc-reels-section{background:#f7f6ea;border-top:2px solid #2d33191a;padding:6rem 2rem;overflow:hidden}.bc-reels-header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem;padding:0 .5rem;display:flex}.bc-reels-nav{flex-shrink:0;gap:.5rem;display:flex}.bc-reels-arrow{color:#2d3319;cursor:pointer;background:#fdfcf0;border:2px solid #2d3319;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;box-shadow:3px 3px #2d3319}.bc-reels-arrow:hover{color:#fff;background:#e04f26;transform:translateY(-2px);box-shadow:5px 5px #2d3319}.bc-reels-arrow:active{transform:translateY(0);box-shadow:2px 2px #2d3319}.bc-reels-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;cursor:grab;gap:2rem;padding:1rem .5rem 2rem;display:flex;overflow-x:auto}.bc-reels-track:active{cursor:grabbing}.bc-reels-track::-webkit-scrollbar{height:6px}.bc-reels-track::-webkit-scrollbar-track{background:#2d33190d;border-radius:10px}.bc-reels-track::-webkit-scrollbar-thumb{background:#2d331933;border-radius:10px}.bc-reels-track::-webkit-scrollbar-thumb:hover{background:#2d331966}.bc-reel-card{scroll-snap-align:start;background:#fdfcf0;border:3px solid #2d3319;border-radius:1.5rem;flex:0 0 280px;transition:all .3s;position:relative;overflow:hidden;box-shadow:8px 8px #2d3319}.bc-reel-card:hover{transform:translateY(-6px);box-shadow:12px 12px #e04f26}.bc-reel-frame{background:#1d2012;width:100%;position:relative;overflow:hidden}.bc-reel-card.type-video .bc-reel-frame{height:480px}.bc-reel-card.type-image .bc-reel-frame{height:280px}.bc-reel-caption{text-align:center;background:#fdfcf0;border-top:2px solid #2d3319;padding:.75rem 1rem}@media (max-width:768px){.bootcamp-page{padding-top:60px}.bc-hero{padding:4rem 1.25rem 3rem}.bc-hero-media{box-shadow:8px 8px #2d3319}.bc-hero-ctas{flex-direction:column}.bc-btn-primary,.bc-btn-secondary{justify-content:center;width:100%}.bc-curr-detail-card{padding:1.5rem;box-shadow:6px 6px #2d3319}.bc-curr-detail-card:hover{box-shadow:8px 8px #e04f26}.bc-tab-switcher{justify-content:space-between;width:100%}.bc-tab-btn{text-align:center;flex:1;padding:.6rem .5rem;font-size:.8rem}.bc-reg-container{border-radius:2rem;box-shadow:8px 8px #2d3319}.bc-reg-details{padding:2rem}.bc-reg-form{padding:1.5rem}.bc-reels-section{padding:4rem 1rem}.bc-reels-header{flex-direction:column;align-items:flex-start}.bc-reel-card{border-radius:1.25rem;flex:0 0 260px;box-shadow:6px 6px #2d3319e6}.bc-reel-card.type-video .bc-reel-frame{height:440px}.bc-reel-card.type-image .bc-reel-frame{height:260px}.bc-reels-nav{display:none}}.bc-hero-reel-card{background:#fdfcf0;border:3px solid #2d3319;border-radius:1.5rem;width:280px;margin:0 auto;position:relative;overflow:hidden;box-shadow:12px 12px #2d3319}.bc-hero-reel-card .bc-reel-frame{width:100%;height:480px}.bc-hero-badge-floating{z-index:20;background:#fdfcf0;border:2px solid #2d3319;border-radius:1.5rem;width:260px;padding:1.25rem;transition:all .3s;position:absolute;bottom:-1.5rem;left:-3rem;box-shadow:6px 6px #2d3319}.bc-hero-badge-floating:hover{transform:translateY(-2px);box-shadow:8px 8px #e04f26}@media (max-width:1024px){.bc-hero-badge-floating{left:-1rem}}@media (max-width:768px){.bc-hero-reel-card{width:260px}.bc-hero-reel-card .bc-reel-frame{height:440px}.bc-hero-badge-floating{width:100%;margin-top:1.5rem;position:relative;bottom:0;left:0;box-shadow:6px 6px #2d3319}}.bc-custom-form{color:#2d3319;background:#fdfcf0;border:3px solid #2d3319;border-radius:2rem;flex-direction:column;gap:1.25rem;width:100%;padding:2.25rem;display:flex;box-shadow:8px 8px #2d3319}.bc-form-group{text-align:left;flex-direction:column;gap:.5rem;display:flex}.bc-form-label{font-family:var(--font-heading),sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#2d3319;font-size:.85rem;font-weight:900}.bc-form-input,.bc-form-select{width:100%;font-family:var(--font-mono),monospace;color:#2d3319;background:#fdfcf0;border:2px solid #2d3319;border-radius:1rem;padding:.85rem 1.25rem;font-size:.875rem;transition:all .2s;box-shadow:3px 3px #2d3319}.bc-form-input:hover,.bc-form-select:hover{border-color:#e04f26}.bc-form-input:focus,.bc-form-select:focus{background:#fffdf9;border-color:#e04f26;outline:none;transform:translate(-1px,-1px);box-shadow:4px 4px #2d3319}.bc-form-radio-group{grid-template-cols:1fr;gap:.75rem;margin-top:.25rem;display:grid}@media (min-width:640px){.bc-form-radio-group{grid-template-columns:repeat(2,1fr)}}.bc-form-radio-card{cursor:pointer;background:#fdfcf0;border:2px solid #2d3319;border-radius:1rem;align-items:center;gap:.75rem;padding:.85rem 1.25rem;transition:all .2s;display:flex;box-shadow:3px 3px #2d3319}.bc-form-radio-card:hover{border-color:#e04f26;transform:translateY(-1px)}.bc-form-radio-card.active{background:#bee561;border-color:#2d3319;box-shadow:4px 4px #2d3319}.bc-form-radio-circle{background:#fdfcf0;border:2px solid #2d3319;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.bc-form-radio-card.active .bc-form-radio-circle:after{content:"";background:#2d3319;border-radius:50%;width:8px;height:8px}.bc-form-radio-text{font-family:var(--font-mono),monospace;font-size:.8rem;font-weight:700}.bc-form-error{font-family:var(--font-mono),monospace;color:#e04f26;text-align:left;margin-top:.1rem;font-size:.75rem;font-weight:700}.bc-form-submit{justify-content:center;width:100%;margin-top:1.5rem}.bc-success-card{text-align:center;color:#2d3319;background:#fdfcf0;border:3px solid #2d3319;border-radius:2rem;flex-direction:column;align-items:center;gap:1.5rem;padding:3.5rem 2.25rem;animation:.4s cubic-bezier(.175,.885,.32,1.275) successPop;display:flex;box-shadow:8px 8px #bee561}@keyframes successPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.bc-success-icon-wrap{color:#2d3319;background:#bee561;border:3px solid #2d3319;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex;box-shadow:4px 4px #2d3319}.bc-success-title{font-family:var(--font-heading),sans-serif;text-transform:uppercase;letter-spacing:-.02em;font-size:2.25rem;font-weight:900}.bc-success-desc{font-family:var(--font-mono),monospace;color:#2d3319d9;max-width:440px;font-size:.9rem;line-height:1.6}.bc-reel-video,.bc-reel-image{-o-object-fit:cover;object-fit:cover;background:#000;width:100%;height:100%;display:block}.bc-hero-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.bc-eye-modal-overlay{z-index:9999;opacity:0;pointer-events:none;overscroll-behavior:contain;background:#1d2012fa;justify-content:center;align-items:center;width:100vw;height:100vh;padding:2rem;transition:opacity .15s;display:flex;position:fixed;top:0;left:0;overflow:hidden}.bc-eye-modal-overlay.active{opacity:1;pointer-events:auto}.bc-eye-modal-container{background:#fdfcf0;border:3px solid #2d3319;border-radius:2rem;flex-direction:column;width:100%;max-width:480px;padding:2rem;display:flex;position:relative;box-shadow:12px 12px #2d3319}.bc-eye-modal-container.max-w-4xl{max-width:600px}.bc-eye-modal-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.bc-eye-modal-title{font-family:var(--font-heading),sans-serif;color:#2d3319;font-size:1.25rem;font-weight:900}.bc-eye-modal-close{cursor:pointer;transition:all .2s}.bc-eye-modal-close:hover{transform:scale(1.1)}.bc-eye-modal-frame{border:2px solid #2d3319;border-radius:1.25rem;width:100%;position:relative;overflow:hidden}.bc-btn-watch-day-reel{font-family:var(--font-heading),sans-serif;font-weight:900;transition:all .2s}.bc-btn-watch-day-reel:hover{color:#2d3319!important;background:#ffc800!important;border-color:#2d3319!important}.bc-reel-frame .group-hover\:scale-110{transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.bc-reels-track-center{scroll-snap-type:none;flex-wrap:wrap;justify-content:center;overflow-x:visible}@media (max-width:1024px){.bc-reels-track-center{scroll-snap-type:x mandatory;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}}.bc-collab-modal{flex-direction:column;max-height:85vh;display:flex;overflow:hidden;max-width:680px!important}.bc-collab-form{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;padding-right:8px;overflow-y:auto}.bc-collab-form::-webkit-scrollbar{width:6px}.bc-collab-form::-webkit-scrollbar-track{background:#2d33190d;border-radius:10px}.bc-collab-form::-webkit-scrollbar-thumb{background:#2d331933;border-radius:10px}.bc-form-checkbox-card{cursor:pointer;background:#fdfcf0;border:2px solid #2d3319;border-radius:1rem;align-items:center;gap:.75rem;padding:.85rem 1.25rem;transition:all .2s;display:flex;box-shadow:3px 3px #2d3319}.bc-form-checkbox-card:hover{border-color:#e04f26;transform:translateY(-1px)}.bc-form-checkbox-card.active{background:#c8de6a;border-color:#2d3319;box-shadow:4px 4px #2d3319}.bc-form-checkbox-box{background:#fdfcf0;border:2px solid #2d3319;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.bc-form-checkbox-tick{background:#2d3319;border-radius:1px;width:8px;height:8px}.bc-form-checkbox-text{font-family:var(--font-mono),monospace;color:#2d3319;font-size:.8rem;font-weight:700}.bc-form-error-banner{animation:.3s ease-out successPop}.razorpay-btn-container,.razorpay-btn-container form{justify-content:center;width:100%;display:flex}.razorpay-btn-container .razorpay-payment-button{color:#fff!important;font-family:var(--font-heading),sans-serif!important;text-transform:uppercase!important;letter-spacing:.05em!important;cursor:pointer!important;text-align:center!important;background:#e04f26!important;border:2px solid #2d3319!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;width:100%!important;padding:1rem 2.25rem!important;font-size:1.1rem!important;font-weight:900!important;transition:all .2s cubic-bezier(.175,.885,.32,1.275)!important;display:flex!important;box-shadow:4px 4px #2d3319!important}.razorpay-btn-container .razorpay-payment-button *{box-shadow:none!important;font-family:var(--font-heading),sans-serif!important;text-transform:uppercase!important;color:inherit!important;background:0 0!important;border:none!important;font-weight:900!important}.razorpay-btn-container .razorpay-payment-button:hover{background:#c2411e!important;transform:translateY(-3px)scale(1.02)!important;box-shadow:6px 6px #2d3319!important}#rzp-btn-early .razorpay-payment-button{color:#2d3319!important;background:#bee561!important}#rzp-btn-early .razorpay-payment-button:hover{background:#a6d047!important}
