:root{--bicc-blue:#0000FE;--bicc-red:#FF0000;--bicc-black:#111111;--bicc-white:#fff;--bicc-soft:#f5f6fb;--bicc-muted:#626775;--bicc-line:rgba(17,17,17,.1);--bicc-radius:24px;--bicc-shadow:0 24px 70px rgba(17,17,17,.11)}
html{scroll-behavior:smooth;scroll-padding-top:88px}body.bicc-unified{margin:0;color:var(--bicc-black);background:var(--bicc-white);font-family:"Open Sans","Segoe UI",Arial,sans-serif;line-height:1.65;overflow-x:hidden}body.bicc-unified *{box-sizing:border-box}body.bicc-unified img{max-width:100%;height:auto}body.bicc-unified a{transition:color .25s ease,background-color .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}body.bicc-unified :focus-visible{outline:3px solid rgba(0,0,254,.35);outline-offset:3px;border-radius:5px}
body.bicc-unified::-webkit-scrollbar{width:10px}body.bicc-unified::-webkit-scrollbar-track{background:#fff}body.bicc-unified::-webkit-scrollbar-thumb{background:linear-gradient(var(--bicc-blue),var(--bicc-red));border:2px solid #fff;border-radius:999px}
body.bicc-unified h1,body.bicc-unified h2,body.bicc-unified h3,body.bicc-unified h4{font-family:"Poppins","Nunito","Segoe UI",sans-serif;letter-spacing:-.025em}body.bicc-unified h1{font-size:clamp(42px,6vw,88px);line-height:1.02}body.bicc-unified h2{font-size:clamp(30px,4vw,58px);line-height:1.1}body.bicc-unified p{color:inherit}body.bicc-unified main{min-height:60vh}
body.bicc-unified .container{width:min(1200px,calc(100% - 40px));margin-inline:auto}body.bicc-unified section{padding-block:clamp(64px,8vw,112px)}body.bicc-unified .section-title{max-width:820px;margin:0 auto clamp(38px,5vw,68px);text-align:center}body.bicc-unified .section-title>h2:first-child{display:inline-flex;padding:8px 15px;color:var(--bicc-blue);background:rgba(0,0,254,.07);border-radius:999px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}body.bicc-unified .section-title h3 span{color:var(--bicc-red)}
body.bicc-unified header,body.bicc-unified #header{border-bottom:1px solid rgba(255,255,255,.14);backdrop-filter:blur(18px)}body.bicc-unified header .logo img,body.bicc-unified #header .logo img{object-fit:contain;filter:none}body.bicc-unified nav a{font-family:"Nunito","Segoe UI",sans-serif;font-weight:700}
body.bicc-unified .card,body.bicc-unified .icon-box,body.bicc-unified .member,body.bicc-unified .portfolio-wrap,body.bicc-unified .service-item,body.bicc-unified .feature-box{overflow:hidden;border:1px solid var(--bicc-line);border-radius:var(--bicc-radius);background:#fff;box-shadow:0 10px 35px rgba(17,17,17,.06);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}body.bicc-unified .card:hover,body.bicc-unified .icon-box:hover,body.bicc-unified .member:hover,body.bicc-unified .portfolio-wrap:hover,body.bicc-unified .service-item:hover{transform:translateY(-6px);border-color:rgba(0,0,254,.25);box-shadow:var(--bicc-shadow)}
body.bicc-unified button,body.bicc-unified .btn,body.bicc-unified input[type=submit],body.bicc-unified input[type=button]{min-height:44px;border-radius:999px;font-family:"Nunito","Segoe UI",sans-serif;font-weight:800;transition:.25s ease}body.bicc-unified .btn-primary,body.bicc-unified button[type=submit],body.bicc-unified input[type=submit]{color:#fff;background:var(--bicc-blue);border-color:var(--bicc-blue)}body.bicc-unified .btn-primary:hover,body.bicc-unified button[type=submit]:hover,body.bicc-unified input[type=submit]:hover{color:#fff;background:var(--bicc-red);border-color:var(--bicc-red);transform:translateY(-2px)}
body.bicc-unified input:not([type=checkbox]):not([type=radio]),body.bicc-unified select,body.bicc-unified textarea{max-width:100%;min-height:48px;padding:12px 16px;border:1px solid var(--bicc-line);border-radius:14px;background:#fff;outline:none;transition:.25s ease}body.bicc-unified textarea{min-height:130px}body.bicc-unified input:focus,body.bicc-unified select:focus,body.bicc-unified textarea:focus{border-color:var(--bicc-blue);box-shadow:0 0 0 4px rgba(0,0,254,.08)}
body.bicc-unified table{width:100%;overflow:hidden;border-collapse:separate;border-spacing:0;border:1px solid var(--bicc-line);border-radius:18px;background:#fff}body.bicc-unified th{padding:15px;color:#fff;background:var(--bicc-black);text-align:left}body.bicc-unified td{padding:14px;border-top:1px solid var(--bicc-line)}body.bicc-unified tr:hover td{background:var(--bicc-soft)}
body.bicc-unified footer,body.bicc-unified #footer{color:#fff;background:var(--bicc-black);border-top:4px solid;border-image:linear-gradient(90deg,var(--bicc-blue) 50%,var(--bicc-red) 50%) 1}body.bicc-unified footer a,body.bicc-unified #footer a{color:rgba(255,255,255,.72)}body.bicc-unified footer a:hover,body.bicc-unified #footer a:hover{color:#fff}
.bicc-home-dock{position:fixed;z-index:9000;top:18px;left:18px;display:flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;color:#111!important;background:rgba(255,255,255,.94);border:1px solid rgba(17,17,17,.1);border-radius:999px;box-shadow:0 12px 35px rgba(17,17,17,.14);backdrop-filter:blur(14px);font-size:12px;font-weight:800;text-decoration:none}.bicc-home-dock img{width:34px!important;height:34px!important;object-fit:contain}.bicc-home-dock:hover{transform:translateY(-2px);box-shadow:0 16px 42px rgba(17,17,17,.2)}
.bicc-page-top{position:fixed;z-index:8999;right:20px;bottom:20px;display:grid;place-items:center;width:46px;height:46px;padding:0;color:#fff;background:var(--bicc-blue);border:0;border-radius:50%;box-shadow:0 12px 32px rgba(0,0,254,.28);opacity:0;visibility:hidden;transform:translateY(10px);transition:.25s}.bicc-page-top.active{opacity:1;visibility:visible;transform:none}.bicc-page-top:hover{background:var(--bicc-red);transform:translateY(-3px)}
body.bicc-unified .breadcrumbs,body.bicc-unified .page-header,body.bicc-unified .inner-page-hero{position:relative;color:#fff;background:linear-gradient(105deg,rgba(17,17,17,.9),rgba(0,0,254,.45)),url("../img/main-hero-2.jpg") center/cover;padding-block:clamp(100px,12vw,170px)}body.bicc-unified .breadcrumbs h2,body.bicc-unified .page-header h1,body.bicc-unified .page-header h2{color:#fff}
body.bicc-unified .gallery,body.bicc-unified .portfolio{background:var(--bicc-soft)}body.bicc-unified .portfolio-wrap img,body.bicc-unified .gallery img{transition:transform .55s ease}body.bicc-unified .portfolio-wrap:hover img,body.bicc-unified .gallery a:hover img{transform:scale(1.035)}
body.bicc-unified.surface-game{min-height:100vh;background:radial-gradient(circle at 15% 10%,rgba(0,0,254,.16),transparent 28%),radial-gradient(circle at 90% 85%,rgba(255,0,0,.12),transparent 25%),var(--bicc-soft)}body.bicc-unified.surface-game main,body.bicc-unified.surface-game .game-container,body.bicc-unified.surface-game .container-game{border:1px solid var(--bicc-line);border-radius:28px;box-shadow:var(--bicc-shadow)}
body.bicc-unified.surface-app{--primary-color:#0000FE;--accent-color:#FF0000;--primary:#0000FE;--accent:#FF0000}body.bicc-unified.surface-app header{background:rgba(255,255,255,.94);box-shadow:0 8px 30px rgba(17,17,17,.08)}body.bicc-unified.surface-app .bottom-nav{border-top:1px solid var(--bicc-line);background:rgba(255,255,255,.95);backdrop-filter:blur(16px)}
body.bicc-unified.surface-market{background:var(--bicc-soft)}body.bicc-unified.surface-market .header,body.bicc-unified.surface-market header{background:var(--bicc-black)}body.bicc-unified.surface-market .featured-box,body.bicc-unified.surface-market .product-card,body.bicc-unified.surface-market .listing-item{border-radius:22px;box-shadow:0 12px 40px rgba(17,17,17,.09)}
body.bicc-unified.surface-admin{background:linear-gradient(135deg,var(--bicc-soft),#fff)}body.bicc-unified.surface-admin form,body.bicc-unified.surface-admin .dashboard-card,body.bicc-unified.surface-admin .form-container{border:1px solid var(--bicc-line);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:var(--bicc-shadow)}
.bicc-reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.bicc-reveal.is-visible{opacity:1;transform:none}
@media(max-width:767px){body.bicc-unified .container{width:min(100% - 28px,1200px)}body.bicc-unified section{padding-block:62px}.bicc-home-dock{top:12px;left:12px;padding-right:10px}.bicc-home-dock span{display:none}.bicc-page-top{right:15px;bottom:15px}body.bicc-unified table{display:block;overflow-x:auto}body.bicc-unified h1{font-size:clamp(38px,12vw,58px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bicc-reveal{opacity:1;transform:none}body.bicc-unified *,body.bicc-unified *::before,body.bicc-unified *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
