.bilind-shell{--bi-mint: #8dc7ae;--bi-gold: #e8c889}.bi-live{position:fixed;inset:0 auto auto 0;margin:0}.bilind-shell .yk-menu{gap:clamp(10px,1.8vh,20px)}.bilind-shell .yk-menu-art{height:clamp(150px,29svh,270px)}.bilind-shell .yk-menu-title{letter-spacing:.22em;text-indent:.22em}.bilind-shell .yk-menu-tagline{letter-spacing:.04em;text-indent:0;color:#c8b48c}.bi-menu-records{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;color:#bba780;font:12px/1.6 var(--yk-sans)}.bilind-shell .yk-menu-body{margin:0}.bi-rules{display:grid;gap:22px;max-width:360px;padding:0;margin:0;list-style:none;text-align:start}.bi-rules li{display:flex;gap:14px;align-items:flex-start}.bi-rules b{display:grid;place-items:center;flex:0 0 30px;height:30px;border:1px solid var(--yk-line);border-radius:50%;color:var(--bi-mint)}.bi-rules p{margin:0;font:14px/1.65 var(--yk-sans);color:#d6c5a3}.bi-settings{width:min(360px,100%)}.bi-settings-note{max-width:330px;color:#c2ae8d;font:12px/1.7 var(--yk-sans)}.bilind-is-playing{overflow:hidden}.bilind-is-playing>.yk-language-toggle{display:none}.bi-game{display:grid;grid-template-rows:48px 78px minmax(0,1fr) 42px 84px;gap:7px;width:min(100%,580px);height:100svh;min-height:430px;margin:auto;padding:max(8px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.bi-header{display:grid;grid-template-columns:minmax(0,1fr) auto 44px 44px;align-items:center;gap:7px}.bi-brand{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#efdfb9;text-decoration:none;font:500 21px/1 var(--yk-serif)}.bi-brand .yk-brand-mark{display:grid;place-items:center;width:29px;height:29px;color:var(--yk-brass-light)}.bi-brand svg{width:100%;height:100%}.bi-pace{padding:5px 9px;border:1px solid #75613b;border-radius:20px;color:#d6cba9;font:11px/1.3 var(--yk-sans)}.bi-header .yk-all-games-link{justify-self:stretch;padding:0;min-width:44px;min-height:44px;border-radius:14px}.bi-header .yk-all-games-link span{display:none}.bi-header .yk-all-games-link i{width:15px;height:15px}.bi-header .ng-game-menu-button{width:44px;height:44px;border-radius:14px}.bi-hud{display:flex;align-items:center;justify-content:space-between;padding:0 8px}.bi-score{display:flex;gap:10px;align-items:baseline}.bi-height{color:#f5e6c1;font:500 clamp(48px,9svh,68px)/1 var(--yk-serif);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.bi-score>span{color:#c0ae8a;font:12px/1.4 var(--yk-sans)}.bi-score-label{display:grid;gap:4px}.bi-score-label small{font-size:9px;color:#ae9f7e}.bi-record{display:grid;grid-template-columns:19px auto;gap:2px 7px;text-align:start;align-items:center;color:#cbb581}.bi-record svg{width:18px;height:18px;fill:none;stroke:#d0ab60;stroke-width:1.4;grid-row:1 / 3}.bi-record span{font:10px/1.4 var(--yk-sans)}.bi-record b{color:#e6d5af;font:500 20px/1.1 var(--yk-serif);font-variant-numeric:tabular-nums}.bi-stage{position:relative;min-width:0;min-height:0;overflow:hidden;isolation:isolate;border:1px solid #6d6544;border-radius:26px;background:radial-gradient(ellipse at 50% 6%,#3e4835,transparent 63%),linear-gradient(180deg,#23362e,#15281e 78%);box-shadow:inset 0 1px #8d8b6155,inset 0 0 30px #07120e44,0 5px #0e1009,0 14px 28px #07060344}.bi-stage:after{content:"";position:absolute;inset:5px;z-index:3;border:1px solid #c2b58518;border-radius:21px;pointer-events:none}.bi-stage-button{display:block;width:100%;height:100%;padding:0;border:0;color:inherit;background:none;touch-action:manipulation;cursor:pointer;user-select:none}.bi-stage-button:disabled{cursor:default}.bi-scene{display:block;width:100%;height:100%;overflow:hidden;pointer-events:none}.bi-feedback{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:0;text-align:center}.bi-feedback-text{margin:0;color:#d2c4a4;font:12px/1.4 var(--yk-sans)}[data-feedback=perfect] .bi-feedback-text,[data-feedback=restore] .bi-feedback-text{color:#a5d7b9}.bi-streak{display:flex;gap:6px;justify-content:center;min-height:6px}.bi-streak i{width:5px;height:5px;transform:rotate(45deg);border:1px solid #80714e;background:#53472e}.bi-streak .is-lit{background:#ead19a;border-color:#f2dfb1;box-shadow:0 0 8px #e9c57860}.bi-controls{display:grid;grid-template-rows:58px 20px;gap:6px;align-content:start}.bi-stack-button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:54px;width:100%;border:1px solid #f1d798;border-bottom:3px solid #947035;border-radius:16px;padding:9px 16px;color:#302718;background:linear-gradient(115deg,#f2dfad,#d3af65);box-shadow:inset 0 1px #fff0c9,0 4px #05080555,0 8px 20px #0003;font:750 16px/1.3 var(--yk-sans);touch-action:manipulation;cursor:pointer}.bi-stack-button:after{content:"↓";font:23px/1 var(--yk-sans)}.bi-stack-button[data-action=resume]:after{content:"▷"}.bi-controls:has(.bi-menu-return) .bi-stack-button:after{content:"↻"}.bi-control-hint{margin:0;color:#baa784;text-align:center;font:10px/1.4 var(--yk-sans)}.bi-menu-return{min-height:30px;padding:4px;border:0;color:#d3bd91;background:none;font:12px/1.3 var(--yk-sans);cursor:pointer;text-decoration:underline;text-underline-offset:4px}.bi-controls:has(.bi-menu-return){grid-template-rows:51px 30px;gap:3px}.bi-pause,.bi-result{position:absolute;z-index:4;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:20px;text-align:center;background:#102018d9;backdrop-filter:blur(5px);pointer-events:none}.bi-pause h2,.bi-result h2{margin:0;max-width:310px;color:#f0e2bf;font:500 clamp(24px,6vw,35px)/1.15 var(--yk-serif)}.bi-pause p,.bi-result p{max-width:300px;margin:0;color:#c6ceb5;font:12px/1.5 var(--yk-sans)}.bi-result-mark{display:block;width:40px;height:40px;color:#d6bd77}.bi-result-mark svg{width:100%;height:100%}.bi-result-stat{display:flex;align-items:baseline;gap:8px;padding:8px 14px;border-top:1px solid #b1b09230;color:#bfcfaf}.bi-result-stat strong{font:500 28px/1.2 var(--yk-serif);color:#dfdeb4}.bi-result-stat span{font:11px/1.3 var(--yk-sans)}.bi-effects .bi-offcut{transform-box:fill-box;transform-origin:center;animation:bi-fall .7s ease-in forwards}.bi-effects .bi-perfect-ring{animation:bi-ring .55s ease-out both}.bi-effects .bilind-art-glide{animation:bi-glide 4s ease-in-out infinite alternate}@keyframes bi-fall{to{translate:var(--bi-fall-x) 170px;rotate:var(--bi-fall-turn);opacity:0}}@keyframes bi-ring{0%{opacity:1}to{opacity:0;stroke-width:12px}}@keyframes bi-glide{0%{translate:-48px 0}to{translate:4px 0}}@media(hover:hover){.bi-stack-button:hover{filter:brightness(1.06)}}.bi-stack-button:active{transform:translateY(1px)}html[lang=ckb] .bilind-shell{--yk-sans: Tahoma, "Noto Sans Arabic", "Geeza Pro", sans-serif}html[lang=ckb] .bilind-shell .yk-menu-title{letter-spacing:0;text-indent:0}html[lang=ckb] .bi-brand{font-size:19px}@media(max-width:359px){.bi-game{padding-inline:9px;gap:5px}.bi-header{gap:4px}.bi-brand{gap:5px;font-size:18px}.bi-brand .yk-brand-mark{width:23px;height:23px}.bi-pace{padding-inline:6px;font-size:10px}}@media(max-height:680px)and (orientation:portrait){.bi-game{grid-template-rows:44px 58px minmax(0,1fr) 33px 79px;gap:4px;padding-block:max(5px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-bottom))}.bi-height{font-size:49px}.bi-feedback{gap:5px}.bi-controls{grid-template-rows:54px 17px}.bi-result{gap:8px;padding:12px}.bi-result-mark{width:29px;height:29px}}@media(min-width:560px)and (max-height:520px)and (orientation:landscape){.bi-game{max-width:960px;width:min(100%,960px);min-height:320px;grid-template-columns:minmax(210px,.65fr) minmax(0,1fr);grid-template-rows:48px minmax(50px,1fr) 40px 82px;gap:6px 16px}.bi-header{grid-column:1 / -1}.bi-stage{grid-column:2;grid-row:2 / 5}.bi-hud{grid-column:1;grid-row:2}.bi-feedback{grid-column:1;grid-row:3}.bi-controls{grid-column:1;grid-row:4}.bi-height{font-size:62px}.bi-result{gap:8px}.bi-result-mark{width:28px;height:28px}}@media(prefers-reduced-motion:reduce){.bilind-shell *,.bilind-shell *:after{animation:none!important;transition:none!important}}@media(forced-colors:active){.bi-stage,.bi-stack-button,.bi-pause,.bi-result{border:1px solid CanvasText;background:Canvas;color:CanvasText}.bi-scene{forced-color-adjust:none}.bi-height,.bi-record *,.bi-feedback-text{color:CanvasText}}
