.lv7-dotfield{position:absolute;inset:0;overflow:hidden;pointer-events:none;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(ellipse 96% 96% at 50% 50%,#000 62%,transparent 100%);mask-image:radial-gradient(ellipse 96% 96% at 50% 50%,#000 62%,transparent 100%)}.lv7-bfield{--bcell:clamp(40px,8.4vw,104px);--bgap:clamp(6px,1vw,14px);--bglow-x:50%;--bglow-y:50%;position:relative;display:flex;justify-content:center;overflow:hidden;padding:3px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent),linear-gradient(180deg,#000,#000 72%,rgba(0,0,0,.55));mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent),linear-gradient(180deg,#000,#000 72%,rgba(0,0,0,.55));-webkit-mask-composite:source-in;mask-composite:intersect}.lv7-bfield:before{content:"";position:absolute;left:var(--bglow-x);top:var(--bglow-y);width:46%;aspect-ratio:1.6;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(11,157,137,.17) 0,rgba(11,157,137,.06) 45%,transparent 78%);transition:left 1.5s var(--v7-ease),top 1.5s var(--v7-ease);animation:lv7-bglow-breathe 7s ease-in-out infinite alternate;pointer-events:none}@keyframes lv7-bglow-breathe{0%{opacity:.75;scale:.92}to{opacity:1;scale:1.08}}.lv7-bfield-in{grid-template-columns:repeat(11,var(--bcell));grid-auto-rows:var(--bcell);gap:var(--bgap);flex:none}.lv7-bcell,.lv7-bfield-in{position:relative;display:grid}.lv7-bcell{place-items:center;border:1px solid var(--v7-card-line);border-radius:clamp(9px,1.3vw,18px);color:var(--v7-mute);transition:background-color .6s var(--v7-ease),border-color .6s var(--v7-ease),color .6s var(--v7-ease),box-shadow .6s var(--v7-ease),translate .6s var(--v7-ease)}.lv7[data-motion=ready] .lv7-reveal.is-in .lv7-bcell{animation:lv7-bcell-in .7s var(--v7-ease) both;animation-delay:calc(var(--i, 0) * 55ms)}@keyframes lv7-bcell-in{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}.lv7-bcell-filled{background:var(--v7-card);box-shadow:0 1px 2px rgba(11,15,26,.045)}.lv7-bcell-near{translate:0 -1px;border-color:rgba(11,157,137,.14)}.lv7-bcell-on{color:var(--v7-teal);border-color:rgba(11,157,137,.3);box-shadow:var(--v7-shadow);translate:0 -3px}@media (hover:hover){.lv7-bcell:hover{border-color:rgba(11,157,137,.22)}}.lv7-bicon{width:clamp(17px,2.1vw,26px);height:clamp(17px,2.1vw,26px);stroke-width:1.5}.lv7-bcap{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 12px;margin-top:clamp(20px,3vw,34px);text-align:center;animation:lv7-bcap-in .52s var(--v7-ease) both}.lv7-bcap-t{font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:12px;letter-spacing:.06em;color:var(--v7-mute);font-variant-numeric:tabular-nums}.lv7-bcap-l{font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--v7-ink)}@keyframes lv7-bcap-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:none}}@media (prefers-reduced-motion:reduce){.lv7-bcap,.lv7-bfield:before,.lv7[data-motion=ready] .lv7-reveal.is-in .lv7-bcell{animation:none}.lv7-bcell,.lv7-bfield:before{transition:none}}.lv7 .lv7-deck:before{content:"";position:absolute;inset:0;background:url(/illustrations/lv7/deck-stage.webp) 50%/cover no-repeat;opacity:.6;-webkit-mask-image:radial-gradient(ellipse 58% 66% at 50% 50%,transparent 0,rgba(0,0,0,.55) 58%,#000 100%);mask-image:radial-gradient(ellipse 58% 66% at 50% 50%,transparent 0,rgba(0,0,0,.55) 58%,#000 100%);pointer-events:none}.lv7[data-theme=dark] .lv7-deck{background:linear-gradient(180deg,#1a1b1f,#141518);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}.lv7[data-theme=dark] .lv7-deck:before{opacity:.46}.lv7 .lv7-marquee-set{gap:14px;padding-right:14px}.kbp-card{grid-area:var(--area)}.kbp-plate{flex:1 1 auto;aspect-ratio:auto;min-height:92px}.kbp-row{flex-direction:row}.kbp-row .kbp-plate{flex:0 0 42%;min-height:0}.kbp-row .kbp-body{flex:1 1 auto;padding-top:10px;padding-bottom:6px}@media (max-width:1080px){.kbp-card,.kbp-row{grid-area:auto;flex-direction:column}.kbp-plate,.kbp-row .kbp-plate{flex:0 0 auto;aspect-ratio:16/10;min-height:0}.kbp-row .kbp-body{padding-top:16px;padding-bottom:10px}}