/* HUBET Landing – scoped CSS, no child theme required */
.hubet{--hgold:#f7bc35;--hgold2:#ffdf85;--hbg:#090807;--hpanel:#18130e;--hborder:rgba(247,188,53,.34);font-family:'Be Vietnam Pro',sans-serif!important;color:#f8f2e8;background:radial-gradient(ellipse at 64% 3%,#463017 0,transparent 32%),linear-gradient(140deg,#090807 0%,#100c0a 56%,#070606 100%);position:relative;isolation:isolate;overflow:hidden;line-height:1.65;font-size:15px}
.hubet *, .hubet *:before,.hubet *:after{box-sizing:border-box}.hubet :is(h1,h2,h3,p){font-family:inherit!important;color:inherit;margin:0}.hubet :is(h1,h2,h3){line-height:1.22;letter-spacing:-.035em}.hubet a{color:inherit;text-decoration:none!important}.hubet a:hover{color:var(--hgold2)}.hubet img{display:block;width:100%;height:auto}.hubet .hubet-ambient{position:absolute;inset:0;pointer-events:none;z-index:-1;background-image:radial-gradient(1px 1px at 14% 11%,#fff7dc,transparent),radial-gradient(2px 2px at 45% 16%,#ffce66,transparent),radial-gradient(1px 1px at 72% 35%,#fff,transparent),radial-gradient(2px 2px at 83% 72%,#ffd484,transparent);background-size:430px 510px;opacity:.6;animation:hubetTwinkle 5s ease-in-out infinite alternate}
.hubet-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1360px;margin:auto;padding:16px 27px;border-bottom:1px solid var(--hborder);position:relative;z-index:5}.hubet-brand{display:inline-flex;align-items:center;min-width:160px;max-width:220px}.hubet-brand .hubet-logo{width:auto;max-width:190px;max-height:64px;object-fit:contain}.hubet-brand-fallback{font-size:28px;font-weight:900;letter-spacing:-.06em;background:linear-gradient(#fff4c6 10%,#d98d13 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.hubet-brand-fallback span{font-size:20px;margin-right:7px}.hubet-links{display:flex;align-items:center;gap:clamp(12px,1.7vw,28px);font-size:12px;font-weight:700;text-transform:uppercase}.hubet-links a{transition:.2s}.hubet-links a:hover{color:var(--hgold)}.hubet-nav-actions,.hubet-hero-buttons{display:flex;align-items:center;gap:12px}.hubet-menu-toggle{display:none;background:transparent;border:1px solid var(--hborder);border-radius:8px;color:var(--hgold);padding:7px 12px;cursor:pointer}.hubet-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;border-radius:100px;padding:14px 25px;font-weight:800!important;font-size:13px!important;line-height:1.4!important;white-space:nowrap;position:relative;overflow:hidden;transition:transform .22s,box-shadow .22s,background .22s;border:1px solid var(--hgold)!important}.hubet-btn:hover{transform:translateY(-3px);box-shadow:0 0 30px rgba(247,188,53,.37);color:#151009!important}.hubet-btn:after{content:'';position:absolute;top:-70%;left:-45%;width:30%;height:260%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.54),transparent);transform:rotate(25deg);animation:hubetShine 5s ease-in-out infinite}.hubet-btn-small{padding:9px 18px;font-size:11px!important}.hubet-btn-gold{color:#211405!important;background:linear-gradient(115deg,#a86c14 0%,#ffe99a 38%,#efac23 67%,#c18a25 100%);box-shadow:inset 0 1px rgba(255,255,255,.65),0 0 18px #ca872b55}.hubet-btn-outline,.hubet-btn-ghost{background:#130f0b;color:#ffdc83!important}.hubet-btn-ghost{border-color:#82622c!important}
.hubet-hero{max-width:1360px;padding:65px 27px 62px;margin:auto;min-height:560px;display:grid;grid-template-columns:1fr 1.05fr;gap:30px;align-items:center}.hubet-hero-copy{position:relative;z-index:2}.hubet-eyebrow,.hubet-kicker{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:900;letter-spacing:.17em;color:var(--hgold2);text-transform:uppercase}.hubet-dot{width:7px;height:7px;border-radius:50%;background:#ffc952;box-shadow:0 0 13px #ffd46c}.hubet-hero h1{font-size:clamp(34px,4.2vw,67px);font-weight:900;margin:19px 0 17px;background:linear-gradient(180deg,#fff6d2,#ffca58 58%,#b36f14);background-clip:text;-webkit-background-clip:text;color:transparent!important;text-shadow:0 6px 32px #dd9b2040}.hubet-hero-copy>p{max-width:560px;color:#dbccbd;line-height:1.85;font-size:15px}.hubet-hero-tags{display:flex;flex-wrap:wrap;gap:9px;margin:23px 0 29px}.hubet-hero-tags span{font-size:11px;color:#f8d99c;padding:7px 11px;background:#241b11;border:1px solid #76512470;border-radius:30px}.hubet-hero-art{position:relative;min-height:435px;border-radius:32px;overflow:hidden;transform:perspective(1200px) rotateY(-3deg);border:1px solid #c78a3c85;box-shadow:0 22px 85px #000b,0 0 40px #b8751c35}.hubet-hero-art>img{height:100%;width:100%;position:absolute;inset:0;object-fit:cover;object-position:center;filter:saturate(1.08)}.hubet-hero-art:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,#120a06b2 100%);z-index:1;pointer-events:none}.hubet-art-glow{position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:32px;box-shadow:inset 0 0 32px #edab385b;animation:hubetPulse 4s ease-in-out infinite}.hubet-art-badge{position:absolute;bottom:20px;left:23px;z-index:3;letter-spacing:.12em;font-size:11px;font-weight:900;padding:11px 18px;border-radius:30px;background:#120c09cd;border:1px solid #c99845;color:#ffd981;backdrop-filter:blur(8px)}.hubet-art-badge span{margin-left:10px}
.hubet-games,.hubet-about{max-width:1360px;margin:auto;padding:50px 27px 70px}.hubet-section-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.hubet-section-header h2,.hubet-about h2{font-size:clamp(25px,3vw,39px);margin:8px 0 12px;font-weight:900}.hubet-section-header p,.hubet-about p{color:#c7b9a9}.hubet-ornament{color:#ffcb63;font-size:27px;white-space:nowrap}.hubet-game-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.hubet-game-card{display:block!important;border:1px solid var(--hborder);border-radius:20px;overflow:hidden;background:linear-gradient(140deg,#271a10,#0c0a09);position:relative;box-shadow:inset 0 0 15px #e1a83a0a,0 8px 24px #0007;transition:transform .3s,border-color .3s,box-shadow .3s}.hubet-game-card:hover{transform:translateY(-8px);border-color:#ffd77f;box-shadow:0 10px 38px #d18b2340}.hubet-game-photo{height:150px;overflow:hidden;position:relative}.hubet-game-photo:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#1d1209)}.hubet-game-photo img{height:100%;object-fit:cover;transition:transform .45s}.hubet-game-card:hover .hubet-game-photo img{transform:scale(1.1)}.hubet-game-content{padding:13px 17px 20px;min-height:116px;position:relative}.hubet-game-symbol{display:inline-flex;color:#ffd077;font-size:19px;margin-bottom:6px}.hubet-game-content h3{font-size:16px;font-weight:900}.hubet-game-content p{font-size:11px;color:#bfb0a0;margin-top:6px}.hubet-game-arrow{position:absolute;right:14px;bottom:16px;color:#f2b735;font-size:18px}
.hubet-promo{max-width:1306px;margin:6px auto 35px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;min-height:270px;border:1px solid #dfaa5270;border-radius:25px;overflow:hidden;background:radial-gradient(ellipse at 20% 60%,#4e3016,#1b120b 70%);box-shadow:0 0 30px #ad73251a;position:relative}.hubet-promo:after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:25px;box-shadow:inset 0 0 25px #ffc25924}.hubet-promo-img{height:100%;min-height:270px}.hubet-promo-img img{width:100%;height:100%;object-fit:cover;mask-image:linear-gradient(90deg,#000 70%,transparent)}.hubet-promo-copy{padding:35px 40px 35px 20px;position:relative;z-index:1}.hubet-promo h2{font-size:clamp(27px,3.25vw,42px);font-weight:900;color:#ffdd8c;margin:9px 0 12px}.hubet-promo p{color:#d5c2ad;margin-bottom:22px}.hubet-about{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:35px}.hubet-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hubet-benefits>div{padding:22px 17px;border:1px solid #71512f80;border-radius:17px;background:linear-gradient(140deg,#21170e,#100c09)}.hubet-benefits span{font-size:28px;color:#ffca57}.hubet-benefits h3{font-size:15px;margin:10px 0}.hubet-benefits p{font-size:11px;line-height:1.7}
.hubet-footer{background:linear-gradient(170deg,#21170e,#0a0807 72%);border-top:1px solid #c08a395e;padding:55px max(25px,calc((100vw - 1306px)/2)) 20px}.hubet-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:40px}.hubet-footer-about h2{font-size:32px;font-weight:900;color:#f4c35b!important;margin-bottom:14px}.hubet-footer-about p{max-width:370px;color:#bfae9b;font-size:13px}.hubet-footer-col{display:flex;flex-direction:column;gap:12px}.hubet-footer-col h3{font-size:14px;font-weight:800;color:#f4d596!important;margin-bottom:6px}.hubet-footer-col a{font-size:12px;color:#cabbab!important;overflow-wrap:anywhere}.hubet-footer-col a:hover{color:#ffc752!important}.hubet-footer-note{color:#e3bf85;font-size:11px;border-top:1px solid #89612e40;margin-top:38px;padding-top:20px}.hubet-copyright{display:flex;justify-content:space-between;gap:20px;padding-top:18px;font-size:11px;color:#9d8d78}
@keyframes hubetShine{0%,65%{left:-70%}90%,100%{left:140%}}@keyframes hubetPulse{50%{box-shadow:inset 0 0 60px #ffc35a8a}}@keyframes hubetTwinkle{to{opacity:.24;transform:translateY(-4px)}}
@media(max-width:1180px){.hubet-links{gap:12px}.hubet-nav-actions .hubet-btn-ghost{display:none!important}.hubet-game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hubet-game-photo{height:180px}.hubet-hero{min-height:510px}}
@media(max-width:800px){.hubet-nav{flex-wrap:wrap;padding:13px 18px}.hubet-menu-toggle{display:block;margin-left:auto}.hubet-nav-actions{display:none}.hubet-links{display:none;flex-direction:column;order:5;width:100%;align-items:stretch;padding:12px 0}.hubet-links.is-open{display:flex}.hubet-links a{padding:9px 5px}.hubet-hero{grid-template-columns:1fr;padding:48px 18px 34px;gap:24px}.hubet-hero-art{min-height:330px;transform:none}.hubet-games,.hubet-about{padding:34px 18px 45px}.hubet-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hubet-ornament{display:none}.hubet-promo{margin:0 18px 15px;grid-template-columns:1fr}.hubet-promo-img{height:170px;min-height:170px}.hubet-promo-img img{mask-image:linear-gradient(#000 68%,transparent)}.hubet-promo-copy{padding:18px 24px 28px}.hubet-about{grid-template-columns:1fr}.hubet-footer{padding:42px 20px 20px}.hubet-footer-grid{grid-template-columns:repeat(2,1fr);gap:32px}}
@media(max-width:480px){.hubet-brand-fallback{font-size:24px}.hubet-brand .hubet-logo{max-height:50px;max-width:145px}.hubet-hero h1{font-size:34px}.hubet-hero-buttons{flex-wrap:wrap}.hubet-btn{padding:12px 17px;font-size:12px!important}.hubet-hero-art{min-height:260px}.hubet-game-grid{gap:10px}.hubet-game-photo{height:120px}.hubet-game-content{padding:12px 10px 18px}.hubet-game-content h3{font-size:13px}.hubet-game-content p{font-size:10px}.hubet-game-arrow{right:8px}.hubet-benefits{grid-template-columns:1fr}.hubet-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.hubet-footer-about{grid-column:1/-1}.hubet-copyright{flex-direction:column;gap:4px}}
@media(prefers-reduced-motion:reduce){.hubet *, .hubet *:after,.hubet *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
