.bondline-game{isolation:isolate}.bondline-workbench{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 15%,#fcf4dd,#eee5cb 55%,#d3c6a8)}.bondline-workbench:after{content:"";position:absolute;inset:0;opacity:.13;background:repeating-linear-gradient(0deg,transparent 0 31px,#77886d 32px 33px),repeating-linear-gradient(90deg,transparent 0 31px,#77886d 32px 33px);mask-image:linear-gradient(transparent,#000)}.bondline-shelf{position:absolute;width:650px;right:-170px;bottom:-160px;opacity:.12;transform:rotate(-8deg)}.bondline-game .lab-panel{border:2px solid #537265;border-radius:16px 5px 16px 5px;background:linear-gradient(135deg,#fffae9,#f1e8cf);box-shadow:inset 0 0 0 3px #fff9e5,0 5px 0 #a3ad92,0 15px 35px #2a54401a}.bondline-game [data-lab-button]{border-width:2px;border-radius:9px;transition:transform .15s,filter .15s}.bondline-game [data-lab-button=primary]{background:linear-gradient(#477d6a,#2e5b50);color:#fff6df;box-shadow:0 4px 0 #233f37}.bondline-game [data-lab-button]:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.bondline-game [data-lab-button]:active:not(:disabled){transform:translateY(3px);box-shadow:none}.bondline-game button:focus-visible{outline:3px solid #ad662e;outline-offset:3px}.bondline-game h1{font-family:Georgia,serif;letter-spacing:-.05em;color:#2b5148}.bondline-game .lab-menu{border:2px solid #647962;border-radius:22px 6px 22px 6px;background:#fcf4df;box-shadow:0 7px 0 #a2ad92,0 22px 55px #28493b25}.bondline-game .lab-menu-art{background:#e1eadb;border-color:#a6b89b}.bondline-game .lab-card-deal{background:linear-gradient(140deg,#fffdf1,#eee6d1);border-color:#536c5b;box-shadow:inset 0 0 0 3px #fffbed,0 3px 0 #9ba28c}.bondline-game .lab-card-deal:focus-visible{outline-offset:4px}.bondline-bubbles{animation:bondline-breathe 4s ease-in-out infinite;transform-origin:center}@keyframes bondline-breathe{50%{transform:translateY(-4px);opacity:.6}}@media (prefers-reduced-motion:reduce){.bondline-game *,.bondline-game :after,.bondline-game :before{animation:none!important;transition:none!important}}