.bm-page{min-height:100vh;background:#08070d;color:#f8f5ff;font-family:Inter,system-ui,sans-serif}.bm-page>footer,.bm-page>nav{height:78px;padding:0 clamp(18px,6vw,90px);display:flex;align-items:center;border-bottom:1px solid #ffffff0c;background:#09080edb;backdrop-filter:blur(20px)}.bm-page>nav{position:sticky;top:0;z-index:20}.bm-page>nav>div{margin-left:auto;display:flex;gap:22px}.bm-page a{color:inherit;text-decoration:none}.bm-brand{display:flex;align-items:center;gap:10px}.bm-brand img{width:38px;height:38px;border-radius:12px}.bm-brand span{display:grid}.bm-brand small{color:#77717f;font-size:.55rem}.bm-hero{min-height:650px;padding:100px clamp(20px,8vw,130px);display:grid;grid-template-columns:1fr .45fr;align-items:center;gap:60px;background:radial-gradient(circle at 72% 40%,#6f3cbd3b,transparent 30%),linear-gradient(145deg,#0d0915,#08070d)}.bm-detail-hero h1,.bm-hero h1{margin:16px 0;font-size:clamp(3rem,6.4vw,7rem);line-height:.88;letter-spacing:-.065em}.bm-detail-hero p,.bm-hero p{max-width:720px;color:#9a94a2;line-height:1.8}.bm-catalog>header>span,.bm-detail-hero>div>span,.bm-detail>div>span,.bm-hero>div>span{color:#ae79fb;font-size:.65rem;font-weight:900;letter-spacing:.18em}.bm-hero>div>div{margin-top:34px;display:flex;gap:10px}.bm-hero label{width:min(440px,100%);display:flex;align-items:center;gap:9px;padding:0 14px;border:1px solid #ffffff14;border-radius:13px;background:#ffffff08}.bm-hero input,.bm-hero select{height:48px;border:0;background:transparent;color:#fff}.bm-hero input{width:100%;outline:0}.bm-hero select{padding:0 14px;border:1px solid #ffffff14;border-radius:13px;background:#14111b}.bm-hero aside{min-height:250px;display:grid;place-items:center;align-content:center;border:1px solid #b177ff25;border-radius:32px;background:#ffffff08;box-shadow:0 35px 90px #0008}.bm-hero aside svg{width:46px;height:46px;color:#b980ff}.bm-hero aside strong{margin-top:15px;font-size:3.5rem}.bm-hero aside span{color:#8c8593}.bm-catalog{padding:90px clamp(18px,6vw,90px) 130px}.bm-catalog h2,.bm-detail h2{margin:8px 0 35px;font-size:clamp(2.4rem,4vw,4.4rem);letter-spacing:-.05em}.bm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bm-grid>a{overflow:hidden;border:1px solid #ffffff10;border-radius:24px;background:#100e16;transition:transform .35s,border-color .35s,box-shadow .35s}.bm-grid>a:hover{transform:translateY(-8px);border-color:#b77cff54;box-shadow:0 28px 70px #0008}.bm-grid>a>div:last-child{padding:20px}.bm-grid small{color:#a773ee;font-size:.58rem;text-transform:uppercase}.bm-grid h3{margin:9px 0;font-size:1.2rem}.bm-grid p{min-height:42px;color:#817b88;font-size:.72rem;line-height:1.55}.bm-grid footer{display:flex;align-items:center}.bm-grid footer span{display:flex;gap:5px;color:#938b9b;font-size:.68rem}.bm-grid footer svg{width:13px}.bm-grid footer b{margin-left:auto}.bm-preview{background-size:cover;background-position:50%}.bm-preview:not(.large){border-radius:0!important}.bm-layer{position:absolute;display:block;transform-origin:center}.bm-layer.text{font-weight:800;overflow:hidden}.bm-layer.avatar{object-fit:cover;border-radius:50%;border:3px solid #a46cf1}.bm-layer.progress{overflow:hidden;border-radius:99px}.bm-layer.progress i{display:block;height:100%}.bm-layer.ellipse{border-radius:50%!important}.bm-legacy{position:absolute;inset:0;padding:8% 10%;display:grid;align-content:center}.bm-legacy strong{font-size:clamp(.8rem,2vw,2rem)}.bm-legacy span{margin-top:4px;color:#c3bbc9}.bm-legacy i{width:62%;height:5px;margin-top:12px;border-radius:99px}.bm-detail-hero{min-height:670px;padding:110px clamp(20px,7vw,110px);display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;background:radial-gradient(circle at 75% 42%,#6438a93d,transparent 35%),#09080e}.bm-detail-hero>div>a:first-child{display:flex;gap:7px;margin-bottom:50px;color:#9b95a1;font-size:.72rem}.bm-detail-hero aside{padding:18px;border:1px solid #ffffff14;border-radius:30px;background:#ffffff06;box-shadow:0 40px 110px #000a}.bm-author{margin-top:24px;display:inline-flex;align-items:center;gap:8px;color:#b789f4!important}.bm-detail{padding:80px clamp(20px,7vw,110px) 120px;display:grid;grid-template-columns:1fr 1fr;gap:50px}.bm-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.bm-actions a,.bm-actions button,.bm-form button{min-height:45px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #ffffff14;border-radius:12px;background:#ffffff08;color:#fff;cursor:pointer}.bm-actions svg,.bm-form button svg{width:15px}.bm-actions .primary,.bm-form button{border-color:#a86eff55;background:#8750dc}.bm-notice{position:fixed;z-index:50;left:50%;top:92px;transform:translateX(-50%);width:min(560px,calc(100% - 30px));padding:13px 15px;display:flex;border:1px solid #8cdeba44;border-radius:13px;background:#12231ddd}.bm-notice.error{border-color:#e7808047;background:#2b1519df}.bm-notice button{margin-left:auto;border:0;background:transparent;color:#fff}.bm-notice svg{width:15px}.bm-loading{min-height:300px;display:grid;place-items:center;align-content:center;gap:12px;color:#968f9c}.bm-loading svg{animation:bm-spin 1s linear infinite}.bm-page>footer{height:auto;min-height:100px;border-top:1px solid #ffffff0c;border-bottom:0}.bm-page>footer p{margin-left:auto;color:#6f6975}.bm-modal-backdrop{position:fixed;z-index:80;inset:0;padding:20px;display:grid;place-items:center;background:#030205c9;backdrop-filter:blur(16px)}.bm-modal-backdrop>section{width:min(560px,100%);max-height:90vh;overflow:auto;border:1px solid #ffffff16;border-radius:22px;background:#121018;box-shadow:0 40px 120px #000}.bm-modal-backdrop header{padding:20px;display:flex;align-items:center;border-bottom:1px solid #ffffff0d}.bm-modal-backdrop header h2{margin:0}.bm-modal-backdrop header button{margin-left:auto;border:0;background:transparent;color:#fff}.bm-form{padding:20px;display:grid;gap:15px}.bm-form label{display:grid;gap:7px;color:#aaa3b0;font-size:.7rem}.bm-form input,.bm-form textarea{padding:12px;border:1px solid #ffffff14;border-radius:10px;background:#08070d;color:#fff}.bm-form textarea{min-height:110px;resize:vertical}.bm-form button.danger{background:#b23d57}.bm-danger{display:flex;gap:10px;padding:13px;border:1px solid #e45e7650;border-radius:12px;background:#9e304521}.bm-danger svg{color:#ff8096}.bm-danger p{margin:0;color:#d4c7cb}@keyframes bm-spin{to{transform:rotate(1turn)}}@media(max-width:950px){.bm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-detail,.bm-detail-hero,.bm-hero{grid-template-columns:1fr}.bm-hero aside{display:none}.bm-actions{justify-content:flex-start}}@media(max-width:620px){.bm-page>nav{height:66px;padding:0 14px}.bm-page>nav>div a:first-child{display:none}.bm-hero{min-height:auto;padding:95px 18px 65px}.bm-detail-hero h1,.bm-hero h1{font-size:3.3rem}.bm-hero>div>div{display:grid}.bm-hero select{width:100%}.bm-catalog{padding:65px 14px 90px}.bm-grid{grid-template-columns:1fr}.bm-detail-hero{padding:90px 15px 55px;gap:35px}.bm-detail{padding:55px 15px 80px}.bm-actions>*{flex:1}.bm-page>footer{display:grid;gap:18px;padding:24px}.bm-page>footer p{margin:0}}@media(prefers-reduced-motion:reduce){.bm-grid>a{transition:none}}.bm-page{overflow-x:hidden}.bm-hero{min-height:clamp(500px,72vh,620px);padding-top:clamp(72px,9vh,100px);padding-bottom:clamp(64px,8vh,90px)}.bm-detail-hero{min-height:clamp(520px,76vh,650px)}.bm-catalog{min-height:420px;padding-top:clamp(64px,8vw,90px)}.bm-preview{position:relative;display:grid;place-items:center;width:100%;overflow:hidden;background:#090710;border-radius:clamp(12px,2vw,28px);isolation:isolate}.bm-preview.catalog{aspect-ratio:16/10;border-radius:0!important}.bm-preview.large{aspect-ratio:var(--bm-scene-ratio);max-width:100%}.bm-preview svg{display:block;width:100%;height:100%;font-family:Inter,Segoe UI,Arial,sans-serif}.bm-preview.catalog svg{filter:drop-shadow(0 14px 28px #0008)}.bm-route-loading{min-height:calc(100vh - 178px);display:grid;place-items:center;align-content:center;gap:14px;color:#aaa2b3;background:radial-gradient(circle at 50% 44%,#6133a626,transparent 32%),#08070d}.bm-loading svg,.bm-route-loading svg{animation:bm-spin 1s linear infinite}.bm-empty{min-height:230px;display:grid;place-items:center;align-content:center;gap:9px;border:1px dashed #ffffff16;border-radius:22px;color:#817a88;background:#ffffff03;text-align:center}.bm-empty svg{width:30px;height:30px;color:#9c68e6}.bm-empty strong{color:#eee8f7}.bm-empty span{font-size:.75rem}.bm-hero{min-height:460px;padding-top:72px;padding-bottom:72px}.bm-catalog{min-height:0;padding-top:64px}.bm-detail-hero{min-height:0;padding-top:84px;padding-bottom:84px}@media(max-width:950px){.bm-detail-hero aside{width:min(760px,100%);justify-self:center}.bm-preview.large.leaderboard{max-height:none}}@media(max-width:620px){.bm-hero{padding-top:64px;padding-bottom:48px}.bm-detail-hero h1,.bm-hero h1{font-size:clamp(2.45rem,13vw,3.35rem);line-height:.92}.bm-catalog h2,.bm-detail h2{font-size:clamp(2rem,11vw,3rem)}.bm-detail-hero{padding-top:58px;padding-bottom:42px}.bm-detail-hero aside{padding:7px;border-radius:17px}.bm-preview.large{border-radius:12px}.bm-grid>a>div:last-child{padding:17px}.bm-route-loading{min-height:calc(100vh - 166px)}}