.bv-guide{flex:none;border:1px solid #cbb694;border-radius:50%;width:23px;height:23px;background:#f2e5d0;color:#8c6940;font:14px Georgia;cursor:pointer}.ex-tutorial{display:flex!important;flex-direction:column;gap:12px;padding:20px!important;max-height:100%;height:min(670px,100%);overflow:hidden!important}.ex-guide-head{display:flex;align-items:center;justify-content:space-between;flex:none}.ex-tutorial h2{font:27px Georgia;margin:0;line-height:1.15;flex:none}.ex-guide-copy{font-size:12px!important;line-height:1.75!important;color:#947655!important;margin:0!important;flex:none}.ex-demo{position:relative;flex:1;min-height:120px;overflow:hidden;border-radius:16px;background:#ddd1bd}.ex-demo>img{width:100%;height:100%;object-fit:cover}.ex-demo-shade{position:absolute;inset:0;background:linear-gradient(0deg,#261d1777,transparent 80%)}.ex-points{position:absolute;top:22px;right:18px;background:#fff1d7;color:#86613d;border-radius:20px;padding:9px 15px;font-size:11px;box-shadow:0 8px 20px #412d2444;animation:ex-pulse 2s infinite}.ex-step-dots{display:flex;justify-content:center;gap:6px;flex:none}.ex-step-dots i{width:6px;height:6px;border-radius:5px;background:#d9c8a8}.ex-step-dots i.active{width:22px;background:#89623f}.ex-basket{position:absolute;left:40%;bottom:27%;font:90px Georgia;color:#e6bd78;line-height:1;animation:ex-sway 3s infinite}.ex-finger{position:absolute;left:45%;bottom:8%;width:24px;height:38px;border:3px solid #fff2d7;border-radius:20px;animation:ex-sway 3s infinite}.ex-fall{position:absolute;top:-30px;color:#f3d396;animation:ex-fall 3s linear infinite}.ex-fall .bv-icon{width:32px;height:32px;fill:#ccb96e}.ex-fall.one{left:30%}.ex-fall.two{left:70%;animation-delay:-1.5s}.ex-boat{position:absolute;bottom:20%;left:42%;font-size:65px;color:#e9dcab;animation:ex-sway 3s infinite}.ex-route{position:absolute;height:85%;top:0;left:50%;border-left:2px dashed #fff2c6;transform:rotate(15deg)}.ex-demo svg:not(.bv-icon){position:absolute;inset:0;height:100%;width:100%;overflow:visible}.ex-arc{stroke:#d9efb4;stroke-width:3;fill:none;stroke-dasharray:5 5}.ex-demo-ball{offset-path:path('M60 250 Q120 -40 220 100');animation:ex-shot 2.8s infinite}.ex-build-sweep{position:absolute;inset:0;background:linear-gradient(90deg,transparent,#fff4d488,transparent);transform:translateX(-100%);animation:ex-sweep 3s infinite}.ex-mini-demo{height:57px;position:relative;width:100%;border-radius:11px;background:#e2dacb44;margin:8px 0;overflow:hidden;flex:none}.ex-mini-demo span{position:absolute;left:30%;top:0;color:#d8bb6e;font-size:25px;animation:ex-fall 2.4s linear infinite}.ex-mini-demo i{position:absolute;left:35%;bottom:13px;color:#aa885c;font-size:29px;font-style:normal;animation:ex-sway 3s infinite}.ex-mini-demo b{position:absolute;bottom:0;right:15%;font-size:10px;color:#aa8d65}.ex-mini-demo.books span{animation:ex-sway 2s infinite}.ex-rank-status{text-align:center;font-size:8px;color:#967c60}.ex-leaderboard{display:flex!important;flex-direction:column;gap:12px;height:min(630px,100%);overflow:hidden!important}.ex-rank-tabs{display:flex;gap:7px}.ex-rank-tabs button{flex:1;border:1px solid #d9c7a8;border-radius:10px;padding:9px;background:#f4ebdc;color:#92734d;font-size:11px}.ex-rank-tabs button.active{background:#755239;color:#fff3df}.ex-rank-title b{font:20px Georgia;display:block}.ex-rank-title small{font-size:9px;color:#a28b6d;display:block;margin-top:6px}.ex-rank-content{min-height:0;flex:1;display:flex;flex-direction:column;gap:10px}.ex-rank-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px;flex:1}.ex-rank-list li{display:flex;align-items:center;gap:9px;background:#f4e8d3;border:1px solid #dfccaa;border-radius:12px;padding:10px 8px;flex:1;min-height:0}.ex-rank-place{font:20px Georgia;width:23px;color:#b08b50}.ex-rank-list b{font:12px Arial;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ex-rank-list strong{font:17px Georgia}.ex-rank-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;text-align:center;gap:12px}.ex-rank-empty .bv-icon{width:45px;height:45px;color:#b19156}.ex-rank-empty h3{font:23px Georgia;margin:0}.ex-rank-empty p{font-size:11px;color:#9e8466}.ex-mine{background:#eaddc4;border:1px solid #c8b58f;border-radius:10px;padding:11px;text-align:center;font-size:10px;flex:none}.ex-rank-pagination{display:flex;justify-content:center;gap:20px;align-items:center;font-size:10px}.ex-rank-pagination button{border:0;background:none;color:#785738;font-size:20px}.basket-power i.on-target{background:#c8e991!important}.bv-result{gap:7px}.bv-result>.bv-link{font-size:10px;padding:3px}.bv-result .bv-transfer{margin-bottom:auto}.game-frame .canvas-help{display:none!important}
@keyframes ex-sway{0%,100%{transform:translateX(-40px)}50%{transform:translateX(40px)}}@keyframes ex-fall{0%{transform:translateY(-20px) rotate(-20deg);opacity:0}15%{opacity:1}85%{opacity:1}100%{transform:translateY(230px) rotate(80deg);opacity:0}}@keyframes ex-shot{0%{offset-distance:0%;opacity:0}15%{opacity:1}80%{offset-distance:100%;opacity:1}100%{offset-distance:100%;opacity:0}}@keyframes ex-pulse{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ex-sweep{100%{transform:translateX(100%)}}
@media(max-height:740px){.ex-tutorial{gap:8px;padding:14px!important}.ex-tutorial h2{font-size:24px}.ex-guide-copy{font-size:11px!important}.ex-leaderboard{gap:8px}.ex-rank-list li{padding:7px}.ex-mini-demo{height:40px}.bv-result-cover{height:15%;min-height:70px}.bv-result h1{font-size:23px}.bv-result-points{font-size:36px}}
@media(prefers-reduced-motion:reduce){.ex-demo *,.ex-mini-demo *{animation:none!important}.ex-demo-ball{offset-distance:70%}.ex-fall{top:25%}}
.basket-hud h3{display:none}.basket-hud{align-items:center;gap:17px;padding:9px 12px}.basket-hud>div:first-of-type{margin-right:auto}.basket-hud b{font-size:24px}.boat-hud h3{font-size:17px!important}.bv-section-title:has(#bv-ranks) h2{font-size:16px}.bv-section-title:has(#bv-ranks){gap:7px}.bv-section-title:has(#bv-ranks) .bv-link{font-size:8px}
.ex-rank-list li{flex:none;height:54px}.ex-rank-list{justify-content:flex-start}.ex-rank-content>.bv-note{flex:none}.basket-feedback.is-rim{color:#ffe0a1;background:#75552cdd}
.ex-leaderboard .bv-panel-head h2{font-size:23px}.ex-rank-list{flex:0;gap:6px}.ex-rank-list li{height:44px;padding:6px 8px}.ex-rank-list .bv-avatar{width:28px;height:28px}.ex-rank-content>.bv-note{font-size:8px;line-height:1.5;margin:0}.ex-mine{margin-top:auto;padding:9px}.ex-rank-pagination{min-height:20px}.ex-rank-pagination button:disabled{opacity:.25}

/* White in the original brand artwork blends into the interface without changing logo geometry. */
.construction-app img[src="assets/berluna.png"],.construction-app img[src="assets/aydoganlar.png"]{mix-blend-mode:multiply;background:transparent!important}
.bv-header-share{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:none;background:none;border:0;color:#856344;padding:3px;width:35px;cursor:pointer}.bv-header-share svg{height:18px;width:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.bv-header-share span{font-size:8px}.bv-information-actions{display:grid;grid-template-columns:1.9fr 1fr;gap:7px;flex:none}.bv-information-actions button,.bv-information-actions a{font-size:10px;padding:10px 7px}.bv-site-link{flex:none;min-height:36px}.bv-share-panel{display:flex!important;flex-direction:column;gap:13px;overflow:hidden!important;max-height:100%}.bv-share-art{min-height:90px;height:180px;max-height:27vh;overflow:hidden;border-radius:13px}.bv-share-art img{width:100%;height:100%;object-fit:cover}.bv-share-panel>p{font-size:12px;line-height:1.65}.bv-share-panel .bv-note{font-size:8px;line-height:1.6;margin:0}.bv-share-panel a{flex:none}
@media(max-width:375px){.construction-app header{gap:7px!important;padding-left:10px!important;padding-right:10px!important}.construction-app header .brand img{width:105px!important}.construction-app header .developer{width:50px!important}.bv-header-share{width:30px}}
