/* 14.18 launch polish: one mobile shell, compact boards and coherent public pages. */
:root{--bu-safe-bottom:max(10px,env(safe-area-inset-bottom));--bu-glass:rgba(255,255,255,.82);--bu-ink:#092f47;--bu-line:#c9dfe8;--bu-mint:#12ba92;--bu-blue:#127fe8}
html{scroll-padding-top:118px}body{overflow-x:clip}

/* Public navigation and language control. */
.bu-public-subnav-scroll>a[href*="nagradna-igra"],.bu-public-subnav-scroll>a[href*="gewinnspiel"]{color:#fff3b0;border-color:rgba(255,198,62,.3);background:rgba(255,174,0,.09)}
.bu-lang-btn-flag{width:48px!important;min-width:48px!important;padding:0!important;justify-content:center!important}.bu-lang-btn-flag .bu-lang-btn-meta,.bu-lang-btn-flag .bu-lang-btn-caret{display:none!important}.bu-lang-btn-flag .bu-lang-flag-img{width:26px!important;height:18px!important;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px rgba(255,255,255,.35)}
.bu-lang-menu{max-height:min(620px,calc(100dvh - 110px));overflow:auto;overscroll-behavior:contain}.bu-lang-opt{min-height:45px}.bu-lang-opt-lab{white-space:normal;text-align:left}

/* Homepage: remove artificial gaps and use one scale. */
.bu-v143>section{position:relative;margin:0!important;isolation:isolate}.bu-v143>section+section{margin-top:-1px!important}.bu-v143 :is(.v143-network:before,.v143-board:before,.v143-board:after,.v143-fleet:before,.v143-fleet:after,.v143-bih:before,.v143-explore:before){pointer-events:none}
.v143-hero{min-height:clamp(690px,86vh,910px)!important}.v143-hero-copy h1{font-size:clamp(52px,5.7vw,91px)!important;line-height:.91!important;letter-spacing:-.055em!important}.v143-hero-copy>p{font-size:clamp(15px,1.2vw,19px)!important;max-width:630px!important}.v143-section-head h2,.v143-bih-copy h2,.v143-final h2{font-size:clamp(38px,4.3vw,68px)!important;line-height:.98!important}.v143-section-head>p,.v143-bih-copy>p{max-width:760px}
.v143-board-panel,.v145-fleet-software,.v143-ai-console,.v143-gateway,.v143-explore-card{border:1px solid rgba(148,224,231,.28)!important;box-shadow:0 30px 75px rgba(0,27,45,.2),inset 0 1px rgba(255,255,255,.24)!important;backdrop-filter:blur(18px) saturate(125%)}
.v143-board-panel{background:linear-gradient(145deg,rgba(248,253,255,.94),rgba(229,244,249,.84))!important}.v143-desk-list{min-height:0!important}.v143-load{min-height:0!important}.v143-prize-ribbon{z-index:25!important;backdrop-filter:blur(16px) saturate(140%);box-shadow:0 16px 40px rgba(0,13,27,.28)!important}

/* Public About, Contact, Applications and News share one premium card rhythm. */
:is(.bu-about,.bu-mkt-kontakt,.bu-appdl,.bu-blog){--page-max:1180px;background:radial-gradient(circle at 12% 4%,rgba(36,215,188,.11),transparent 28%),radial-gradient(circle at 90% 20%,rgba(27,135,238,.09),transparent 30%),#f4f9fb;color:var(--bu-ink)}
:is(.bu-about-hero,.bu-kontakt-hero,.bu-appdl-hero){width:min(calc(100% - 32px),var(--page-max));margin:32px auto 22px!important;padding:clamp(28px,5vw,70px)!important;border:1px solid rgba(117,194,207,.35);border-radius:32px!important;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(226,246,247,.75));box-shadow:0 28px 80px rgba(4,53,75,.12);overflow:hidden;position:relative}
:is(.bu-about-hero,.bu-kontakt-hero,.bu-appdl-hero):before{content:"";position:absolute;width:300px;height:300px;right:-100px;top:-170px;border-radius:50%;background:radial-gradient(circle,rgba(35,220,189,.3),transparent 68%);pointer-events:none}
:is(.bu-about-hero,.bu-kontakt-hero,.bu-appdl-hero) h1{font-size:clamp(38px,5.2vw,72px)!important;line-height:.97!important;letter-spacing:-.045em!important;max-width:880px;margin-inline:auto}
.bu-about-stats,.bu-about-grid,.bu-about-mosaic,.bu-kontakt-stage,.bu-app-mosaic,.bu-appdl-split,.bu-app-scan,.bu-appdl-webmap,.bu-blog-toolbar,.bu-blog-tools,.bu-blog-feature,.bu-blog-grid{width:min(calc(100% - 32px),var(--page-max))!important;margin-inline:auto!important}
:is(.bu-about-grid article,.bu-about-mosaic article,.bu-mkt-channel,.bu-kontakt-aside,.bu-kontakt-form-wrap,.bu-app-mosaic article,.bu-appdl-pane,.bu-app-scan-grid article,.bu-blog-card){border:1px solid rgba(126,188,201,.34)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(239,248,250,.82))!important;box-shadow:0 16px 42px rgba(2,47,67,.08)!important;overflow:hidden}
.bu-kontakt-stage{display:grid!important;grid-template-columns:minmax(300px,.82fr) minmax(0,1.3fr)!important;gap:20px!important}.bu-kontakt-aside,.bu-kontakt-form-wrap{padding:clamp(20px,3vw,34px)!important}.bu-kontakt-form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}.bu-kontakt-form label:last-of-type,.bu-kontakt-form button,.bu-kontakt-form :is(.bu-ok,.bu-err){grid-column:1/-1}.bu-kontakt-form :is(input,textarea,select){width:100%;min-height:50px;border:1px solid #bad2dc!important;border-radius:14px!important;background:#fff!important}
.bu-appdl-split{gap:20px!important}.bu-appdl-pane{padding:clamp(24px,4vw,46px)!important}.bu-appdl-ico{filter:drop-shadow(0 10px 15px rgba(8,86,112,.18))}.bu-blog-grid{gap:18px!important}.bu-blog-card-media,.bu-blog-card-media-empty{aspect-ratio:16/9;min-height:190px!important}.bu-blog-card-media-empty{background:radial-gradient(circle at 78% 20%,rgba(53,229,201,.34),transparent 25%),linear-gradient(145deg,#06334c,#075e70)!important;color:#fff!important}.bu-blog-card-body{padding:20px!important}

/* Login and registration: clear wizard, readable controls and no side clipping. */
.bu-join-wrap{min-height:calc(100dvh - 105px)!important;padding:clamp(22px,4vw,56px) 16px!important;background:radial-gradient(circle at 12% 10%,rgba(28,219,184,.14),transparent 30%),radial-gradient(circle at 88% 18%,rgba(27,129,238,.11),transparent 28%),#eef6f8!important}.bu-join-login .bu-join-card{width:min(100%,520px)!important;margin:auto!important;padding:clamp(22px,4vw,40px)!important;border:1px solid rgba(126,193,205,.42)!important;border-radius:28px!important;background:rgba(255,255,255,.9)!important;box-shadow:0 30px 80px rgba(3,49,69,.14)!important;backdrop-filter:blur(16px)}.bu-auth-fields :is(input,select,textarea){width:100%!important;min-height:50px!important;border:1px solid #b9d0da!important;border-radius:13px!important;background:#fff!important;font-size:16px!important}.bu-auth-submit{width:100%!important;min-height:52px!important;border-radius:14px!important}.bu-reg-stage-wrap{width:min(calc(100% - 28px),1180px)!important;margin:24px auto!important}.bu-reg-stage{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:18px!important;align-items:start!important}.bu-reg-rail{position:sticky!important;top:20px!important;border:1px solid rgba(122,187,199,.4)!important;border-radius:22px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 16px 40px rgba(3,50,68,.08)!important}.bu-reg-stage>.bu-join-card{min-width:0!important;border-radius:24px!important;box-shadow:0 22px 60px rgba(3,50,68,.1)!important}.bu-intent-grid{gap:12px!important}.bu-intent-card{min-height:126px!important;border-radius:18px!important}.bu-price-duo,.bu-pay-duo{gap:14px!important}.bu-price-card,.bu-pay-card{border-radius:18px!important}

/* Account shell: fixed navigation, scroll only inside content. */
body.bu-nalog-page{height:100dvh!important;overflow:hidden!important}.bu-nalog-page .bu-domain-rail,.bu-nalog-page .bu-board-header,.bu-nalog-page .bu-nalog-tabbar{flex:0 0 auto}.bu-nalog-page :is(.bu-nalog-shell,.bu-account-shell,.bu-nalog-layout){min-height:0!important;max-height:calc(100dvh - 112px)!important;overflow:hidden!important}.bu-nalog-page :is(.bu-nalog-main,.bu-account-main,.bu-nalog-content){min-height:0!important;overflow:auto!important;overscroll-behavior:contain;padding-bottom:40px!important}.bu-nalog-tabbar{overflow-x:auto!important;overscroll-behavior-x:contain!important;scrollbar-width:none}.bu-nalog-tabbar::-webkit-scrollbar{display:none}

/* Board: denser readable rows and unmistakable state. */
.bu-list-scroll{scrollbar-gutter:stable}.bu-item{contain:layout paint}.bu-item.is-demo:before{content:"DEMO UTOVAR"!important;position:absolute!important;top:7px!important;left:9px!important;z-index:3!important;padding:3px 7px!important;border-radius:999px!important;background:#123f5b!important;color:#fff!important;font:900 7px/1 system-ui!important;letter-spacing:.09em!important;box-shadow:0 4px 12px rgba(3,48,70,.18)!important}.bu-item.is-demo .ut-load-head{padding-left:88px!important}.bu-item:not(.is-demo)[data-status="new"]:before{content:"SLOBODAN";position:absolute;top:7px;left:9px;padding:3px 7px;border-radius:999px;background:#0abf85;color:#fff;font:900 7px/1 system-ui;letter-spacing:.08em}
.ut-search-tabs{touch-action:pan-x!important;overscroll-behavior-x:contain!important;scroll-snap-type:x proximity}.ut-search-tab{scroll-snap-align:start}.ut-search-tab-notify,.ut-search-tab-add{position:relative;z-index:4;touch-action:manipulation}.ut-search-tab-count{pointer-events:none}
.bu-mobile-bottom-dock{isolation:isolate!important;z-index:70000!important;pointer-events:auto!important}.bu-mobile-bottom-dock>*{position:relative;z-index:2;pointer-events:auto!important;touch-action:manipulation}.bu-mobile-bottom-dock:before{content:"";position:absolute;inset:0;z-index:1;background:rgba(251,254,255,.95);backdrop-filter:blur(18px);border-top:1px solid rgba(121,185,203,.32);box-shadow:0 -16px 42px rgba(0,37,57,.14);pointer-events:auto}
.bu-mobile-ai-banner{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;pointer-events:auto!important;z-index:69990!important}.bu-mobile-ai-copy{display:block!important;min-width:0}.bu-mobile-ai-copy strong,.bu-mobile-ai-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Inbox is a usable mini application. */
.bu-chat-drawer{overflow:hidden!important}.bu-chat-drawer-head{background:linear-gradient(125deg,#063c59,#08747d)!important;color:#fff!important}.bu-chat-drawer-head .bu-btn{background:rgba(255,255,255,.14)!important;color:#fff!important;border-color:rgba(255,255,255,.25)!important}.bu-chat-row{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.bu-chat-row:hover{transform:translateY(-2px);border-color:#51cfb8!important;box-shadow:0 14px 28px rgba(4,56,76,.11)!important}.bu-chat-row-main{cursor:pointer}.bu-chat-thread-tools{display:flex!important;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--bu-line);background:#fff}.bu-chat-thread-tools [data-chat-mail]:not([hidden]){display:inline-flex!important;margin-left:auto}.bu-chat-message{max-width:min(78%,620px)!important;border-radius:17px!important;padding:10px 13px!important;box-shadow:0 7px 20px rgba(1,42,61,.08)}.bu-chat-message.is-mine{margin-left:auto!important;background:linear-gradient(135deg,#0bb596,#167fd4)!important;color:#fff!important}.bu-chat-listing-preview{margin:10px 12px 0!important;border:1px solid #bcd7df!important;border-radius:15px!important;background:#fff!important;padding:10px!important}

@media(max-width:899px){
  html{scroll-padding-top:102px}body:not(.bu-workspace):not(.bu-nalog-page) .bu-public-subnav{display:none!important}
  body:not(.bu-workspace) .bu-neon-head{position:sticky!important;top:0!important;z-index:9000!important;min-height:74px!important;height:74px!important}.bu-neon-head-inner{min-height:74px!important;padding:7px 10px!important}.bu-neon-logo-img{max-width:145px!important;max-height:55px!important;object-fit:contain!important}.bu-neon-pills{display:none!important}.bu-neon-actions{margin-left:auto!important;gap:6px!important}.bu-public-market-links{display:none!important}.bu-head-auth .bu-head-login{display:none!important}.bu-head-auth .bu-head-register{width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;font-size:0!important;border-radius:13px!important}.bu-head-auth .bu-head-register:before{content:"+";font:800 27px/1 system-ui}.bu-lang-menu{position:fixed!important;top:82px!important;right:10px!important;left:10px!important;width:auto!important;max-height:calc(100dvh - 170px)!important}
  .bu-domain-rail{height:29px!important;min-height:29px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}.bu-domain-rail::-webkit-scrollbar{display:none}.bu-domain-rail-track{width:max-content!important;min-width:max-content!important;height:29px!important;padding:2px 6px!important;gap:5px!important}.bu-domain-rail .bu-loy-chip{height:23px!important;min-height:23px!important;padding:0 8px!important;font-size:8px!important}.bu-domain-rail .is-count{min-width:142px!important}.bu-domain-rail .is-prize{display:flex!important}.bu-domain-rail-track>a:not(.bu-loy-chip){display:none!important}
  .v143-hero{min-height:calc(100svh - 103px)!important;padding:84px 0 44px!important}.v143-prize-ribbon{top:13px!important;right:10px!important;left:10px!important;width:auto!important;min-height:58px!important;padding:9px 12px!important;border-radius:17px!important}.v143-prize-ribbon span{font-size:8px!important}.v143-prize-ribbon strong{font-size:13px!important}.v143-prize-ribbon small{font-size:8px!important}.v143-hero-grid{display:block!important}.v143-hero-copy{padding:10px 14px 0!important}.v143-hero-copy h1{font-size:clamp(43px,14vw,61px)!important;max-width:310px!important}.v143-hero-copy>p{font-size:14px!important;max-width:315px!important}.v143-hero-product{min-height:360px!important;margin-top:12px!important}.v143-hero-dock{display:none!important}.v143-network,.v143-board,.v143-fleet,.v143-bih,.v143-explore,.v143-final{padding:54px 0!important}.v143-section-head h2,.v143-bih-copy h2,.v143-final h2{font-size:clamp(34px,10.5vw,47px)!important}.v143-section-head{padding-inline:14px}.v143-board-panel,.v145-fleet-software{border-radius:20px!important}.v143-board-cockpit{min-height:0!important}.v143-desk-map{min-height:290px!important}.v143-desk-list{max-height:390px!important;overflow:hidden!important}.v143-ai-console{min-height:430px!important}.v143-load:nth-child(n+5){display:none!important}
  :is(.bu-about-hero,.bu-kontakt-hero,.bu-appdl-hero){width:calc(100% - 20px)!important;margin:12px auto 14px!important;padding:28px 18px!important;border-radius:23px!important}:is(.bu-about-hero,.bu-kontakt-hero,.bu-appdl-hero) h1{font-size:clamp(35px,11vw,50px)!important}.bu-about-stats,.bu-about-grid,.bu-about-mosaic,.bu-kontakt-stage,.bu-app-mosaic,.bu-appdl-split,.bu-app-scan,.bu-appdl-webmap,.bu-blog-toolbar,.bu-blog-tools,.bu-blog-feature,.bu-blog-grid{width:calc(100% - 20px)!important}.bu-kontakt-stage,.bu-kontakt-form{grid-template-columns:1fr!important}.bu-kontakt-form>*{grid-column:1!important}.bu-appdl-split{display:grid!important;grid-template-columns:1fr!important}.bu-blog-feature{display:grid!important;grid-template-columns:1fr!important}.bu-blog-grid{grid-template-columns:1fr!important}
  .bu-join-wrap{padding:12px 9px 30px!important}.bu-join-login .bu-join-card{padding:20px 16px!important;border-radius:22px!important}.bu-reg-stage-wrap{width:calc(100% - 12px)!important;margin:8px auto 24px!important}.bu-reg-stage{display:block!important}.bu-reg-rail{position:sticky!important;top:0!important;z-index:80!important;margin-bottom:8px!important;padding:7px!important;border-radius:16px!important}.bu-reg-progress{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:4px!important}.bu-reg-progress li{min-width:0!important}.bu-reg-jump{width:100%!important;min-width:0!important;padding:5px 2px!important}.bu-reg-jump span{display:none!important}.bu-reg-stage>.bu-join-card{padding:14px 9px!important;border-radius:18px!important}.bu-intent-grid,.bu-reg-grid,.bu-price-duo,.bu-pay-duo{grid-template-columns:1fr!important}.bu-intent-card{min-height:105px!important}.bu-reg-wiz-nav,.bu-reg-actions{position:sticky!important;z-index:60!important;bottom:0!important;margin-inline:-9px!important;padding:8px 9px calc(8px + var(--bu-safe-bottom))!important;background:rgba(255,255,255,.95)!important;box-shadow:0 -12px 25px rgba(0,47,66,.1)!important}.bu-reg-wiz-nav .bu-btn,.bu-reg-actions .bu-btn{min-height:48px!important}
  body.bu-workspace{padding-bottom:calc(72px + var(--bu-safe-bottom))!important}.bu-mobile-bottom-dock{position:fixed!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:calc(68px + var(--bu-safe-bottom))!important;padding:5px 8px var(--bu-safe-bottom)!important;display:grid!important;grid-template-columns:1fr 1fr 1.1fr 1fr 1fr!important;border-radius:20px 20px 0 0!important}.bu-mobile-bottom-dock small{font-size:8px!important}.bu-mobile-bottom-dock svg{width:22px!important;height:22px!important}.bu-mobile-fab-pub{transform:translateY(-15px)!important}.bu-mobile-fab-ai{display:none!important}
  .bu-mobile-ai-banner{position:fixed!important;right:9px!important;bottom:calc(71px + var(--bu-safe-bottom))!important;width:164px!important;height:48px!important;border-radius:17px!important;background:linear-gradient(120deg,#093f62,#147fe0 68%,#5a45eb)!important;color:#fff!important;box-shadow:0 14px 34px rgba(5,67,128,.35)!important}
  html body.bu-workspace .bu-board-header{height:69px!important;min-height:69px!important}.bu-board-brand-system img{width:auto!important;max-width:66px!important;height:50px!important}.bu-board-brand-copy h1,.bu-mobile-brand-copy h1{font-size:22px!important}.bu-board-brand-copy p,.bu-mobile-brand-copy p{font-size:8px!important}
  html body.bu-workspace .ut-search-tabs{height:52px!important;min-height:52px!important;padding:5px 8px!important}.ut-search-tabs:after{content:"";flex:0 0 1px}.ut-search-tab{flex:0 0 136px!important;width:136px!important}.ut-search-tab-copy strong{font-size:10px!important}.ut-search-tab-notify{width:31px!important;height:31px!important}.bu-switch.bu-mobile-only{position:relative;z-index:20;background:#edf6f9!important}
  .bu-item{margin:0 7px 7px!important;padding:7px!important;overflow:hidden!important}.bu-item.is-demo:before{top:6px!important;left:7px!important}.bu-item.is-demo .ut-load-head{padding-left:84px!important}.bu-item .ut-load-route{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)!important}.bu-item .ut-route-arrow{width:18px!important}.bu-item .ut-route-card{min-width:0!important;overflow:hidden!important}.bu-item .ut-route-card strong,.bu-item .ut-route-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bu-item .ut-route-pin{display:none!important}
  html body.bu-workspace .bu-board-map{min-height:calc(100dvh - 222px)!important;max-height:none!important;border-radius:0!important}.bu-map-head{min-height:56px!important}.bu-map-legend{display:flex!important;overflow-x:auto!important;white-space:nowrap!important}.bu-map-legend::-webkit-scrollbar{display:none}html body.bu-workspace #map{height:calc(100dvh - 288px)!important;min-height:390px!important;touch-action:pan-x pan-y!important}
  #bu-filter-fold.open{inset:0!important;padding:8px!important;background:rgba(1,26,40,.66)!important;backdrop-filter:blur(8px)!important}#bu-filter-fold.open .bu-filter-sheet{width:100%!important;height:calc(100dvh - 16px)!important;max-height:none!important;border-radius:19px!important;overflow:hidden!important}#bu-filter-fold.open .bu-filter-sheet-body{display:block!important;height:calc(100% - 118px)!important;padding:8px 8px 80px!important;overflow-y:auto!important;overscroll-behavior:contain!important}.bu-filter-block{margin-bottom:8px!important;padding:12px!important;border-radius:15px!important}.bu-filter-block :is(input,select,button){min-height:44px!important}.bu-filter-actions{position:absolute!important;right:0!important;bottom:0!important;left:0!important;padding:8px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 -10px 24px rgba(0,45,64,.1)!important}
  .bu-chat-drawer-wrap:not([hidden]){z-index:90000!important}.bu-chat-drawer{height:100dvh!important;border-radius:0!important}.bu-chat-list{padding-bottom:calc(22px + var(--bu-safe-bottom))!important}.bu-chat-message{max-width:88%!important}.bu-chat-form{padding-bottom:calc(8px + var(--bu-safe-bottom))!important}.bu-chat-compose input{font-size:16px!important}
  body.bu-nalog-page{height:auto!important;min-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important}.bu-nalog-page :is(.bu-nalog-shell,.bu-account-shell,.bu-nalog-layout){max-height:none!important;overflow:visible!important}.bu-nalog-page :is(.bu-nalog-main,.bu-account-main,.bu-nalog-content){overflow:visible!important;padding-bottom:90px!important}.bu-nalog-tabbar{position:sticky!important;top:0!important;z-index:500!important;background:rgba(247,252,253,.96)!important;backdrop-filter:blur(14px)!important}
}

@media(max-width:380px){.v143-hero-copy h1{font-size:41px!important}.bu-domain-rail .is-count{min-width:126px!important}.bu-domain-rail .bu-loy-chip{padding-inline:6px!important}.ut-search-tab{flex-basis:125px!important;width:125px!important}.bu-mobile-ai-banner{width:154px!important}.bu-switch.bu-mobile-only button{font-size:10px!important;padding-inline:4px!important}}

@media(prefers-reduced-motion:reduce){.bu-item.is-ai-focus,.bu-chat-row,.v143-ai-float{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
