:root{--bt-bg:var(--bt-moon-bg,#1f1f1f);--bt-text:var(--bt-moon-text,#fff);--bt-item:var(--bt-moon-item,#333);--bt-hover:var(--bt-moon-hover,#cc3);--bt-hover-text:var(--bt-moon-htext,#1f1f1f);--bt-font-sans:ui-sans-serif,system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--bt-font-mono:ui-monospace,"Cascadia Code","Segoe UI Mono",Menlo,monospace;--bt-ease:cubic-bezier(.22,1,.36,1);--bt-dur:400ms}@media(prefers-color-scheme:light){:root{--bt-bg:var(--bt-ml-bg,#e6e6e6);--bt-text:var(--bt-ml-text,#1f2937);--bt-item:var(--bt-ml-item,#fff);--bt-hover:var(--bt-ml-hover,#cc3);--bt-hover-text:var(--bt-ml-htext,#1f2937)}}html[data-bt-theme="moon"]{--bt-bg:var(--bt-moon-bg,#1f1f1f);--bt-text:var(--bt-moon-text,#fff);--bt-item:var(--bt-moon-item,#333);--bt-hover:var(--bt-moon-hover,#cc3);--bt-hover-text:var(--bt-moon-htext,#1f1f1f)}html[data-bt-theme="moonlight"]{--bt-bg:var(--bt-ml-bg,#e6e6e6);--bt-text:var(--bt-ml-text,#1f2937);--bt-item:var(--bt-ml-item,#fff);--bt-hover:var(--bt-ml-hover,#cc3);--bt-hover-text:var(--bt-ml-htext,#1f2937)}*,*::before,*::after{box-sizing:border-box;touch-action:manipulation}body{-webkit-user-select:none;-moz-user-select:none;user-select:none}.bt-admin,.bt-admin *,input,textarea,select,[contenteditable="true"]{-webkit-user-select:text;-moz-user-select:text;user-select:text}html{scroll-behavior:smooth}body{margin:0;font-family:var(--bt-font-sans);background:var(--bt-bg);color:var(--bt-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,video,canvas{max-width:100%;height:auto}.bt-footer{position:absolute;left:49px;right:47px;border-right:1px solid #000;bottom:0;z-index:45;display:flex;flex-direction:column}.bt-footer-strip{height:12px;background:#000}.bt-consent{position:fixed;left:0;right:0;bottom:0;z-index:9990;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 18px;padding:14px 20px;background:var(--bt-item);color:var(--bt-text);border-top:1px solid #a9a9a9;box-shadow:0 -4px 16px rgba(0,0,0,.18);font-size:14px}.bt-consent[hidden]{display:none}.bt-consent-text{margin:0;max-width:64ch;line-height:1.5}.bt-consent-text a{color:var(--bt-text);text-decoration:underline}.bt-consent-actions{display:flex;gap:10px;flex:0 0 auto}.bt-consent-btn{padding:8px 20px;border:1px solid #a9a9a9;background:var(--bt-item);color:var(--bt-text);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;cursor:pointer;transition:background-color 150ms ease,color 150ms ease}.bt-consent-btn:hover{background:var(--bt-hover);color:var(--bt-hover-text)}.footer-links{display:flex;align-items:center;justify-content:center;width:100%;height:48px;text-align:center;background:var(--bt-item);transition:background-color 200ms ease}@media(hover:hover){.footer-links:hover{background:var(--bt-hover)}.footer-links:hover a{color:var(--bt-hover-text)}}@media(max-width:960px){.footer-links{height:48px;order:999;border-top:1px solid #a9a9a9}}.footer-links a{display:inline-block;flex:0 0 auto;margin:0 8px;white-space:nowrap;color:var(--bt-text);transition:color 200ms ease;text-transform:uppercase;text-decoration:none;font-size:.85rem;letter-spacing:.06em}.footer-links a:hover{text-decoration:none}.bt-shell:has(.bt-logo:hover) .bt-aside-corner{background:var(--bt-hover)}.bt-shell:has(.bt-aside-corner:hover) .bt-logo{background:var(--bt-hover)}.bt-shell:has(.bt-aside-corner:hover) .bt-logo .bt-logo-color{display:none}.bt-shell:has(.bt-aside-corner:hover) .bt-logo .bt-logo-gray{display:block}@media(max-width:1199px){.bt-aside-corner{display:none}.bt-aside{background-image:linear-gradient(var(--bt-item),var(--bt-item));background-repeat:no-repeat;background-position:top left;background-size:24px 72px}.bt-shell:has(.bt-logo:hover) .bt-aside{background-image:linear-gradient(var(--bt-hover),var(--bt-hover))}}.bt-grid>.bt-r2-spacer,.bt-grid>.bt-r5-spacer,.bt-grid>.bt-r7-spacer,.bt-grid>.bt-r14-spacer{background-image:repeating-linear-gradient(to right,darkgray 0 2px,transparent 2px 8px);background-repeat:no-repeat;background-position:left bottom;background-size:100% 1px}.bt-r1c3-accent{background:#000}.bt-r3c2-accent{background:#cc3}.bt-grid:has(.bt-games-links)>.bt-r3c2-accent{background:#a9a9a9}.bt-r3c3-green{background:#cc3}@media(max-width:960px){.bt-r3c3-green{display:none}}.bt-r9c3-white{background:#fff}@media(max-width:960px){.bt-r9c3-white{display:none}}.bt-app-shot{background-repeat:no-repeat;background-attachment:fixed;background-position:calc(50vw + 24px) center;background-size:400px 400px;pointer-events:none;z-index:2}.bt-app-shot1{background-image:url('assets/images/App001.png')}.bt-app-shot2{background-image:url('assets/images/App002.png')}@media(max-width:1505px){.bt-app-shot{display:none}}.bt-web-shot{justify-self:end;align-self:end;width:600px;height:auto;filter:grayscale(1);pointer-events:none;z-index:0}@media(max-width:1199px){.bt-web-shot{display:none}}.bt-beetle-zone{position:relative;pointer-events:none;overflow:visible;z-index:40}.bt-beetle{position:absolute;top:0;left:0;width:52px;height:65.3px;margin:-32.65px 0 0 -26px;transform-origin:50% 61%;will-change:transform;pointer-events:none}.bt-beetle-svg{width:100%;height:100%;display:block;filter:drop-shadow(0 4px 6px rgba(0,0,0,.4))}.btl-legs-a{transform-box:view-box;transform-origin:60px 95px;animation:btl-step-a var(--btl-gait,.34s) ease-in-out infinite}.btl-legs-b{transform-box:view-box;transform-origin:60px 95px;animation:btl-step-b var(--btl-gait,.34s) ease-in-out infinite}@keyframes btl-step-a{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes btl-step-b{0%,100%{transform:rotate(5deg)}50%{transform:rotate(-5deg)}}.bt-beetle.is-still .btl-legs-a,.bt-beetle.is-still .btl-legs-b{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.btl-legs-a,.btl-legs-b{animation:none}}@media(max-width:1199px){.bt-beetle-zone{display:none}}.bt-r1c2-white{background:#fff}@media(max-width:960px){.bt-r1c2-white{display:none}}.bt-r9c3-green{background:#cc3}@media(max-width:960px){.bt-r9c3-green{display:none}}.bt-r9c3-gray{background:#a9a9a9}@media(max-width:960px){.bt-r9c3-gray{display:none}}.bt-cta{position:relative;justify-self:start;align-self:center;z-index:2;margin-left:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:64px;height:64px;background:#000;color:#fff;text-decoration:none;font-weight:400;font-size:12px;letter-spacing:.08em;line-height:1.25;text-align:center;text-transform:uppercase;cursor:pointer}.bt-cta-greentext{color:#cc3}.bt-cta-txt{position:absolute;inset:0;padding:16px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;font-size:10px;line-height:1;letter-spacing:normal}.bt-cta-line{display:flex;justify-content:space-between;width:100%}.bt-cta-reveal{position:absolute;top:0;left:100%;height:100%;width:380px;overflow:hidden;pointer-events:none;z-index:-1}.bt-cta-reveal>svg{display:block;height:100%;width:auto;transform:translateX(-100%);transition:transform .45s ease}.bt-cta:hover .bt-cta-reveal>svg{transform:translateX(0)}@media(prefers-reduced-motion:reduce){.bt-cta-reveal>svg{transition:none}}@media(prefers-reduced-motion:reduce){.bt-cta{transition:none}}@media(max-width:1199px){.bt-cta{display:none}}.bt-r3c1-black{background:#000}@media(max-width:960px){.bt-r3c1-black{display:none}}.bt-r3c2-white{background:#fff}@media(max-width:960px){.bt-r3c2-white{display:none}}.bt-window-video{background:#000;filter:grayscale(1);transition:filter 450ms ease}.bt-window-video:hover{filter:grayscale(0)}.bt-video-fade{opacity:1}@keyframes bt-video-fade{0%{opacity:0}8%{opacity:1}92%{opacity:1}100%{opacity:0}}.bt-window-video-el{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right bottom;display:block}.bt-spider-track{grid-row:5/7;justify-self:end;align-self:stretch;width:100px;margin-right:24px;transform:translateX(-150px);position:relative;z-index:2;pointer-events:none}.bt-spider-hang{position:absolute;top:0;left:50%;width:0;height:100%;transform-origin:top center;animation:spider-swing 7s ease-in-out infinite}@keyframes spider-swing{0%,100%{transform:rotate(-28deg)}50%{transform:rotate(28deg)}}.bt-spider-thread{position:absolute;top:0;left:0;width:1.5px;transform:translateX(-50%);background:linear-gradient(#cfd5dd,#aab1bb);animation:spider-thread 12s ease-in-out infinite}@keyframes spider-thread{0%,100%{height:65px}50%{height:calc(100% - 91px)}}.bt-spider-svg{position:absolute;left:0;transform:translateX(-50%);width:96px;height:96px;top:36px;animation:spider-climb 12s ease-in-out infinite}@keyframes spider-climb{0%,100%{top:36px}50%{top:calc(100% - 120px)}}.bt-spider-legs{transform-box:view-box;transform-origin:24px 24px}.sp-legs-a{animation:spider-step .9s ease-in-out infinite alternate}.sp-legs-b{animation:spider-step .9s ease-in-out infinite alternate-reverse}@keyframes spider-step{from{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}.bt-spider-eye{animation:spider-eye 7.3s ease-in-out infinite}@keyframes spider-eye{0%,24%,30%,60%,66%,100%{fill:#50545a;filter:none}27%{fill:#7fe6ff;filter:drop-shadow(0 0 3px #7fe6ff)}63%{fill:#7fe6ff;filter:drop-shadow(0 0 3px #7fe6ff)}}@media(max-width:1199px){.bt-spider-track{display:none}}@media(prefers-reduced-motion:reduce){.bt-spider-svg,.bt-spider-thread,.bt-spider-hang,.sp-legs-a,.sp-legs-b,.bt-spider-eye{animation:none}}@media(max-width:960px){.bt-window-web{display:none}}.bt-crumbs{position:relative;z-index:4;display:flex;align-items:center;gap:6px;padding-left:12px;overflow:hidden;white-space:nowrap;background:#cc3;color:var(--bt-text);font-size:.75rem;letter-spacing:.08em;line-height:1;text-transform:uppercase}.bt-crumbs a{color:var(--bt-text);text-decoration:none;display:inline-flex;align-items:center;min-height:24px}.bt-crumbs a:hover{text-decoration:underline}.bt-crumb-sep{font-size:1.5em;opacity:.6}@media(max-width:960px){.bt-crumbs{order:-2;flex:0 0 36px;height:36px;padding:0 0 0 12px!important}.bt-grid:has(.bt-r3c2-accent)>.bt-r1c1-accent{display:none}}.bt-r9c12-accent{background:#000}.bt-r16c3-accent{background:#a9a9a9}.bt-r17c3-accent{background:#fff}.bt-brandcard{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:48px;box-sizing:border-box;border-right:1px solid #000}.bt-brandcard-logo{display:block;width:100%;height:auto}.bt-stairs-scene{position:relative;overflow:visible}.bt-stairs{position:absolute;left:0;bottom:0;width:min(326px,80%);height:60%}.bt-door{position:absolute;right:20px;bottom:0;width:62px;height:126px;background:#2a2a2a;border:3px solid #a9a9a9;border-bottom:0;border-radius:6px 6px 0 0;overflow:hidden;perspective:340px}.bt-door-panel{position:absolute;inset:0;background:#a9a9a9;border-radius:4px 4px 0 0;transform-origin:left center;transition:transform .7s ease;backface-visibility:hidden}.bt-door.open .bt-door-panel{transform:rotateY(-118deg)}.bt-door-panel::after{content:"";position:absolute;right:7px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:#2a2a2a}@media(max-width:1199px){.bt-door{display:none}}.bt-wallclock{position:absolute;top:20px;right:20px;width:62px;height:62px}.bt-wallclock svg{display:block;width:100%;height:100%}@media(max-width:1199px){.bt-wallclock{display:none}}.bt-walker{position:absolute;left:0;bottom:0;width:52px;height:52px;opacity:0;cursor:pointer;pointer-events:none;will-change:transform,opacity}.bt-walker-ico{display:block;width:100%;height:100%}.bt-walker-ico.bt-walking{animation:bt-walk-bob .36s ease-in-out infinite}.bt-walker-ico.bt-arrive{animation:bt-arrive 2s ease}@keyframes bt-walk-bob{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-4px) rotate(3deg)}}@keyframes bt-arrive{0%{transform:translateY(0) rotate(0)}15%{transform:translateY(-8px) rotate(-8deg)}30%{transform:translateY(0) rotate(0)}45%{transform:translateY(-8px) rotate(8deg)}60%{transform:translateY(0) rotate(0)}75%{transform:translateY(-6px) rotate(-6deg)}90%{transform:translateY(0) rotate(6deg)}100%{transform:translateY(0) rotate(0)}}.bt-bubble{position:absolute;top:18px;right:max(6px,100% - 384px);width:244px;height:160px;opacity:0;scale:var(--bt-bubble-scale,1);transform-origin:18px 122px;transition:opacity .35s ease;pointer-events:none;cursor:pointer;z-index:3}.bt-bubble.show{opacity:1;pointer-events:auto;animation:bt-bubble-sway 3.2s ease-in-out infinite}@keyframes bt-bubble-sway{0%,100%{rotate:-2.5deg}50%{rotate:2.5deg}}@media(prefers-reduced-motion:reduce){.bt-bubble.show{animation:none;transform:none}}.bt-bubble-shape{position:absolute;left:0;top:0;width:244px;height:160px;overflow:visible;filter:drop-shadow(0 6px 12px rgba(0,0,0,.18))}.bt-bubble-oval{position:absolute;left:26px;top:6px;width:192px;height:86px;display:flex;align-items:center;justify-content:center;text-align:center;color:#4c4c4c;font-size:15px;font-weight:900;line-height:1.3;z-index:1}.bt-contact{position:absolute;left:0;bottom:0;width:240px;height:150px;pointer-events:auto;cursor:pointer;animation:bt-contact-dance 2.2s ease-in-out infinite;transition:opacity .3s ease;z-index:4}.bt-bubble.show~.bt-contact{opacity:0;pointer-events:none}@keyframes bt-contact-dance{0%,100%{transform:translate(0,0)}50%{transform:translate(-4px,4px)}}.bt-contact-text{position:absolute;left:-18px;bottom:120px;width:185px;height:90px;overflow:visible;transform:rotate(50deg);transform-origin:bottom left;z-index:1}.bt-contact-text text{font-family:"Arial Rounded MT Bold","Trebuchet MS",var(--bt-font-sans)}.bt-contact-arrow{position:absolute;left:18px;bottom:12px;width:52px;height:68px;overflow:visible;transform:rotate(45deg);z-index:2}@media(prefers-reduced-motion:reduce){.bt-contact{animation:none}}.bt-brandcard-tag{margin:0;padding-left:.7em;text-align:center;color:#4c4c4c;font-weight:300;font-size:22px;letter-spacing:.7em;font-family:var(--bt-font-sans)}.bt-window{background:#000;position:relative;overflow:hidden}.bt-scene-canvas{position:fixed;inset:0;width:100vw;height:100vh;z-index:6;pointer-events:none;display:block}.bt-window-game{background:#05060f;display:flex;flex-direction:column}.bt-game-stage{position:relative;flex:1 1 auto;min-height:0}.bt-game-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.bt-game-hud{position:absolute;top:6px;left:8px;right:8px;display:flex;justify-content:flex-start;gap:12px;padding-right:62px;font:700 11px/1 ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;letter-spacing:.08em;color:#9ef7e6;text-shadow:0 0 6px rgba(80,230,255,.5);pointer-events:none}.bt-game-hud .bt-game-lives{color:#ff6b6b;text-shadow:0 0 6px rgba(255,80,80,.5)}.bt-game-overlay{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:12px;background:rgba(5,6,15,.72)}.bt-game-overlay[hidden]{display:none}.bt-game-otitle{font:400 clamp(20px,5.6vw,34px)/1 "Black Ops One",Impact,"Arial Black",sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#cc3;text-shadow:0 0 14px rgba(204,204,51,.7)}.bt-game-omsg{font:600 12px/1.4 ui-monospace,Menlo,Consolas,monospace;color:#cfe9ff;opacity:.9;max-width:90%}.bt-game-cta{margin-top:4px;font:800 14px/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.1em;color:#06121a;background:linear-gradient(#e2e24f,#cc3);border:0;border-radius:9px;padding:11px 24px;cursor:pointer;box-shadow:0 0 18px rgba(204,204,51,.55)}.bt-game-cta:hover{filter:brightness(1.08)}.bt-game-pad{flex:0 0 auto;display:flex;gap:8px;padding:8px;background:#0a0c1a;border-top:1px solid #1b2440}.bt-game-btn{flex:1 1 0;min-height:42px;font-size:18px;color:#cfe9ff;background:linear-gradient(#16203c,#0d1429);border:1px solid #2a3a66;border-radius:9px;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:filter .1s ease,transform .05s ease}.bt-game-btn:active{transform:translateY(1px);filter:brightness(1.6)}.bt-game-btn-fire{flex:1.4 1 0;color:#ffd34d;border-color:#6b5a1f;background:linear-gradient(#2a2410,#171204)}.bt-game-tools{position:absolute;top:5px;right:6px;z-index:4;display:flex;gap:6px}.bt-game-tool{width:27px;height:24px;padding:0;font-size:13px;line-height:1;color:#cfe9ff;background:rgba(12,18,38,.72);border:1px solid #2a3a66;border-radius:6px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.bt-game-tool:hover{filter:brightness(1.35)}.bt-games-agent{position:relative;align-self:stretch;justify-self:stretch;z-index:2;pointer-events:none}.bt-games-agent a{display:contents}.bt-games-agent img{position:absolute;top:24px;bottom:24px;right:30px;height:calc(100% - 48px);width:auto;object-fit:contain;object-position:bottom right;display:block;pointer-events:auto;cursor:pointer;filter:drop-shadow(-2px 3px 3px rgba(0,0,0,.25));transition:transform .15s ease,filter .15s ease}.bt-games-agent img:hover{transform:scale(1.07);filter:drop-shadow(0 5px 12px rgba(0,0,0,.45))}@media(max-width:1199px){.bt-games-agent{display:none}}.bt-games-stat{justify-self:end;align-self:center;margin-right:116px;width:max-content;max-width:209px;white-space:nowrap;text-align:left;font-family:"Segoe Script","Bradley Hand","Comic Sans MS","Brush Script MT",cursive;font-size:1.85rem;font-weight:700;line-height:1.18;color:#000;transform:rotate(-5deg);transform-origin:center;z-index:2;pointer-events:auto;cursor:default}.bt-games-stat:hover{color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#ff3b3b,#ff8a8a,#c30000,#ff5252,#ff1a1a,#ff8a8a,#ff3b3b);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:bt-stat-liquid 5s linear infinite,bt-stat-flash 1.6s ease-in-out infinite}@keyframes bt-stat-liquid{to{background-position:300% 0}}@keyframes bt-stat-flash{0%,100%{filter:drop-shadow(0 0 4px rgba(255,40,40,.55))}50%{filter:drop-shadow(0 0 16px rgba(255,60,60,.95))}}@media(prefers-reduced-motion:reduce){.bt-games-stat:hover{animation:none}}@media(max-width:1199px){.bt-games-stat{display:none}}.bt-games-links{justify-self:end;align-self:center;margin-right:96px;padding:24px 0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;z-index:2}.bt-games-links a{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;pointer-events:auto;transition:transform .15s ease,filter .15s ease}.bt-games-links a:hover{transform:scale(1.07);filter:drop-shadow(0 5px 12px rgba(0,0,0,.45))}.bt-games-links img{width:128px;height:128px;display:block;border-radius:14px}.bt-games-link-name{font-size:.95rem;font-weight:600;letter-spacing:.01em;color:var(--bt-text);white-space:nowrap}.bt-games-links a:hover .bt-games-link-name{text-decoration:underline}@media(max-width:960px){.bt-games-links{display:none}}.bt-ytmodal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.86);opacity:0;pointer-events:none;transition:opacity 200ms ease}.bt-ytmodal.is-open{opacity:1;pointer-events:auto}.bt-ytmodal-frame{position:relative;width:min(80%,calc(85vh*16/9));aspect-ratio:16/9;background:#000;box-shadow:0 16px 70px rgba(0,0,0,.6);transform:scale(.96);transition:transform 200ms ease}.bt-ytmodal.is-open .bt-ytmodal-frame{transform:scale(1)}.bt-ytmodal-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.bt-ytmodal-close{position:absolute;top:0;right:-50px;width:40px;height:40px;border-radius:50%;background:#fff;color:#111;border:0;cursor:pointer;font-size:24px;line-height:38px;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,.5);transition:background-color 150ms ease,color 150ms ease;z-index:2}.bt-ytmodal-close:hover{background:#cc3}.bt-retropc{position:relative;justify-self:start;align-self:end;margin-left:42px;width:min(768px,calc(100% - 282px));line-height:0;pointer-events:none;z-index:1}.bt-retropc-img{width:100%;height:auto;display:block}.bt-retropc-canvas{position:absolute;left:22.5%;top:7.8%;width:36%;height:36.9%;display:block;border-radius:7px;overflow:hidden;pointer-events:auto;cursor:pointer;outline:0}@media(max-width:1400px){.bt-retropc{display:none}}.bt-games-unity,.bt-games-views{justify-self:end;align-self:center;margin-right:24px;padding:24px 0;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;text-orientation:sideways;white-space:nowrap;line-height:1;font-size:38px;font-weight:800;letter-spacing:2px;color:var(--bt-text);transition:color .15s ease;z-index:1;pointer-events:auto;user-select:none}.bt-games-unity:hover,.bt-games-views:hover{color:#cc3;-webkit-text-stroke:3px #000;paint-order:stroke fill}@media(max-width:1199px){.bt-games-unity,.bt-games-views{display:none}}.bt-pac{position:fixed;left:0;top:0;width:46px;height:46px;pointer-events:none;z-index:9998;will-change:transform;filter:drop-shadow(0 3px 3px rgba(0,0,0,.3))}.bt-pac svg{display:block;overflow:visible}.eye-wink,.eye-sleep{display:none}.bt-pac--wink .eye-open{display:none}.bt-pac--wink .eye-wink{display:block}.bt-pac--sleep .eye-open{display:none}.bt-pac--sleep .eye-sleep{display:block}.bt-pac--wink svg{animation:bt-pac-laugh .32s ease-in-out infinite}@keyframes bt-pac-laugh{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-3px) rotate(5deg)}}.bt-pac--sleep svg{animation:bt-pac-breathe 3.4s ease-in-out infinite}@keyframes bt-pac-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}.bt-pac-z{opacity:0}.bt-pac--sleep .bt-pac-z1{animation:bt-pac-z 2.4s ease-in-out infinite}.bt-pac--sleep .bt-pac-z2{animation:bt-pac-z 2.4s ease-in-out .55s infinite}.bt-pac--sleep .bt-pac-z3{animation:bt-pac-z 2.4s ease-in-out 1.1s infinite}@keyframes bt-pac-z{0%{opacity:0;transform:translate(0,0)}25%{opacity:.95}100%{opacity:0;transform:translate(4px,-9px)}}.bt-kptrail{position:fixed;left:0;top:0;z-index:9997;pointer-events:none;user-select:none;white-space:pre;font:200 clamp(30px,3vw,44px)/1 var(--bt-font-sans);color:#cc3;will-change:transform,opacity;transform:translate(-50%,-50%) scale(.4) rotate(var(--baseRot,0deg));animation:bt-kptrail-float 5s linear forwards}@keyframes bt-kptrail-float{0%{opacity:0;transform:translate(-50%,-50%) scale(.4) rotate(var(--baseRot,0deg))}8%{opacity:1;transform:translate(-50%,-53%) scale(var(--scl,1)) rotate(var(--baseRot,0deg))}72%{opacity:1}100%{opacity:0;transform:translate(calc(-50% + var(--dx,0px)),calc(-50% + var(--rise,-150px))) scale(var(--scl,1)) rotate(calc(var(--baseRot,0deg) + var(--rot,0deg)))}}.bt-gicon{position:absolute;left:0;top:0;z-index:9997;width:var(--size,128px);height:auto;border-radius:14px;pointer-events:none;user-select:none;will-change:transform,opacity;transform:translate(-50%,-50%) rotate(var(--rot,0deg)) scale(.7);animation:bt-gicon-pop 5s ease-out forwards}@keyframes bt-gicon-pop{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--rot,0deg)) scale(.6)}12%{opacity:1;transform:translate(-50%,-50%) rotate(var(--rot,0deg)) scale(1)}70%{opacity:1;transform:translate(-50%,-50%) rotate(var(--rot,0deg)) scale(1)}100%{opacity:0;transform:translate(-50%,-50%) rotate(var(--rot,0deg)) scale(.82)}}@media(max-width:960px){.bt-window-space{order:45;min-height:220px}.bt-window-dc,.bt-window-web,.bt-window-video{order:45;flex:0 0 200px;height:200px;min-height:200px;margin-top:-24px}.bt-window-game{order:45;flex:0 0 380px;height:380px;min-height:380px;margin-top:-24px}.bt-window-board{order:150;flex:0 0 196px;height:196px;min-height:196px;margin-top:-24px;padding-bottom:0!important;border-bottom:1px solid #a9a9a9}.bt-window-space,.bt-window-matrix{margin-top:-24px}}.bt-window-dc{background:#03050e}.dc-scene{position:absolute;inset:0;display:block;width:100%;height:100%}@media(hover:hover){.bt-window-dc{filter:grayscale(1);transition:filter 450ms ease}.bt-window-dc:hover{filter:grayscale(0)}}.bt-window-web{background:#05090b}.web-scene{position:absolute;inset:0;display:block;width:100%;height:100%}.web-strands{animation:web-shimmer 5s ease-in-out infinite}@keyframes web-shimmer{0%,100%{opacity:.42}50%{opacity:.62}}.web-bob-1{animation:web-bob-1 4.6s ease-in-out infinite}.web-bob-2{animation:web-bob-2 5.5s ease-in-out infinite}.web-bob-3{animation:web-bob-3 3.9s ease-in-out infinite}@keyframes web-bob-1{0%,100%{transform:translateY(-20px)}50%{transform:translateY(18px)}}@keyframes web-bob-2{0%,100%{transform:translateY(16px)}50%{transform:translateY(-22px)}}@keyframes web-bob-3{0%{transform:translateY(-14px)}30%{transform:translateY(20px)}65%{transform:translateY(-18px)}100%{transform:translateY(-14px)}}.web-legs{transform-box:fill-box;transform-origin:center;animation:web-legs .5s ease-in-out infinite alternate}@keyframes web-legs{from{transform:scaleX(1)}to{transform:scaleX(1.06)}}.web-bug-1{animation:web-bug-cross 9s linear infinite}.web-bug-2{animation:web-bug-cross-2 12s linear infinite;animation-delay:4s}@keyframes web-bug-cross{0%{transform:translate(-34px,104px);opacity:0}7%{opacity:1}93%{opacity:1}100%{transform:translate(400px,80px);opacity:0}}@keyframes web-bug-cross-2{0%{transform:translate(400px,52px);opacity:0}7%{opacity:1}93%{opacity:1}100%{transform:translate(-34px,168px);opacity:0}}.web-bug-wob{animation:web-bug-wob .5s ease-in-out infinite alternate}@keyframes web-bug-wob{from{transform:translateY(-2px)}to{transform:translateY(3px)}}@media(prefers-reduced-motion:reduce){.web-strands,.web-bob-1,.web-bob-2,.web-bob-3,.web-legs,.web-bug-1,.web-bug-2,.web-bug-wob{animation:none}}.bt-stickynote{position:relative;z-index:3;justify-self:end;align-self:start;margin-right:36px;margin-top:36px;box-sizing:border-box;width:240px;height:240px;padding:22px 18px 18px;display:flex;align-items:center;justify-content:center;text-align:center;color:#1b3a8f;font-family:"Segoe Script","Bradley Hand","Comic Sans MS","Brush Script MT",cursive;font-size:16px;line-height:1.4;font-weight:600;border-radius:2px;box-shadow:3px 5px 12px rgba(0,0,0,.28);transform:rotate(3deg);transform-origin:18px 4px;transition:transform .55s var(--bt-ease);background-color:#fff3a6;background-image:radial-gradient(115% 120% at 22% 12%,rgba(255,255,255,.55),rgba(255,255,255,0) 55%),repeating-linear-gradient(0deg,rgba(90,70,0,.045) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(90,70,0,.035) 0 1px,transparent 1px 5px),linear-gradient(180deg,#fff8b8,#ffef88)}.bt-stickynote::before{content:"";position:absolute;top:12px;left:17px;width:3px;height:12px;border-radius:0 0 2px 2px;background:linear-gradient(#ececec,#8c8c8c 60%,#555);box-shadow:1px 1px 1px rgba(0,0,0,.25);transform:rotate(10deg);transform-origin:top center}.bt-stickynote::after{content:"";position:absolute;top:-8px;left:6px;width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#ffb3b3 0 14%,#ef4444 46%,#a11a1a 100%);box-shadow:0 4px 6px rgba(0,0,0,.4),inset -2px -2px 3px rgba(0,0,0,.35),inset 2px 2px 4px rgba(255,255,255,.55)}.bt-stickynote-blue{background-color:#d6ecff;background-image:radial-gradient(115% 120% at 22% 12%,rgba(255,255,255,.55),rgba(255,255,255,0) 55%),repeating-linear-gradient(0deg,rgba(20,50,95,.05) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(20,50,95,.04) 0 1px,transparent 1px 5px),linear-gradient(180deg,#e2f2ff,#bfe0fb)}.bt-devices{justify-self:end;align-self:center;margin-right:196px;width:max-content;height:600px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;z-index:2;pointer-events:none}.bt-dev-defs{position:absolute;width:0;height:0}.bt-device{display:flex;flex-direction:column;align-items:center;gap:5px;pointer-events:auto}.bt-dev-ico{height:62px;width:auto;display:block;filter:drop-shadow(0 3px 4px rgba(0,0,0,.22))}.bt-dev-name{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--bt-text);white-space:nowrap}.bt-dev-maui{opacity:0;transition:opacity .25s ease}.bt-device:hover .bt-dev-maui{opacity:1}.bt-dev-check{opacity:0;transition:opacity .25s ease}.bt-grid:has(.bt-maui-label:hover) .bt-dev-check,.bt-grid:has(.bt-blazor-label:hover,.bt-pwa-svg:hover) .bt-dev-check{opacity:1}.bt-maui-label{justify-self:end;align-self:center;margin-right:36px;transform:translate(20px,18px);width:144px;height:600px;display:flex;align-items:flex-start;justify-content:center;writing-mode:vertical-rl;text-orientation:sideways;line-height:.78;font-size:184px;font-weight:800;letter-spacing:36px;color:var(--bt-text);z-index:1;pointer-events:auto;user-select:none}.bt-maui-label:hover{color:#512bd4}.bt-devices.bt-web-devices{margin-right:150px}.bt-blazor-label{justify-self:end;align-self:center;transform:translate(6px,18px);margin-right:36px;width:80px;height:600px;display:flex;align-items:flex-end;justify-content:center;writing-mode:vertical-rl;text-orientation:sideways;line-height:.72;font-size:112px;font-weight:800;letter-spacing:36px;color:var(--bt-text);z-index:1;pointer-events:auto;user-select:none}.bt-grid:has(.bt-blazor-label:hover,.bt-pwa-svg:hover) .bt-blazor-label{color:#512bd4}.bt-grid:has(.bt-blazor-label:hover,.bt-pwa-svg:hover) .bt-pwa-svg text{fill:#512bd4}.bt-pwa-label{justify-self:end;align-self:center;transform:translateX(-2px);margin-right:36px;width:80px;height:600px;display:flex;align-items:flex-end;justify-content:center;z-index:1;pointer-events:none}.bt-pwa-svg{width:80px;height:auto;display:block;pointer-events:auto}.bt-pwa-svg text{fill:var(--bt-text);font-family:Arial,sans-serif;font-weight:800}@media(max-width:1199px){.bt-devices,.bt-maui-label,.bt-blazor-label,.bt-pwa-label{display:none}}@media(max-width:1199px){.bt-stickynote{display:none}}.bt-bot-photo{align-self:end;justify-self:end;margin-right:8px;height:400px;width:auto;max-width:100%;object-fit:contain;object-position:bottom right;z-index:2;pointer-events:auto;filter:drop-shadow(0 8px 10px rgba(0,0,0,.3))}.bt-grid:has(.bt-bot-photo:hover) .bt-stickynote{transform:rotate(8deg)}.bt-grid:has(.bt-bot-photo:hover) .bt-stickynote-blue{transform:rotate(-2deg)}@media(max-width:1199px){.bt-bot-photo{display:none}}.bt-pool{justify-self:stretch;align-self:stretch;width:100%;pointer-events:none;position:relative;background-image:url('assets/images/binarythinkers-logo-grayscale-mini-with-transparent-background.svg');background-repeat:no-repeat;background-position:75% center;background-size:contain;background-origin:content-box;padding:48px 0}.bt-pool.gl-ready{background-image:none;padding:0}.bt-pool-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}@media(max-width:1199px){.bt-pool{display:none}}.dc-rack-edge{filter:drop-shadow(0 0 3px rgba(210,218,230,.65))}.dc-led{fill:#d9e0ea;filter:drop-shadow(0 0 2px rgba(210,218,230,.85));animation:dc-led-blink 2.4s ease-in-out infinite}.dc-led-g{fill:#cc3;filter:drop-shadow(0 0 2px rgba(204,204,51,.85))}.dc-led-m{fill:#f4c542;filter:drop-shadow(0 0 2px rgba(244,197,66,.85))}@keyframes dc-led-blink{0%,100%{opacity:.25}50%{opacity:1}}.dc-rack-scan{animation:dc-rack-scan 3.2s linear infinite}@keyframes dc-rack-scan{0%{transform:translateY(0);opacity:0}12%{opacity:.85}88%{opacity:.85}100%{transform:translateY(96px);opacity:0}}.dc-floor{animation:dc-floor-pulse 4s ease-in-out infinite}@keyframes dc-floor-pulse{0%,100%{opacity:.7}50%{opacity:1}}.dc-flow{stroke:#d9e0ea;stroke-width:1.4;stroke-dasharray:6 10;filter:drop-shadow(0 0 2px rgba(210,218,230,.85));animation:dc-flow 1.4s linear infinite}.dc-flow-m{stroke:#f4c542;filter:drop-shadow(0 0 2px rgba(244,197,66,.85))}@keyframes dc-flow{to{stroke-dashoffset:-32}}.dc-bob1{animation:dc-bob 4s ease-in-out infinite}.dc-bob2{animation:dc-bob 5.2s ease-in-out infinite}.dc-drift{animation:dc-drift 15s ease-in-out infinite}@keyframes dc-bob{0%,100%{transform:translateY(-4px)}50%{transform:translateY(5px)}}@keyframes dc-drift{0%,100%{transform:translateX(0)}50%{transform:translateX(104px)}}.dc-head{filter:drop-shadow(0 0 4px rgba(210,218,230,.55))}.dc-head-m{filter:drop-shadow(0 0 4px rgba(244,197,66,.55))}.dc-pupil{filter:drop-shadow(0 0 3px rgba(244,247,251,.95));transition:transform 90ms linear}.dc-pupil-m{filter:drop-shadow(0 0 3px rgba(255,220,120,.95))}.dc-ant{animation:dc-led-blink 1.6s ease-in-out infinite}.dc-ring,.dc-ring-r{transform-box:fill-box;transform-origin:center}.dc-ring{animation:dc-spin 6s linear infinite}.dc-ring-r{animation:dc-spin 4.5s linear infinite reverse}@keyframes dc-spin{to{transform:rotate(360deg)}}.dc-beam{transform-box:fill-box;transform-origin:center top;animation:dc-beam-sweep 3.6s ease-in-out infinite}@keyframes dc-beam-sweep{0%,100%{transform:rotate(-16deg);opacity:.5}50%{transform:rotate(16deg);opacity:.85}}.dc-holo{animation:dc-holo-flicker 5s steps(1,end) infinite}@keyframes dc-holo-flicker{0%,46%{opacity:.95}47%{opacity:.55}48%{opacity:.95}92%{opacity:.95}93%{opacity:.6}94%,100%{opacity:.95}}.dc-bar{transform-box:fill-box;transform-origin:center bottom;animation:dc-bar 1.8s ease-in-out infinite}@keyframes dc-bar{0%,100%{transform:scaleY(.3)}50%{transform:scaleY(1)}}.dc-dust circle{animation:dc-dust-rise 6s linear infinite}@keyframes dc-dust-rise{0%{transform:translateY(0);opacity:0}10%{opacity:.9}90%{opacity:.45}100%{transform:translateY(-64px);opacity:0}}@media(prefers-reduced-motion:reduce){.dc-led,.dc-ant,.dc-rack-scan,.dc-floor,.dc-flow,.dc-bob1,.dc-bob2,.dc-drift,.dc-ring,.dc-ring-r,.dc-beam,.dc-holo,.dc-bar,.dc-dust circle{animation:none}}.bt-grid:has(.bt-r3c2-accent)>.bt-kp2[style*="grid-row: 7;"]{background:#a9a9a9}.bt-grid:has(.bt-games-links)>.bt-kp2[style*="grid-row: 7;"]{background:#cc3}.bt-grid:has(.bt-maui-label)>.bt-kp2[style*="grid-row: 7;"]{color:#cc3}.bt-grid:has(.bt-blazor-label)>.bt-kp2[style*="grid-row: 7;"]{background:#000;color:#cc3}.bt-winctrls{display:flex;align-items:stretch;justify-content:flex-end;z-index:2;pointer-events:none}.bt-winbtn{position:relative;width:46px;pointer-events:auto;transition:background-color 150ms ease}.bt-winbtn::before,.bt-winbtn::after{content:"";position:absolute;left:50%;top:50%;background:#2b2b2b}.bt-winbtn-min::before{width:12px;height:1px;transform:translate(-50%,-50%)}.bt-winbtn-max::before{width:11px;height:11px;background:transparent;border:1px solid #2b2b2b;transform:translate(-50%,-50%)}.bt-winbtn-close::before,.bt-winbtn-close::after{width:14px;height:1px}.bt-winbtn-close::before{transform:translate(-50%,-50%) rotate(45deg)}.bt-winbtn-close::after{transform:translate(-50%,-50%) rotate(-45deg)}.bt-winbtn-min:hover,.bt-winbtn-max:hover{background-color:#fff}.bt-winbtn-close:hover{background-color:#e81123}.bt-winbtn-close:hover::before,.bt-winbtn-close:hover::after{background:#fff}.bt-macbtns-row{position:absolute;top:14px;left:16px;z-index:8;display:inline-flex;gap:8px;pointer-events:auto}.bt-macbtn{position:relative;width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.25)}.bt-macbtn-close{background:#ff5f57}.bt-macbtn-min{background:#febc2e}.bt-macbtn-zoom{background:#28c840}.bt-macbtn::before,.bt-macbtn::after{content:"";position:absolute;opacity:0;transition:opacity 120ms ease}.bt-macbtns-row:hover .bt-macbtn::before,.bt-macbtns-row:hover .bt-macbtn::after{opacity:1}.bt-macbtn-close::before,.bt-macbtn-close::after{left:50%;top:50%;width:7px;height:1.3px;background:#4d0000}.bt-macbtn-close::before{transform:translate(-50%,-50%) rotate(45deg)}.bt-macbtn-close::after{transform:translate(-50%,-50%) rotate(-45deg)}.bt-macbtn-min::before{left:50%;top:50%;width:7px;height:1.3px;background:#5c3d00;transform:translate(-50%,-50%)}.bt-macbtn-zoom::before,.bt-macbtn-zoom::after{width:4px;height:4px;background:#003d00}.bt-macbtn-zoom::before{top:2.5px;left:2.5px;clip-path:polygon(0 0,100% 0,0 100%)}.bt-macbtn-zoom::after{bottom:2.5px;right:2.5px;clip-path:polygon(100% 0,100% 100%,0 100%)}.bt-navbtns{position:absolute;left:50%;bottom:6px;transform:translateX(-50%);z-index:8;display:flex;align-items:center;gap:52px;pointer-events:none}.bt-navbtn-back{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:11px solid #d4d4d4}.bt-navbtn-home{width:13px;height:13px;border:1.5px solid #d4d4d4;border-radius:50%}.bt-navbtn-recent{width:12px;height:12px;border:1.5px solid #d4d4d4;border-radius:2px}.bt-navbtn-back,.bt-navbtn-home,.bt-navbtn-recent{pointer-events:auto;transition:filter 150ms ease,border-color 150ms ease}.bt-navbtn-home:hover,.bt-navbtn-recent:hover{border-color:#00e5ff;filter:drop-shadow(0 0 5px #00e5ff) drop-shadow(0 0 9px #00e5ff)}.bt-navbtn-back:hover{border-right-color:#00e5ff;filter:drop-shadow(0 0 5px #00e5ff) drop-shadow(0 0 9px #00e5ff)}.bt-cat-pop{position:fixed;width:24px;height:24px;font-size:24px;line-height:24px;text-align:center;transform:translate(-50%,-50%);pointer-events:none;z-index:9999;animation:bt-cat-pop 2s ease forwards;will-change:transform,opacity}@keyframes bt-cat-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.4) rotate(0deg)}12%{opacity:1;transform:translate(-50%,-56%) scale(1.2) rotate(-14deg)}28%{transform:translate(-50%,-56%) scale(1) rotate(14deg)}44%{transform:translate(-50%,-58%) scale(1.06) rotate(-10deg)}60%{transform:translate(-50%,-56%) scale(1) rotate(10deg)}75%{opacity:1;transform:translate(-50%,-56%) scale(1) rotate(-6deg)}100%{opacity:0;transform:translate(-50%,-74%) scale(.95) rotate(0deg)}}@media(max-width:960px){.bt-r1c3-accent,.bt-r3c2-accent,.bt-r16c3-accent,.bt-r17c3-accent,.bt-winctrls{display:none}.bt-grid:has(.bt-r3c2-accent)>.bt-r3c2-accent{display:block;order:30;flex:0 0 12px;height:12px;min-height:12px!important;margin-top:-24px;padding:0!important;box-sizing:border-box;border-bottom:1px solid #a9a9a9}.bt-stairs-scene{order:170;flex:0 0 300px;height:300px;min-height:300px;margin-top:-24px;padding-bottom:0!important;border-bottom:1px solid #a9a9a9}.bt-grid:has(.bt-r3c2-accent) .bt-r2-spacer,.bt-grid:has(.bt-r3c2-accent) .bt-r3-spacer,.bt-grid:has(.bt-r3c2-accent) .bt-r4-spacer,.bt-grid:has(.bt-r3c2-accent) .bt-r5-spacer,.bt-grid:has(.bt-r3c2-accent) .bt-r6-spacer,.bt-grid:has(.bt-r3c2-accent) .bt-r7-spacer,.bt-grid:has(.bt-r3c2-accent) .bt-r8-spacer,.bt-grid:has(.bt-r3c2-accent) .bt-rfill-spacer,.bt-grid:has(.bt-r3c2-accent) .bt-r13-spacer,.bt-grid:has(.bt-r3c2-accent) .bt-r14-spacer,.bt-grid:has(.bt-r3c2-accent) .bt-r15-spacer,.bt-grid:has(.bt-r3c2-accent) .bt-r16-spacer{display:none}.bt-grid:has(.bt-r3c2-accent) .bt-r15c2-accent{display:block;order:160;flex:0 0 12px;height:12px;min-height:12px!important;margin-top:-24px;padding-bottom:0!important;box-sizing:border-box;border-bottom:1px solid #a9a9a9}.bt-r9c12-accent{order:90;flex:0 0 96px}.bt-grid:has(.bt-r3c2-accent)>[style*="grid-row: 2;"]:not([class*="-spacer"]):not([class*="-accent"]){order:20}.bt-grid:has(.bt-r3c2-accent)>.bt-writeup[style*="grid-row: 4;"]{order:40}.bt-grid:has(.bt-r3c2-accent)>.bt-kp2[style*="grid-row: 5;"]{order:50}.bt-grid:has(.bt-r3c2-accent)>.bt-writeup[style*="grid-row: 6;"]{order:60}.bt-grid:has(.bt-r3c2-accent)>.bt-kp2[style*="grid-row: 7;"]{order:70}.bt-grid:has(.bt-r3c2-accent)>.bt-writeup[style*="grid-row: 8;"]{order:80}.bt-grid:has(.bt-r3c2-accent)>.bt-faq{order:100}.bt-faq{border-right:0}.bt-grid:has(.bt-r3c2-accent)>.bt-kp2[style*="grid-row: 5;"],.bt-grid:has(.bt-r3c2-accent)>.bt-kp2[style*="grid-row: 7;"]{display:flex;align-items:center;min-height:48px;white-space:normal;overflow:hidden;line-height:1.15;margin-top:-24px;margin-bottom:-24px;padding:6px 24px!important}.bt-grid:has(.bt-r3c2-accent)>.bt-kp2[style*="grid-row: 5;"]{background:#fff}.bt-grid:has(.bt-r3c2-accent)>.bt-kp2[style*="grid-row: 7;"]{background:#a9a9a9}.bt-grid:has(.bt-games-links)>.bt-kp2[style*="grid-row: 7;"]{background:#cc3}.bt-grid:has(.bt-blazor-label)>.bt-kp2[style*="grid-row: 7;"]{background:#000}}.bt-ico{flex:0 0 60px;width:60px;height:60px;filter:drop-shadow(0 1px 4px rgba(204,204,51,.55))}.bt-menu a.active .bt-ico{filter:drop-shadow(0 1px 4px rgba(0,0,0,.5))}.bt-label{display:inline-block;transform-origin:right center}.bt-menu a:nth-child(1) .bt-label{animation:bt-turn-label 32s linear 8s infinite}.bt-menu a:nth-child(2) .bt-label{animation:bt-turn-label 32s linear 16s infinite}.bt-menu a:nth-child(3) .bt-label{animation:bt-turn-label 32s linear 24s infinite}.bt-menu a:nth-child(4) .bt-label{animation:bt-turn-label 32s linear 32s infinite}.bt-ico-ai{animation:bt-turn-bounce 32s linear 8s infinite}.bt-ico-web{animation:bt-turn-scuttle 32s linear 16s infinite}.bt-ico-apps{animation:bt-turn-vibrate 32s linear 24s infinite}.bt-ico-games .gm-body{animation:bt-turn-ghost 32s linear 32s infinite}.gm-dots{animation:bt-turn-dots 32s linear 32s infinite}.bt-ico-ai .bt-eye{animation:bt-turn-eyes 32s linear 8s infinite}.bt-ico-web .bt-eye{animation:bt-turn-eyes 32s linear 16s infinite}.bt-ico-apps .bt-eye{animation:bt-turn-eyes 32s linear 24s infinite}.bt-ico-games .bt-eye{animation:bt-turn-eyes 32s linear 32s infinite}.bt-ico,.bt-eye,.gm-dots,.gm-body,.bt-label{transition:transform 1s ease,fill 1s ease,opacity 1s ease,filter .6s ease}.bt-menu:hover .bt-ico,.bt-menu:hover .gm-dots,.bt-menu:hover .bt-ico-games .gm-body,.bt-menu:hover .bt-eye,.bt-menu:hover a:nth-child(n) .bt-label{animation:none}.bt-fx{position:absolute;inset:0;pointer-events:none;overflow:visible;transform:translate(var(--mx,0),var(--my,0));transition:transform .3s ease}.bt-fx i{position:absolute;width:5px;height:5px;border-radius:50%;background:#cc3;opacity:0}.bt-fx i:nth-child(even){width:4px;height:4px;background:#9aa0a8}.bt-fx i{left:50%;margin-left:-2px}.bt-fx i:nth-child(1){top:12%;--r:64px;--t:1.6s}.bt-fx i:nth-child(2){top:22%;--r:56px;--t:1.5s;animation-delay:-.4s!important}.bt-fx i:nth-child(3){top:34%;--r:48px;--t:1.4s;animation-delay:-.8s!important}.bt-fx i:nth-child(4){top:46%;--r:42px;--t:1.3s;animation-delay:-1.1s!important}.bt-fx i:nth-child(5){top:58%;--r:36px;--t:1.2s;animation-delay:-.5s!important}.bt-fx i:nth-child(6){top:70%;--r:30px;--t:1.1s;animation-delay:-.9s!important}.bt-fx i:nth-child(7){top:82%;--r:24px;--t:1s;animation-delay:-.2s!important}.bt-fx i:nth-child(8){top:92%;--r:18px;--t:.9s;animation-delay:-.6s!important}.bt-fx i:nth-child(9){top:18%;--r:70px;--t:1.7s;animation-delay:-1.3s!important}.bt-fx i:nth-child(10){top:28%;--r:60px;--t:1.55s;animation-delay:-.7s!important}.bt-fx i:nth-child(11){top:40%;--r:52px;--t:1.45s;animation-delay:-1s!important}.bt-fx i:nth-child(12){top:52%;--r:44px;--t:1.35s;animation-delay:-.3s!important}.bt-fx i:nth-child(13){top:64%;--r:38px;--t:1.25s;animation-delay:-1.2s!important}.bt-fx i:nth-child(14){top:78%;--r:28px;--t:1.05s;animation-delay:-.45s!important}@media(hover:hover){.bt-menu a:hover .bt-fx i{animation:bt-tornado var(--t,1.2s) linear infinite}}@keyframes bt-tornado{0%{transform:rotate(0deg) translateX(var(--r,40px)) scale(1);opacity:.95}50%{transform:rotate(180deg) translateX(var(--r,40px)) scale(.6);opacity:.3}100%{transform:rotate(360deg) translateX(var(--r,40px)) scale(1);opacity:.95}}@media(hover:hover){.bt-menu a:hover .bt-ico-ai{animation:bt-hover-bounce 1.2s ease-in-out infinite}.bt-menu a:hover .bt-ico-web{animation:bt-hover-scuttle 1s ease-in-out infinite}.bt-menu a:hover .bt-ico-apps{animation:bt-hover-vibrate .9s ease-in-out infinite}.bt-menu a:hover .bt-ico-games .gm-body{animation:bt-hover-ghost 1.3s ease-in-out infinite}.bt-menu a:hover .gm-dots{animation:bt-hover-dots 1.3s linear infinite}.bt-menu a:hover .bt-eye{fill:#cc3}.bt-menu a:nth-child(n):hover .bt-label{animation:bt-label-pulse 2s ease-in-out infinite}}@keyframes bt-hover-bounce{0%,100%{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-5px) rotate(-7deg)}50%{transform:translateY(0) rotate(5deg)}75%{transform:translateY(-4px) rotate(-3deg)}}@keyframes bt-hover-scuttle{0%,100%{transform:translateX(0) rotate(0deg)}25%{transform:translateX(-4px) rotate(-6deg)}75%{transform:translateX(4px) rotate(6deg)}}@keyframes bt-hover-vibrate{0%,100%{transform:rotate(0deg)}20%{transform:rotate(8deg)}40%{transform:rotate(-8deg)}60%{transform:rotate(6deg)}80%{transform:rotate(-6deg)}}@keyframes bt-hover-ghost{0%,100%{transform:translate(0,0)}30%{transform:translate(3px,-4px)}60%{transform:translate(5px,0)}80%{transform:translate(2px,-3px)}}@keyframes bt-hover-dots{0%{transform:translateX(0);opacity:1}60%{transform:translateX(-6px);opacity:.4}80%{transform:translateX(-9px);opacity:0}81%{transform:translateX(0);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes bt-label-pulse{0%,100%{transform:scale(1)}50%{transform:scale(2)}}@keyframes bt-dance{0%{transform:translateY(0) rotate(-6deg)}25%{transform:translateY(-5px) rotate(0deg)}50%{transform:translateY(0) rotate(6deg)}75%{transform:translateY(-5px) rotate(0deg)}100%{transform:translateY(0) rotate(-6deg)}}@keyframes bt-turn-bounce{0%,6.25%,100%{transform:translateY(0) rotate(0deg)}1%{transform:translateY(-5px) rotate(-8deg)}2%{transform:translateY(0) rotate(6deg)}3.1%{transform:translateY(-4px) rotate(-5deg)}4.2%{transform:translateY(0) rotate(3deg)}5.2%{transform:translateY(-2px) rotate(0deg)}}@keyframes bt-turn-scuttle{0%,6.25%,100%{transform:translateX(0) rotate(0deg)}.8%{transform:translateX(-4px) rotate(-6deg)}1.7%{transform:translateX(4px) rotate(6deg)}2.6%{transform:translateX(-4px) rotate(-6deg)}3.5%{transform:translateX(4px) rotate(6deg)}4.4%{transform:translateX(-2px) rotate(-3deg)}5.3%{transform:translateX(0) rotate(0deg)}}@keyframes bt-turn-vibrate{0%,6.25%,100%{transform:rotate(0deg)}.4%{transform:rotate(10deg)}.9%{transform:rotate(-10deg)}1.4%{transform:rotate(10deg)}1.9%{transform:rotate(-10deg)}2.4%{transform:rotate(8deg)}2.9%{transform:rotate(-8deg)}3.4%{transform:rotate(6deg)}3.9%{transform:rotate(-6deg)}4.4%{transform:rotate(4deg)}4.9%{transform:rotate(-2deg)}5.4%{transform:rotate(0deg)}}@keyframes bt-turn-ghost{0%,6.25%,100%{transform:translate(0,0)}1%{transform:translate(2px,-3px)}2%{transform:translate(4px,0)}3%{transform:translate(2px,-3px)}4%{transform:translate(5px,0)}5%{transform:translate(2px,-2px)}}@keyframes bt-turn-label{0%,6.25%,100%{transform:scale(1)}1.9%{transform:scale(2)}4.4%{transform:scale(2)}}@keyframes bt-turn-dots{0%,100%{transform:translateX(0);opacity:1}3%{transform:translateX(-5px);opacity:1}5.5%{transform:translateX(-9px);opacity:0}6.25%{transform:translateX(0);opacity:1}}@keyframes bt-turn-eyes{0%,6.25%,100%{fill:#50545a}.8%,5.2%{fill:#cc3}}@media(prefers-reduced-motion:reduce){.bt-ico,.gm-dots,.gm-body,.bt-eye,.bt-label,.bt-drawer svg,.bt-burger span,.bt-main.bt-page-in{animation:none}.bt-main{transition:none}}.bt-grid>:not(.bt-line){min-width:0;min-height:0}@media(max-width:960px){.bt-grid>:not(.bt-line){grid-row:auto!important;grid-column:1!important}.bt-grid>:not(.bt-line):not(.bt-r1c1-accent):not(.bt-r2-spacer):not(.bt-r5-spacer):not(.bt-r7-spacer):not(.bt-r14-spacer):not(:last-child){border-bottom:1px solid #a9a9a9}.bt-grid>.bt-r1c1-accent{border-bottom:1px solid #a9a9a9}.bt-grid>[style*="grid-row: 2;"],.bt-grid>[style*="grid-row: 14;"]:not(.bt-r14-spacer){min-height:120px}.bt-grid>[style*="grid-row: 2;"]:not([class*="-spacer"]):not([class*="-accent"]){order:-1}.bt-grid>[style*="grid-row: 4;"]:not(.bt-r4-spacer),.bt-grid>[style*="grid-row: 6;"]:not(.bt-r6-spacer),.bt-grid>[style*="grid-row: 8;"]:not(.bt-r8-spacer),.bt-grid>[style*="grid-row: 13;"]:not(.bt-r13-spacer),.bt-grid>[style*="grid-row: 16;"]:not(.bt-r16-spacer){min-height:288px}.bt-grid>:not(.bt-line):not(.bt-r1c1-accent):not(.bt-r17-accent):not(.bt-r2-spacer):not(.bt-r3-spacer):not(.bt-r4-spacer):not(.bt-r5-spacer):not(.bt-r6-spacer):not(.bt-r7-spacer):not(.bt-r8-spacer):not(.bt-rfill-spacer):not(.bt-r13-spacer):not(.bt-r14-spacer):not(.bt-r15-spacer):not(.bt-r16-spacer):not(:last-child):not(.demo-img):not(.demo-img-span):not(.bt-writeup){padding-bottom:24px}.bt-grid>.bt-kp2,.bt-grid>.bt-writeup,.bt-grid>.bt-faq{order:-1}.bt-grid>.bt-writeup{padding-top:24px;padding-right:24px;padding-left:24px;margin-top:-24px}.bt-grid:has(.bt-r3c2-accent)>.bt-writeup[style*="grid-row: 6;"],.bt-grid:has(.bt-r3c2-accent)>.bt-writeup[style*="grid-row: 8;"]{margin-top:0}}.bt-burger-check{position:absolute;opacity:0;pointer-events:none}.bt-burger{display:none;position:absolute;right:0;top:0;height:100%;width:48px;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.bt-burger span{width:22px;height:2px;background:var(--bt-text);transition:transform .3s ease,opacity .3s ease,width .3s ease}.bt-burger span:nth-child(2){animation:bt-burger-pulse 2.4s ease-in-out infinite}@keyframes bt-burger-pulse{0%,100%{width:22px}50%{width:14px}}.bt-burger:hover span{width:26px}.bt-burger-check:checked~.bt-header .bt-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.bt-burger-check:checked~.bt-header .bt-burger span:nth-child(2){opacity:0;animation:none}.bt-burger-check:checked~.bt-header .bt-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.bt-drawer{position:absolute;top:96px;left:49px;right:48px;border-right:1px solid #a9a9a9;z-index:40;background:var(--bt-bg);border-bottom:1px solid #a9a9a9;transform:translateY(-110%);visibility:hidden;transition:transform .35s ease,visibility 0s linear .35s}.bt-burger-check:checked~.bt-drawer{transform:translateY(0);visibility:visible;transition:transform .35s ease,visibility 0s}.bt-drawer a{display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 24px;color:var(--bt-text);text-transform:uppercase;text-decoration:none;font-size:.95rem;letter-spacing:.06em;border-bottom:1px solid #a9a9a9}.bt-drawer a:last-child{border-bottom:0}.bt-drawer .bt-label{transform-origin:left center}.bt-drawer a:hover .bt-label{transform:scale(2)}.bt-drawer svg,.bt-drawer .gm-body{transition:transform 1s ease}.bt-drawer a:hover svg{animation:bt-dance 1.2s ease-in-out infinite}.bt-drawer a:last-child:hover svg{animation:none}.bt-drawer a:last-child:hover .gm-body{animation:bt-dance 1.2s ease-in-out infinite}.bt-drawer a:hover .bt-eye{fill:#cc3}.bt-drawer-backdrop{display:none;position:absolute;inset:0;z-index:30}.bt-burger-check:checked~.bt-drawer-backdrop{display:block}@media(max-width:1199px){.bt-burger{display:flex}}@media(min-width:1200px){.bt-drawer,.bt-drawer-backdrop{display:none}}.bt-cctv{position:absolute;right:6px;top:118px;z-index:45;pointer-events:none}.cc-head{transform-origin:32px 15px;transition:transform .25s ease-out}.cc-led{animation:cc-blink 1.6s ease-in-out infinite}@keyframes cc-blink{0%,55%{opacity:1}65%,90%{opacity:.15}100%{opacity:1}}.bt-siren .cc-led{animation:cc-blink .2s linear infinite;fill:#e0483e}.bt-laser{position:fixed;height:1px;background:linear-gradient(to right,rgba(140,22,14,0),#8c160e 30%,#b3261e);box-shadow:0 0 4px 0 rgba(140,22,14,.7);transform-origin:0 50%;z-index:9998;pointer-events:none;animation:bt-laser-flash .18s ease-out forwards}@keyframes bt-laser-flash{0%{opacity:0}15%{opacity:1}100%{opacity:0}}.bt-spark{position:fixed;width:10px;height:10px;margin:-5px;border-radius:50%;background:radial-gradient(circle,#fff 0 25%,#ffd54d 45%,rgba(224,72,62,.9) 70%,transparent 75%);z-index:9998;pointer-events:none;animation:bt-spark-pop .22s ease-out forwards}@keyframes bt-spark-pop{0%{transform:scale(.3);opacity:1}60%{transform:scale(1.6);opacity:1}100%{transform:scale(2.1);opacity:0}}.bt-smoke{position:fixed;width:22px;height:22px;margin:-11px;border-radius:50%;background:radial-gradient(circle,rgba(120,124,130,.55),rgba(120,124,130,0));opacity:0;z-index:9997;pointer-events:none;animation:bt-smoke-rise 1.2s ease-out forwards}@keyframes bt-smoke-rise{0%{transform:translateY(0) scale(.6);opacity:.85}100%{transform:translateY(-44px) scale(2.6);opacity:0}}.bt-quick{position:absolute;right:6px;bottom:6px;display:flex;flex-direction:column;gap:12px;z-index:45}.bt-qa{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;cursor:pointer;color:#4c4c4c;transition:color 150ms ease,transform 150ms ease}.bt-qa:hover{color:#1f2937;transform:scale(1.15)}.bt-qa svg{width:26px;height:26px}.bt-qa-volume .qa-voff{display:none}.bt-muted .bt-qa-volume .qa-von{display:none}.bt-muted .bt-qa-volume .qa-voff{display:block}.bt-books{display:flex;align-items:flex-end;justify-content:flex-end;padding:0 4px 0 0;pointer-events:none}.bt-books-shelf{display:flex;align-items:flex-end;gap:0;border-bottom:2px dotted #8a8a8a}.bt-book{position:relative;width:25px;border-radius:2px 3px 3px 2px;display:flex;align-items:center;justify-content:center;color:#f0f0f0;background:linear-gradient(90deg,#3f3f3f,#565656 45%,#3f3f3f);transform-origin:bottom center;box-shadow:inset -3px 0 5px rgba(0,0,0,.4),inset 4px 0 4px rgba(255,255,255,.12),0 2px 3px rgba(0,0,0,.25)}.bt-book-title{writing-mode:vertical-rl;text-orientation:mixed;font:700 11px/1 "Segoe UI",system-ui,sans-serif;letter-spacing:.02em;white-space:nowrap;text-shadow:0 1px 1px rgba(0,0,0,.45)}.bt-book-0{height:100px}.bt-book-1{height:94px}.bt-book-2{height:88px}.bt-book-3{height:98px}.bt-book-4{height:92px}@media(max-width:1199px){.bt-books{display:none}}.bt-marquee{overflow:hidden;display:flex;align-items:center;height:100%;min-width:0;contain:paint;isolation:isolate;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;cursor:default}.bt-main,.bt-main:focus,.bt-main:focus-visible,.bt-marquee,.bt-marquee *,.bt-marquee :focus,.bt-marquee :focus-visible{outline:0!important}.bt-marquee::selection,.bt-marquee ::selection{background:transparent!important}.bt-marquee::-moz-selection,.bt-marquee ::-moz-selection{background:transparent!important}.bt-marquee-track{display:flex;flex:none;white-space:nowrap;will-change:transform}.bt-marquee-track h1,.bt-marquee-track span{margin:0;font-size:120px;line-height:120px;font-weight:800;font-family:"Arial Narrow","Helvetica Neue Condensed","Roboto Condensed","Liberation Sans Narrow",var(--bt-font-sans);font-stretch:condensed;letter-spacing:-.01em;color:var(--bt-text)}.bt-marquee-track>h1,.bt-marquee-track>span{transform:scaleX(.78);transform-origin:left center}.bt-gear-marquee{position:relative}.bt-gear{position:absolute;bottom:0;left:12px;width:30px;height:30px;z-index:2;pointer-events:none;animation:bt-gear-spin 2.4s linear infinite}.bt-gear-handle{position:absolute;left:0;bottom:12.5px;width:27px;height:5px;background:#9a9a9a;border:1px solid #4a4a4a;border-radius:0 3px 3px 0;z-index:1;pointer-events:none}@keyframes bt-gear-spin{to{transform:rotate(-360deg)}}.bt-gear-ch{display:inline-block}@media(prefers-reduced-motion:reduce){.bt-gear{animation:none}}@media(prefers-reduced-motion:reduce){.bt-marquee-track{animation:none}}@media(max-width:960px){.bt-marquee{height:120px;flex:0 0 120px;padding-bottom:0!important;margin-top:-24px}.bt-marquee-track h1,.bt-marquee-track span{font-size:120px;line-height:120px}}.bt-kp2{margin:0;display:flex;align-items:center;padding:0 24px;white-space:nowrap;color:var(--bt-text);font-family:"Arial Narrow","Helvetica Neue Condensed","Roboto Condensed","Liberation Sans Narrow",var(--bt-font-sans);font-weight:800;font-stretch:condensed;font-size:32px;line-height:1;letter-spacing:-.01em;text-transform:uppercase}.bt-writeup{margin:0;display:flex;flex-direction:column;justify-content:flex-start;padding:16px 24px 16px 24px;color:var(--bt-text)}.bt-writeup p{margin:0;max-width:680px;font-size:19px;line-height:2.15;text-align:justify}@media(max-width:1199px){.bt-grid>.bt-writeup{padding-top:24px;padding-right:24px}.bt-grid>.bt-writeup>:first-child{margin-top:-12px}}.bt-grid:has(.bt-r3c2-accent)>.bt-line-v1{display:none}.bt-c1-seg{grid-column:2;justify-self:start;width:1px;height:100%;background:#a9a9a9}@media(max-width:960px){.bt-c1-seg{display:none}}.bt-grid:has(.bt-r3c2-accent)>.bt-line-v2{display:none}.bt-c2-seg{grid-column:3;justify-self:start;width:1px;height:100%;background:#a9a9a9}@media(max-width:960px){.bt-c2-seg{display:none}}.bt-faq{align-self:stretch;background:var(--bt-bg);display:flex;flex-direction:column;padding:24px 48px;z-index:1;border-right:1px solid #a9a9a9;border-bottom:1px solid #a9a9a9}.bt-faq-title{margin:0 0 10px;color:var(--bt-text);font-family:"Arial Narrow","Helvetica Neue Condensed","Roboto Condensed","Liberation Sans Narrow",var(--bt-font-sans);font-weight:800;font-stretch:condensed;font-size:32px;line-height:1;letter-spacing:-.01em;text-transform:uppercase}.bt-faq-item{border-bottom:1px solid #a9a9a9}.bt-faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;color:var(--bt-text);font-weight:600;font-size:20px}.bt-faq-item summary::-webkit-details-marker{display:none}.bt-faq-arrow{flex:none;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:9px solid var(--bt-text);transition:transform 200ms var(--bt-ease)}.bt-faq-item[open] .bt-faq-arrow{transform:rotate(180deg)}.bt-faq-answer{overflow:hidden;padding-bottom:18px}.bt-faq-item[open] .bt-faq-answer{animation:bt-faq-open 240ms var(--bt-ease)}@keyframes bt-faq-open{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.bt-faq-answer p{margin:0;max-width:72ch;font-size:18px;line-height:2;text-align:justify;color:var(--bt-text)}.bt-main .bt-grid:has(.bt-r3c2-accent){grid-template-rows:36px 120px 12px minmax(288px,auto) 48px minmax(288px,auto) 48px minmax(288px,auto) 96px minmax(48px,1fr) minmax(48px,1fr) minmax(48px,1fr) minmax(48px,1fr) 0 196px 12px minmax(300px,auto) 12px 48px}.bt-main .bt-grid:has(.bt-legal){grid-template-rows:0 0 0 minmax(288px,auto) 0 0 0 0 0 0 0 0 0 0 0 0 0 12px 48px}.bt-grid:has(.bt-legal)>.bt-r4-spacer,.bt-grid:has(.bt-legal)>.bt-r4c3-accent,.bt-grid:has(.bt-legal)>.bt-r1c1-accent,.bt-grid:has(.bt-legal)>[style*="grid-row: 1;"],.bt-grid:has(.bt-legal)>[style*="grid-row: 2;"],.bt-grid:has(.bt-legal)>[style*="grid-row: 3;"],.bt-grid:has(.bt-legal)>[style*="grid-row: 5;"],.bt-grid:has(.bt-legal)>[style*="grid-row: 6;"],.bt-grid:has(.bt-legal)>[style*="grid-row: 7;"],.bt-grid:has(.bt-legal)>[style*="grid-row: 8;"],.bt-grid:has(.bt-legal)>[style*="grid-row: 9;"],.bt-grid:has(.bt-legal)>[style*="grid-row: 10;"],.bt-grid:has(.bt-legal)>[style*="grid-row: 11;"],.bt-grid:has(.bt-legal)>[style*="grid-row: 12;"],.bt-grid:has(.bt-legal)>[style*="grid-row: 13;"],.bt-grid:has(.bt-legal)>[style*="grid-row: 14;"],.bt-grid:has(.bt-legal)>[style*="grid-row: 15;"],.bt-grid:has(.bt-legal)>[style*="grid-row: 16;"],.bt-grid:has(.bt-legal)>[style*="grid-row: 17;"]{display:none}@media(min-width:961px){.bt-grid:has(.bt-article)>.bt-stairs-scene{display:block}.bt-main .bt-grid:has(.bt-article){grid-template-rows:0 0 0 minmax(288px,auto) 0 0 0 0 0 0 0 0 0 0 0 0 minmax(300px,auto) 12px 48px}.bt-grid:has(.bt-article)>.bt-r17c3-accent{display:flex}}.bt-legal{align-self:start;padding:32px 48px;color:var(--bt-text);min-width:0;overflow-wrap:break-word}.bt-legal h1{margin:0 0 4px;font-family:"Arial Narrow","Helvetica Neue Condensed","Roboto Condensed","Liberation Sans Narrow",var(--bt-font-sans);font-weight:800;font-stretch:condensed;font-size:30px;letter-spacing:-.01em;text-transform:uppercase}.bt-artindex .bt-artlist{list-style:none;margin:22px 0 0;padding:0}.bt-artlist-item{border-top:1px solid rgba(128,128,128,.35)}.bt-artlist-item:last-child{border-bottom:1px solid rgba(128,128,128,.35)}.bt-artlist-link{display:block;padding:18px 4px;text-decoration:none;color:var(--bt-text);transition:padding-left .18s ease}.bt-artlist-link:hover{padding-left:12px}.bt-artlist-title{margin:0;font-size:22px;font-weight:800;line-height:1.2}.bt-artlist-link:hover .bt-artlist-title{color:var(--bt-hover)}.bt-artlist-date{display:block;margin:4px 0 0;font-size:13px;opacity:.65}.bt-artlist-desc{margin:8px 0 0;font-size:15px;line-height:1.55;max-width:70ch}.bt-artlist-more{display:inline-block;margin-top:8px;font-size:13px;font-weight:700;color:var(--bt-hover);opacity:0;transform:translateX(-4px);transition:opacity .18s ease,transform .18s ease}.bt-artlist-link:hover .bt-artlist-more{opacity:1;transform:translateX(0)}@media(prefers-reduced-motion:reduce){.bt-artlist-link,.bt-artlist-more{transition:none}}.bt-legal.bt-kp1page h1{font-family:var(--bt-font-sans);font-stretch:normal;font-weight:800}.bt-legal.bt-kp1page{padding:24px}.bt-mcp-codewrap{position:relative;margin:10px 0 18px}.bt-mcp-code{background:#1e1e1e;border:1px solid #333;border-radius:6px;padding:42px 14px 12px;margin:0;overflow-x:auto;font-family:"Cascadia Code",Consolas,"Courier New",monospace;font-size:13px;line-height:1.5;color:#d4d4d4}.bt-mcp-copy{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:5px;background:rgba(255,255,255,.06);color:#ccc;cursor:pointer;opacity:.85;transition:background .15s ease,color .15s ease,opacity .15s ease}.bt-mcp-copy:hover{opacity:1;background:rgba(255,255,255,.16);color:#fff}.bt-mcp-ico-done{display:none}.bt-mcp-copy.is-copied{opacity:1;color:#89d185}.bt-mcp-copy.is-copied .bt-mcp-ico-copy{display:none}.bt-mcp-copy.is-copied .bt-mcp-ico-done{display:inline-block}.bt-mcp :not(pre)>code{background:#1e1e1e;color:#d4d4d4;padding:1px 6px;border-radius:4px;font-family:"Cascadia Code",Consolas,"Courier New",monospace;font-size:.92em}.bt-mcp-note{margin-top:22px;font-size:14px;opacity:.85}.bt-mcp-caution{margin-top:10px;font-size:13px;font-style:italic;padding:8px 12px;background:#333;color:#fff;border-left:3px solid #cc3;border-radius:0 4px 4px 0}.bt-mcp-clients>li{margin:8px 0;line-height:1.5}.bt-mcp-clients>li>strong{color:inherit}.bt-mcp h3{margin-top:20px}.bt-grid:has(.bt-kp1page)>.bt-line-v1,.bt-grid:has(.bt-kp1page)>.bt-line-v2{display:none}.bt-grid:has(.bt-article)>.bt-line-v1,.bt-grid:has(.bt-article)>.bt-line-v2,.bt-grid:has(.bt-admin)>.bt-line-v1,.bt-grid:has(.bt-admin)>.bt-line-v2{display:none}.bt-errorpage{padding:48px}.bt-err{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px}.bt-err-art{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.bt-err-code{font-family:"Arial Narrow","Helvetica Neue Condensed","Roboto Condensed","Liberation Sans Narrow",var(--bt-font-sans);font-weight:800;font-stretch:condensed;font-size:clamp(96px,18vw,168px);line-height:.9;letter-spacing:-.02em;color:var(--bt-text)}.bt-err-bug{width:clamp(150px,26vw,232px);height:auto;display:block}.bt-errorpage h1{margin:14px 0 0;font-size:clamp(22px,3vw,30px)}.bt-err-msg{margin:8px 0 0;max-width:520px;font-size:17px;line-height:1.6;color:var(--bt-text);opacity:.85}.bt-err-home{margin-top:26px;display:inline-flex;align-items:center;justify-content:center;padding:13px 30px;background:var(--bt-text);color:var(--bt-bg);border:1px solid var(--bt-text);border-radius:2px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.85rem;text-decoration:none;transition:background-color 160ms ease,color 160ms ease}.bt-err-home:hover{background:var(--bt-hover);color:var(--bt-hover-text);border-color:var(--bt-hover);text-decoration:none}.bt-err-reqid{margin-top:18px;font-size:12px;opacity:.55}.bt-err-reqid code{font-family:var(--bt-font-mono,monospace)}.bt-err-ladybug{transform-box:fill-box;transform-origin:50% 60%;animation:bt-err-wobble 2.8s ease-in-out infinite}.bt-err-legs{animation:bt-err-scuttle .5s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 50%}.bt-err-q{animation:bt-err-qpulse 2.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.bt-err-trail{stroke-dashoffset:0;animation:bt-err-trail 7s linear infinite}@keyframes bt-err-wobble{0%,100%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes bt-err-scuttle{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes bt-err-qpulse{0%,100%{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes bt-err-trail{to{stroke-dashoffset:-140}}@media(prefers-reduced-motion:reduce){.bt-err-ladybug,.bt-err-legs,.bt-err-q,.bt-err-trail{animation:none}}@media(max-width:600px){.bt-err-art{flex-direction:column}}.bt-legal h3{margin:22px 0 6px;font-size:18px;font-weight:700}.bt-legal p{margin:0;max-width:80ch;font-size:16px;line-height:1.7;text-align:justify}.bt-legal ul{margin:8px 0 0;padding-left:22px;max-width:80ch}.bt-legal li{font-size:16px;line-height:1.7;margin:2px 0}.bt-admin .bt-admin-bar{display:flex;align-items:center;justify-content:space-between;gap:16px}.bt-admin .bt-admin-sub{margin:0 0 14px;color:#6a6a6a}.bt-admin form.bt-admin-login,.bt-admin .bt-admin-form{display:flex;flex-direction:column;gap:14px;max-width:780px;margin-top:12px}.bt-admin label{display:flex;flex-direction:column;gap:4px;font-weight:700;font-size:14px;color:#000}.bt-admin label span{font-weight:400;font-size:12px;color:#000}.bt-admin input,.bt-admin textarea{font:inherit;font-weight:400;font-size:15px;padding:8px 10px;border:1px solid #b9b9b9;border-radius:4px;background:#fff;color:var(--bt-text);width:100%;box-sizing:border-box}.bt-admin textarea{resize:vertical;line-height:1.55}.bt-admin .bt-admin-books{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}@media(max-width:620px){.bt-admin .bt-admin-books{grid-template-columns:1fr}}.bt-admin button{align-self:flex-start;font:inherit;font-weight:700;padding:9px 22px;border:1px solid var(--bt-text);border-radius:4px;background:var(--bt-text);color:#fff;cursor:pointer}.bt-admin button:hover{opacity:.9}.bt-admin .bt-admin-logout{margin:0}.bt-admin .bt-admin-logout button{padding:6px 14px;background:transparent;color:var(--bt-text)}.bt-admin .bt-admin-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.bt-admin .bt-admin-tabs a{text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.04em;padding:6px 12px;border:1px solid #b9b9b9;border-radius:4px;text-decoration:none;color:var(--bt-text)}.bt-admin .bt-admin-tabs a.active{background:var(--bt-text);color:#fff;border-color:var(--bt-text)}.bt-admin .bt-admin-msg{padding:8px 12px;border-radius:4px;font-weight:700;font-size:14px;max-width:780px}.bt-admin .bt-admin-ok{background:#e6f5e6;color:#1c6b1c}.bt-admin .bt-admin-err{background:#fbe6e6;color:#9b1c1c}.bt-admin .bt-admin-note{font-size:13px;color:#000;max-width:780px}.bt-admin .bt-admin-note code{font-family:monospace}.bt-admin .bt-admin-fs{display:flex;flex-direction:column;gap:14px;border:1px solid #d0d0d0;border-radius:6px;padding:14px 16px 16px;margin:2px 0}.bt-admin .bt-admin-fs legend{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#000;padding:0 6px}.bt-admin .bt-admin-tabsep{flex:0 0 1px;align-self:stretch;background:#d0d0d0;margin:0 4px}.bt-admin .bt-articles-grid{width:100%;border-collapse:collapse;margin:8px 0 20px;font-size:14px}.bt-admin .bt-articles-grid th,.bt-admin .bt-articles-grid td{text-align:left;padding:10px 12px;border-bottom:1px solid #e2e2e2;vertical-align:middle}.bt-admin .bt-articles-grid th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#6a6a6a}.bt-admin .bt-articles-grid tr.is-hidden td{color:#9a9a9a}.bt-admin .bt-articles-grid tr.is-hidden a{color:#9a9a9a}.bt-admin .bt-articles-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bt-admin .bt-articles-actions form{margin:0;display:inline}.bt-admin .bt-articles-actions button{font-size:13px;padding:5px 12px;cursor:pointer}.bt-admin .bt-articles-actions .bt-danger{background:#b3261e;color:#fff;border-color:#b3261e}.bt-admin .bt-admin-linkbtn{display:inline-block;font-size:13px;padding:5px 12px;border:1px solid #c4c4c4;border-radius:6px;text-decoration:none;color:inherit}.bt-admin .bt-admin-h2{font-size:18px;font-weight:800;margin:8px 0 4px}.bt-admin .bt-articles-formbtns{display:flex;gap:10px;align-items:center}.bt-admin .bt-admin-subs{border:1px solid var(--bt-text,#333);border-radius:8px;padding:14px 16px;margin:14px 0 22px}.bt-admin .bt-subs-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bt-admin .bt-subs-head .bt-admin-h2{margin:0}.bt-admin .bt-subs-toggle{display:inline-flex;align-items:center;gap:10px}.bt-admin .bt-subs-state{font-weight:800;font-size:12px;letter-spacing:.06em;padding:2px 8px;border-radius:999px}.bt-admin .bt-subs-state.on{background:#1f7a1f;color:#fff}.bt-admin .bt-subs-state.off{background:#6b6b6b;color:#fff}.bt-admin .bt-subs-help{margin:8px 0 4px;font-size:14px}.bt-admin .bt-subs-help summary{cursor:pointer}.bt-admin .bt-subs-card{border-top:1px dashed var(--bt-text,#999);padding-top:12px;margin-top:12px}.bt-admin .bt-subs-meta{font-size:13px;opacity:.75;margin:0 0 6px}.bt-admin .bt-subs-summary{font-size:14px;margin:0 0 8px}.bt-admin .bt-subs-body{width:100%;box-sizing:border-box;font-family:"Cascadia Code",Consolas,"Courier New",monospace;font-size:13px;line-height:1.45}.bt-admin .bt-subs-discard{margin-top:8px}.bt-richtext img,.bt-richtext video{max-width:100%;height:auto;border-radius:6px}.bt-richtext .bt-embed{position:relative;width:100%;max-width:820px;aspect-ratio:16/9;margin:18px 0}.bt-richtext .bt-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:6px}.bt-richtext iframe{max-width:100%}.bt-rte{border:1px solid #b9b9b9;border-radius:6px;overflow:hidden;background:#fff}.bt-rte-toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:6px;background:#f2f2f2;border-bottom:1px solid #d6d6d6}.bt-admin .bt-rte-toolbar button{align-self:auto;font:inherit;font-size:13px;font-weight:600;padding:4px 9px;background:#fff;color:var(--bt-text);border:1px solid #c4c4c4;border-radius:4px;cursor:pointer}.bt-admin .bt-rte-toolbar button:hover{background:#e8e8e8}.bt-rte-area{min-height:260px;padding:14px 16px;color:var(--bt-text);outline:0;font-size:15px;line-height:1.6}.bt-rte-area:focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.06)}.bt-rte-area h3{margin:16px 0 6px}.bt-rte-area p{margin:0 0 10px}.bt-rte-mark{background:#fff176;padding:0 3px;border-radius:2px}.bt-rte-fc{border-bottom:3px solid #d33;line-height:1}.bt-rte-color{width:0;height:0;padding:0;margin:0;border:0;opacity:0;flex:0 0 0}.bt-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45)}.bt-modal[hidden]{display:none}.bt-modal-box{width:min(92vw,460px);background:#fff;color:#222;border-radius:10px;padding:20px;box-shadow:0 20px 60px rgba(0,0,0,.35);display:flex;flex-direction:column;gap:12px}.bt-modal-label{font-weight:700;font-size:15px;color:#222}.bt-modal-input,.bt-modal-textarea{font:inherit;font-size:15px;padding:9px 11px;border:1px solid #b9b9b9;border-radius:6px;width:100%;box-sizing:border-box;background:#fff;color:#222}.bt-modal-textarea{min-height:170px;resize:vertical;font-family:monospace;line-height:1.5}.bt-modal-actions{display:flex;gap:10px;justify-content:flex-end}.bt-modal-actions .bt-btn{font:inherit;font-weight:700;padding:8px 18px;border:1px solid #888;border-radius:6px;background:#fff;color:#222;cursor:pointer}.bt-modal-actions .bt-btn-primary{background:#222;color:#fff;border-color:#222}.bt-admin .bt-admin-colors{display:flex;flex-wrap:wrap;gap:14px}.bt-admin .bt-admin-colors label{flex:0 0 auto;font-size:13px;align-items:center}.bt-admin .bt-admin-colors input[type="color"]{width:52px;height:32px;padding:0;border:1px solid #b9b9b9;border-radius:4px;background:#fff;cursor:pointer}.bt-settings{display:flex;flex-direction:column;gap:16px;margin-top:22px;max-width:336px}.bt-mode-heading{margin:0;font-size:16px;font-weight:700;letter-spacing:.02em;color:var(--bt-text)}.bt-theme-grid{display:flex;flex-direction:column;gap:8px}.bt-theme-opt{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;background:var(--bt-item);color:var(--bt-text);border:1px solid #a9a9a9;border-radius:0;cursor:pointer;font:inherit;font-size:15px;text-align:left;transition:background .15s ease,color .15s ease,border-color .15s ease}.bt-theme-opt:hover{background:var(--bt-hover);color:var(--bt-hover-text)}.bt-theme-opt.is-active{background:var(--bt-hover);color:var(--bt-hover-text);border-color:var(--bt-text);font-weight:700}.bt-theme-prev{flex:none;width:40px;height:24px;position:relative;border:1px solid rgba(0,0,0,.3);overflow:hidden}.bt-theme-prev i,.bt-theme-prev b{position:absolute;display:block}.bt-theme-prev i{width:11px;height:11px;border-radius:50%;right:4px;top:50%;transform:translateY(-50%)}.bt-theme-prev b{left:4px;bottom:4px;width:14px;height:5px}.bt-theme-name{white-space:nowrap}.bt-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.bt-btn{padding:10px 18px;border:1px solid var(--bt-text);border-radius:6px;background:transparent;color:var(--bt-text);font-size:15px;cursor:pointer;transition:background-color 200ms ease,color 200ms ease}.bt-btn:hover{background:var(--bt-hover);color:#fff}.bt-btn-primary{background:var(--bt-text);color:#fff}.bt-btn-primary:hover{background:var(--bt-hover)}.bt-settings-page .bt-actions .bt-btn{background:var(--bt-item);border:1px solid #a9a9a9;border-radius:0;color:var(--bt-text);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;transition:background-color 150ms ease,color 150ms ease}.bt-settings-page .bt-actions .bt-btn:hover{background:var(--bt-hover);color:var(--bt-hover-text)}.bt-legal .bt-legal-meta{color:#5b6470;font-size:14px;text-align:left}.bt-shell:has(.bt-legal) .bt-cctv,.bt-shell:has(.bt-no-fx) .bt-cctv{display:none}@media(max-width:960px){.bt-grid>.bt-legal{flex:1 0 auto;align-self:stretch}}.bt-main.bt-page-out{opacity:0}.bt-main.bt-page-in{animation:bt-page-in 300ms var(--bt-ease)}@keyframes bt-page-in{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}