/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}
.row {background:#0b1427}
.bcdt-tabs .nav > li > a { margin: 0 8px 8px 0; padding: 9px 18px; border: 1px solid rgba(255,196,33,.35); border-radius: 999px; background: #12305e; color: #eaf2ff; font-size: 14px; font-weight: 700; transition: background .18s ease, color .18s ease, border-color .18s ease; }
.bcdt-tabs .nav > li > a:hover { border-color: #ffc421; color: #fff; }
.bcdt-tabs .nav > li.active > a { border-color: transparent; background: linear-gradient(180deg,#ffc421 0%,#ff8a00 100%); color: #3b1d00; box-shadow: 0 6px 16px -6px #ff8a00; }
.bcdt-tabs .tab-panels { padding-top: 18px; }
.bcdt-row .col.bcdt-col { margin-bottom: 20px; padding-bottom: 0; }
.bcdt-col .col-inner { position: relative; }
.bcdt-tile { margin-bottom: 0 !important; border-radius: 10px; overflow: hidden; box-shadow: 0 0 0 1px rgba(255,196,33,.30), 0 8px 18px -10px rgba(0,0,0,.65); transition: box-shadow .22s ease; }
.bcdt-tile .img-inner { border: 0; border-radius: 10px; overflow: hidden; }
.bcdt-tile img { display: block; width: 100%; height: auto; aspect-ratio: 2 / 3; background: #12305e; object-fit: cover; transition: transform .35s ease, filter .25s ease; }
.bcdt-col:hover .bcdt-tile { box-shadow: 0 0 0 1px #ffc421, 0 0 24px -4px rgba(255,196,33,.55), 0 18px 32px -14px rgba(0,0,0,.8); }
.bcdt-col:hover .bcdt-tile img { transform: scale(1.06); filter: brightness(.45); }
.bcdt-name { margin: 8px 0 0; color: #ffc421; font-size: 13px; font-weight: 700; line-height: 1.3; transition: color .18s ease; }
.bcdt-name p { margin: 0; }
.bcdt-col:hover .bcdt-name { color: #ffd966; }
.bcdt-btn.button { position: absolute; left: 12%; right: 12%; top: 0; margin: 0; margin-top: 75%; width: auto; min-width: 0; min-height: 34px; padding: 0 8px; border: 0; border-radius: 8px; background: linear-gradient(180deg,#ffc421 0%,#ff8a00 100%); color: #3b1d00; font-size: 12px; font-weight: 700; line-height: 34px; text-align: center; text-transform: none; white-space: nowrap; opacity: 0; transform: translateY(-50%) scale(.86); pointer-events: none; transition: opacity .2s ease, transform .2s ease; z-index: 2; }
.bcdt-col:hover .bcdt-btn.button, .bcdt-col:focus-within .bcdt-btn.button { opacity: 1; transform: translateY(-50%) scale(1); pointer-events: auto; }
.bcdt-btn.button:hover { background: linear-gradient(180deg,#ffd155 0%,#ff9f2e 100%); color: #3b1d00; box-shadow: 0 8px 18px -8px rgba(0,0,0,.6); }
@media (hover: none) { .bcdt-btn.button { opacity: 1; transform: translateY(-50%) scale(1); pointer-events: auto; } .bcdt-col:hover .bcdt-tile img { transform: none; filter: brightness(.7); } }
@media (max-width: 549px) { .bcdt-tabs .nav > li > a { margin: 0 6px 6px 0; padding: 7px 13px; font-size: 13px; } .bcdt-row .col.bcdt-col { margin-bottom: 16px; } .bcdt-name { font-size: 14px; } .bcdt-btn.button { left: 25%; right: 25%; font-size: 13px; } }
.bcdt-pager { margin: 6px 0 0; }
.bcdt-pager .page-numbers { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin: 0; padding: 0; list-style: none; }
.bcdt-pager .page-numbers li { margin: 0; padding: 0; list-style: none; }
.bcdt-pager .page-number { display: inline-flex; align-items: center; justify-content: center; min-width: 38px; height: 38px; padding: 0 12px; border: 1px solid rgba(255,196,33,.35); border-radius: 999px; background: #12305e; color: #ffc421; font-size: 14px; font-weight: 700; line-height: 1; text-decoration: none; transition: background .18s ease, color .18s ease, border-color .18s ease; }
a.bcdt-pager-x, .bcdt-pager a.page-number:hover { border-color: #ffc421; background: #17417c; color: #fff; }
.bcdt-pager .page-number.current { border-color: transparent; background: linear-gradient(180deg,#ffc421 0%,#ff8a00 100%); color: #3b1d00; box-shadow: 0 6px 16px -6px #ff8a00; }
.no-bolder .section-title-main, .no-bolder .section-title-normal{border-bottom:unset;margin:0}
.no-bolder b{display:none}
/* button header */
.header-button-1 .header-button { position: relative; overflow: hidden; padding: 2px; border-radius: 99px; background: #2a1170; box-shadow: 0 0 16px -2px rgba(88,60,230,.8), 0 0 28px -8px rgba(0,229,255,.55); }
.header-button-1 .header-button::before { content: ""; position: absolute; top: 50%; left: 50%; width: 280%; padding-top: 280%; background: conic-gradient(#2a1170 0deg, #2a1170 205deg, #4a2ee8 250deg, #00e5ff 284deg, #ffffff 302deg, #c14fe0 328deg, #2a1170 360deg); animation: bcdt-quay 1.8s linear infinite; }
.header-button-1 a.button.primary { position: relative; z-index: 1; display: block; margin: 0; padding: 0 24px; min-height: 40px; border: 0; border-radius: 99px !important; background: linear-gradient(135deg, #1a0a45 0%, #2a1170 38%, #4530a8 62%, #8a3fae 100%); color: #fff; font-size: 14px; font-weight: 800; line-height: 40px; text-transform: none; box-shadow: inset 0 1px 0 rgba(200,245,255,.5); }
@keyframes bcdt-quay { from { transform: translate(-50%, -50%) rotate(0deg); } to { transform: translate(-50%, -50%) rotate(360deg); } }
.post-item .box-vertical .box-image{width:35%!important;border-radius:8px;overflow:hidden;border:1px solid #703fa6;box-shadow:1px 2px 10px #1f0e52}
.post-item .box-blog-post{background:#1d3058;padding:10px;border-radius:8px;overflow:hidden}
.post-item .box-blog-post .box-text{padding:10px 10px}
.post-item .box-blog-post .box-text .is-divider{display:none}
.post-item .box-blog-post .box-text .post-title{margin-bottom:16px}
.post-item .box-blog-post .box-text .post-title a:hover {color:#fff}
:root{--primary:#7440a7;--primary-dark:#1f0f53;--accent:#b285d9;--text:#ffffff;--text-inverse:#ffffff;--border:color-mix(in srgb,var(--primary-dark) 30%,transparent);--hover:color-mix(in srgb,var(--primary) 10%,transparent);--radius:12px}
table{overflow:hidden;border-radius:var(--radius);border-collapse:separate;border-spacing:0;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-dark) 45%,#000) 0%,var(--primary-dark) 100%);color:var(--text);box-shadow:0 8px 24px color-mix(in srgb,var(--primary-dark) 55%,transparent);font-family:inherit}
table tr{transition:background-color 0.25s ease}
table tbody tr:nth-child(even){background-color:color-mix(in srgb,var(--text) 4%,transparent)}
table tbody tr:hover{background-color:var(--hover)}
table thead tr,table:not(:has(thead)) tr:first-child{background:linear-gradient(90deg,var(--primary) 0%,var(--accent) 100%)}
table thead tr:hover,table:not(:has(thead)) tr:first-child:hover{background:linear-gradient(90deg,var(--primary) 0%,var(--accent) 100%)}
table thead th,table thead td,table:not(:has(thead)) tr:first-child th,table:not(:has(thead)) tr:first-child td{color:var(--text-inverse);font-weight:800;text-transform:uppercase;font-size:14px;letter-spacing:0.6px}
table th,table td{padding:16px 20px;border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text)}
table th:first-child,table td:first-child{padding-left:10px!important}
table tbody tr:last-child td{border-bottom:none}
table tbody td:first-child{max-width:35%;color:var(--primary);font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:0.6px}
table tbody td:last-child{font-size:15px}
table:not(:has(thead)) tr:first-child td:first-child{color:var(--text-inverse)}
.wp-caption img{border-radius:5px 5px 0 0}
.wp-caption .wp-caption-text{color:var(--text-inverse);background:linear-gradient(120deg,var(--primary),var(--primary-dark));border-radius:0 0 5px 5px}
.entry-image img{border-radius:10px;border:1px solid var(--border);box-shadow: 1px 0px 5px var(--primary);}
.entry-header-text .entry-divider{display:none}
#content {padding-top:15px}
#content .row-main{padding-top:15px; border-radius:8px;}
#content .archive-page-header .row{border-radius:8px 8px 0 0;overflow:hidden}
#content .archive-page-header + .row-main{border-radius:0 0 8px 8px;overflow:hidden}
.box-blog-post .box-text .button {background:#fff;color:#000; border-radius:5px; float:right;display:flex; align-items:center;gap:10px}
#comments {display:block}
.home-page .post-item .box-blog-post {background:transparent}
.home-page .post-item .box-blog-post .box-image {overflow:hidden;border-radius:8px}
.home-page .post-title a{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
@media (min-width:850px){.home-page.slider .flickity-viewport{max-height:430px!important}}
:root{--bcdt-primary:#1d3058;--bcdt-primary-dark:#0d1426;--bcdt-accent:#3788c8;--bcdt-boss:#ff3d1f;--bcdt-boss-text:#ffe14a;--bcdt-cyan:#00eaff;--bcdt-magenta:#ff59d2;--bcdt-yellow:#ffe53e;--bcdt-text:#ffffff;--bcdt-text-inverse:#ffffff;--bcdt-border:color-mix(in srgb,var(--bcdt-primary-dark) 30%,transparent);--bcdt-hover:color-mix(in srgb,var(--bcdt-primary) 10%,transparent);--bcdt-radius:12px;font-family:system-ui,sans-serif}
#bcdt-game,#bcdt-game *{box-sizing:border-box}
#bcdt-game{position:relative;width:100vw;height:100svh;min-height:640px;max-width:none!important;margin-left:calc(50% - 50vw);overflow:hidden;font-family:inherit;color:var(--bcdt-text);background:url(https://icasting.io/wp-content/uploads/2026/10/bcdt-bg-1920.webp)center center/cover no-repeat;user-select:none;-webkit-user-select:none;isolation:isolate;margin-bottom:10px}
#bcdt-game:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 15%,color-mix(in srgb,var(--bcdt-accent) 9%,transparent),transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--bcdt-primary-dark) 5%,transparent),transparent 50%,color-mix(in srgb,var(--bcdt-primary-dark) 20%,transparent))}
#bcdt-canvas{position:absolute;inset:0;z-index:3;display:block;width:100%;height:100%;cursor:crosshair;touch-action:none}
.bcdt-top-hud{position:absolute;z-index:30;left:50%;top:16px;transform:translateX(-50%);width:min(1080px,82vw);display:grid;grid-template-columns:250px 1fr 230px;align-items:center;gap:14px;pointer-events:none}
.bcdt-hud-box{height:58px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;border:2px solid var(--bcdt-accent);border-radius:calc(var(--bcdt-radius)*2.5);background:linear-gradient(180deg,color-mix(in srgb,var(--bcdt-primary) 97%,transparent),color-mix(in srgb,var(--bcdt-primary-dark) 97%,transparent));box-shadow:0 0 18px color-mix(in srgb,var(--bcdt-accent) 32%,transparent),inset 0 0 13px color-mix(in srgb,var(--bcdt-accent) 18%,transparent),inset 0-5px 10px color-mix(in srgb,var(--bcdt-primary-dark) 25%,transparent)}
.bcdt-hud-box span{font-size:10px;font-weight:900;letter-spacing:1px;color:color-mix(in srgb,var(--bcdt-text) 75%,var(--bcdt-accent))}
.bcdt-hud-value{font-size:22px;line-height:1;color:#ffe53e;text-shadow:0 2px 1px #704000,0 0 7px rgba(255,227,46,.55)}
.bcdt-jackpot-hud{position:relative;height:74px;padding:5px 20px 8px;text-align:center;border:2px solid #ffd657;border-radius:calc(var(--bcdt-radius)*1.8333);background:radial-gradient(circle at 50%0,rgba(255,89,210,.3),transparent 55%),linear-gradient(180deg,rgba(105,18,139,.96),rgba(35,6,76,.97));box-shadow:0 0 20px rgba(255,194,25,.35),inset 0 0 16px rgba(255,134,255,.16)}
.bcdt-jackpot-hud small{display:block;font-size:11px;font-weight:900;letter-spacing:2px;color:#ffea76}
.bcdt-jackpot-value{display:block;font-size:26px;line-height:31px;color:#fff;text-shadow:0 2px 0#bf4800,0 0 10px #ff8c00}
.bcdt-jackpot-track{margin-top:2px;height:8px;overflow:hidden;border-radius:calc(var(--bcdt-radius)*.8333);background:rgba(0,0,0,.45);box-shadow:inset 0 1px 3px rgba(0,0,0,.6)}
.bcdt-jackpot-track i{display:block;height:100%;width:0;border-radius:calc(var(--bcdt-radius)*.8333);background:linear-gradient(90deg,#00eaff,#caff47,#ffe743,#ff7715);box-shadow:0 0 10px #fff344;transition:width .2s ease}
#bcdt-boss-hud{position:absolute;z-index:28;left:50%;top:100px;transform:translate(-50%,-20px);width:min(650px,58vw);padding:8px 13px 11px;opacity:0;visibility:hidden;border:2px solid var(--bcdt-boss);border-radius:calc(var(--bcdt-radius)*1.5);background:color-mix(in srgb,var(--bcdt-primary-dark) 90%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--bcdt-boss) 45%,transparent),inset 0 0 15px color-mix(in srgb,var(--bcdt-boss) 18%,transparent);transition:.3s ease;pointer-events:none}
#bcdt-boss-hud.bcdt-show{opacity:1;visibility:visible;transform:translate(-50%,0)}
.bcdt-boss-head{display:flex;align-items:center;justify-content:space-between;padding:0 5px 5px}
.bcdt-boss-title{font-size:12px;font-weight:900;letter-spacing:2px;color:var(--bcdt-boss-text);text-shadow:0 0 8px var(--bcdt-boss)}
.bcdt-boss-head span{font-size:10px;font-weight:800;color:var(--bcdt-text)}
.bcdt-boss-track{height:14px;overflow:hidden;border:1px solid var(--bcdt-border);border-radius:calc(var(--bcdt-radius)*.8333);background:var(--bcdt-primary-dark)}
.bcdt-boss-track i{display:block;height:100%;width:100%;border-radius:calc(var(--bcdt-radius)*.8333);background:linear-gradient(90deg,#c90016,#ff2637 55%,#ff9417);box-shadow:0 0 12px rgba(255,37,19,.55);transition:width .1s linear}
.bcdt-game-tools{position:absolute;z-index:31;left:18px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:18px}
.bcdt-tool{appearance:none;position:relative;width:78px;height:78px;margin:0;padding:4px;border:2px solid var(--bcdt-accent);border-radius:50%;outline:0;cursor:pointer;background:radial-gradient(circle,var(--bcdt-primary),var(--bcdt-primary-dark) 72%);box-shadow:0 0 14px color-mix(in srgb,var(--bcdt-accent) 35%,transparent),inset 0 0 10px color-mix(in srgb,color-mix(in srgb,var(--bcdt-accent) 65%,var(--bcdt-text)) 18%,transparent);transition:.18s}
.bcdt-tool img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}
.bcdt-tool span{position:absolute;left:50%;bottom:-17px;transform:translateX(-50%);width:125px;font-size:8px;line-height:12px;font-weight:900;text-align:center;white-space:nowrap;color:var(--bcdt-text);text-shadow:0 2px 3px var(--bcdt-primary-dark)}
.bcdt-tool:hover,.bcdt-tool.bcdt-active{transform:scale(1.08);border-color:var(--bcdt-accent);box-shadow:0 0 14px var(--bcdt-accent),0 0 30px color-mix(in srgb,var(--bcdt-accent) 45%,transparent)}
.bcdt-tool.bcdt-active:after{content:"";position:absolute;inset:-6px;border:2px solid var(--bcdt-accent);border-radius:50%;animation:bcdt-skill-pulse 1s infinite}
@keyframes bcdt-skill-pulse{0%{opacity:.8;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}
.bcdt-weapon-ui{position:absolute;z-index:32;left:50%;bottom:5px;height:215px;display:flex;align-items:flex-end;justify-content:center;gap:13px;transform:translateX(-50%);pointer-events:none}
.bcdt-gun-stage{position:relative;width:235px;height:210px;display:flex;align-items:flex-end;justify-content:center}
.bcdt-gun-light{position:absolute;left:50%;bottom:25px;width:175px;height:60px;border-radius:50%;transform:translateX(-50%);background:radial-gradient(ellipse,color-mix(in srgb,var(--bcdt-accent) 72%,transparent),color-mix(in srgb,var(--bcdt-primary) 22%,transparent) 50%,transparent 73%);filter:blur(8px);animation:bcdt-gun-light 1.4s ease-in-out infinite alternate}
@keyframes bcdt-gun-light{0%{opacity:.5;transform:translateX(-50%) scale(.88)}to{opacity:1;transform:translateX(-50%) scale(1.08)}}
#bcdt-cannon{position:absolute;z-index:3;left:50%;bottom:37px;width:158px;height:158px;max-width:none;object-fit:contain;transform:translateX(-50%) rotate(0deg);transform-origin:50% 88%;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--bcdt-accent) 75%,transparent)) drop-shadow(0 8px 7px color-mix(in srgb,var(--bcdt-primary-dark) 42%,transparent));will-change:transform;pointer-events:none}
.bcdt-gun-info{position:absolute;z-index:5;left:50%;bottom:0;width:190px;transform:translateX(-50%);text-align:center;pointer-events:none}
.bcdt-gun-label{position:relative;z-index:1;display:inline-block;padding:3px 12px 4px;margin-bottom:-4px;font-size:9px;font-weight:900;letter-spacing:1px;color:color-mix(in srgb,var(--bcdt-text) 75%,var(--bcdt-accent));border:1px solid var(--bcdt-accent);border-bottom:0;border-radius:var(--bcdt-radius) var(--bcdt-radius)0 0;background:linear-gradient(var(--bcdt-primary),var(--bcdt-primary-dark))}
.bcdt-gun-number{font-size:11px;color:var(--bcdt-accent)}
.bcdt-ammo-box{position:relative;height:44px;width:170px;margin:auto;display:flex;align-items:center;justify-content:center;gap:9px;border:2px solid var(--bcdt-accent);border-radius:calc(var(--bcdt-radius)*2.0833);background:linear-gradient(180deg,var(--bcdt-primary),var(--bcdt-primary-dark) 60%,var(--bcdt-primary-dark));box-shadow:0 0 14px color-mix(in srgb,var(--bcdt-accent) 48%,transparent),inset 0 0 10px color-mix(in srgb,var(--bcdt-accent) 15%,transparent)}
.bcdt-ammo-box:after{content:"";position:absolute;inset:3px;border:1px solid color-mix(in srgb,var(--bcdt-text) 12%,transparent);border-radius:calc(var(--bcdt-radius)*1.6667)}
.bcdt-ammo-box span{font-size:9px;font-weight:800;color:color-mix(in srgb,var(--bcdt-text) 75%,var(--bcdt-accent))}
.bcdt-ammo-value{font-size:21px;line-height:1;font-weight:900;color:var(--bcdt-accent);text-shadow:0 2px var(--bcdt-primary),0 0 8px color-mix(in srgb,var(--bcdt-accent) 50%,transparent)}
.bcdt-gun-dots{height:10px;margin-top:5px;display:flex;align-items:center;justify-content:center;gap:5px}
.bcdt-gun-dots i{display:block;width:6px;height:6px;border-radius:calc(var(--bcdt-radius)*.5);background:var(--bcdt-primary);border:1px solid color-mix(in srgb,var(--bcdt-text) 30%,transparent);transition:.2s}
.bcdt-gun-dots i.bcdt-active{width:20px;background:var(--bcdt-accent);border-color:color-mix(in srgb,var(--bcdt-text) 75%,var(--bcdt-accent));box-shadow:0 0 7px var(--bcdt-accent)}
.bcdt-gun-change{appearance:none;position:relative;z-index:6;width:60px;height:60px;margin:0 0 20px;padding:0;display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer;border:2px solid var(--bcdt-accent);border-radius:50%;outline:0;color:var(--bcdt-text);background:radial-gradient(circle at 50% 30%,var(--bcdt-accent),var(--bcdt-primary) 45%,var(--bcdt-primary) 70%,var(--bcdt-primary-dark));box-shadow:0 0 14px color-mix(in srgb,var(--bcdt-accent) 50%,transparent),inset 0 0 9px color-mix(in srgb,var(--bcdt-text) 28%,transparent),inset 0-5px 9px color-mix(in srgb,var(--bcdt-primary-dark) 32%,transparent);transition:.16s}
.bcdt-gun-change:before{content:"";position:absolute;inset:5px;border:1px solid color-mix(in srgb,var(--bcdt-text) 32%,transparent);border-radius:50%}
.bcdt-icon{position:relative;z-index:2;display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}
.bcdt-gun-change .bcdt-icon{width:50%;height:50%;stroke-width:3.2;filter:drop-shadow(0 2px 3px var(--bcdt-primary-dark))}
.bcdt-gun-change:hover{transform:scale(1.1);border-color:var(--bcdt-accent);box-shadow:0 0 13px var(--bcdt-accent),0 0 25px color-mix(in srgb,var(--bcdt-accent) 45%,transparent)}
.bcdt-gun-change:active{transform:scale(.92)}
.bcdt-auto-btn{appearance:none;position:absolute;z-index:32;right:23px;bottom:24px;width:94px;height:56px;margin:0;padding:0;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;border:2px solid var(--bcdt-accent);border-radius:calc(var(--bcdt-radius)*1.5);outline:0;background:linear-gradient(var(--bcdt-primary),var(--bcdt-primary-dark));box-shadow:0 0 15px color-mix(in srgb,var(--bcdt-accent) 35%,transparent),inset 0 0 10px color-mix(in srgb,var(--bcdt-accent) 14%,transparent);color:var(--bcdt-text)}
.bcdt-auto-btn i{display:block;width:11px;height:11px;border-radius:50%;background:color-mix(in srgb,var(--bcdt-text) 60%,var(--bcdt-primary-dark));box-shadow:0 0 5px color-mix(in srgb,var(--bcdt-text) 60%,var(--bcdt-primary-dark))}
.bcdt-auto-btn span{font-size:14px;font-weight:900}
.bcdt-auto-btn.bcdt-active{border-color:var(--bcdt-accent);background:linear-gradient(var(--bcdt-accent),var(--bcdt-primary));box-shadow:0 0 21px color-mix(in srgb,var(--bcdt-accent) 50%,transparent)}
.bcdt-auto-btn.bcdt-active i{background:color-mix(in srgb,var(--bcdt-accent) 65%,var(--bcdt-text));box-shadow:0 0 9px var(--bcdt-accent)}
.bcdt-fullscreen-btn{appearance:none;position:absolute;z-index:35;right:20px;top:20px;width:50px;height:50px;margin:0;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--bcdt-accent);border-radius:var(--bcdt-radius);color:var(--bcdt-text);font-size:22px;background:color-mix(in srgb,var(--bcdt-primary-dark) 78%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--bcdt-accent) 30%,transparent)}
.bcdt-fullscreen-btn .bcdt-icon{width:52%;height:52%;stroke-width:2.4}
.bcdt-landscape-btn{display:none}
#bcdt-toast{position:absolute;z-index:80;left:50%;top:43%;max-width:80%;transform:translate(-50%,-50%) scale(.65);opacity:0;font-size:35px;font-weight:900;text-align:center;white-space:nowrap;pointer-events:none;padding:.22em .8em .28em;letter-spacing:1px;color:#fff;border:2px solid color-mix(in srgb,var(--bcdt-cyan) 70%,transparent);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--bcdt-primary) 82%,transparent),color-mix(in srgb,var(--bcdt-primary-dark) 88%,transparent));box-shadow:0 0 18px color-mix(in srgb,var(--bcdt-cyan) 45%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 30%,transparent);text-shadow:0 3px 0 var(--bcdt-primary-dark),0 0 10px var(--bcdt-cyan),0 0 22px color-mix(in srgb,var(--bcdt-cyan) 70%,transparent);transition:.2s}
#bcdt-toast.bcdt-show{opacity:1;transform:translate(-50%,-50%) scale(1)}
#bcdt-toast.bcdt-toast-jackpot{color:var(--bcdt-yellow);border-color:var(--bcdt-yellow);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,#fff4b8 45%,transparent),transparent 70%),linear-gradient(160deg,#6a3df0,#a94ee6 60%,#e2569f);box-shadow:0 0 24px color-mix(in srgb,var(--bcdt-yellow) 70%,transparent),0 0 60px color-mix(in srgb,var(--bcdt-yellow) 30%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 35%,transparent);text-shadow:0 3px 0#4a0805,0 0 12px var(--bcdt-yellow),0 0 26px color-mix(in srgb,var(--bcdt-yellow) 60%,transparent)}
#bcdt-toast.bcdt-toast-boss{color:var(--bcdt-boss-text);border-color:var(--bcdt-boss);background:linear-gradient(180deg,color-mix(in srgb,#5a0a00 85%,transparent),color-mix(in srgb,#2a0400 90%,transparent));box-shadow:0 0 22px color-mix(in srgb,var(--bcdt-boss) 60%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 25%,transparent);text-shadow:0 4px 0#6b0a00,0 0 10px var(--bcdt-boss),0 0 26px var(--bcdt-boss),0 0 44px color-mix(in srgb,var(--bcdt-boss) 60%,transparent)}
#bcdt-jackpot-popup{position:absolute;z-index:200;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;background:color-mix(in srgb,var(--bcdt-accent) 50%,transparent);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);transition:.3s}
#bcdt-jackpot-popup.bcdt-show{opacity:1;visibility:visible}
.bcdt-popup{position:relative;width:min(470px,90vw);padding:35px 32px 28px;overflow:hidden;text-align:center;border:3px solid var(--bcdt-yellow);border-radius:calc(var(--bcdt-radius)*2.5);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,#fff4b8 55%,transparent),transparent 58%),linear-gradient(160deg,#5b3bea 0%,#8f4cf2 40%,#c44fd8 72%,#ff8a4c 100%);box-shadow:0 0 30px color-mix(in srgb,var(--bcdt-yellow) 70%,transparent),0 0 90px color-mix(in srgb,var(--bcdt-yellow) 35%,transparent),inset 0 0 30px color-mix(in srgb,#fff 18%,transparent);transform:scale(.66);transition:.35s cubic-bezier(.2,1.5,.4,1)}
#bcdt-jackpot-popup.bcdt-show .bcdt-popup{transform:scale(1)}
.bcdt-popup-rays{position:absolute;z-index:-1;left:50%;top:48%;width:520px;height:520px;border-radius:50%;transform:translate(-50%,-50%);background:repeating-conic-gradient(color-mix(in srgb,#fff3a6 32%,transparent)0 7deg,transparent 7deg 15deg);animation:bcdt-rotate 12s linear infinite}
@keyframes bcdt-rotate{to{transform:translate(-50%,-50%) rotate(360deg)}}
.bcdt-reward-art{display:block;max-width:190px!important;max-height:78px;width:auto;height:auto;margin:0 auto 10px;object-fit:contain}
.bcdt-popup small{display:block;font-size:12px;font-weight:900;letter-spacing:3px}
.bcdt-popup .bcdt-reward-title{margin:6px 0;font-size:56px;line-height:1;color:var(--bcdt-yellow);text-shadow:0 4px var(--bcdt-primary),0 0 14px var(--bcdt-yellow)}
.bcdt-win-value{display:block;font-size:31px;color:var(--bcdt-text);text-shadow:0 2px 6px color-mix(in srgb,var(--bcdt-primary-dark) 60%,transparent)}
.bcdt-popup p{margin:10px 0 16px;font-size:13px;color:color-mix(in srgb,var(--bcdt-text) 75%,var(--bcdt-accent))}
#bcdt-reward-continue{appearance:none;width:100%;border:0;cursor:pointer;display:block;margin:0 auto 10px;padding:14px 20px;border-radius:calc(var(--bcdt-radius)*2.3333);font-size:16px;font-weight:900;text-decoration:none!important;color:#4a0805!important;background:linear-gradient(#fff07a,var(--bcdt-yellow) 45%,#f5a623);box-shadow:0 0 19px color-mix(in srgb,var(--bcdt-yellow) 60%,transparent),inset 0-3px 0 color-mix(in srgb,#b8650a 60%,transparent)}
.bcdt-popup em{display:block;font-size:9px;line-height:14px;font-style:normal;color:color-mix(in srgb,var(--bcdt-text) 88%,transparent);text-shadow:0 1px 2px color-mix(in srgb,var(--bcdt-primary-dark) 55%,transparent)}
.bcdt-popup-close{appearance:none;position:absolute;right:12px;top:10px;width:35px;height:35px;margin:0;padding:0;cursor:pointer;border:0;border-radius:50%;color:var(--bcdt-text);background:color-mix(in srgb,var(--bcdt-primary-dark) 35%,transparent);display:flex;align-items:center;justify-content:center}
.bcdt-popup-close span{font-size:16px;line-height:1;color:var(--bcdt-text);font-weight:900}
@media (max-width:767px) and (orientation:portrait){#bcdt-game{height:clamp(440px,62svh,555px);min-height:440px;background-position:center center}#bcdt-canvas{touch-action:pan-y}.bcdt-top-hud{top:6px;width:calc(100% - 12px);grid-template-columns:1fr 1.2fr 1fr;gap:4px}.bcdt-hud-box{height:39px;padding:0 5px;gap:4px;border-width:1px}.bcdt-hud-box span{display:none}.bcdt-hud-value{font-size:12px}.bcdt-jackpot-hud{height:49px;padding:3px 7px 5px;border-width:1px;border-radius:calc(var(--bcdt-radius)*1.0833)}.bcdt-jackpot-hud small{font-size:7px;letter-spacing:1px}.bcdt-jackpot-value{font-size:15px;line-height:20px}.bcdt-jackpot-track{height:4px}#bcdt-boss-hud{top:61px;width:67%;padding:4px 7px 6px;border-width:1px;border-radius:calc(var(--bcdt-radius)*.8333)}.bcdt-boss-head{padding-bottom:2px}.bcdt-boss-title{font-size:8px}.bcdt-boss-head span{font-size:7px}.bcdt-boss-track{height:7px}.bcdt-game-tools{left:5px;gap:10px}.bcdt-tool{width:49px;height:49px;padding:2px;border-width:1px}.bcdt-tool span{bottom:-12px;width:90px;font-size:6px;line-height:8px}.bcdt-weapon-ui{bottom:0;height:138px;gap:2px}.bcdt-gun-stage{width:148px;height:136px}.bcdt-gun-light{bottom:23px;width:110px;height:35px}#bcdt-cannon{width:92px;height:92px;bottom:34px;transform-origin:50% 88%}.bcdt-gun-info{width:140px}.bcdt-gun-label{font-size:6px;padding:2px 8px 3px}.bcdt-gun-number{font-size:8px}.bcdt-ammo-box{width:130px;height:32px;gap:5px;border-width:1px}.bcdt-ammo-box span{font-size:7px}.bcdt-ammo-value{font-size:16px}.bcdt-gun-dots{margin-top:3px}.bcdt-gun-dots i{width:4px;height:4px}.bcdt-gun-dots i.bcdt-active{width:14px}.bcdt-gun-change{width:44px;height:44px;margin-bottom:18px;border-width:1px}.bcdt-auto-btn{right:7px;bottom:9px;width:68px;height:43px;border-radius:calc(var(--bcdt-radius)*1.0833)}.bcdt-auto-btn span{font-size:11px}.bcdt-auto-btn i{width:8px;height:8px}.bcdt-fullscreen-btn{display:none}.bcdt-landscape-btn{appearance:none;position:absolute;z-index:35;display:block;right:6px;top:59px;margin:0;padding:6px 8px;cursor:pointer;border:1px solid var(--bcdt-accent);border-radius:calc(var(--bcdt-radius)*1.1667);font-size:7px;font-weight:900;color:var(--bcdt-text);background:color-mix(in srgb,var(--bcdt-primary-dark) 80%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--bcdt-accent) 30%,transparent)}#bcdt-toast{top:41%;font-size:20px}.bcdt-popup{width:88vw;padding:25px 18px 21px;border-radius:calc(var(--bcdt-radius)*1.8333)}.bcdt-reward-art{max-width:140px!important}.bcdt-popup h2{font-size:41px}.bcdt-win-value{font-size:23px}}
@media (max-width:950px) and (orientation:landscape){#bcdt-game{height:100svh;min-height:0}.bcdt-top-hud{top:5px;width:70%;grid-template-columns:1fr 1.3fr 1fr;gap:5px}.bcdt-hud-box{height:34px;padding:0 8px}.bcdt-hud-box span{font-size:7px}.bcdt-hud-value{font-size:12px}.bcdt-jackpot-hud{height:42px;padding:2px 10px 4px}.bcdt-jackpot-hud small{font-size:7px}.bcdt-jackpot-value{font-size:14px;line-height:17px}.bcdt-jackpot-track{height:4px}#bcdt-boss-hud{top:52px;width:44%;padding:4px 8px}.bcdt-boss-track{height:7px}.bcdt-game-tools{left:7px;gap:5px}.bcdt-tool{width:45px;height:45px}.bcdt-tool span{display:none}.bcdt-weapon-ui{height:115px;bottom:0}.bcdt-gun-stage{width:140px;height:112px}#bcdt-cannon{width:82px;height:82px;bottom:29px}.bcdt-gun-light{width:95px;height:30px;bottom:19px}.bcdt-gun-info{width:130px}.bcdt-gun-label{display:none}.bcdt-ammo-box{width:120px;height:29px}.bcdt-ammo-value{font-size:14px}.bcdt-gun-dots{display:none}.bcdt-gun-change{width:40px;height:40px;margin-bottom:13px}.bcdt-auto-btn{right:9px;bottom:8px;width:67px;height:38px}.bcdt-auto-btn span{font-size:10px}.bcdt-fullscreen-btn{right:7px;top:7px;width:40px;height:40px;font-size:20px}.bcdt-landscape-btn{display:none}#bcdt-toast{font-size:22px}}
#bcdt-game button{font-family:inherit}
#bcdt-game img{border-radius:0}
#bcdt-game table{background:0 0}
.bcdt-value{font-weight:900}
@media (min-width:1024px){#bcdt-game{width:calc(100% - 40px);height:600px;min-height:0;max-height:none;aspect-ratio:16/9;margin:0 auto 10px;border:1px solid color-mix(in srgb,var(--bcdt-accent) 30%,transparent);border-radius:calc(var(--bcdt-radius)*1.6667);box-shadow:0 20px 55px color-mix(in srgb,var(--bcdt-primary-dark) 40%,transparent),0 0 28px color-mix(in srgb,var(--bcdt-accent) 12%,transparent);overflow:hidden}.bcdt-top-hud{top:12px;width:76%;grid-template-columns:210px 1fr 200px;gap:10px}.bcdt-hud-box{height:49px;padding:0 14px}.bcdt-hud-value{font-size:18px}.bcdt-jackpot-hud{height:62px;padding:4px 16px 6px}.bcdt-jackpot-value{font-size:22px;line-height:27px}#bcdt-boss-hud{top:86px;width:52%}.bcdt-game-tools{left:14px;gap:14px}.bcdt-tool{width:65px;height:65px}.bcdt-tool span{font-size:7px;bottom:-15px}.bcdt-weapon-ui{height:180px;bottom:2px}.bcdt-gun-stage{width:205px;height:175px}#bcdt-cannon{width:130px;height:130px;bottom:34px}.bcdt-gun-light{width:140px;height:45px}.bcdt-gun-info{width:170px}.bcdt-ammo-box{width:155px;height:39px}.bcdt-ammo-value{font-size:18px}.bcdt-gun-change{width:50px;height:50px;margin-bottom:18px}.bcdt-auto-btn{right:16px;bottom:16px;width:82px;height:48px}.bcdt-fullscreen-btn{right:12px;top:12px;width:40px;height:40px}}
@media (min-width:1024px){.bcdt-top-hud{top:9px;width:72%;grid-template-columns:185px 1fr 175px;gap:8px}.bcdt-hud-box{height:42px;padding:0 12px;border-width:1.5px;border-radius:calc(var(--bcdt-radius)*2)}.bcdt-hud-box span{font-size:8px;letter-spacing:.5px}.bcdt-hud-value{font-size:16px}.bcdt-jackpot-hud{height:55px;padding:3px 14px 5px;border-width:1.5px;border-radius:calc(var(--bcdt-radius)*1.5)}.bcdt-jackpot-hud small{font-size:9px;letter-spacing:2px;line-height:13px}.bcdt-jackpot-value{font-size:18px;line-height:22px}.bcdt-jackpot-track{height:5px;border-radius:calc(var(--bcdt-radius)*.5)}#bcdt-boss-hud{top:68px;width:48%;padding:5px 9px 7px;border-width:1.5px;border-radius:calc(var(--bcdt-radius)*1.0833)}.bcdt-boss-head{padding:0 3px 3px}.bcdt-boss-title{font-size:9px;letter-spacing:1.5px}.bcdt-boss-head span{font-size:8px}.bcdt-boss-track{height:9px;border-radius:calc(var(--bcdt-radius)*.6667)}.bcdt-boss-track i{border-radius:calc(var(--bcdt-radius)*.6667)}}
@media (min-width:1024px){.bcdt-top-hud{width:68%}#bcdt-boss-hud{width:44%;top:70px}}
#bcdt-reward-continue:hover,.bcdt-fullscreen-btn:hover,.bcdt-landscape-btn:hover{background:linear-gradient(var(--bcdt-hover),var(--bcdt-hover)),var(--bcdt-primary-dark);border-color:var(--bcdt-yellow)}
.bcdt-gun-number{display:inline-block}
#bcdt-game:fullscreen{width:100vw;height:100svh;min-height:0;max-width:none!important;margin:0;border:0;border-radius:0}
#bcdt-game p:not([class]):not([id]){display:contents}
#bcdt-game br{display:none}
.content-home,.taxonomy-description{max-height:600px;overflow-y:scroll;padding-right:8px;text-align:justify;padding:10px 15px}
.taxonomy-description{max-height:200px;border-radius:8px;border:1px solid var(--primary)}
.content-home::-webkit-scrollbar,.taxonomy-description::-webkit-scrollbar{width:8px}
.content-home::-webkit-scrollbar-track,.taxonomy-description::-webkit-scrollbar-track{background:rgba(18,24,31,0.06);border-radius:10px}
.content-home::-webkit-scrollbar-thumb,.taxonomy-description::-webkit-scrollbar-thumb{background:linear-gradient(181deg,var(--primary),var(--primary-dark));border-radius:10px}
.content-home::-webkit-scrollbar-thumb:hover,.taxonomy-description::-webkit-scrollbar-thumb:hover{filter:brightness(1.15)}
.content-home,.taxonomy-description{scrollbar-width:thin;scrollbar-color:var(--primary) rgba(18,24,31,0.06);margin-bottom:20px}