:root{--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-s: 1rem;--space-m: 1.5rem;--space-l: 2rem;--space-xl: 2.5rem;--space-2xl: 3rem;--space-3xl: 4rem;--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "Cascadia Code", monospace;--text-xs: .75rem;--text-s: .875rem;--text-m: 1rem;--text-l: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.625;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--color-bg: #0f0f0f;--color-bg-elevated: #1a1a1a;--color-surface: #242424;--color-border: rgba(255, 255, 255, .12);--color-text: rgba(255, 255, 255, .92);--color-text-muted: rgba(255, 255, 255, .6);--color-text-subtle: rgba(255, 255, 255, .45);--glass-bg: rgba(255, 255, 255, .06);--glass-border: rgba(255, 255, 255, .1);--glass-blur: 12px;--color-accent: #6366f1;--color-accent-hover: #818cf8;--color-accent-muted: rgba(99, 102, 241, .2);--color-accent-rgb: 99, 102, 241;--color-destructive: #ef4444;--color-destructive-hover: #f87171;--color-destructive-active: #b91c1c;--color-destructive-muted: rgba(239, 68, 68, .12);--color-destructive-fg: #ffffff;--color-success: #22c55e;--color-success-muted: rgba(34, 197, 94, .14);--color-warning: #f59e0b;--color-warning-muted: rgba(245, 158, 11, .14);--color-info: #8b5cf6;--color-info-muted: rgba(139, 92, 246, .14);--color-border-subtle: rgba(255, 255, 255, .06);--color-skeleton-base: var(--color-bg-elevated);--color-skeleton-highlight: var(--color-surface);--color-ring: var(--color-accent);--color-backdrop: rgba(0, 0, 0, .72);--radius-s: 6px;--radius-m: 10px;--radius-l: 14px;--radius-xl: 20px;--radius-full: 9999px;--shadow-s: 0 1px 2px rgba(0, 0, 0, .2);--shadow-m: 0 4px 12px rgba(0, 0, 0, .25);--shadow-l: 0 12px 32px rgba(0, 0, 0, .35);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--duration-fast: .15s;--duration-m: .25s;--duration-slow: .4s}@media(prefers-color-scheme:light){:root{--color-bg: #f5f5f5;--color-bg-elevated: #ffffff;--color-surface: #ebebeb;--color-border: rgba(0, 0, 0, .1);--color-border-subtle: rgba(0, 0, 0, .05);--color-text: rgba(0, 0, 0, .9);--color-text-muted: rgba(0, 0, 0, .55);--color-text-subtle: rgba(0, 0, 0, .4);--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(0, 0, 0, .08);--shadow-s: 0 1px 2px rgba(0, 0, 0, .06);--shadow-m: 0 4px 12px rgba(0, 0, 0, .08);--shadow-l: 0 12px 32px rgba(0, 0, 0, .1);--color-backdrop: rgba(0, 0, 0, .55)}}*,*:before,*:after{box-sizing:border-box}:root{font-family:var(--font-sans);line-height:var(--leading-normal);font-weight:var(--weight-normal);color:var(--color-text);background-color:var(--color-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{margin:0;overflow:hidden}html{height:100%}body{min-width:320px;width:100%;height:100vh;background:transparent}#root{position:fixed;top:0;left:0;right:0;height:100vh;width:100%;background:transparent;overflow:hidden}.ios-toolbar-tint-sentinel{position:fixed;left:0;right:0;bottom:0;height:1px;background:var(--color-bg);pointer-events:none;z-index:0}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover)}button{font-family:inherit;cursor:pointer}button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:root{--btn-radius: var(--radius-full);--btn-font: var(--font-sans);--btn-weight: var(--weight-medium);--btn-transition: background var(--duration-fast) var(--ease-out-quad), color var(--duration-fast) var(--ease-out-quad), border-color var(--duration-fast) var(--ease-out-quad), transform var(--duration-fast) var(--ease-out-quad), box-shadow var(--duration-fast) var(--ease-out-quad), opacity var(--duration-fast) var(--ease-out-quad);--btn-pad-y-sm: var(--space-3xs);--btn-pad-x-sm: var(--space-s);--btn-text-sm: var(--text-xs);--btn-min-h-sm: 28px;--btn-pad-y-md: var(--space-2xs);--btn-pad-x-md: var(--space-m);--btn-text-md: var(--text-s);--btn-min-h-md: 36px;--btn-pad-y-lg: var(--space-xs);--btn-pad-x-lg: var(--space-l);--btn-text-lg: var(--text-m);--btn-min-h-lg: 44px;--btn-primary-bg: var(--color-accent);--btn-primary-bg-hover: var(--color-accent-hover);--btn-primary-bg-active: #4f46e5;--btn-primary-fg: #ffffff;--btn-secondary-bg: var(--color-surface);--btn-secondary-bg-hover: var(--color-bg-elevated);--btn-secondary-bg-active: var(--color-border);--btn-secondary-fg: var(--color-text);--btn-secondary-border: var(--color-border);--btn-ghost-bg: transparent;--btn-ghost-bg-hover: var(--glass-bg);--btn-ghost-bg-active: var(--color-border);--btn-ghost-fg: var(--color-text);--btn-danger-bg: #dc2626;--btn-danger-bg-hover: #ef4444;--btn-danger-bg-active: #b91c1c;--btn-danger-fg: #ffffff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);border:1px solid transparent;border-radius:var(--btn-radius);font-family:var(--btn-font);font-weight:var(--btn-weight);line-height:1;white-space:nowrap;cursor:pointer;user-select:none;-webkit-user-select:none;text-decoration:none;transition:var(--btn-transition);padding:var(--btn-pad-y-md) var(--btn-pad-x-md);font-size:var(--btn-text-md);min-height:var(--btn-min-h-md)}.btn--sm{padding:var(--btn-pad-y-sm) var(--btn-pad-x-sm);font-size:var(--btn-text-sm);min-height:var(--btn-min-h-sm)}.btn--lg{padding:var(--btn-pad-y-lg) var(--btn-pad-x-lg);font-size:var(--btn-text-lg);min-height:var(--btn-min-h-lg)}.btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-bg)}.btn--secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);border-color:var(--btn-secondary-border)}.btn--ghost{background:var(--btn-ghost-bg);color:var(--btn-ghost-fg);border-color:transparent}.btn--danger{background:var(--btn-danger-bg);color:var(--btn-danger-fg);border-color:var(--btn-danger-bg)}@media(hover:hover)and (pointer:fine){.btn--primary:hover:not(:disabled):not([aria-busy=true]){background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover)}.btn--secondary:hover:not(:disabled):not([aria-busy=true]){background:var(--btn-secondary-bg-hover)}.btn--ghost:hover:not(:disabled):not([aria-busy=true]){background:var(--btn-ghost-bg-hover)}.btn--danger:hover:not(:disabled):not([aria-busy=true]){background:var(--btn-danger-bg-hover);border-color:var(--btn-danger-bg-hover)}}.btn--primary:active:not(:disabled):not([aria-busy=true]){background:var(--btn-primary-bg-active);border-color:var(--btn-primary-bg-active);transform:translateY(1px)}.btn--secondary:active:not(:disabled):not([aria-busy=true]){background:var(--btn-secondary-bg-active);transform:translateY(1px)}.btn--ghost:active:not(:disabled):not([aria-busy=true]){background:var(--btn-ghost-bg-active);transform:translateY(1px)}.btn--danger:active:not(:disabled):not([aria-busy=true]){background:var(--btn-danger-bg-active);border-color:var(--btn-danger-bg-active);transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn[aria-busy=true]{cursor:progress;pointer-events:none}.btn[aria-busy=true] .btn__label{opacity:.7}.btn__spinner{width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:btn-spin .7s linear infinite;flex:none}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn--block{width:100%}.input{display:block;width:100%;padding:var(--space-2xs) var(--space-s);font-family:var(--font-sans);font-size:var(--text-s);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-m);outline:none;min-height:36px;transition:border-color var(--duration-fast) var(--ease-out-quad),box-shadow var(--duration-fast) var(--ease-out-quad),background var(--duration-fast) var(--ease-out-quad)}.input::placeholder{color:var(--color-text-subtle)}.input:hover:not(:disabled):not(:focus){border-color:var(--color-text-muted)}.input:focus-visible{border-color:var(--color-ring);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.2)}.input:disabled{opacity:.6;cursor:not-allowed}.input--invalid{border-color:var(--color-destructive)}.input--invalid:focus-visible{border-color:var(--color-destructive);box-shadow:0 0 0 3px var(--color-destructive-muted)}.input[type=file]{padding:var(--space-2xs);cursor:pointer}@media(max-width:640px){.input{font-size:16px}}.beta-lock{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-l);isolation:isolate;animation:beta-lock-fade var(--duration-m) var(--ease-out-quad)}.beta-lock__backdrop{position:absolute;inset:0;background:#08080ac7;backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%)}.beta-lock__card{position:relative;width:100%;max-width:380px;padding:var(--space-xl) var(--space-l) var(--space-l);background:linear-gradient(180deg,#1c1c20eb,#121216eb);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-l);box-shadow:0 1px #ffffff0a inset,0 24px 60px #0009,0 4px 12px #00000059;color:#ffffffeb;text-align:center;animation:beta-lock-pop var(--duration-slow) var(--ease-out-expo)}.beta-lock__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 auto var(--space-m);border-radius:var(--radius-full);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffd9}.beta-lock__title{margin:0 0 var(--space-2xs);font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.01em}.beta-lock__subtitle{margin:0 0 var(--space-l);font-size:var(--text-s);line-height:var(--leading-normal);color:#fff9}.beta-lock__form{display:flex;flex-direction:column;gap:var(--space-s);text-align:left}.beta-lock__error{margin:calc(-1 * var(--space-2xs)) 0 0;font-size:var(--text-xs);color:var(--color-destructive-hover)}@keyframes beta-lock-fade{0%{opacity:0}to{opacity:1}}@keyframes beta-lock-pop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.toast-container{position:fixed;bottom:calc(var(--space-l) + env(safe-area-inset-bottom,0px));right:var(--space-l);z-index:9999;display:flex;flex-direction:column;gap:var(--space-2xs);pointer-events:none;max-width:min(420px,calc(100vw - var(--space-l) * 2))}.toast{position:relative;pointer-events:auto;display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-m);padding-left:calc(var(--space-m) + 4px);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text);font:inherit;font-size:var(--text-s);font-weight:var(--weight-medium);line-height:1.4;text-align:left;cursor:pointer;box-shadow:var(--shadow-l);animation:toast-in var(--duration-m) var(--ease-out-expo);word-break:break-word;overflow:hidden}.toast:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.toast:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--toast-accent, var(--color-accent))}.toast--has-action{border-radius:var(--radius-l);cursor:default;padding-bottom:calc(var(--space-2xs) + 4px)}.toast--success{--toast-accent: var(--color-success)}.toast--error{--toast-accent: var(--color-destructive)}.toast--info{--toast-accent: var(--color-info)}.toast__icon{display:inline-flex;flex:none;color:var(--toast-accent, var(--color-accent))}.toast__message{flex:1;color:var(--color-text)}.toast__action{appearance:none;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;padding:4px var(--space-xs);border-radius:var(--radius-full);cursor:pointer;flex:none;transition:background var(--duration-fast) var(--ease-out-quad),border-color var(--duration-fast) var(--ease-out-quad)}.toast__action:hover{background:var(--color-bg);border-color:var(--toast-accent, var(--color-accent))}.toast__action:focus-visible{outline:2px solid var(--toast-accent, var(--color-accent));outline-offset:2px}.toast__progress{position:absolute;left:var(--space-2xs);right:var(--space-2xs);bottom:2px;height:2px;border-radius:var(--radius-full);background:var(--toast-accent, var(--color-accent));opacity:.7;transform-origin:left center;animation:toast-progress var(--toast-duration, 5s) linear forwards;pointer-events:none}.toast:hover .toast__progress{animation-play-state:paused}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.toast{animation:none}.toast__progress{animation:none;opacity:0}}@media(max-width:600px){.toast-container{bottom:var(--space-s);right:var(--space-s);left:var(--space-s);max-width:none}.toast{width:100%;justify-content:flex-start}}.modal__backdrop{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:var(--space-l);background:var(--color-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:modal-fade-in var(--duration-fast) var(--ease-out-quad)}.modal__content{display:flex;flex-direction:column;width:100%;max-height:95vh;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-l);box-shadow:var(--shadow-l);overflow:hidden;animation:modal-pop-in var(--duration-m) var(--ease-out-expo)}.modal__content--sm{max-width:420px}.modal__content--md{max-width:640px}.modal__content--lg{max-width:960px}.modal__content--xl{max-width:1200px}.modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);padding:var(--space-m) var(--space-l);border-bottom:1px solid var(--color-border-subtle)}.modal__title{margin:0;font-size:var(--text-l);font-weight:var(--weight-semibold);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin-left:auto;color:var(--color-text-muted);background:transparent;border:none;border-radius:var(--radius-s);cursor:pointer;transition:color var(--duration-fast) var(--ease-out-quad),background var(--duration-fast) var(--ease-out-quad)}.modal__close:hover{color:var(--color-text);background:var(--glass-bg)}.modal__close:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.modal__body{padding:var(--space-l);overflow-y:auto}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media(max-width:640px){.modal__backdrop--fullscreen-mobile{padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.modal__content--fullscreen-mobile{width:100%;max-width:100%;height:100%;max-height:100%;border:0;border-radius:0;box-shadow:none}}.about-overlay__body{font-size:var(--text-m);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.about-overlay__body p{margin:0 0 var(--space-m)}.about-overlay__body p:last-of-type{margin-bottom:var(--space-l)}.about-overlay__team{list-style:none;margin:0 0 var(--space-l);padding:0}.about-overlay__member{margin-bottom:var(--space-m)}.about-overlay__member:last-child{margin-bottom:0}.about-overlay__member-name{display:block;font-weight:var(--weight-semibold);color:var(--color-text)}.about-overlay__member-role{display:block;font-size:var(--text-s);color:var(--color-text-muted)}.about-overlay__member-email{display:block;font-size:var(--text-s);color:var(--color-accent);text-decoration:none;transition:color var(--duration-fast) var(--ease-out-quad)}.about-overlay__member-email:hover{color:var(--color-accent-hover)}.about-overlay__footer{padding-top:var(--space-l);border-top:1px solid var(--color-border-subtle);font-size:var(--text-s);color:var(--color-text-muted)}.about-overlay__footer p{margin:0 0 var(--space-2xs)}.about-overlay__link{color:var(--color-accent);text-decoration:none;font-weight:var(--weight-medium);transition:color var(--duration-fast) var(--ease-out-quad)}.about-overlay__link:hover{color:var(--color-accent-hover)}.about-overlay__footer-role{margin-bottom:var(--space-2xs)}.about-overlay__footer-email{color:var(--color-accent);text-decoration:none;transition:color var(--duration-fast) var(--ease-out-quad)}.about-overlay__footer-email:hover{color:var(--color-accent-hover)}.top-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:var(--space-s) var(--space-l);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--glass-border)}.top-nav__logo{font-size:var(--text-l);font-weight:var(--weight-semibold);color:var(--color-text);text-decoration:none}.top-nav__logo:hover{color:var(--color-text);opacity:.9}.top-nav__right--desktop{display:flex;align-items:center;gap:var(--space-l)}.top-nav__links{display:flex;gap:var(--space-m)}.top-nav__about{font-size:var(--text-s);font-weight:var(--weight-medium);color:var(--color-text-muted);background:none;border:none;padding:var(--space-2xs) 0;cursor:pointer;transition:color var(--duration-fast) var(--ease-out-quad);touch-action:manipulation;-webkit-user-select:none;user-select:none}.top-nav__about:hover{color:var(--color-text)}.top-nav__link{font-size:var(--text-s);font-weight:var(--weight-medium);color:var(--color-text-muted);text-decoration:none;transition:color var(--duration-fast) var(--ease-out-quad)}.top-nav__link:hover,.top-nav__link[aria-current=page]{color:var(--color-text)}.top-nav__burger{display:none;background:none;border:none;padding:var(--space-2xs);cursor:pointer;width:32px;height:32px;position:relative}.top-nav__burger-bar,.top-nav__burger-bar:before,.top-nav__burger-bar:after{display:block;position:absolute;left:4px;right:4px;height:2px;background:var(--color-text);border-radius:1px;transition:transform var(--duration-m) var(--ease-out-quad),opacity var(--duration-m) var(--ease-out-quad)}.top-nav__burger-bar{top:50%;transform:translateY(-50%)}.top-nav__burger-bar:before{content:"";top:-7px}.top-nav__burger-bar:after{content:"";top:7px}.top-nav__burger-bar--open{background:transparent}.top-nav__burger-bar--open:before{top:0;transform:rotate(45deg)}.top-nav__burger-bar--open:after{top:0;transform:rotate(-45deg)}.top-nav__overlay{position:fixed;inset:0;z-index:99;background:#0006;animation:fade-in var(--duration-fast) var(--ease-out-quad)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.top-nav__drawer{position:fixed;top:56px;right:0;z-index:101;display:flex;flex-direction:column;gap:var(--space-2xs);min-width:200px;padding:var(--space-m);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:0 0 var(--radius-l) var(--radius-l);box-shadow:var(--shadow-l);animation:slide-down var(--duration-m) var(--ease-out-expo)}@keyframes slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.top-nav__drawer-link{display:block;padding:var(--space-xs) var(--space-s);font-size:var(--text-m);font-weight:var(--weight-medium);color:var(--color-text-muted);text-decoration:none;border-radius:var(--radius-m);transition:background var(--duration-fast) var(--ease-out-quad),color var(--duration-fast) var(--ease-out-quad)}.top-nav__drawer-link:hover,.top-nav__drawer-link[aria-current=page]{background:#ffffff14;color:var(--color-text)}.top-nav__drawer-about{background:none;border:none;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}@media(max-width:640px){.top-nav__right--desktop{display:none}.top-nav__burger{display:block}}.main-layout{height:100%;display:flex;flex-direction:column;overflow:hidden}.main-layout__main{flex:1;min-height:0;padding-top:56px;overflow:hidden}.main-layout__main--full-bleed{padding-top:0}.edge-fracture{position:absolute;inset:0;width:100%;height:100%}.edge-fracture__content{position:absolute;inset:0}.edge-fracture__corner{position:fixed;width:var(--ef-corner-w);height:var(--ef-corner-h);pointer-events:none;z-index:50}.edge-fracture__corner--tl{top:0;left:0;-webkit-mask-image:radial-gradient(ellipse farthest-side at top left,black 0%,black 30%,transparent 100%);mask-image:radial-gradient(ellipse farthest-side at top left,black 0%,black 30%,transparent 100%)}.edge-fracture__corner--tr{top:0;right:0;-webkit-mask-image:radial-gradient(ellipse farthest-side at top right,black 0%,black 30%,transparent 100%);mask-image:radial-gradient(ellipse farthest-side at top right,black 0%,black 30%,transparent 100%)}.edge-fracture__corner--bl{bottom:0;left:0;-webkit-mask-image:radial-gradient(ellipse farthest-side at bottom left,black 0%,black 30%,transparent 100%);mask-image:radial-gradient(ellipse farthest-side at bottom left,black 0%,black 30%,transparent 100%)}.edge-fracture__corner--br{bottom:0;right:0;-webkit-mask-image:radial-gradient(ellipse farthest-side at bottom right,black 0%,black 30%,transparent 100%);mask-image:radial-gradient(ellipse farthest-side at bottom right,black 0%,black 30%,transparent 100%)}.edge-fracture--blur .edge-fracture__corner{-webkit-backdrop-filter:blur(var(--ef-blur)) brightness(1.02);backdrop-filter:blur(var(--ef-blur)) brightness(1.02)}.edge-fracture--chromatic .edge-fracture__corner{position:absolute}.edge-fracture--chromatic .edge-fracture__corner:before,.edge-fracture--chromatic .edge-fracture__corner:after{content:"";position:absolute;inset:0;pointer-events:none;-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);mix-blend-mode:screen}.edge-fracture--chromatic .edge-fracture__corner:before{transform:translate(calc(var(--ef-chroma-offset) * -1),calc(var(--ef-chroma-offset) * -1));background:#ff204059}.edge-fracture--chromatic .edge-fracture__corner:after{transform:translate(var(--ef-chroma-offset),var(--ef-chroma-offset));background:#2060ff59}.edge-fracture__frame{position:fixed;top:var(--ef-frame-inset);right:var(--ef-frame-inset);bottom:var(--ef-frame-inset);left:var(--ef-frame-inset);border-radius:4px;pointer-events:none;z-index:51}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.edge-fracture--blur .edge-fracture__corner{background:#ffffff2e}}.skeleton-grid{position:absolute;inset:0;height:100%;width:100%}.skeleton-grid__viewport{position:absolute;inset:0;overflow:hidden}.skeleton-grid__container{position:absolute;top:0;left:0}
