:root{--b3-available: #1fa463;--b3-reserved: #e3a01b;--b3-sold: #d8433a;--b3-glass: rgba(24,29,20,.66)}.b3{position: relative;height: 100vh;height: 100svh;min-height: 560px;overflow: hidden;background: var(--vd-deep);color: #fff;isolation: isolate}.b3::before,.b3::after{content: "";position: absolute;left: 0;right: 0;pointer-events: none;z-index: 1}.b3::before{top: 0;height: 34%;background: linear-gradient(180deg,rgba(20,24,17,.62),rgba(20,24,17,0))}.b3::after{bottom: 0;height: 38%;background: linear-gradient(0deg,rgba(20,24,17,.72),rgba(20,24,17,0))}.b3-scroll{position: absolute;inset: 0;overflow-x: auto;overflow-y: hidden;scrollbar-width: none;overscroll-behavior-x: contain}.b3-scroll::-webkit-scrollbar{display: none}.b3-canvas{position: relative;width: 100%;height: 100%}.b3-img,.b3-svg{position: absolute;inset: 0;width: 100%;height: 100%}.b3-img{object-fit: cover;transition: opacity .35s var(--vd-ease)}.b3.is-loading .b3-img{opacity: .82}.b3-svg{overflow: hidden;z-index: 0;opacity: 0;transition: opacity .5s var(--vd-ease)}.b3.is-ready .b3-svg{opacity: 1}.b3-fl{--c: var(--b3-available);fill: var(--c);fill-opacity: .36;stroke: #fff;stroke-opacity: .7;stroke-width: 1.2;stroke-linejoin: round;vector-effect: non-scaling-stroke;cursor: pointer;outline: none;transition: fill-opacity .2s,stroke-opacity .2s,stroke-width .2s}.b3-fl.is-reserved{--c: var(--b3-reserved)}.b3-fl.is-sold{--c: var(--b3-sold)}.b3-fl:hover,.b3-fl:focus-visible{fill-opacity: .66;stroke-opacity: 1;stroke-width: 2}.b3-fl.is-active{fill-opacity: .8;stroke: #fff;stroke-opacity: 1;stroke-width: 3.5}.b3-fl.is-dim{fill-opacity: .04;stroke-opacity: .16;pointer-events: none}.b3.is-clean .b3-fl:not(:hover):not(:focus-visible):not(.is-active){fill-opacity: 0;stroke-opacity: 0}.b3-ui{position: absolute;inset: 0;z-index: 2;pointer-events: none}.b3-ui > *{pointer-events: auto}.b3-head{position: absolute;left: var(--vd-pad);top: calc(var(--nk-nav) + 1.4rem);max-width: min(34rem,60vw);text-shadow: 0 2px 18px rgba(0,0,0,.35);pointer-events: none}.b3-head a{pointer-events: auto}.b3-crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: .5rem;font-size: .76rem;letter-spacing: .04em;opacity: .85;margin-bottom: .7rem}.b3-crumbs a{color: inherit}.b3-crumbs a:hover{color: var(--vd-accent-lt)}.b3-crumbs i{font-style: normal;opacity: .5}.b3-title{margin: 0;font-size: clamp(1.7rem,3.4vw,3rem);font-weight: 700;line-height: 1.05;letter-spacing: -.01em;color: #fff}.b3-title em{font-family: var(--tn-serif);font-style: italic;font-weight: 500;color: var(--vd-accent-lt)}.b3-lead{margin: .7rem 0 0;font-size: .95rem;line-height: 1.5;opacity: .9;max-width: 26rem}.b3-dock{position: absolute;left: var(--vd-pad);bottom: 1.4rem;display: grid;gap: .7rem;padding: 1rem 1.1rem;max-width: min(36rem,calc(100vw - 2 * var(--vd-pad)));border-radius: 18px;background: var(--b3-glass);border: 1px solid var(--vd-line-lt);-webkit-backdrop-filter: blur(14px) saturate(1.3);backdrop-filter: blur(14px) saturate(1.3);box-shadow: 0 24px 60px -30px rgba(0,0,0,.6)}.b3-legend,.b3-chips{display: flex;flex-wrap: wrap;gap: .45rem}.b3-legend__item{--c: var(--b3-available);display: inline-flex;align-items: center;gap: .5rem;height: 2.3rem;padding: 0 .85rem 0 .7rem;border-radius: 999px;border: 1px solid rgba(255,255,255,.18);background: rgba(255,255,255,.06);color: #fff;font: inherit;font-size: .8rem;font-weight: 600;cursor: pointer;transition: background .2s,opacity .2s,border-color .2s}.b3-legend__item.is-reserved{--c: var(--b3-reserved)}.b3-legend__item.is-sold{--c: var(--b3-sold)}.b3-legend__item i{width: .8rem;height: .8rem;border-radius: 4px;background: var(--c);box-shadow: 0 0 0 3px color-mix(in srgb,var(--c) 30%,transparent)}.b3-legend__item b{font-weight: 700;font-variant-numeric: tabular-nums;padding: .1rem .45rem;border-radius: 999px;background: rgba(255,255,255,.12);font-size: .74rem}.b3-legend__item:hover{border-color: rgba(255,255,255,.4)}.b3-legend__item.is-off{opacity: .45}.b3-legend__item.is-off span{text-decoration: line-through}.b3-chips button{min-width: 2.3rem;height: 2.1rem;padding: 0 .75rem;border-radius: 999px;border: 1px solid rgba(255,255,255,.18);background: transparent;color: #fff;font: inherit;font-size: .78rem;font-weight: 700;letter-spacing: .03em;cursor: pointer;transition: background .2s,color .2s,border-color .2s}.b3-chips button:hover{border-color: rgba(255,255,255,.45)}.b3-chips button.is-on{background: #fff;color: var(--vd-ink);border-color: #fff}.b3-switch{display: inline-flex;align-items: center;gap: .6rem;font-size: .8rem;font-weight: 600;cursor: pointer;user-select: none}.b3-switch input{position: absolute;opacity: 0;width: 1px;height: 1px}.b3-switch span{position: relative;width: 2.3rem;height: 1.3rem;border-radius: 999px;background: rgba(255,255,255,.22);transition: background .2s}.b3-switch span::after{content: "";position: absolute;top: .15rem;left: .15rem;width: 1rem;height: 1rem;border-radius: 50%;background: #fff;transition: transform .2s var(--vd-ease)}.b3-switch input:checked + span{background: var(--b3-available)}.b3-switch input:checked + span::after{transform: translateX(1rem)}.b3-switch input:focus-visible + span{outline: 2px solid #fff;outline-offset: 2px}.b3-views{position: absolute;right: var(--vd-pad);bottom: 1.4rem;display: flex;align-items: center;gap: .5rem;padding: .5rem;border-radius: 18px;background: var(--b3-glass);border: 1px solid var(--vd-line-lt);-webkit-backdrop-filter: blur(14px) saturate(1.3);backdrop-filter: blur(14px) saturate(1.3)}.b3-views__list{display: flex;gap: .45rem}.b3-views__list button{position: relative;display: grid;gap: .3rem;padding: .25rem;border: 1px solid transparent;border-radius: 12px;background: transparent;color: #fff;font: inherit;font-size: .7rem;font-weight: 600;cursor: pointer;opacity: .7;transition: opacity .2s,border-color .2s}.b3-views__list button img{width: 96px;height: 54px;object-fit: cover;border-radius: 8px;display: block}.b3-views__list button[aria-selected="true"]{opacity: 1;border-color: rgba(255,255,255,.55)}.b3-views__list button:hover{opacity: 1}.b3-views__nav{width: 2.4rem;height: 2.4rem;border-radius: 50%;border: 1px solid rgba(255,255,255,.22);background: transparent;color: #fff;display: grid;place-items: center;cursor: pointer;transition: background .2s}.b3-views__nav:hover{background: rgba(255,255,255,.12)}.b3-views__nav svg{width: 1rem;height: 1rem;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.b3-daynight{display: flex;gap: .25rem;padding: .2rem;border-radius: 999px;background: rgba(255,255,255,.08)}.b3-daynight[hidden]{display: none}.b3-daynight button{display: inline-flex;align-items: center;gap: .35rem;height: 2.1rem;padding: 0 .8rem;border: 0;border-radius: 999px;background: transparent;color: #fff;font: inherit;font-size: .75rem;font-weight: 600;cursor: pointer}.b3-daynight button svg{width: .95rem;height: .95rem;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round}.b3-daynight button.is-on{background: #fff;color: var(--vd-ink)}.b3-hint{display: none}.b3-tip{position: absolute;left: 0;top: 0;z-index: 3;display: grid;gap: .3rem;padding: .65rem .8rem;min-width: 11rem;max-width: 16rem;border-radius: 12px;background: rgba(255,255,255,.96);color: var(--vd-ink);pointer-events: none;box-shadow: 0 18px 40px -18px rgba(0,0,0,.55);font-size: .78rem;line-height: 1.35}.b3-tip[hidden]{display: none}.b3-tip b{font-size: .86rem}.b3-tip small{color: var(--vd-muted)}.b3-tip .b3-pill{justify-self: start}.b3-pill{--c: var(--b3-available);display: inline-flex;align-items: center;gap: .4rem;height: 1.6rem;padding: 0 .65rem;border-radius: 999px;white-space: nowrap;font-size: .7rem;font-weight: 700;letter-spacing: .03em;color: color-mix(in srgb,var(--c) 78%,#000);background: color-mix(in srgb,var(--c) 14%,#fff)}.b3-pill::before{content: "";width: .45rem;height: .45rem;border-radius: 50%;background: var(--c)}.b3-pill.is-reserved{--c: var(--b3-reserved)}.b3-pill.is-sold{--c: var(--b3-sold)}.b3-drawer{position: absolute;top: calc(var(--nk-nav) + .75rem);right: .75rem;bottom: .75rem;z-index: 4;width: min(430px,calc(100% - 1.5rem));overflow-y: auto;overscroll-behavior: contain;border-radius: 20px;background: var(--vd-paper);color: var(--vd-ink);box-shadow: 0 30px 70px -30px rgba(0,0,0,.65);transform: translateX(calc(100% + 1rem));visibility: hidden;transition: transform .45s var(--vd-ease),visibility 0s .45s;outline: none}.b3.has-drawer .b3-drawer{transform: none;visibility: visible;transition: transform .45s var(--vd-ease),visibility 0s}.b3-drawer__close{position: sticky;top: .9rem;float: right;margin: .9rem .9rem 0 0;z-index: 1;width: 2.5rem;height: 2.5rem;border-radius: 50%;border: 1px solid var(--vd-line);background: #fff;color: var(--vd-ink);display: grid;place-items: center;cursor: pointer}.b3-drawer__close svg{width: .85rem;height: .85rem;stroke: currentColor;stroke-width: 2;stroke-linecap: round}.b3-drawer__body{padding: 1.5rem 1.6rem 2rem}.b3-d__eyebrow{margin: 0 3rem .4rem 0;font-size: .72rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--vd-accent-dk)}.b3-d__title{margin: 0;font-size: 1.9rem;font-weight: 700;line-height: 1.1}.b3-d__meta{display: flex;flex-wrap: wrap;align-items: center;gap: .4rem .8rem;margin: .9rem 0 0;font-size: .8rem;color: var(--vd-muted)}.b3-d__note{margin: 1rem 0 0;font-size: .88rem;line-height: 1.55;color: var(--vd-muted)}.b3-d__plan{position: relative;display: block;margin: 1.2rem 0 0;border-radius: 14px;overflow: hidden;background: #fff;border: 1px solid var(--vd-line)}.b3-d__plan img{display: block;width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: contain}.b3-d__plan span{position: absolute;right: .6rem;bottom: .6rem;padding: .35rem .7rem;border-radius: 999px;background: var(--vd-ink);color: #fff;font-size: .7rem;font-weight: 600}.b3-d__sub{margin: 1.5rem 0 .6rem;font-size: .74rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--vd-muted)}.b3-units{list-style: none;margin: 0;padding: 0;display: grid;gap: .45rem}.b3-units li{--c: var(--b3-available);border-radius: 12px;background: #fff;border: 1px solid var(--vd-line);box-shadow: inset 3px 0 0 var(--c);transition: border-color .2s,background .2s,opacity .2s}.b3-units li > button{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: .8rem;padding: .7rem .8rem .7rem 1rem;border: 0;background: transparent;color: inherit;font: inherit;text-align: left;cursor: pointer}.b3-units li:hover{border-color: rgba(43,51,38,.3)}.b3-units li.is-current{border-color: var(--c);background: color-mix(in srgb,var(--c) 8%,#fff);box-shadow: inset 4px 0 0 var(--c),0 0 0 2px color-mix(in srgb,var(--c) 30%,transparent)}.b3-units li.is-dim{opacity: .45}.b3-units li.is-reserved{--c: var(--b3-reserved)}.b3-units li.is-sold{--c: var(--b3-sold)}.b3-units li button > div{display: grid;gap: .1rem;min-width: 0}.b3-units b{font-size: .9rem}.b3-units small{font-size: .76rem;color: var(--vd-muted)}.b3-units__note{font-style: italic}.b3-d__cta{display: flex;flex-wrap: wrap;gap: .6rem;margin: 1.6rem 0 0}.b3-btn{display: inline-flex;align-items: center;justify-content: center;height: 2.9rem;padding: 0 1.3rem;border-radius: 999px;background: var(--vd-accent);color: #fff;font-size: .84rem;font-weight: 700;transition: background .2s}.b3-btn:hover{background: var(--vd-accent-dk);color: #fff}.b3-btn--ghost{background: transparent;color: var(--vd-ink);border: 1px solid var(--vd-line)}.b3-btn--ghost:hover{background: var(--vd-cream);color: var(--vd-ink)}.b3-d__sub small{font-weight: 500;letter-spacing: 0;text-transform: none;opacity: .8}.b3-d__facts{display: grid;grid-template-columns: 1fr 1fr;gap: .5rem;margin: 1.1rem 0 0}.b3-d__facts div{padding: .6rem .8rem;border-radius: 12px;background: #fff;border: 1px solid var(--vd-line)}.b3-d__facts dt{font-size: .68rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--vd-muted)}.b3-d__facts dd{margin: .15rem 0 0;font-size: .92rem;font-weight: 700}.b3-d__back{display: block;width: 100%;margin: 1rem 0 0;height: 2.6rem;border-radius: 12px;border: 1px dashed rgba(43,51,38,.3);background: transparent;color: var(--vd-ink);font: inherit;font-size: .82rem;font-weight: 600;cursor: pointer}.b3-d__back:hover{background: var(--vd-cream)}.b3-d__step{display: grid;grid-template-columns: 1fr 1fr;gap: .5rem;margin: 1rem 0 0}.b3-d__step button{display: inline-flex;align-items: center;justify-content: center;gap: .4rem;height: 2.5rem;border-radius: 12px;border: 1px solid var(--vd-line);background: transparent;color: var(--vd-ink);font: inherit;font-size: .8rem;font-weight: 600;cursor: pointer}.b3-d__step button:hover:not(:disabled){background: var(--vd-cream)}.b3-d__step button:disabled{opacity: .35;cursor: default}.b3-d__step svg{width: .9rem;height: .9rem;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}body:has(.b3.has-drawer) .vd-wa{opacity: 0;pointer-events: none}.b3-page .b3-dock{left: max(var(--vd-pad),5.5rem)}.b3-views{transition: right .45s var(--vd-ease)}.b3.has-drawer .b3-views{right: calc(min(430px,100% - 1.5rem) + 1.5rem)}.b3-list{background: var(--vd-paper);color: var(--vd-ink);padding: clamp(3rem,7vw,6rem) 0}.b3-list__in{max-width: calc(var(--vd-max) + 2 * var(--vd-pad));margin: 0 auto;padding: 0 var(--vd-pad)}.b3-list__head{display: grid;grid-template-columns: 1fr auto;align-items: end;gap: 1rem 2rem;margin-bottom: 2rem}.b3-list__head .vd-eyebrow{grid-column: 1 / -1}.b3-list__head h2{margin: 0;font-size: clamp(1.7rem,3vw,2.5rem);font-weight: 700}.b3-list__sum{display: flex;gap: .6rem;margin: 0}.b3-list__sum div{--c: var(--b3-available);display: grid;gap: .1rem;min-width: 6.5rem;padding: .7rem 1rem;border-radius: 14px;background: #fff;border: 1px solid var(--vd-line);box-shadow: inset 0 3px 0 var(--c)}.b3-list__sum div.is-reserved{--c: var(--b3-reserved)}.b3-list__sum div.is-sold{--c: var(--b3-sold)}.b3-list__sum dt{font-size: .72rem;font-weight: 600;color: var(--vd-muted)}.b3-list__sum dd{margin: 0;font-size: 1.5rem;font-weight: 700;font-variant-numeric: tabular-nums}.b3-blocks{display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 1rem}.b3-block{padding: 1.2rem;border-radius: 18px;background: #fff;border: 1px solid var(--vd-line)}.b3-block header{display: grid;gap: .5rem;margin-bottom: 1rem}.b3-block h3{display: flex;align-items: center;gap: .7rem;margin: 0;font-size: 1.05rem;font-weight: 700}.b3-block h3 b{display: grid;place-items: center;width: 2.2rem;height: 2.2rem;border-radius: 10px;background: var(--vd-green);color: #fff;font-size: .95rem}.b3-block header p{margin: 0;font-size: .8rem;color: var(--vd-muted)}.b3-block header small{font-size: .74rem;color: var(--vd-muted)}.b3-bar{display: flex;height: .45rem;border-radius: 999px;overflow: hidden;background: var(--vd-cream)}.b3-bar i.is-available{background: var(--b3-available)}.b3-bar i.is-reserved{background: var(--b3-reserved)}.b3-bar i.is-sold{background: var(--b3-sold)}.b3-block ol{list-style: none;margin: 0;padding: 0;display: grid;gap: .3rem}.b3-block ol button{--c: var(--b3-available);width: 100%;display: grid;grid-template-columns: 1fr auto auto;align-items: center;gap: .6rem;padding: .55rem .7rem .55rem .9rem;border: 0;border-radius: 10px;background: var(--vd-paper);color: var(--vd-ink);font: inherit;font-size: .82rem;text-align: left;cursor: pointer;box-shadow: inset 3px 0 0 var(--c);transition: background .2s,opacity .2s}.b3-block ol button.is-reserved{--c: var(--b3-reserved)}.b3-block ol button.is-sold{--c: var(--b3-sold)}.b3-block ol button:hover{background: var(--vd-cream)}.b3-block ol button.is-dim{opacity: .4}.b3-block ol button small{color: var(--vd-muted);font-variant-numeric: tabular-nums}.b3-block ol button em{font-style: normal;font-size: .7rem;font-weight: 700;color: color-mix(in srgb,var(--c) 80%,#000)}.b3-list__cta{margin-top: 2rem;display: flex;justify-content: center}.b3-list__cta .vd-hd__cta{color: var(--vd-ink)}@media (max-width: 1100px){.b3-views__list button span{display: none}.b3-views__list button img{width: 72px;height: 42px}}@media (max-width: 860px),(max-aspect-ratio: 1/1){.b3{height: 82vh;height: 82svh;min-height: 520px}.b3-canvas{width: max(100%,calc(82svh * var(--ar,1.78)))}.b3-head{top: calc(var(--nk-nav) + .6rem);max-width: calc(100vw - 2 * var(--vd-pad))}.b3-lead{display: none}.b3-title{font-size: 1.5rem}.b3-crumbs{margin-bottom: .4rem}.b3-dock{left: 0;right: 0;bottom: 0;max-width: none;border-radius: 18px 18px 0 0;padding: .75rem var(--vd-pad) calc(.75rem + env(safe-area-inset-bottom));display: flex;gap: .5rem;overflow-x: auto;scrollbar-width: none;border-width: 1px 0 0}.b3-dock::-webkit-scrollbar{display: none}.b3-legend,.b3-chips{flex-wrap: nowrap;flex-shrink: 0}.b3-switch{flex-shrink: 0;white-space: nowrap}.b3-page .b3-dock{left: 0}.b3-views,.b3.has-drawer .b3-views{right: auto;left: 50%;transform: translateX(-50%);bottom: calc(4.2rem + env(safe-area-inset-bottom));padding: .3rem}.b3-page .vd-wa{display: none}.b3-views__list button img{width: 56px;height: 34px}.b3-hint{display: block;position: absolute;left: 50%;top: 52%;transform: translate(-50%,-50%);margin: 0;padding: .55rem 1rem;border-radius: 999px;background: var(--b3-glass);font-size: .76rem;font-weight: 600;white-space: nowrap;pointer-events: none;transition: opacity .4s}.b3-hint.is-gone{opacity: 0}.b3-drawer{top: auto;left: 0;right: 0;bottom: 0;width: 100%;max-height: 80%;border-radius: 22px 22px 0 0;transform: translateY(105%);box-shadow: 0 -30px 60px -30px rgba(0,0,0,.5)}.b3-drawer__close{margin-top: .9rem}.b3-drawer__body{padding: 1.3rem 1.25rem calc(1.6rem + env(safe-area-inset-bottom))}.b3-d__title{font-size: 1.5rem}.b3-list__head{grid-template-columns: 1fr}.b3-list__sum{flex-wrap: wrap}.b3-list__sum div{flex: 1;min-width: 0}}@media (prefers-reduced-motion: reduce){.b3-drawer,.b3.has-drawer .b3-drawer,.b3-img,.b3-fl{transition: none}}.b3-model{position: absolute;inset: 0;z-index: 0;display: none;background: #dfe5dc;overflow: hidden}.b3-model canvas{display: block;width: 100% !important;height: 100% !important;cursor: grab;touch-action: none}.b3-model canvas:active{cursor: grabbing}.b3.is-model .b3-model{display: block}.b3.is-model .b3-scroll,.b3.is-model .b3-views,.b3.is-model .b3-hint,.b3.is-model .b3-switch{display: none}.b3.is-model::after{height: 26%;opacity: .7}.b3-model__loading{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);margin: 0;display: none;align-items: center;gap: .7rem;padding: .7rem 1.1rem;border-radius: 999px;background: var(--b3-glass);color: #fff;font-size: .82rem;font-weight: 600;z-index: 1}.b3-model__loading i{width: 1rem;height: 1rem;border-radius: 50%;border: 2px solid rgba(255,255,255,.3);border-top-color: #fff;animation: b3-spin .8s linear infinite}.b3.is-model-loading .b3-model__loading{display: inline-flex}@keyframes b3-spin{to{transform: rotate(360deg)}}.b3-tag{position: absolute;left: 0;top: 0;z-index: 1;display: inline-flex;align-items: center;gap: .45rem;padding: .3rem .7rem .3rem .3rem;border-radius: 999px;border: 0;background: rgba(24,29,20,.78);color: #fff;font: inherit;font-size: .74rem;font-weight: 600;white-space: nowrap;cursor: pointer;transition: opacity .25s,background .2s;will-change: transform}.b3-tag b{display: grid;place-items: center;width: 1.55rem;height: 1.55rem;border-radius: 50%;background: #fff;color: var(--vd-ink);font-size: .78rem}.b3-tag:hover{background: var(--vd-accent)}.b3-tag::after{content: "";position: absolute;left: 50%;bottom: -5px;width: 8px;height: 8px;background: inherit;transform: translateX(-50%) rotate(45deg);z-index: -1}.b3-modes{position: absolute;right: var(--vd-pad);top: calc(var(--nk-nav) + 1.4rem);display: flex;gap: .25rem;padding: .25rem;border-radius: 999px;background: var(--b3-glass);border: 1px solid var(--vd-line-lt);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px)}.b3.no-model .b3-modes,.b3.no-model .b3-ctl{display: none}.b3-modes button{display: inline-flex;align-items: center;gap: .45rem;height: 2.4rem;padding: 0 1rem;border: 0;border-radius: 999px;background: transparent;color: #fff;font: inherit;font-size: .8rem;font-weight: 700;cursor: pointer;transition: background .2s,color .2s}.b3-modes button svg{width: 1rem;height: 1rem;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linejoin: round;stroke-linecap: round}.b3-modes button.is-on{background: #fff;color: var(--vd-ink)}.b3-ctl{position: absolute;right: var(--vd-pad);bottom: 1.4rem;display: none;align-items: center;gap: .4rem}.b3.is-model .b3-ctl{display: flex}.b3.is-model.has-drawer .b3-ctl{right: calc(min(430px,100% - 1.5rem) + 1.5rem)}.b3-ctl__hint{margin: 0 .5rem 0 0;padding: .55rem .9rem;border-radius: 999px;background: var(--b3-glass);font-size: .74rem;font-weight: 600;color: #fff}.b3-ctl button{width: 2.6rem;height: 2.6rem;border-radius: 50%;border: 1px solid var(--vd-line-lt);background: var(--b3-glass);color: #fff;display: grid;place-items: center;cursor: pointer;-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);transition: background .2s}.b3-ctl button:hover{background: rgba(24,29,20,.9)}.b3-ctl button svg{width: 1rem;height: 1rem;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}@media (max-width: 860px),(max-aspect-ratio: 1/1){.b3-modes{left: var(--vd-pad);right: auto;top: calc(var(--nk-nav) + 4.1rem)}.b3-modes button{height: 2.1rem;padding: 0 .8rem;font-size: .74rem}.b3-ctl{right: var(--vd-pad);bottom: calc(4.4rem + env(safe-area-inset-bottom))}.b3-ctl__hint{display: none}.b3-ctl button{width: 2.4rem;height: 2.4rem}.b3-tag span{display: none}.b3-tag{padding: .25rem}}.b3.is-model :is(.b3-dock,.b3-modes,.b3-ctl button,.b3-views){-webkit-backdrop-filter: none;backdrop-filter: none;background: rgba(24,29,20,.86)}.b3.is-model::before,.b3.is-model::after{will-change: auto}.b3-tag{will-change: transform,opacity}