.fs-board-backdrop{backdrop-filter:blur(26px) saturate(.8);background:rgba(0,18,14,.62)}.fs-board-panel{background:linear-gradient(145deg,rgba(5,43,33,.92),rgba(2,25,20,.88));box-shadow:0 30px 100px rgba(0,0,0,.5);max-height:92vh}.fs-board-panel:before{background-image:radial-gradient(rgba(120,240,176,.13) 1px,transparent 1px);background-size:18px 18px;content:"";inset:0;mask-image:linear-gradient(to bottom,#000,transparent 70%);pointer-events:none;position:absolute}.fs-board-panel>*{position:relative}.fs-demo-badge{background:var(--fs-mint);border-radius:999px;color:var(--fs-emerald);font-size:9px;letter-spacing:.08em;margin-left:8px;padding:5px 9px;vertical-align:middle}.fs-board .fs-number-grid{align-content:start;background:rgba(0,0,0,.1);scrollbar-color:var(--fs-mint) transparent;scrollbar-width:thin}.fs-board .fs-number-grid button{box-shadow:inset 0 1px rgba(255,255,255,.13),0 5px 10px rgba(0,0,0,.15);font-variant-numeric:tabular-nums;position:relative;transition:transform .14s ease,background .14s ease,box-shadow .14s ease}.fs-board .fs-number-grid button:not([disabled]):hover{background:#15976d;box-shadow:0 0 0 2px rgba(120,240,176,.4),0 9px 18px rgba(0,0,0,.25);transform:translateY(-3px) scale(1.06);z-index:2}.fs-board .fs-number-grid button[disabled]{background:repeating-linear-gradient(135deg,#4c272c,#4c272c 5px,#592e34 5px,#592e34 10px);box-shadow:none}.fs-board .fs-number-grid button[aria-pressed="true"]{animation:fs-number-pop .22s ease;background:#fff;box-shadow:0 0 0 3px var(--fs-mint),0 10px 25px rgba(120,240,176,.25);transform:translateY(-2px) scale(1.06)}.fs-board-tools{background:rgba(255,255,255,.035);border-bottom:1px solid rgba(120,240,176,.12);border-top:1px solid rgba(120,240,176,.12);padding-top:16px}.fs-board-panel>footer{backdrop-filter:blur(16px);border-top:1px solid rgba(120,240,176,.15)}@keyframes fs-number-pop{0%{transform:scale(.72)}70%{transform:scale(1.13)}100%{transform:translateY(-2px) scale(1.06)}}@media(max-width:800px){.fs-board-backdrop{backdrop-filter:blur(18px)}.fs-board-panel{max-height:97vh}.fs-board .fs-number-grid{gap:9px}.fs-board .fs-number-grid button{font-size:13px}}
