.LandingPage-module__z1JB9q__root{--landing-theme-duration:.9s;--landing-theme-ease:cubic-bezier(.22, 1, .36, 1);width:100%;min-height:100dvh;color:var(--text-primary);transition:background var(--landing-theme-duration) var(--landing-theme-ease), color var(--landing-theme-duration) var(--landing-theme-ease);background:#0b0f10;position:relative;overflow:hidden}.LandingPage-module__z1JB9q__modeLight.LandingPage-module__z1JB9q__root{background:#f3eee4}.LandingPage-module__z1JB9q__scene{pointer-events:none;transform:translate(var(--landing-scene-x), var(--landing-scene-y)) scale(var(--landing-scene-scale));transform-origin:50%;position:absolute;inset:0}.LandingPage-module__z1JB9q__skullWrap{pointer-events:none;width:var(--landing-skull-width);height:var(--landing-skull-height);transform:translate(var(--landing-skull-x), var(--landing-skull-y)) scale(var(--landing-skull-scale));transform-origin:50%;position:absolute;inset:auto 0 0 auto;overflow:hidden}.LandingPage-module__z1JB9q__skullLayer{transition:opacity var(--landing-theme-duration) var(--landing-theme-ease);will-change:opacity;background:0 0;position:absolute;inset:0}.LandingPage-module__z1JB9q__skullImage{object-fit:var(--landing-skull-object-fit);object-position:var(--landing-skull-object-position);opacity:0;filter:blur(10px);transition:opacity var(--landing-theme-duration) var(--landing-theme-ease), filter var(--landing-theme-duration) var(--landing-theme-ease), transform var(--landing-theme-duration) var(--landing-theme-ease);background:0 0;transform:scale(1.015)}.LandingPage-module__z1JB9q__skullImageReady{opacity:1;filter:blur();transform:scale(1)}.LandingPage-module__z1JB9q__skullLight{opacity:0}.LandingPage-module__z1JB9q__skullDark,.LandingPage-module__z1JB9q__modeLight .LandingPage-module__z1JB9q__skullLight{opacity:1}.LandingPage-module__z1JB9q__modeLight .LandingPage-module__z1JB9q__skullDark,.LandingPage-module__z1JB9q__modeDark .LandingPage-module__z1JB9q__skullLight{opacity:0}.LandingPage-module__z1JB9q__modeDark .LandingPage-module__z1JB9q__skullDark{opacity:1}.LandingPage-module__z1JB9q__illumination{pointer-events:none;z-index:2;transition:opacity var(--landing-theme-duration) var(--landing-theme-ease), background var(--landing-theme-duration) var(--landing-theme-ease), filter var(--landing-theme-duration) var(--landing-theme-ease);background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.LandingPage-module__z1JB9q__modeLight .LandingPage-module__z1JB9q__illumination,.LandingPage-module__z1JB9q__modeDark .LandingPage-module__z1JB9q__illumination{filter:none;opacity:1;background:0 0}.LandingPage-module__z1JB9q__overlay{pointer-events:none;z-index:3;transition:opacity var(--landing-theme-duration) var(--landing-theme-ease), background var(--landing-theme-duration) var(--landing-theme-ease);background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.LandingPage-module__z1JB9q__gradientOverlayFirst,.LandingPage-module__z1JB9q__modeLight .LandingPage-module__z1JB9q__gradientOverlayFirst,.LandingPage-module__z1JB9q__gradientOverlaySecond,.LandingPage-module__z1JB9q__modeLight .LandingPage-module__z1JB9q__gradientOverlaySecond{background:0 0}.LandingPage-module__z1JB9q__bandingFix{pointer-events:none;z-index:7;opacity:.14;mix-blend-mode:soft-light;background-image:radial-gradient(#ffffff24 .4px,#0000 .6px),radial-gradient(#0000001f .5px,#0000 .7px);background-position:0 0,1px 2px;background-size:3px 3px,4px 4px;position:absolute;inset:-2px}.LandingPage-module__z1JB9q__modeLight .LandingPage-module__z1JB9q__bandingFix{opacity:.09}.LandingPage-module__z1JB9q__modeDark .LandingPage-module__z1JB9q__bandingFix{opacity:.15}.LandingPage-module__z1JB9q__filmGrain{pointer-events:none;z-index:8;opacity:var(--landing-noise-opacity,.08);mix-blend-mode:overlay;transition:opacity var(--landing-theme-duration) var(--landing-theme-ease), mix-blend-mode var(--landing-theme-duration) var(--landing-theme-ease);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;position:absolute;inset:0}.LandingPage-module__z1JB9q__modeLight .LandingPage-module__z1JB9q__filmGrain{opacity:var(--landing-noise-opacity-light,.04);mix-blend-mode:multiply}.LandingPage-module__z1JB9q__content{z-index:10;min-height:100dvh;padding:calc(var(--safe-area-top) + 1.5rem) calc(var(--safe-area-right) + clamp(1.25rem, 2vw, 2.5rem)) calc(var(--safe-area-bottom) + 2rem) calc(var(--safe-area-left) + clamp(1.25rem, 2vw, 2.5rem));position:relative}.LandingPage-module__z1JB9q__header{top:calc(var(--safe-area-top) + 1.25rem);left:calc(var(--safe-area-left) + clamp(1.25rem, 2vw, 2.5rem));right:calc(var(--safe-area-right) + clamp(1.25rem, 2vw, 2.5rem));z-index:20;min-height:var(--shell-header-h);-webkit-backdrop-filter:blur(36px)saturate(140%);background:#ffffff0d;border:1px solid #ffffff26;border-color:#ffffff40 #ffffff26 #ffffff26 #fff3;border-radius:100px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.15rem;display:flex;position:absolute;box-shadow:0 8px 32px #00000040,inset 0 0 0 1px #ffffff0d}.LandingPage-module__z1JB9q__modeLight .LandingPage-module__z1JB9q__header{background:#ffffff8c;border:1px solid #fff9;border-color:#ffffffe6 #fff9 #fff9 #fffc;box-shadow:0 8px 32px #1f268712,inset 0 0 0 1px #fffc}.LandingPage-module__z1JB9q__brandBlock{align-items:center;gap:.875rem;display:flex}.LandingPage-module__z1JB9q__brandMonogram{border:1px solid #0000;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.35rem;font-weight:900;display:flex}.LandingPage-module__z1JB9q__brandTextWrap{text-align:left;line-height:1}.LandingPage-module__z1JB9q__brandSubtitle{letter-spacing:.32em;text-transform:uppercase;margin-bottom:.25rem;font-size:.62rem;font-weight:800}.LandingPage-module__z1JB9q__brandTitle{letter-spacing:-.02em;color:inherit;font-size:1.9rem;font-weight:900}.LandingPage-module__z1JB9q__loadingOverlay{z-index:60;-webkit-backdrop-filter:blur(8px);background:#090a0c9e;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.LandingPage-module__z1JB9q__modeLight .LandingPage-module__z1JB9q__loadingOverlay{background:#f5f7fa9e}.LandingPage-module__z1JB9q__loadingCard{border:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-elevated) 86%, transparent);min-width:min(28rem,92vw);box-shadow:var(--shadow-3);border-radius:1rem;padding:1rem 1.1rem}.LandingPage-module__z1JB9q__loadingDot{background:var(--accent-primary);border-radius:999px;width:.55rem;height:.55rem;animation:1.15s ease-out infinite LandingPage-module__z1JB9q__landingPulse;box-shadow:0 0 #d3b03773}.LandingPage-module__z1JB9q__loadingTitle{color:var(--text-primary);margin-top:.55rem;font-size:.95rem;font-weight:800}.LandingPage-module__z1JB9q__loadingHint{color:var(--text-secondary);margin-top:.2rem;font-size:.75rem}@keyframes LandingPage-module__z1JB9q__landingPulse{0%{transform:scale(1);box-shadow:0 0 #d3b03759}70%{transform:scale(1.08);box-shadow:0 0 0 10px #d3b03700}to{transform:scale(1);box-shadow:0 0 #d3b03700}}.LandingPage-module__z1JB9q__actions{flex-shrink:0;align-items:center;gap:.625rem;display:flex;position:relative}.LandingPage-module__z1JB9q__themeButton,.LandingPage-module__z1JB9q__signInButton,.LandingPage-module__z1JB9q__profileTrigger{border:1px solid var(--border-default);white-space:nowrap;touch-action:manipulation;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding-inline:.85rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex}.LandingPage-module__z1JB9q__themeButton{width:2.75rem;min-width:2.75rem;padding-inline:0}.LandingPage-module__z1JB9q__themeButton,.LandingPage-module__z1JB9q__signInButton,.LandingPage-module__z1JB9q__profileTrigger{background:var(--bg-elevated);color:var(--text-primary)}.LandingPage-module__z1JB9q__themeButton:hover,.LandingPage-module__z1JB9q__signInButton:hover,.LandingPage-module__z1JB9q__profileTrigger:hover{transform:scale(1.02)}.LandingPage-module__z1JB9q__profileMenuWrap{position:relative}.LandingPage-module__z1JB9q__profileAvatar{border:1px solid var(--border-default)}.LandingPage-module__z1JB9q__profileText{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:.875rem;font-weight:700;overflow:hidden}.LandingPage-module__z1JB9q__chevronClosed{transition:transform .2s}.LandingPage-module__z1JB9q__chevronOpen{transition:transform .2s;transform:rotate(180deg)}.LandingPage-module__z1JB9q__profileMenu{border:1px solid var(--border-default);background:var(--bg-elevated);min-width:220px;box-shadow:var(--shadow-elevated);border-radius:.9rem;gap:.25rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.LandingPage-module__z1JB9q__profileMenuItem{width:100%;min-width:44px;min-height:44px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.6rem;align-items:center;gap:.5rem;padding:.6rem .65rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.LandingPage-module__z1JB9q__profileMenuItem:hover{background:var(--bg-hover);border-color:var(--border-subtle)}.LandingPage-module__z1JB9q__heroBlock{z-index:40;width:min(var(--landing-hero-width), calc(100vw - 2.5rem));transform:translate(calc(-50% + var(--landing-hero-x)), calc(-50% + var(--landing-hero-y))) scale(var(--landing-hero-scale));transform-origin:50%;flex-direction:column;align-items:flex-start;gap:1.1rem;display:flex;position:absolute;top:50%;left:50%}.LandingPage-module__z1JB9q__heroSubtitle{letter-spacing:.28em;text-transform:uppercase;margin-bottom:0;font-size:.875rem;font-weight:800}.LandingPage-module__z1JB9q__heroTitle{margin-left:var(--landing-hero-title-x);font-size:var(--landing-hero-font-size);font-weight:950;line-height:var(--landing-hero-line-height);letter-spacing:var(--landing-hero-tracking);text-transform:uppercase;transform:scaleY(var(--landing-hero-scale-y));transform-origin:0 0;font-synthesis-weight:none;text-rendering:geometricprecision;margin-bottom:0;padding-bottom:.22em;display:block}.LandingPage-module__z1JB9q__ctaWrap{margin-top:max(.9rem, var(--landing-hero-cta-mt))}.LandingPage-module__z1JB9q__ctaButton{z-index:50;touch-action:manipulation;border-radius:1rem;align-items:center;gap:.75rem;min-height:3.35rem;padding:.95rem 1.55rem;font-weight:800;line-height:1;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative}.LandingPage-module__z1JB9q__ctaButton:hover{transform:translateY(-1px)}.LandingPage-module__z1JB9q__ctaText{font-size:1.05rem}.LandingPage-module__z1JB9q__ctaArrow{transition:transform .2s}.LandingPage-module__z1JB9q__ctaButton:hover .LandingPage-module__z1JB9q__ctaArrow{transform:translate(.25rem)}@media (max-width:900px){.LandingPage-module__z1JB9q__heroBlock{width:min(var(--landing-hero-width), calc(100vw - 2rem))}.LandingPage-module__z1JB9q__brandTitle{font-size:1.75rem}}@media (min-width:744px) and (max-width:1366px) and (orientation:landscape){.LandingPage-module__z1JB9q__content{padding-top:calc(var(--safe-area-top) + 6.5rem)}.LandingPage-module__z1JB9q__header{top:calc(var(--safe-area-top) + 1rem)}.LandingPage-module__z1JB9q__brandTitle{font-size:1.75rem}}@media (max-width:639px){.LandingPage-module__z1JB9q__content{padding-top:calc(var(--safe-area-top) + 6.25rem)}.LandingPage-module__z1JB9q__header{top:calc(var(--safe-area-top) + .75rem);left:calc(var(--safe-area-left) + .75rem);right:calc(var(--safe-area-right) + .75rem);gap:.5rem;padding:.6rem .75rem}.LandingPage-module__z1JB9q__brandMonogram{width:2.25rem;height:2.25rem}.LandingPage-module__z1JB9q__brandTitle{font-size:1.3rem}.LandingPage-module__z1JB9q__brandSubtitle{letter-spacing:.2em;font-size:.5rem}.LandingPage-module__z1JB9q__profileText,.LandingPage-module__z1JB9q__signInButton span{display:none}.LandingPage-module__z1JB9q__themeButton,.LandingPage-module__z1JB9q__signInButton,.LandingPage-module__z1JB9q__profileTrigger{justify-content:center;width:2.75rem;min-width:2.75rem;padding-inline:0}.LandingPage-module__z1JB9q__heroSubtitle{letter-spacing:.22em;font-size:.72rem}.LandingPage-module__z1JB9q__ctaButton{min-height:3rem;padding-inline:1.25rem}.LandingPage-module__z1JB9q__ctaText{font-size:.95rem}}
