/* BARBAROS2 final release: restrained gold, charcoal, responsive layouts. */
:root{--bb-bg:#111317;--bb-panel:#1b1e24;--bb-line:#d6b77e29;--bb-gold:#e0c28b;--bb-muted:#b8bdc7}
*,*::before,*::after{box-sizing:border-box}body{background-color:#14161b;color:#e9eaf0}img,video{max-width:100%}#app,main,.container,.row>[class*=col-]{min-width:0}main>.container{padding-inline:20px}.navbar.fixed-top{backdrop-filter:blur(12px)}.navbar .nav-link{font-size:13px}.navbar .navbar-toggler{border-color:#d6b77e55}.bb-final-hero{overflow:visible;width:100%;max-width:1000px;margin:0 auto!important;padding:120px 16px 34px!important;background:none;text-align:center}.bb-final-hero .barbaros-logo-light{width:min(375px,82%);margin:18px auto 10px}.bb-final-hero .barbaros-hero-logo{width:100%;animation:none;filter:drop-shadow(0 12px 25px #0005)}.bb-eyebrow{display:block;font:700 10px/1.7 Onest,Arial,sans-serif;letter-spacing:2.1px;color:var(--bb-gold)}.bb-final-hero h1{display:block;font:600 clamp(30px,4vw,46px)/1.2 Onest,Arial,sans-serif;letter-spacing:-1.2px;color:#fff4e3;margin:22px 0 14px;text-shadow:none}.bb-final-hero h1::before,.bb-final-hero h1::after{display:none}.bb-final-hero .barbaros-hero-copy{font-size:14px;color:#c7cbd4;line-height:1.85;text-shadow:none;margin-bottom:24px}.bb-status-row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.bb-status-row a{display:inline-flex;gap:8px;align-items:center;padding:7px 12px;border:1px solid #67bb8b3b;border-radius:30px;background:#173126aa;color:#bce7cb;font-size:11px;text-decoration:none}.bb-status-dot{width:6px;height:6px;flex:none;border-radius:100%;background:#83d6a2;box-shadow:0 0 0 3px #83d6a215}.bb-countdown{width:100%;max-width:650px;margin:0 auto;padding:22px 26px 16px;border:1px solid #d6b77e4d;border-radius:14px;background:linear-gradient(130deg,#27242aee,#151a22f5);box-shadow:0 16px 40px #0003}.bb-countdown-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left}.bb-countdown-heading>span{font-size:9px;letter-spacing:1.7px;color:var(--bb-gold);font-weight:700}.bb-countdown-heading time{font-size:12px;color:#e4e5eb}.bb-countdown-heading small{display:block;font-size:9px;color:#9fa9b8;text-align:right;margin-top:3px}.bb-clock-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 13px}.bb-clock-grid>div{min-width:0;border-right:1px solid #d6b77e29}.bb-clock-grid>div:last-child{border:0}.bb-clock-grid strong{display:block;font:500 clamp(28px,4vw,45px)/1.1 Onest,Arial,sans-serif;font-variant-numeric:tabular-nums;color:#f4e0b6}.bb-clock-grid span{display:block;margin-top:9px;color:#aab1bd;font-size:9px;letter-spacing:1.7px}.bb-clock-note{margin:0!important;color:#a6afbd;font-size:11px;line-height:1.6}.bb-countdown.bb-open{border-color:#7ac79866}.bb-countdown.bb-open .bb-clock-note{color:#a7e7be}.bb-hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:22px 0 0}.bb-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:13px 22px;border-radius:7px;border:1px solid #d6b77e60;font:700 12px/1.6 Onest,Arial,sans-serif;text-decoration:none;transition:background .15s,border-color .15s;color:var(--bb-gold)}.bb-button-primary{background:#dfc18b;border-color:#dfc18b;color:#201e20}.bb-button-primary:hover{background:#f0d7a6;color:#201e20}.bb-button-secondary{background:#1c2028;color:#ece3d2}.bb-button-secondary:hover{background:#2c3039;color:#fff}.bb-hero-footnote{margin:14px 0 0;font-size:11px;color:#a0a8b6}.bb-release-timeline{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 30px!important;width:100%;overflow:visible;isolation:isolate;font-family:Onest,Arial,sans-serif}.bb-release-timeline>a,.bb-release-timeline>div{display:flex;align-items:flex-start;gap:13px;min-width:0;padding:22px 18px;border:1px solid var(--bb-line);border-radius:11px;background:#1b1e24f5;text-decoration:none;color:#ece3d2;overflow:visible;position:relative;transform:none}.bb-release-timeline>a:first-child{background:#1c2923f5;border-color:#74ba8b38}.bb-step-number{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border:1px solid #d6b77e40;border-radius:8px;color:var(--bb-gold);font-size:13px;font-weight:700;background:#d6b77e08}.bb-release-timeline>a>div,.bb-release-timeline>div>div{flex:1;min-width:0}.bb-release-timeline .bb-step{display:block;font-size:9px;letter-spacing:1.1px;color:#c3a977;font-weight:700;line-height:1.7;overflow-wrap:anywhere}.bb-release-timeline strong{display:block;margin:8px 0 5px;font-size:15px;line-height:1.5;font-weight:600;color:#f4eee3;overflow-wrap:anywhere}.bb-release-timeline small{display:block;color:#a7afbb;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.bb-step-arrow{flex:none;font-size:14px;color:#d6b77e;line-height:2}.bb-release-timeline a:hover{border-color:#d6b77e99}.bb-home-lead{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px;border:1px solid #d6b77e40;border-radius:12px;background:linear-gradient(115deg,#31252c,#191f28);margin:0 0 18px}.bb-home h2{font:600 24px/1.4 Onest,Arial,sans-serif;color:#f4eee3;margin:12px 0}.bb-home h3{font:600 20px/1.5 Onest,Arial,sans-serif;color:#f4eee3;margin:10px 0}.bb-home p{font-size:13px;line-height:1.9;color:#bfc4ce;margin:0}.bb-home-lead .bb-button{flex-shrink:0}.bb-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:32px}.bb-feature-grid>div{padding:22px 18px;border:1px solid #ffffff12;border-radius:9px;background:#1a1d23}.bb-feature-grid span{display:block;font-size:8px;font-weight:700;letter-spacing:1.3px;color:#bda478}.bb-feature-grid strong{display:block;margin:12px 0 8px;color:#e9dfcd;font-size:14px;font-weight:600;line-height:1.6}.bb-feature-grid p{font-size:12px}.bb-section-heading{margin:0 0 18px}.bb-section-heading h2{margin-top:6px}.bb-news-card{padding:26px;margin:0 0 16px;border:1px solid #ffffff14;border-radius:11px;background:#1b1e24}.bb-news-tag{display:block;font-size:9px;font-weight:700;letter-spacing:1.2px;color:var(--bb-gold);line-height:1.7}.bb-news-card>a,.bb-inline-links a{display:inline-block;color:#e4c78f;font-size:12px;font-weight:600;line-height:1.8;margin-top:16px}.bb-inline-links{display:flex;gap:24px;flex-wrap:wrap}.bb-video-card{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:24px;align-items:center}.bb-video-card>a{margin:0}.bb-video-card img{display:block;width:100%;height:auto;border-radius:7px}.bb-admin-notice{max-height:300px;overflow:auto;color:#bdc4d0;font-size:13px;line-height:1.9;overflow-wrap:anywhere}.barbaros-side-schedule,.mini-section,.ranking-section{border-radius:10px!important}.mini-section-header{border-radius:10px 10px 0 0;background:#282930!important;font-family:Onest,Arial,sans-serif}.mini-section-header span{font-size:14px}.barbaros-schedule-notice{background:linear-gradient(135deg,#29252b,#181d25)!important;border:1px solid #d6b77e40!important;border-radius:12px;padding:30px 22px}.barbaros-schedule-notice .schedule-kicker{font-size:10px;color:var(--bb-gold);letter-spacing:1.8px}.barbaros-schedule-notice h2{font:600 25px/1.4 Onest,Arial,sans-serif;color:#f3e8d7}.bb-available{font-size:11px!important;color:#a6dfbb!important;letter-spacing:1px}.barbaros-download-page .table{table-layout:fixed;margin-top:24px}.barbaros-download-page th:first-child,.barbaros-download-page td:first-child{width:40px}.barbaros-download-page th:last-child,.barbaros-download-page td:last-child{width:135px}.barbaros-download-page td{overflow-wrap:anywhere;vertical-align:middle;padding:14px 10px;color:#d9dce5}.barbaros-download-page .btn-download{display:inline-flex;justify-content:center;align-items:center;min-height:44px;width:100%;padding:10px 12px;background:#d6b77e;color:#25201a;white-space:normal}.presentation-container .container{gap:20px;flex-wrap:wrap}.presentation-container .btn{min-height:44px}.nav-container .navbar-nav{flex-wrap:wrap;justify-content:center}.logo-container img{max-width:270px}.main-content .row,.news .row{min-width:0}.main-row{max-width:100%}dialog{max-width:calc(100vw - 24px)}dialog img{height:auto}a:focus-visible,button:focus-visible{outline:2px solid #e4c78f;outline-offset:4px}.hero-store-buttons .hero-store-button{min-width:0}.hero-store-button>span{min-width:0;overflow-wrap:anywhere}.hero-store-cta{flex-wrap:wrap}
@media(min-width:992px){main>.container>.row>.main-col{padding-left:24px}.barbaros-download-page{margin-top:0!important}}
@media(max-width:1199px) and (min-width:768px){.bb-release-timeline{gap:10px}.bb-release-timeline>a,.bb-release-timeline>div{padding:18px 13px;gap:9px}.bb-step-arrow{display:none}.bb-release-timeline strong{font-size:14px}.bb-home-lead{flex-direction:column;align-items:flex-start}.bb-feature-grid{grid-template-columns:1fr}.bb-video-card{grid-template-columns:1fr}}
@media(max-width:767px){main>.container{padding-inline:16px}.bb-final-hero{padding:100px 0 25px!important}.bb-final-hero .barbaros-logo-light{width:min(330px,85%);margin:15px auto 8px}.bb-final-hero .bb-eyebrow{font-size:8px;letter-spacing:1.2px}.bb-final-hero h1{font-size:31px;letter-spacing:-.8px;line-height:1.25}.bb-final-hero .barbaros-hero-copy{font-size:13px}.bb-countdown{padding:18px 14px 14px}.bb-countdown-heading{align-items:flex-start}.bb-countdown-heading>span{font-size:8px;letter-spacing:1px}.bb-countdown-heading time{font-size:10px}.bb-countdown-heading small{font-size:8px}.bb-clock-grid{gap:5px;margin:19px 0 13px}.bb-clock-grid strong{font-size:34px}.bb-clock-grid span{font-size:8px;letter-spacing:1px}.bb-hero-actions{gap:9px}.bb-hero-actions .bb-button{flex:1;min-width:0;padding:13px 10px;font-size:11px;gap:8px}.bb-release-timeline{grid-template-columns:1fr!important;gap:10px;margin-bottom:24px!important}.bb-release-timeline>a,.bb-release-timeline>div{padding:17px 16px;align-items:center;gap:14px}.bb-release-timeline strong{margin:3px 0;font-size:15px}.bb-release-timeline small{font-size:11px}.bb-step-number{width:39px;height:39px;flex-basis:39px}.bb-step-arrow{display:block}.bb-home{margin-top:24px}.bb-home-lead{flex-direction:column;align-items:flex-start;padding:23px 20px;gap:18px}.bb-home-lead .bb-button{width:100%}.bb-home h2{font-size:23px}.bb-feature-grid{grid-template-columns:1fr;gap:10px;margin-bottom:26px}.bb-feature-grid>div{padding:19px 20px}.bb-feature-grid strong{margin:8px 0 5px;font-size:15px}.bb-video-card{grid-template-columns:1fr;gap:19px}.bb-news-card{padding:22px 20px}.bb-home h3{font-size:19px}.barbaros-register-page,.barbaros-download-page{margin:22px 0!important}.barbaros-register-page>.main-content,.barbaros-download-page>.main-content{padding:20px 14px!important}.barbaros-download-page .main-content>.row{margin-inline:0}.barbaros-download-page .main-content>.row>.col-md-12{padding-inline:0}.barbaros-download-page .table{font-size:12px}.barbaros-download-page td{padding:12px 7px}.barbaros-download-page th:last-child,.barbaros-download-page td:last-child{width:105px}.barbaros-download-page .btn-download{font-size:12px}.hero-store-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-store-buttons .hero-store-button strong{font-size:18px}.presentation-container .container{padding-inline:20px}.presentation-container h4{font-size:20px}.footer-copyright{overflow-wrap:anywhere}}
@media(max-width:359px){main>.container{padding-inline:12px}.bb-final-hero h1{font-size:27px}.bb-status-row{gap:6px}.bb-status-row a{font-size:10px;padding:6px 9px}.bb-countdown-heading{flex-direction:column;gap:7px}.bb-countdown-heading small{text-align:left;display:inline;margin-left:5px}.bb-clock-grid strong{font-size:30px}.bb-release-timeline>a,.bb-release-timeline>div{padding:15px 12px;gap:11px}.bb-step-arrow{display:none}.bb-hero-actions .bb-button{font-size:10px}.hero-store-buttons{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important}.bb-button{transition:none}}
/* Final consistency: login controls and store decorations. */
.login-section .mini-section{padding:20px;background:#1b1e24!important}.login-section .form-control{background:#13171e!important;border:1px solid #ffffff20!important;color:#e9eaf0!important;font:13px Onest,Arial,sans-serif}.login-section .form-control::placeholder{color:#adb4c0;opacity:1}.login-section .input-group-text{background:#d6b77e16;border:1px solid #ffffff20;color:#e1c18b}.login-section .btn-primary,.presentation-container .btn-primary{background:#d6b77e!important;border-color:#d6b77e;color:#231e18!important;min-height:44px}.login-section .btn-icon-right,.presentation-container .btn-icon-right{display:none}.logo-container{background:#17191f!important;border-block:1px solid #ffffff10}.nav-container{background:#14161b!important}.hero-store-buttons .hero-store-ribbon{display:none!important}
