.v4-home{--v4-image-scale: .88;--v4-page-margin: clamp(24px, 2.75vw, 56px);--v4-shell-width: calc(100vw - (var(--v4-page-margin) * 2));--v4-header-small-type-size: 11px;--v3-window-scale: 1;height:var(--v4-viewport-height, 100vh);background:var(--ui-backdrop-gradient);color:var(--ui-text-primary)}.v4-home:after{opacity:calc(.06 + var(--v3-texture) * .14);background-image:radial-gradient(circle,var(--ui-stipple-color) 0 1px,transparent 1.2px),repeating-linear-gradient(-16deg,transparent 0 var(--ui-hatch-density),var(--ui-hatch-color) calc(var(--ui-hatch-density) + 1px) calc(var(--ui-hatch-density) + 2px),transparent calc(var(--ui-hatch-density) + 4px))}.v4-meta{color:var(--ui-text-primary);opacity:.82}.v4-header{position:relative;isolation:isolate;width:var(--v4-shell-width);display:block;padding-top:clamp(42px,4.2vh,60px)}.v4-header:before{content:"";position:absolute;z-index:0;left:calc(var(--v4-page-margin) * -1);right:calc(var(--v4-page-margin) * -1);top:0;bottom:-46px;pointer-events:none;background:linear-gradient(180deg,rgba(158,190,244,.36) 0%,rgba(249,231,159,.16) 72%,transparent 100%);-webkit-backdrop-filter:blur(11px) saturate(1.08);backdrop-filter:blur(11px) saturate(1.08);-webkit-mask-image:linear-gradient(180deg,#000 0 76%,transparent 100%);mask-image:linear-gradient(180deg,#000 0 76%,transparent 100%)}.v4-header-brand{min-width:0}.v4-header-main{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(600px,680px);gap:20px;align-items:start;justify-content:space-between}.v4-title{position:relative;display:inline-block;width:max-content;max-width:100%;cursor:default;isolation:isolate;outline:none;pointer-events:auto;--v4-title-hover: 0;--v4-title-shadow-offset: 14;--v4-title-line-weight: 1.18;--v4-title-intensity: .9;--v4-title-tracking: .055em;margin:0 0 0 -.05em;font-size:clamp(118px,8.65vw,178px);font-weight:780;line-height:.78;font-kerning:none;font-variant-ligatures:none}.v4-title-text{position:relative;z-index:1;display:inline-flex;align-items:baseline;color:var(--ui-text-primary);transition:color .18s ease,filter .18s ease,text-shadow .18s ease,transform .18s ease}.v4-title-char{display:inline-flex;justify-content:flex-start;width:calc(var(--v4-char-advance, .68em) + var(--v4-title-tracking));min-width:calc(var(--v4-char-advance, .68em) + var(--v4-title-tracking));overflow:visible;transform:none;text-align:left}.v4-title-char:last-child{width:var(--v4-char-advance, .68em);min-width:var(--v4-char-advance, .68em)}.v4-title-text.is-text-animating .v4-title-char{transform:none}.v4-title-shader{position:absolute;z-index:2;top:-34px;right:-46px;bottom:-30px;left:-10px;width:calc(100% + 56px);height:calc(100% + 64px);pointer-events:none}.v4-title.is-title-active .v4-title-text{color:rgba(10,10,10,calc(.8 - var(--v4-title-hover) * .28));filter:saturate(calc(1 + var(--v4-title-hover) * .12))}.v4-title[data-title-effect=mosaic-tessera].is-title-active .v4-title-text{transform:none}.v4-title[data-title-effect=paper-cut].is-title-active .v4-title-text{transform:translate3d(calc(var(--v4-title-hover) * -1px),calc(var(--v4-title-hover) * -1px),0);text-shadow:calc(var(--v4-title-shadow-offset) * var(--v4-title-hover) * 1px) calc(var(--v4-title-shadow-offset) * var(--v4-title-hover) * 1px) 0 rgba(109,104,117,.34)}.v4-title[data-title-effect=print-registration].is-title-active .v4-title-text{text-shadow:calc(var(--v4-title-hover) * -2px) calc(var(--v4-title-hover) * 1px) 0 rgba(231,111,81,.38),calc(var(--v4-title-hover) * 2px) calc(var(--v4-title-hover) * -1px) 0 rgba(158,190,244,.36)}.v4-title:focus-visible .v4-title-text{text-decoration:underline;text-decoration-color:var(--ui-accent);text-decoration-thickness:3px;text-underline-offset:.12em}.v4-title.title-shader-fallback.is-title-active .v4-title-text{color:#0a0a0a8a;background:linear-gradient(92deg,#0a0a0a 0,#0a0a0a 20%,#e76f51 36%,#f9e79f 58%,#a2d9ce 76%,#0a0a0a);background-size:220% 100%;background-position:0 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.v4-title-effect-control[hidden]{display:none}.v4-header-copy{justify-self:end;align-self:start;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;width:min(680px,100%);max-width:680px;height:calc(clamp(118px,8.65vw,178px)*.78);margin:0;padding-right:0;color:var(--ui-text-primary);font-size:var(--v4-header-small-type-size);font-weight:560;letter-spacing:1.2px;line-height:1.2;text-align:right;text-transform:none}.v4-copy-line{display:block}.v4-header-rule{position:relative;z-index:1;height:var(--ui-outline-width);margin-top:22px;background:rgba(var(--ui-ink-rgb),.58)}.v4-header-meta-row{position:relative;z-index:1;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:60px;border-bottom:var(--ui-outline-width) solid rgba(var(--ui-ink-rgb),.58);color:var(--ui-text-primary);font-family:Geist Mono,monospace;font-size:var(--v4-header-small-type-size);font-weight:560;letter-spacing:3.6px;line-height:1.2;text-transform:uppercase}.v4-header-meta-list{display:flex;align-items:center;gap:26px;min-width:0}.v4-header-meta-accent{color:var(--ui-text-primary)}.v4-header-year{flex:0 0 auto}.v4-title-section-header{margin-top:8px}.v4-card-window{z-index:1;background:var(--ui-accent-deep);border-bottom:var(--ui-outline-width) solid rgba(var(--ui-ink-rgb),.42)}.v4-card{border-color:rgba(var(--ui-ink-rgb),.62);border-radius:var(--ui-radius);background:var(--ui-control-bg);box-shadow:var(--ui-shadow)}.v4-preview-image,.v4-preview-motion{position:absolute;left:50%;top:50%;z-index:1;width:calc(100% / var(--v4-image-scale));height:calc(100% / var(--v4-image-scale));object-fit:cover;object-position:center;pointer-events:none;transform:translate(-50%,-50%) scale(var(--v4-image-scale));transform-origin:center;filter:saturate(.96) contrast(.98)}.v4-preview-motion{z-index:2;opacity:0;transition:opacity .18s ease}.v4-card[data-subapp-id=inkbath] .v4-preview-motion{filter:saturate(1.26) contrast(1.18) brightness(1.04);transform:translate(-50%,-50%) scale(calc(var(--v4-image-scale) * 1.08))}.v4-card[data-subapp-id=inkbath] .v4-card-window:before{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;z-index:3;border-radius:50%;opacity:0;pointer-events:none;background:radial-gradient(circle at 34% 42%,rgba(231,111,81,.4) 0 8%,transparent 19%),radial-gradient(circle at 62% 55%,rgba(162,217,206,.38) 0 7%,transparent 18%),conic-gradient(from 20deg,transparent 0 18%,rgba(249,231,159,.28) 23% 30%,transparent 36% 100%);filter:blur(.2px);mix-blend-mode:screen;transform:scale(.72) rotate(-10deg);transition:opacity .18s ease}.v4-preview-image[complete]+.v4-window-fallback,.v4-preview-image:not([src])+.v4-window-fallback{display:none}.v4-card-window:after{opacity:.08}.v4-card-label{z-index:3;border-top-color:rgba(var(--ui-ink-rgb),.48);background:radial-gradient(circle at 1px 1px,var(--ui-stipple-color) 0 1px,transparent 1.4px),var(--ui-panel-bg);background-size:18px 18px,auto}.v4-card-label strong{color:var(--ui-text-primary)}.v4-card-label span{color:var(--ui-text-primary);opacity:.82}.v4-card.is-active .v4-preview-image{filter:saturate(1) contrast(1)}.v4-card.is-motion-previewing .v4-preview-motion{opacity:1}.v4-card[data-subapp-id=inkbath].is-motion-previewing .v4-preview-motion{opacity:.94;animation:v4-inkbath-rollover-drift .92s ease-in-out infinite alternate}.v4-card[data-subapp-id=inkbath].is-motion-previewing .v4-card-window:before{opacity:.36;animation:v4-inkbath-rollover-pulse .82s ease-in-out infinite alternate}@keyframes v4-inkbath-rollover-drift{0%{transform:translate(-50%,-50%) scale(calc(var(--v4-image-scale) * 1.05)) translate3d(-2.5%,1.5%,0)}to{transform:translate(-50%,-50%) scale(calc(var(--v4-image-scale) * 1.12)) translate3d(2%,-1.75%,0)}}@keyframes v4-inkbath-rollover-pulse{0%{transform:scale(.68) rotate(-14deg)}to{transform:scale(1.04) rotate(16deg)}}.v4-home.is-grid-layout .v4-card.is-hovered{border-color:var(--ui-ink-color);box-shadow:var(--ui-shadow),var(--ui-soft-shadow)}.v4-panel.floating-panel{z-index:6}#app.v4-embedded-app{position:fixed;top:0;right:0;bottom:0;left:0;z-index:18;width:100vw;height:100vh}#app.v4-embedded-app #viewport,#app.v4-embedded-app #viewport canvas{width:100vw;height:100vh}.v4-home .v4-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;perspective:1200px}.v4-top-control-button{width:var(--floating-control-size);height:var(--floating-control-size);box-sizing:border-box;background:var(--ui-control-bg);border:var(--ui-outline-width) solid var(--ui-ink-color);border-radius:var(--ui-radius);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;color:var(--ui-text-secondary);transition:color .15s ease,border-color .15s ease,background .15s ease,opacity .22s ease;box-shadow:var(--ui-shadow)}.v4-top-control-button:hover{color:var(--ui-text-primary);background:var(--ui-control-hover-bg);border-color:var(--ui-ink-color)}.v4-top-control-button:focus-visible,.v4-footer-text-link:focus-visible,.v4-settings-menu-option:focus-visible,.v4-footer-settings-button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:4px}.v4-footer-text-nav{gap:10px;pointer-events:auto}.v4-footer-text-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;padding:0;color:var(--ui-text-primary);cursor:pointer;font-family:Geist Mono,monospace;font-size:9px;font-weight:560;letter-spacing:3.6px;line-height:1.2;text-transform:uppercase;transition:color .15s ease,opacity .15s ease}.v4-footer-text-link:hover,.v4-footer-text-link.is-active,.v4-footer-settings-button.is-active{color:var(--ui-accent-deep)}.v4-footer-dot{color:var(--ui-text-primary);font-family:Geist Mono,monospace;font-size:9px;font-weight:560;letter-spacing:3.6px;line-height:1.2;text-transform:uppercase}.v4-footer-line{width:var(--ui-outline-width);height:16px;background:rgba(var(--ui-ink-rgb),.58)}.v4-top-control-button svg{width:16px;height:16px}.v4-footer-control-wrap{position:relative;min-width:0}.v4-settings-menu{position:absolute;left:0;bottom:calc(100% + 16px);z-index:8;display:grid;min-width:220px;padding:8px;border:var(--ui-outline-width) solid var(--ui-ink-color);border-radius:var(--ui-radius);background:repeating-linear-gradient(135deg,var(--ui-hatch-color) 0 1px,transparent 1px var(--ui-hatch-density)),var(--ui-menu-bg);box-shadow:var(--ui-shadow),var(--ui-soft-shadow);pointer-events:auto}.v4-settings-menu[hidden]{display:none}.v4-settings-menu-option{min-height:var(--ui-control-height);padding:0 10px;color:var(--ui-text-primary);background:transparent;border:0;border-bottom:var(--ui-outline-width) solid rgba(var(--ui-ink-rgb),.24);border-radius:0;cursor:pointer;font-family:Geist Mono,monospace;font-size:11px;font-weight:560;letter-spacing:2.8px;line-height:1.2;text-align:left;text-transform:uppercase}.v4-settings-menu-option:last-child{border-bottom:0}.v4-settings-menu-option:hover{color:var(--ui-accent-deep);background:var(--ui-control-hover-bg)}.v4-footer{position:fixed;left:0;right:0;bottom:0;z-index:5;box-sizing:border-box;padding:30px 0 calc(23px + env(safe-area-inset-bottom));overflow:hidden;isolation:isolate;pointer-events:none;background:transparent}.v4-footer:before{content:"";position:absolute;z-index:2;top:10px;left:var(--v4-page-margin);right:var(--v4-page-margin);height:var(--ui-outline-width);background:rgba(var(--ui-ink-rgb),.58)}.v4-footer:after{content:"";position:absolute;z-index:0;left:0;right:0;top:calc(10px + var(--ui-outline-width));bottom:0;pointer-events:none;background:linear-gradient(0deg,rgba(162,217,206,.46) 0%,rgba(249,231,159,.2) 56%,transparent 100%);-webkit-backdrop-filter:blur(11px) saturate(1.08);backdrop-filter:blur(11px) saturate(1.08);-webkit-mask-image:linear-gradient(0deg,#000 0,#000 84%,#00000080);mask-image:linear-gradient(0deg,#000 0,#000 84%,#00000080)}.v4-footer-inner{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;width:var(--v4-shell-width);margin:0 auto}.v4-footer-control-stack{display:inline-flex;flex-direction:row;gap:8px;align-items:center;justify-content:flex-start}.v4-footer-settings-button{pointer-events:auto}.v4-footer-credit{justify-self:end;min-width:0;max-width:100%;overflow:hidden;display:inline-flex;align-items:center;gap:.72em;color:var(--ui-text-primary);font-family:Geist Mono,monospace;font-size:9px;font-weight:560;letter-spacing:3.6px;line-height:1.2;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.v4-footer-credit-mobile{display:none}.v4-pixel-heart{--heart-pixel: 1.25px;--heart-color: #d62432;position:relative;display:inline-block;flex:0 0 auto;width:calc(var(--heart-pixel) * 11);height:calc(var(--heart-pixel) * 9);margin:0 .08em;color:var(--heart-color);image-rendering:pixelated;pointer-events:auto;transform:translateY(1px) scale(1);transform-origin:50% 58%}.v4-pixel-heart-dot{position:absolute;top:0;left:0;width:var(--heart-pixel);height:var(--heart-pixel);background:currentColor;box-shadow:calc(var(--heart-pixel) * 1) 0 0 currentColor,calc(var(--heart-pixel) * 2) 0 0 currentColor,calc(var(--heart-pixel) * 3) 0 0 currentColor,calc(var(--heart-pixel) * 7) 0 0 currentColor,calc(var(--heart-pixel) * 8) 0 0 currentColor,calc(var(--heart-pixel) * 9) 0 0 currentColor,calc(var(--heart-pixel) * 10) 0 0 currentColor,0 calc(var(--heart-pixel) * 1) 0 currentColor,calc(var(--heart-pixel) * 1) calc(var(--heart-pixel) * 1) 0 currentColor,calc(var(--heart-pixel) * 2) calc(var(--heart-pixel) * 1) 0 currentColor,calc(var(--heart-pixel) * 3) calc(var(--heart-pixel) * 1) 0 currentColor,calc(var(--heart-pixel) * 4) calc(var(--heart-pixel) * 1) 0 currentColor,calc(var(--heart-pixel) * 6) calc(var(--heart-pixel) * 1) 0 currentColor,calc(var(--heart-pixel) * 7) calc(var(--heart-pixel) * 1) 0 currentColor,calc(var(--heart-pixel) * 8) calc(var(--heart-pixel) * 1) 0 currentColor,calc(var(--heart-pixel) * 9) calc(var(--heart-pixel) * 1) 0 currentColor,calc(var(--heart-pixel) * 10) calc(var(--heart-pixel) * 1) 0 currentColor,0 calc(var(--heart-pixel) * 2) 0 currentColor,calc(var(--heart-pixel) * 1) calc(var(--heart-pixel) * 2) 0 currentColor,calc(var(--heart-pixel) * 2) calc(var(--heart-pixel) * 2) 0 currentColor,calc(var(--heart-pixel) * 3) calc(var(--heart-pixel) * 2) 0 currentColor,calc(var(--heart-pixel) * 4) calc(var(--heart-pixel) * 2) 0 currentColor,calc(var(--heart-pixel) * 5) calc(var(--heart-pixel) * 2) 0 currentColor,calc(var(--heart-pixel) * 6) calc(var(--heart-pixel) * 2) 0 currentColor,calc(var(--heart-pixel) * 7) calc(var(--heart-pixel) * 2) 0 currentColor,calc(var(--heart-pixel) * 8) calc(var(--heart-pixel) * 2) 0 currentColor,calc(var(--heart-pixel) * 9) calc(var(--heart-pixel) * 2) 0 currentColor,calc(var(--heart-pixel) * 10) calc(var(--heart-pixel) * 2) 0 currentColor,0 calc(var(--heart-pixel) * 3) 0 currentColor,calc(var(--heart-pixel) * 1) calc(var(--heart-pixel) * 3) 0 currentColor,calc(var(--heart-pixel) * 2) calc(var(--heart-pixel) * 3) 0 currentColor,calc(var(--heart-pixel) * 3) calc(var(--heart-pixel) * 3) 0 currentColor,calc(var(--heart-pixel) * 4) calc(var(--heart-pixel) * 3) 0 currentColor,calc(var(--heart-pixel) * 5) calc(var(--heart-pixel) * 3) 0 currentColor,calc(var(--heart-pixel) * 6) calc(var(--heart-pixel) * 3) 0 currentColor,calc(var(--heart-pixel) * 7) calc(var(--heart-pixel) * 3) 0 currentColor,calc(var(--heart-pixel) * 8) calc(var(--heart-pixel) * 3) 0 currentColor,calc(var(--heart-pixel) * 9) calc(var(--heart-pixel) * 3) 0 currentColor,calc(var(--heart-pixel) * 10) calc(var(--heart-pixel) * 3) 0 currentColor,calc(var(--heart-pixel) * 1) calc(var(--heart-pixel) * 4) 0 currentColor,calc(var(--heart-pixel) * 2) calc(var(--heart-pixel) * 4) 0 currentColor,calc(var(--heart-pixel) * 3) calc(var(--heart-pixel) * 4) 0 currentColor,calc(var(--heart-pixel) * 4) calc(var(--heart-pixel) * 4) 0 currentColor,calc(var(--heart-pixel) * 5) calc(var(--heart-pixel) * 4) 0 currentColor,calc(var(--heart-pixel) * 6) calc(var(--heart-pixel) * 4) 0 currentColor,calc(var(--heart-pixel) * 7) calc(var(--heart-pixel) * 4) 0 currentColor,calc(var(--heart-pixel) * 8) calc(var(--heart-pixel) * 4) 0 currentColor,calc(var(--heart-pixel) * 9) calc(var(--heart-pixel) * 4) 0 currentColor,calc(var(--heart-pixel) * 2) calc(var(--heart-pixel) * 5) 0 currentColor,calc(var(--heart-pixel) * 3) calc(var(--heart-pixel) * 5) 0 currentColor,calc(var(--heart-pixel) * 4) calc(var(--heart-pixel) * 5) 0 currentColor,calc(var(--heart-pixel) * 5) calc(var(--heart-pixel) * 5) 0 currentColor,calc(var(--heart-pixel) * 6) calc(var(--heart-pixel) * 5) 0 currentColor,calc(var(--heart-pixel) * 7) calc(var(--heart-pixel) * 5) 0 currentColor,calc(var(--heart-pixel) * 8) calc(var(--heart-pixel) * 5) 0 currentColor,calc(var(--heart-pixel) * 3) calc(var(--heart-pixel) * 6) 0 currentColor,calc(var(--heart-pixel) * 4) calc(var(--heart-pixel) * 6) 0 currentColor,calc(var(--heart-pixel) * 5) calc(var(--heart-pixel) * 6) 0 currentColor,calc(var(--heart-pixel) * 6) calc(var(--heart-pixel) * 6) 0 currentColor,calc(var(--heart-pixel) * 7) calc(var(--heart-pixel) * 6) 0 currentColor,calc(var(--heart-pixel) * 4) calc(var(--heart-pixel) * 7) 0 currentColor,calc(var(--heart-pixel) * 5) calc(var(--heart-pixel) * 7) 0 currentColor,calc(var(--heart-pixel) * 6) calc(var(--heart-pixel) * 7) 0 currentColor,calc(var(--heart-pixel) * 5) calc(var(--heart-pixel) * 8) 0 currentColor}.v4-pixel-heart:hover,.v4-pixel-heart:focus-visible{animation:v4-pixel-heartbeat .52s steps(2,end) infinite}.v4-pixel-heart:focus-visible{outline:2px solid var(--ui-accent);outline-offset:4px}@keyframes v4-pixel-heartbeat{0%,to{transform:translateY(1px) scale(1)}35%{transform:translateY(1px) scale(1.22)}55%{transform:translateY(1px) scale(.96)}75%{transform:translateY(1px) scale(1.12)}}.v4-launch-layer{border:var(--ui-outline-width) solid var(--ui-ink-color);box-shadow:var(--ui-shadow),var(--ui-soft-shadow);background:linear-gradient(180deg,#0a0a0a14,#0a0a0a80),var(--v4-launch-image),var(--ui-accent-deep);background-position:center;background-size:cover}.v4-home.subapp-active .v4-sky,.v4-home.subapp-active:after,.v4-home.subapp-active .v4-header,.v4-home.subapp-active .v4-stage,.v4-home.subapp-active .v4-panel,.v4-home.subapp-active .v4-footer{opacity:0;pointer-events:none;transition:opacity .22s ease}@media(max-width:1180px){.v4-home{--v4-page-margin: 20px;--v4-shell-width: calc(100vw - (var(--v4-page-margin) * 2))}.v4-header{padding-top:30px}.v4-header-main{grid-template-columns:1fr;gap:16px;justify-content:stretch;padding-right:0}.v4-title{margin-left:-.05em;font-size:102px}.v4-header-copy{justify-self:stretch;display:block;width:100%;max-width:none;height:auto;padding-right:0;font-size:10.5px;letter-spacing:1px;line-height:1.5;text-align:left}.v4-copy-line{display:inline}.v4-header-rule{margin-top:18px}}@media(max-width:680px){.v4-home{--v4-page-margin: 20px}.v4-header{padding-top:24px;isolation:isolate}.v4-header-main{position:relative;z-index:1;gap:10px;padding-right:0}.v4-title{margin-left:-.05em;font-size:54px}.v4-header:before{content:"";position:absolute;z-index:0;left:50%;right:auto;top:0;bottom:-24px;width:100vw;pointer-events:none;background:linear-gradient(180deg,rgba(158,190,244,.44) 0%,rgba(249,231,159,.18) 64%,transparent 100%);-webkit-backdrop-filter:blur(11px) saturate(1.08);backdrop-filter:blur(11px) saturate(1.08);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 82%,#000000b8);mask-image:linear-gradient(180deg,#000 0,#000 82%,#000000b8);transform:translate(-50%)}.v4-header:after{content:"";position:absolute;z-index:2;left:0;right:0;bottom:-24px;height:var(--ui-outline-width);pointer-events:none;background:rgba(var(--ui-ink-rgb),.52)}.v4-home .v4-header-copy{display:block;justify-self:stretch;width:100%;max-width:none;height:auto;margin-left:0;padding:0;color:var(--ui-text-primary);font-size:9px;font-weight:560;letter-spacing:.15px;line-height:1.42;text-align:left;text-transform:none;overflow-wrap:normal;word-break:normal}.v4-header-rule,.v4-header-meta-row{display:none}.v4-title-shader{top:-18px;right:-24px;bottom:-18px;left:-6px;width:calc(100% + 30px);height:calc(100% + 36px)}.v4-footer{display:block;z-index:6;padding:22px 0 calc(18px + env(safe-area-inset-bottom));overflow:hidden;isolation:isolate;background:transparent}.v4-footer:before{z-index:2;top:0;left:var(--v4-page-margin);right:var(--v4-page-margin);background:rgba(var(--ui-ink-rgb),.52)}.v4-footer:after{content:"";position:absolute;z-index:0;left:0;right:0;top:var(--ui-outline-width);bottom:0;pointer-events:none;background:linear-gradient(0deg,rgba(162,217,206,.5) 0%,rgba(249,231,159,.24) 58%,transparent 100%);-webkit-backdrop-filter:blur(11px) saturate(1.08);backdrop-filter:blur(11px) saturate(1.08);-webkit-mask-image:linear-gradient(0deg,#000 0,#000 82%,#00000080);mask-image:linear-gradient(0deg,#000 0,#000 82%,#00000080)}.v4-footer-inner{position:relative;z-index:1;display:flex;justify-content:center;width:var(--v4-shell-width)}.v4-footer-control-wrap,.v4-footer .v4-settings-menu,.v4-footer-credit-desktop{display:none}.v4-footer-credit{justify-self:center;justify-content:center;width:100%;color:var(--ui-text-primary);font-size:9px;letter-spacing:2.8px;text-align:center}.v4-footer-credit-mobile{display:inline}.v4-card-window{top:0;right:0;bottom:68px;left:0}.v4-card-label{box-sizing:border-box;height:68px;min-height:0;padding:12px 13px 10px;overflow:hidden}.v4-card-label strong{overflow:hidden;font-size:12px;letter-spacing:.35px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.v4-card-label span{display:block;margin-top:5px;overflow:hidden;font-size:8px;letter-spacing:.55px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}}
