@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@600;700;800&display=swap";
.bts-raffle button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.bts-raffle{--purple:#b447ff;--pink:#ef64e8;--ink:#07040d;--panel:#11091b;--line:#30203d;--text:#f8f1ff;--muted:#aa98b9;background:var(--ink);min-height:100vh;color:var(--text);font-family:DM Sans,sans-serif}.bts-raffle *{box-sizing:border-box}.bts-shell{width:min(1160px,100% - 42px);margin:auto}.bts-nav{z-index:3;justify-content:space-between;align-items:center;height:70px;display:flex;position:relative}.bts-brand{color:#fff;align-items:center;gap:9px;font:800 18px Manrope;text-decoration:none;display:flex}.bts-brand>span{background:linear-gradient(135deg,#8f39e6,#eb5ce8);border-radius:9px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 28px #a441ff66}.bts-nav nav{gap:27px;display:flex}.bts-nav nav a{color:#ae9aba;font-size:12px;font-weight:700;text-decoration:none}.bts-nav>button,.bts-actions button,.bts-price button,.bts-submit{color:#fff;background:linear-gradient(135deg,#9b3bea,#e653dc);border:0;border-radius:8px;padding:11px 18px;font-weight:800;box-shadow:0 10px 30px #ab37df40}.bts-hero{background:radial-gradient(circle at 75% 48%,#65159466,#0000 27%),radial-gradient(circle at 25% 45%,#32104c44,#0000 37%),linear-gradient(140deg,#090510,#050208);border-top:1px solid #201329;align-items:center;min-height:590px;display:grid;overflow:hidden}.bts-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.bts-live{letter-spacing:.13em;color:#d88aff;align-items:center;gap:8px;font:800 10px monospace;display:flex}.bts-live i{background:#ff3ba7;border-radius:50%;width:8px;height:8px;box-shadow:0 0 15px #ff3ba7}.bts-copy h1{text-transform:uppercase;letter-spacing:-.07em;margin:27px 0;font:800 clamp(62px,8vw,100px)/.85 Manrope}.bts-copy h1 em{background:linear-gradient(90deg,#c24cff,#ff74e8);color:#0000;text-shadow:0 0 60px #9f28ef38;-webkit-background-clip:text;background-clip:text;font-style:normal}.bts-copy>p{color:var(--muted);max-width:560px;font-size:17px;line-height:1.65}.bts-actions{align-items:center;gap:12px;margin:28px 0 17px;display:flex}.bts-actions button{align-items:center;gap:8px;padding:14px 20px;display:flex}.bts-actions a{color:#e6cdf4;border:1px solid #59336d;border-radius:8px;padding:13px 20px;font-weight:700;text-decoration:none}.bts-copy>small{color:#675872;font-size:9px}.bts-stage{place-items:center;height:450px;display:grid;position:relative}.bts-stage:before{content:"";border:1px solid #943fd944;border-radius:50%;width:360px;height:360px;position:absolute;box-shadow:0 0 100px #9123dc44,inset 0 0 80px #67129422}.bts-orbit{z-index:1;text-align:center;background:linear-gradient(145deg,#180a25,#09040e);border:1px solid #cf6cff77;border-radius:50%;place-content:center;width:245px;height:245px;display:grid;transform:rotate(-4deg);box-shadow:0 0 50px #ae33ef55}.bts-orbit span{color:#fff;font:800 84px/.8 Manrope}.bts-orbit b{letter-spacing:.25em;color:#e05bed;margin-left:.25em;font:800 28px Manrope}.bts-orbit small{letter-spacing:.4em;color:#9b6bb1;font:800 10px monospace}.bts-beam{background:linear-gradient(#0000,#bc46ff1f,#0000);width:80px;height:600px;position:absolute;transform:rotate(28deg)}.bts-beam.two{left:65%;transform:rotate(-34deg)}.bts-star{color:#e45eff;text-shadow:0 0 15px #e45eff;font-style:normal;position:absolute}.bts-star.s1{font-size:28px;top:11%;right:15%}.bts-star.s2{bottom:20%;left:11%}.bts-star.s3{font-size:12px;bottom:8%;right:24%}.bts-prize{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#100817e8;border:1px solid #4b2860;border-radius:14px;grid-template-columns:1.5fr 1fr .7fr;gap:30px;margin-top:-35px;padding:24px 27px;display:grid;position:relative;box-shadow:0 25px 60px #0008}.bts-prize>div{border-right:1px solid #372044;padding-right:25px}.bts-prize>div:last-child{border:0}.bts-prize span,.bts-heading>span,.bts-trust span,.bts-winner>span{letter-spacing:.16em;color:#cf68ff;font:800 9px monospace}.bts-prize h2{margin:7px 0;font:800 25px Manrope}.bts-prize p{color:#a994b6;align-items:center;gap:5px;font-size:12px;display:flex}.bts-date{grid-template-columns:auto 1fr;align-content:center;column-gap:10px;display:grid}.bts-date>svg{color:#d85dea;grid-row:1/4;font-size:31px}.bts-date strong{font-size:15px}.bts-date small{color:#907b9e;font-size:10px}.bts-price{gap:5px;display:grid}.bts-price strong{font:800 27px Manrope}.bts-price button{margin-top:5px}.bts-stats{grid-template-columns:repeat(4,1fr);padding-top:55px;padding-bottom:75px;display:grid}.bts-stats article{text-align:center;border-right:1px solid var(--line);gap:5px;display:grid}.bts-stats article:last-child{border:0}.bts-stats strong{font:800 31px Manrope}.bts-stats span{color:var(--muted);font-size:11px}.bts-winner{text-align:center;background:#1b0c28;border:1px solid #bd55ff;border-radius:13px;padding:28px;box-shadow:0 0 40px #8c25ce33}.bts-winner h2{margin:9px;font:800 32px Manrope}.bts-winner p{color:#d2b7df}.bts-how{padding-top:85px;padding-bottom:95px}.bts-heading h2,.bts-trust h2{margin:8px 0;font:800 34px Manrope}.bts-heading>p{color:var(--muted)}.bts-how>div:last-child{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px;display:grid}.bts-how article{border:1px solid var(--line);background:linear-gradient(145deg,#130b1d,#0c0712);border-radius:13px;min-height:225px;padding:25px;position:relative}.bts-how article>b{color:#372342;font:800 30px Manrope;position:absolute;right:20px}.bts-how article>svg{color:#d55eea;font-size:34px}.bts-how h3{margin:28px 0 9px;font:700 17px Manrope}.bts-how p{color:var(--muted);font-size:12px;line-height:1.6}.bts-participants{background:#0d0713;border-top:1px solid #24152c;border-bottom:1px solid #24152c;padding:80px 0}.bts-search{background:#120a19;border:1px solid #3b2448;border-radius:9px;align-items:center;max-width:650px;margin:28px 0 22px;padding:5px;display:flex}.bts-search>svg{color:#bd55e7;margin-left:10px}.bts-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:12px}.bts-search button{color:#fff;background:#7b2eaa;border:0;border-radius:6px;padding:10px 17px;font-weight:700}.bts-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.bts-row{color:#cdbed5;text-align:left;background:#100917;border:0;border-bottom:1px solid #25162e;grid-template-columns:1.1fr 1.2fr 1.1fr .7fr .8fr;align-items:center;gap:15px;width:100%;padding:15px 19px;display:grid}.bts-row:not(.bts-table-head){cursor:pointer}.bts-row:not(.bts-table-head):hover{background:#180d22}.bts-row strong{color:#df75fa;font:700 12px monospace}.bts-row span{font-size:12px}.bts-row em{color:#55e7bd;font-size:10px;font-style:normal;font-weight:800}.bts-table-head{color:#735f7f;text-transform:uppercase;background:#160c20;font:800 9px monospace}.bts-empty{text-align:center;color:#806e8a;place-items:center;gap:10px;padding:45px;display:grid}.bts-empty svg{font-size:30px}.bts-trust{align-items:center;gap:28px;padding-top:75px;padding-bottom:75px;display:flex}.bts-trust>svg{color:#c850e1;flex:none;font-size:64px}.bts-trust p{color:var(--muted);max-width:760px;line-height:1.6}.bts-footer{background:#030206;border-top:1px solid #1e1026;padding:32px 0}.bts-footer>div{justify-content:space-between;align-items:center;gap:30px;display:flex}.bts-footer a{color:#d95ff2;font-weight:800;text-decoration:none}.bts-footer p{color:#695974;font-size:10px}.bts-modal-bg{z-index:20;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030105dd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.bts-modal{background:#12091a;border:1px solid #543067;border-radius:15px;width:min(560px,100%);max-height:calc(100vh - 36px);padding:29px;position:relative;overflow:auto;box-shadow:0 30px 100px #000}.bts-close{color:#fff;background:#281433;border:0;border-radius:50%;place-items:center;width:33px;height:33px;display:grid;position:absolute;top:15px;right:15px}.bts-modal>span,.bts-ticket>span{letter-spacing:.15em;color:#d767ef;font:800 9px monospace}.bts-modal h2{margin:8px 0;font:800 27px Manrope}.bts-modal>p{color:var(--muted);font-size:12px}.bts-modal form{gap:13px;margin-top:22px;display:grid}.bts-modal label{color:#bca9c6;gap:6px;font-size:10px;font-weight:800;display:grid}.bts-modal input,.bts-modal select{color:#fff;background:#0b0610;border:1px solid #3c2649;border-radius:7px;outline:0;width:100%;padding:12px}.bts-modal input:focus,.bts-modal select:focus{border-color:#b94de0}.bts-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bts-upload{text-align:center;border:1px dashed #633a77;border-radius:9px;place-items:center;padding:19px}.bts-upload>svg{color:#d65eea;font-size:27px}.bts-upload small{color:#7d6988}.bts-upload input{background:#160c20;font-size:10px}.bts-submit{padding:14px}.bts-success,.bts-error{border-radius:8px;gap:5px;margin-top:14px;padding:11px;font-size:11px;display:grid}.bts-success{color:#76e8c4;background:#0c2b23}.bts-error{color:#ff91b1;background:#35101e}.bts-privacy{color:#806e89;justify-content:center;align-items:center;gap:5px;margin-top:14px;font-size:9px;display:flex}.bts-ticket{text-align:center;background:radial-gradient(circle at 50% 25%,#4d176d55,#0000 38%),#110819;border:1px solid #b952e5;border-radius:17px;width:min(400px,100%);padding:30px;position:relative;box-shadow:0 0 70px #a735e83b}.bts-ticket h2{color:#e271f5;font:800 28px monospace}.bts-ticket img{border-radius:10px;width:180px;margin:8px}.bts-ticket h3{margin:8px}.bts-ticket p{color:#947e9f}.bts-ticket>div{flex-wrap:wrap;justify-content:center;gap:7px;margin:17px;display:flex}.bts-ticket>div b{background:#21102c;border:1px solid #8642a3;border-radius:7px;padding:8px;font:800 14px monospace}.bts-ticket>small{color:#5be5bd;justify-content:center;align-items:center;gap:5px;display:flex}.bts-admin-login,.bts-admin{color:#f8f1ff;background:#07040d;min-height:100vh;font-family:DM Sans,sans-serif}.bts-admin-login{place-items:center;display:grid}.bts-admin-login form{text-align:center;background:#110919;border:1px solid #3d264a;border-radius:14px;gap:12px;width:min(390px,100% - 30px);padding:30px;display:grid}.bts-admin-login form>span{color:#dc66f3;background:#291238;border-radius:12px;place-items:center;width:50px;height:50px;margin:auto;font-size:26px;display:grid}.bts-admin-login h1{margin:8px 0 0;font:800 26px Manrope}.bts-admin-login p{color:#9b88a5;font-size:12px}.bts-admin-login input{color:#fff;background:#08040c;border:1px solid #40284d;border-radius:8px;padding:13px}.bts-admin-login button{color:#fff;background:#9b3ad0;border:0;border-radius:8px;padding:13px;font-weight:800}.bts-admin-login small{color:#ff89aa}.bts-admin-login a{color:#a993b4;justify-content:center;align-items:center;gap:5px;font-size:11px;text-decoration:none;display:flex}.bts-admin>header{border-bottom:1px solid #2b1934;justify-content:space-between;align-items:center;height:70px;padding:0 max(22px,50% - 580px);display:flex}.bts-admin>header a{color:#e7d9ed;gap:7px;font-weight:800;text-decoration:none;display:flex}.bts-admin>header>div{gap:8px;display:flex}.bts-admin>header button{color:#c5b2ce;background:#130b1a;border:1px solid #3e2948;border-radius:7px;padding:9px 12px}.bts-admin>header .draw{color:#fff;background:#8c2bb9;border-color:#b84add;align-items:center;gap:6px;font-weight:800;display:flex}.bts-admin>section{width:min(1160px,100% - 42px);margin:auto;padding:50px 0}.admin-title{justify-content:space-between;align-items:end;display:flex}.admin-title span{color:#d264e8;font:800 9px monospace}.admin-title h1{margin:7px 0;font:800 32px Manrope}.admin-title p{color:#8f7d99}.admin-title>div:last-child{gap:5px;display:flex}.admin-export{color:#efb7ff;white-space:nowrap;background:#24102f;border:1px solid #75408a;border-radius:6px;align-items:center;gap:5px;padding:8px 11px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.bts-row em.demo,.admin-list em.demo{color:#f5b75f}.bts-row em.demo{border:1px solid #69461f;border-radius:10px;width:max-content;padding:4px 7px}.admin-title button{color:#927ea0;background:#100817;border:1px solid #3b2645;border-radius:6px;padding:8px 10px;font-size:9px;font-weight:800}.admin-title button.active{color:#fff;background:#7f2bab}.admin-list{gap:8px;margin-top:25px;display:grid}.admin-list article{background:#100817;border:1px solid #2d1b37;border-radius:9px;grid-template-columns:1.4fr .5fr 1.2fr .7fr auto;align-items:center;gap:16px;padding:15px;display:grid}.admin-list article>div{gap:4px;display:grid}.admin-list small{color:#74627f;font-size:8px}.admin-list span{color:#a18eaa;font-size:11px}.admin-person strong{font-size:13px}.admin-list em{font-size:9px;font-style:normal;font-weight:800}.admin-list em.pending{color:#ffc069}.admin-list em.confirmed{color:#5ce8bc}.admin-list em.rejected{color:#ff7296}.admin-list em.cancelled{color:#ff8d6b}.admin-actions{grid-auto-flow:column;display:flex!important}.admin-actions button,.admin-actions a{color:#af9ab9;background:#170c20;border:1px solid #3b2545;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.admin-actions .approve{color:#63e8bd}.admin-actions .reject{color:#ff8eab}.admin-error{color:#ff8ba9;background:#35101d;border-radius:8px;justify-content:space-between;margin-top:15px;padding:12px;display:flex}.admin-error button{color:inherit;background:0 0;border:0}.admin-winner{text-align:center;background:#1c0c27;border:1px solid #b74ddb;border-radius:13px;place-items:center;gap:4px;margin-top:20px;padding:22px;display:grid}.admin-winner svg{color:#e667ef;font-size:30px}.admin-winner span{color:#be71d0;font:800 9px monospace}.admin-winner strong{font:800 45px Manrope}.admin-winner small{color:#8f7d99}@media (max-width:800px){.bts-nav nav{display:none}.bts-hero-grid{grid-template-columns:1fr}.bts-stage{display:none}.bts-hero{min-height:570px}.bts-prize{grid-template-columns:1fr;margin-top:-25px}.bts-prize>div{border-bottom:1px solid #372044;border-right:0;padding:0 0 18px}.bts-stats{grid-template-columns:1fr 1fr;gap:25px}.bts-stats article:nth-child(2){border:0}.bts-how>div:last-child{grid-template-columns:1fr}.bts-row{grid-template-columns:1fr 1fr}.bts-row>:nth-child(3),.bts-table-head span:nth-child(4),.bts-table-head span:nth-child(5){display:none}.bts-footer>div,.bts-trust{flex-direction:column;align-items:flex-start}.admin-title{flex-direction:column;align-items:flex-start;gap:20px}.admin-title>div:last-child{width:100%;overflow:auto}.admin-list article{grid-template-columns:1fr 1fr}.admin-person{grid-column:1/-1}.admin-actions{justify-content:end}.bts-admin>header .draw{font-size:0}.bts-admin>header .draw svg{font-size:18px}}@media (max-width:520px){.bts-shell{width:min(100% - 28px,1160px)}.bts-nav{height:60px}.bts-copy h1{font-size:57px}.bts-copy>p{font-size:14px}.bts-actions{flex-direction:column;align-items:stretch}.bts-actions a{text-align:center}.bts-prize{padding:20px}.bts-stats strong{font-size:25px}.bts-stats article{padding:0 5px}.bts-heading h2,.bts-trust h2{font-size:27px}.bts-participants{padding:60px 0}.bts-row{padding:13px 11px}.bts-row span:nth-child(2){text-overflow:ellipsis;overflow:hidden}.bts-two{grid-template-columns:1fr}.bts-modal{padding:25px 18px}.bts-admin>header>div button:last-child{display:none}.admin-list article{grid-template-columns:1fr}.admin-person{grid-column:auto}.admin-actions{justify-content:start}}.bts-payment{background:#09040d;border:1px solid #482655;border-radius:10px;justify-content:center;align-items:center;gap:14px;margin:15px 0;padding:10px;display:flex}.bts-payment img{object-fit:contain;object-position:center;background:#fff;border-radius:8px;width:min(235px,55%);height:auto;max-height:330px}.bts-table-note{color:#8d7a98;margin:-10px 0 14px;font-size:10px}.bts-number-count{color:#dc72f4;text-underline-offset:3px;font-weight:800;text-decoration:underline}.bts-ticket-count{color:#e774f8;margin-top:8px;font-size:11px;display:block}.bts-payment>div{gap:5px;display:grid}.bts-payment strong{color:#e978fa;font-size:12px}.bts-payment small{color:#8c7997;font-size:9px;line-height:1.45}.admin-draw-rounds{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.admin-draw-rounds span{color:#9f8aaa;background:#160b20;border:1px solid #442451;border-radius:8px;padding:10px 12px;font-size:10px}.admin-draw-rounds strong{color:#e971f5;font:800 14px monospace}@media (max-width:520px){.bts-payment{text-align:center;flex-direction:column}.bts-payment img{width:min(260px,100%)}}
