:root{color-scheme:dark;--color-bg:#000000;--color-surface-strong:rgba(255, 255, 255, 0.08);--color-surface-soft:rgba(255, 255, 255, 0.035);--color-text:#ffffff;--color-text-soft:#cfcfd6;--color-text-muted:#8b8f99;--color-border:rgba(255, 255, 255, 0.14);--color-border-strong:rgba(255, 255, 255, 0.24);--accent:#00ff88;--accent-strong:#6dffb5;--accent-soft:rgba(0, 255, 136, 0.16);--accent-border:rgba(0, 255, 136, 0.34);--font-main:"Fira Sans", Arial, sans-serif;--space-3:1rem;--space-4:1.5rem;--radius-xl:28px;--radius-lg:24px;--radius-md:16px;--radius-sm:12px;--radius-xs:7px;--radius-card:var(--radius-lg);--radius-button:var(--radius-sm);--radius-pill:var(--radius-sm);--glass-fill:rgba(5, 9, 7, 0.52);--glass-blur:none;--nav-glass-fill:var(--glass-fill);--nav-glass-filter:var(--glass-blur);--glass-shadow:inset 0 0 20px rgba(0, 255, 136, 0.03),
        0 24px 60px rgba(0, 0, 0, 0.65),
        0 2px 8px rgba(0, 0, 0, 0.4);--ease-smooth:cubic-bezier(0.22, 1, 0.36, 1);--jelly-ease:cubic-bezier(0.16, 1, 0.3, 1);--page-width:1120px;--journey-width:min(960px, calc(100% - 44px));--journey-gap:clamp(4.5rem, 8.5vh, 7rem);--nav-height:64px;--nav-top:10px;--page-gradient:radial-gradient(circle at 48% 20%, rgba(0, 255, 136, 0.16), transparent 28rem),
        radial-gradient(circle at 78% 30%, rgba(255, 195, 0, 0.07), transparent 22rem),
        radial-gradient(circle at 22% 42%, rgba(0, 122, 255, 0.12), transparent 24rem),
        linear-gradient(180deg, #000000 0%, #05070a 48%, #000000 100%)}body.light-mode{color-scheme:light;--color-bg:#e2eae4;--color-surface-strong:rgba(255, 255, 255, 0.88);--color-surface-soft:rgba(255, 255, 255, 0.54);--color-text:#09130d;--color-text-soft:#1a2c20;--color-text-muted:#3d5244;--color-border:rgba(12, 44, 26, 0.15);--color-border-strong:rgba(12, 44, 26, 0.30);--accent:#047d41;--accent-strong:#025c30;--accent-soft:rgba(4, 125, 65, 0.13);--accent-border:rgba(4, 125, 65, 0.38);--glass-fill:rgba(255, 255, 255, 0.74);--glass-fill-strong:rgba(255, 255, 255, 0.88);--glass-highlight:rgba(255, 255, 255, 0.98);--glass-shadow:0 14px 38px rgba(10, 36, 22, 0.08),
        0 2px 6px rgba(10, 36, 22, 0.04);--glass-blur:none;--nav-glass-fill:rgba(255, 255, 255, 0.82);--nav-glass-filter:var(--glass-blur);--page-gradient:radial-gradient(circle at 48% 14%, rgba(4, 125, 65, 0.12), transparent 32rem),
        radial-gradient(circle at 82% 26%, rgba(225, 140, 0, 0.08), transparent 24rem),
        radial-gradient(circle at 18% 42%, rgba(0, 110, 220, 0.08), transparent 28rem),
        linear-gradient(180deg, #e8efe9 0%, #dbe4de 50%, #d2dcd5 100%)}*{box-sizing:border-box}html.lenis,
html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto !important}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
strong,
b,
em,
i,
small,
label,
button,
input,
textarea,
select,
a,
li,
dd,
dt,
code,
kbd,
pre,
samp,
table,
th,
td,
blockquote,
figcaption,
time{font-family:var(--font-main)}body{margin:0;min-height:100vh;overflow-x:clip;background-color:var(--color-bg);background-image:var(--page-gradient);background-attachment:scroll;color:var(--color-text);font-family:var(--font-main);line-height:1.5;letter-spacing:-0.01em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::selection{background:var(--accent-soft);color:var(--color-text)}a{color:inherit}img{display:block;max-width:100%}button,
input,
textarea,
select{font:inherit}button{color:inherit}a,
button,
[role="button"]{touch-action:manipulation}button.scroll-indicator{appearance:none;font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.skip-link{position:fixed;top:12px;left:12px;z-index:20000;padding:10px 14px;border-radius:var(--radius-sm);background:var(--color-surface-strong);color:var(--color-text);transform:translateY(-160%);transition:transform 180ms ease}.skip-link:focus{transform:translateY(0)}.site-nav-shell{position:fixed;top:var(--nav-top);left:0;right:0;z-index:10000;display:flex;justify-content:center;padding:0 18px;pointer-events:none;transition:top 320ms cubic-bezier(0.2, 0.9, 0.3, 1), opacity 350ms ease, transform 350ms cubic-bezier(0.2, 0.9, 0.3, 1)}.site-nav{--nav-radius:12px;--nav-well-radius:10px;--nav-control-radius:8px;--chrome-pane-blur:blur(2px);--chrome-workspace-pill-blur:blur(10px);--nav-pane-fill:rgba(0, 0, 0, 0.28);--nav-well-fill:rgba(0, 0, 0, 0.23);--nav-border:rgba(255, 255, 255, 0.12);--nav-highlight:rgba(255, 255, 255, 0.16);--nav-active-ink:var(--color-text);--nav-elevation:0 20px 48px rgba(0, 0, 0, 0.40), 0 2px 8px rgba(0, 0, 0, 0.25);position:relative;width:min(var(--page-width), 100%);height:var(--nav-height);display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:center;column-gap:12px;padding:9px 14px;border-radius:var(--nav-radius);pointer-events:auto}body.light-mode .site-nav{--nav-pane-fill:rgba(255, 255, 255, 0.54);--nav-well-fill:rgba(255, 255, 255, 0.44);--nav-border:rgba(255, 255, 255, 0.40);--nav-highlight:rgba(255, 255, 255, 0.60);--nav-active-ink:var(--accent-strong);--nav-elevation:0 12px 28px rgba(0, 0, 0, 0.08), 0 2px 6px rgba(0, 0, 0, 0.04)}:is(.site-nav::before, .nav-scroll, .nav-scroll::before, .nav-link,
    .site-nav .brand, .site-nav .brand-mark, .site-nav .immersive-mode-button,
    .nav-donate-btn, .theme-toggle){overflow:hidden;background-clip:padding-box}.site-nav.glass-base,
.site-nav.glass-base:hover{transform:none !important;overflow:visible;background-clip:padding-box;mask-image:none;-webkit-mask-image:none;border:1px solid var(--nav-border);background:transparent;box-shadow:inset 0 1px 0 var(--nav-highlight),
        inset 0 0 24px color-mix(in srgb, var(--accent) 5%, transparent),
        var(--nav-elevation);backdrop-filter:none;-webkit-backdrop-filter:none}.site-nav::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:var(--nav-pane-fill);backdrop-filter:var(--chrome-pane-blur);-webkit-backdrop-filter:var(--chrome-pane-blur);pointer-events:none}.glass-base,
.glass-panel{position:relative;z-index:0;overflow:visible;border:1px solid var(--color-border);background:var(--nav-glass-fill);background-image:none;box-shadow:inset 0 1px 0 var(--glass-highlight),
        var(--glass-shadow);background-clip:padding-box;transition:border-color 220ms ease,
        background-color 220ms ease,
        box-shadow 220ms ease,
        transform 340ms var(--jelly-ease)}.glass-base:not(.site-nav),
.glass-panel,
.channel-card,
.contrib-card,
.contribution-card,
.mediamango-card,
.immersive-callout-card,
.contact-panel,
.experiments-panel,
.wiki-article-link,
.konami-card{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.glass-base:not(.site-nav):not(.channel-card):hover,
.glass-panel:hover{transform:translateY(-2px);border-color:var(--color-border-strong);background:var(--nav-glass-fill);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.28),
        inset 0 0 24px rgba(0, 255, 136, 0.05),
        0 30px 72px rgba(0, 0, 0, 0.72),
        0 2px 12px rgba(0, 0, 0, 0.5)}.glass-base>*{position:relative;z-index:2}.brand{display:inline-flex;align-items:center;justify-self:start;gap:10px;min-width:0;height:40px;padding:0 12px 0 0;border-radius:var(--nav-control-radius);text-decoration:none}.brand-mark{width:34px;height:34px;border-radius:var(--nav-control-radius);object-fit:cover;border:1px solid var(--color-border-strong);box-shadow:0 4px 12px rgba(0, 0, 0, 0.24);transition:border-color 180ms ease}.brand:hover .brand-mark{border-color:var(--accent-border)}.brand-name{font-size:0.95rem;font-weight:700;color:var(--color-text);letter-spacing:-0.015em;line-height:1}.nav-scroll{position:relative;display:grid;grid-template-columns:repeat(3, minmax(0, 108px));align-items:center;justify-self:center;width:330px;min-width:0;height:40px;padding:2px;isolation:isolate;border-radius:var(--nav-well-radius);border:1px solid var(--nav-border);background:var(--nav-well-fill);box-shadow:inset 0 1px 0 color-mix(in srgb, white 10%, transparent);backdrop-filter:var(--chrome-workspace-pill-blur);-webkit-backdrop-filter:var(--chrome-workspace-pill-blur)}.nav-scroll.has-thumb::before{content:"";position:absolute;z-index:0;left:var(--thumb-x, 2px);top:var(--thumb-y, 2px);width:var(--thumb-w, 108px);height:var(--thumb-h, 34px);border-radius:var(--nav-control-radius);pointer-events:none;background:linear-gradient(135deg,
        color-mix(in srgb, var(--accent) 14%, transparent),
        color-mix(in srgb, var(--accent) 8%, transparent));box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.10),
        inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent);transition:left 240ms var(--jelly-ease), top 240ms var(--jelly-ease),
        width 240ms var(--jelly-ease), height 240ms var(--jelly-ease)}body.light-mode .nav-scroll.has-thumb::before{background:linear-gradient(135deg,
        color-mix(in srgb, var(--accent) 12%, transparent),
        color-mix(in srgb, var(--accent) 8%, transparent));box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.35),
        inset 0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent)}.nav-actions{display:flex;align-items:center;justify-self:end;gap:8px;min-width:0}.nav-link{position:relative;z-index:1;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 8px;border:0;border-radius:var(--nav-control-radius);background:transparent;color:var(--color-text);text-decoration:none;font-size:0.75rem;font-weight:600;letter-spacing:-0.01em;white-space:nowrap;line-height:16px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color 150ms ease}.nav-link:hover{color:var(--accent-strong)}.nav-link[aria-current="page"]{color:var(--nav-active-ink);background:var(--accent-soft)}.nav-scroll.has-thumb .nav-link[aria-current="page"]{background:transparent}.nav-icon{width:16px;height:16px;flex:0 0 16px;opacity:0.85}.nav-link[aria-current="page"] .nav-icon{opacity:1}.site-nav :is(a, button):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.site-nav .nav-link[aria-current="page"]:focus-visible{outline-color:var(--nav-active-ink)}.quiet-links a:active,
.quiet-links button:active,
.experiment-actions a:active{transform:translateY(1px) scale(0.96, 1.04)}.immersive-mode-button{position:relative;isolation:isolate;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;overflow:hidden;padding:0 15px;border:0;border-radius:var(--radius-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;color:#ffffff;background:rgba(0, 0, 0, 0.24);box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.2);text-shadow:0 1px 8px rgba(0, 0, 0, 0.9);font-size:0.82rem;font-weight:650;letter-spacing:0;text-decoration:none;white-space:nowrap;box-sizing:border-box;line-height:1;margin:0;transition:background 180ms ease,
        color 180ms ease,
        box-shadow 180ms ease}.immersive-mode-button::before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(110deg, transparent 18%, rgba(255, 255, 255, 0.13) 42%, transparent 64%);opacity:0.5;pointer-events:none}.immersive-mode-button i{color:#82f5b8;font-size:0.78rem}.immersive-mode-button:hover{color:#ffffff;background:rgba(0, 0, 0, 0.32);box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.26)}.site-nav :is(.immersive-mode-button, .nav-donate-btn, .theme-toggle){height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;margin:0;border-radius:var(--nav-control-radius);border:1px solid var(--nav-border);background:var(--nav-well-fill);color:var(--color-text);box-shadow:inset 0 1px 0 var(--nav-highlight), 0 2px 8px rgba(0, 0, 0, 0.12);backdrop-filter:var(--chrome-workspace-pill-blur);-webkit-backdrop-filter:var(--chrome-workspace-pill-blur);text-shadow:none;text-decoration:none;font-size:0.75rem;font-weight:600;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color 200ms ease, background-color 200ms ease}.site-nav :is(.immersive-mode-button, .nav-donate-btn, .theme-toggle):hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--nav-well-fill) 85%, var(--accent) 8%)}.site-nav :is(.immersive-mode-button, .nav-donate-btn) i{color:var(--accent-strong);font-size:0.8rem}.site-nav .theme-toggle{width:38px;flex:0 0 38px;padding:0;border-radius:50%}.theme-toggle i{font-size:0.95rem}.theme-toggle .fa-sun{display:none !important}body.light-mode .theme-toggle .fa-moon{display:none !important}body.light-mode .theme-toggle .fa-sun{display:inline-flex !important}.page-wrap{position:relative;z-index:1;width:min(var(--page-width), calc(100% - 36px));margin:0 auto;padding:128px 0 64px}.hero-title{margin:0;color:var(--color-text);font-size:clamp(3rem, 6vw, 5.25rem);line-height:0.96;font-weight:860;letter-spacing:-0.04em}.home-journey{--journey-gap:8.5rem;width:min(var(--page-width), calc(100% - 36px));padding-top:0 !important;margin-top:0 !important}.site-ambient-video-layer{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100svh;z-index:0;overflow:hidden;pointer-events:none;opacity:0.75;transition:opacity 320ms cubic-bezier(0.22, 1, 0.36, 1);transform:translateZ(0)}.site-ambient-video{position:absolute;top:50%;left:50%;width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;transition:opacity 320ms cubic-bezier(0.22, 1, 0.36, 1);pointer-events:none;user-select:none;-webkit-user-drag:none;will-change:opacity}.site-ambient-video:not(.is-active){transition:none}.site-ambient-video.is-active{opacity:1}.site-ambient-still{transition:none;will-change:auto}body.light-mode .site-ambient-video-layer{opacity:0.70}body.light-mode .site-ambient-video{filter:brightness(0.82)}@media (prefers-reduced-motion: reduce){.site-ambient-video-layer,
    .site-ambient-video{transition:none}}.hero-section{position:relative;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);margin-top:0 !important;margin-bottom:0;padding:0}.hero-stage{position:relative;width:100%;min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center}.hero-content-stage{position:absolute;top:50%;left:50%;transform:translate(-50%, -38%);z-index:10;width:min(920px, 90vw);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:auto}.hero-content-stage .identity-mark{position:relative;isolation:isolate;font-size:clamp(3.8rem, 8.5vw, 6.8rem);margin:0 0 1.2rem;color:#ffffff;letter-spacing:-0.03em;line-height:0.95;font-weight:900;text-shadow:0 0 45px rgba(0, 255, 136, 0.4),
        0 4px 28px rgba(0, 0, 0, 0.96),
        0 1px 3px rgba(0, 0, 0, 1)}.hero-content-stage .identity-mark::before{content:"";position:absolute;z-index:-1;inset:-0.16em -0.36em -0.2em;background:radial-gradient(ellipse at center,
            rgba(0, 0, 0, 0.62) 0%,
            rgba(0, 0, 0, 0.28) 48%,
            transparent 76%);pointer-events:none}.hero-content-stage .hero-title{font-size:clamp(1.25rem, 2.6vw, 2.1rem);line-height:1.35;color:rgba(255, 255, 255, 0.98);font-weight:600;max-width:840px;margin:0 auto;text-shadow:0 3px 22px rgba(0, 0, 0, 0.96),
        0 1px 3px rgba(0, 0, 0, 1)}body.light-mode .hero-content-stage .identity-mark{color:#0b281b !important;text-shadow:0 3px 24px rgba(255, 255, 255, 0.9),
        0 1px 3px rgba(255, 255, 255, 0.95)}body.light-mode .hero-content-stage .identity-mark::before{opacity:0}body.light-mode .hero-content-stage .hero-title{color:#11291c !important;text-shadow:0 3px 22px rgba(255, 255, 255, 0.9),
        0 1px 3px rgba(255, 255, 255, 0.95)}.home-arrival{min-height:auto;align-content:center}.home-page .home-arrival .identity-mark{transform-origin:center bottom}.home-page .home-arrival .hero-title{transform-origin:center bottom}.scroll-indicator-dock{position:relative;width:100%;min-height:46px;margin:0}.scroll-indicator{position:fixed;top:auto;left:50%;bottom:2rem;z-index:10010;display:inline-flex;align-items:center;justify-content:center;gap:0.65rem;width:184px;height:44px;padding:0 1rem;margin:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--nav-glass-fill);color:var(--color-text-soft);font-size:0.9rem;font-weight:700;letter-spacing:0.02em;white-space:nowrap;overflow:hidden;backdrop-filter:var(--nav-glass-filter);-webkit-backdrop-filter:var(--nav-glass-filter);opacity:1;visibility:visible;transform:translate3d(-50%, 0, 0);transform-origin:center center;box-shadow:inset 0 1px 0 var(--glass-highlight),
        0 8px 32px rgba(0, 0, 0, 0.35),
        0 0 12px rgba(0, 255, 136, 0.15);cursor:pointer;pointer-events:auto;transition:border-color 200ms ease,
        background-color 200ms ease,
        box-shadow 220ms ease}.scroll-indicator:hover{border-color:var(--accent-border);color:var(--color-text);box-shadow:inset 0 1px 0 var(--glass-highlight),
        0 8px 32px rgba(0, 0, 0, 0.45),
        0 0 20px rgba(0, 255, 136, 0.4)}.scroll-indicator:active{transform:translate3d(-50%, 0, 0) scale(0.96)}.scroll-indicator.is-jelly-stretch{box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.95),
        0 0 var(--jelly-glow, 12px) rgba(0, 255, 136, var(--jelly-glow-a, 0.2)),
        0 8px 32px rgba(0, 0, 0, 0.45)}.scroll-indicator.is-jelly-splat{box-shadow:0 -2px var(--jelly-glow, 16px) rgba(0, 255, 136, var(--jelly-glow-a, 0.3)),
        inset 0 1px 0 rgba(255, 255, 255, 0.9)}.scroll-indicator span,
.scroll-indicator i{display:inline-flex;align-items:center;transition:opacity 150ms ease, transform 180ms ease;transform-origin:center center}@keyframes scroll-arrow-bob{0%, 100%{transform:translateY(0)}50%{transform:translateY(3px)}}.scroll-indicator i{font-size:0.8rem;animation:scroll-arrow-bob 1.8s ease-in-out infinite}.journey-section{margin-top:var(--journey-gap);overflow:visible}.quote-section{width:var(--journey-width);margin-left:auto;margin-right:auto;overflow:visible;padding:clamp(2rem, 4vh, 3.5rem) 0}#work{scroll-margin-top:calc(var(--nav-top) + var(--nav-height) + 24px)}.editorial-title{margin:0;color:var(--color-text);font-size:clamp(1.85rem, 3.2vw, 2.5rem);line-height:1.12;font-weight:800;letter-spacing:-0.025em}.editorial-heading{width:min(1080px, calc(100% - 32px));max-width:1080px;margin-inline:auto;margin-bottom:1.25rem;text-align:left;box-sizing:border-box;transition:opacity 300ms var(--ease-smooth), transform 300ms var(--ease-smooth)}.mediamango-section{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);position:relative;box-sizing:border-box}.mm-pin-space{height:auto;position:relative;width:100%;box-sizing:border-box}.mm-pin-sticky{position:relative;height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(38px, 6vh, 60px) var(--space-4) clamp(10px, 1.8vh, 20px);box-sizing:border-box;overflow:visible;contain:layout;z-index:10}.mediamango-card{position:relative;width:min(1080px, calc(100% - 32px));max-width:1080px;margin-inline:auto;display:grid;grid-template-columns:minmax(0, 1fr) minmax(220px, 0.42fr);align-items:center;gap:clamp(2rem, 4vw, 3.5rem);padding:clamp(1.5rem, 3vw, 2.5rem);border-radius:var(--radius-lg);color:inherit;text-decoration:none;transform-origin:center center;box-sizing:border-box;overflow:hidden;contain:layout style}.mediamango-card:hover{transform:translateY(-3px)}.mediamango-card::after,
.channel-card::after,
.experiments-panel::after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;border:1px solid rgba(0, 255, 136, 0.85);box-shadow:0 -16px 48px rgba(0, 255, 136, 0.65),
        0 0 32px rgba(0, 255, 136, 0.45),
        inset 0 2px 24px rgba(0, 255, 136, 0.35),
        inset 0 1px 0 rgba(255, 255, 255, 0.98);opacity:0;z-index:2}body.light-mode .mediamango-card::after,
body.light-mode .channel-card::after,
body.light-mode .experiments-panel::after{border-color:rgba(4, 125, 65, 0.65);box-shadow:0 -12px 36px rgba(4, 125, 65, 0.35),
        0 0 24px rgba(4, 125, 65, 0.22),
        inset 0 2px 16px rgba(4, 125, 65, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.95)}.mediamango-card.is-jelly-absorbed::after,
.channel-card.is-jelly-absorbed::after,
.experiments-panel.is-jelly-absorbed::after{animation:var(--jelly-glow-animation, jelly-glow-fade) 2400ms cubic-bezier(0.16, 1, 0.3, 1) forwards}@keyframes jelly-glow-fade{0%{opacity:1}100%{opacity:0}}@keyframes jelly-glow-fade-replay{0%{opacity:1}100%{opacity:0}}.mediamango-overview{min-width:0}.mediamango-heading-row{display:flex;align-items:center;gap:1rem;min-width:0}.mediamango-logo{width:52px;height:58px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0, 0, 0, 0.24))}.mediamango-title{margin:0;color:var(--color-text);font-size:clamp(1.65rem, 2.5vw, 2.2rem);line-height:1.15;font-weight:800;letter-spacing:-0.03em;overflow-wrap:anywhere}.mm-description{margin:1.25rem 0 1.5rem;max-width:42ch;color:var(--color-text-soft);font-size:1.06rem;line-height:1.6}.mm-beta-link{display:inline-flex;align-items:center;justify-content:center;gap:0.75rem;min-height:48px;padding:0.75rem 1.25rem;border:1px solid var(--accent-border);border-radius:var(--radius-button);background:var(--accent-soft);color:var(--accent-strong);font-weight:700;text-decoration:none;transition:border-color 180ms ease, background-color 180ms ease}.mm-beta-link:hover{border-color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 22%, transparent)}.mm-beta-link i{font-size:0.8rem}.mm-releases{display:grid;gap:1.25rem;margin:0;padding-left:clamp(1.5rem, 3vw, 2.5rem);border-left:1px solid var(--color-border)}.mm-release + .mm-release{padding-top:1.25rem;border-top:1px solid var(--color-border)}.mm-release dt{margin-bottom:0.25rem;color:var(--color-text-muted);font-size:0.9rem}.mm-release dd{margin:0;color:var(--color-text);font-size:1.2rem;font-weight:650;line-height:1.3}.mm-release .mm-release-live{color:var(--accent-strong)}.mediamango-card a:focus-visible{outline:2px solid var(--accent-strong);outline-offset:5px}@media (max-width: 700px){.mediamango-card{grid-template-columns:minmax(0, 1fr);gap:1.5rem}.mm-releases{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem;border-left:0;border-top:1px solid var(--color-border);padding:1.25rem 0 0}.mm-release + .mm-release{border-top:0;border-left:1px solid var(--color-border);padding:0 0 0 1rem}}.experiments-section{width:var(--journey-width);margin-left:auto;margin-right:auto}.experiments-panel{position:relative;isolation:isolate;border-radius:var(--radius-card);padding:clamp(0.75rem, 1.5vw, 1.25rem);box-sizing:border-box}.experiment-list{display:flex;flex-direction:column;gap:0.5rem}.experiment-row{--hover-x:0px;--row-scale:1;display:grid;grid-template-columns:minmax(180px, 0.4fr) minmax(0, 1fr) auto;gap:clamp(1rem, 3vw, 2.5rem);align-items:center;padding:1.25rem 1.4rem;border-radius:var(--radius-md);border:1px solid transparent;background:rgba(255, 255, 255, 0.02);color:inherit;text-decoration:none;transform:translateX(var(--hover-x, 0px)) scale(var(--row-scale, 1));transition:border-color 220ms ease,
        background 220ms ease,
        transform 300ms var(--jelly-ease)}.experiment-row:hover{--row-scale:1.006;border-color:var(--color-border-strong);background:var(--color-surface-soft)}@media (hover: hover){.experiment-row:hover{--hover-x:4px}}.experiment-name-wrap{display:flex;flex-direction:column;gap:0.4rem}.experiment-name{color:var(--color-text);font-size:1.2rem;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;gap:0.45rem;transition:color 200ms ease}.experiment-row:hover .experiment-name{color:var(--accent-strong)}.experiment-desc{margin:0;color:var(--color-text-soft);font-size:0.95rem;line-height:1.5}.experiment-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:0.5rem}.experiment-actions a{min-height:36px;display:inline-flex;align-items:center;gap:0.45rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:0 0.95rem;background:var(--color-surface-strong);color:var(--color-text-soft);font-size:0.84rem;font-weight:750;text-decoration:none;transition:border-color 180ms ease,
        color 180ms ease,
        transform 300ms var(--jelly-ease),
        background 180ms ease}.experiment-actions a:hover{border-color:var(--accent-border);color:var(--accent-strong);background:var(--glass-fill-strong);transform:translateY(-2px)}.immersive-callout-section{width:var(--journey-width);margin-left:auto;margin-right:auto}.immersive-callout-card{display:flex;align-items:center;justify-content:space-between;gap:clamp(1.5rem, 3.5vw, 3rem);padding:clamp(1.5rem, 3vw, 2.25rem);border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--nav-glass-fill);box-shadow:inset 0 1px 0 var(--glass-highlight),
        var(--glass-shadow);position:relative;overflow:hidden;cursor:pointer;transition:border-color 240ms ease, box-shadow 340ms ease}.immersive-callout-card:hover{border-color:var(--color-border-strong);box-shadow:inset 0 1px 0 var(--glass-highlight),
        0 24px 64px rgba(0, 0, 0, 0.45)}.immersive-callout-body{display:flex;flex-direction:column;gap:0.85rem;max-width:600px}.immersive-card-title{margin:0;color:var(--color-text);font-size:clamp(1.35rem, 2.2vw, 1.75rem);font-weight:800;line-height:1.2;letter-spacing:-0.02em}.immersive-card-desc{margin:0;color:var(--color-text-soft);font-size:0.98rem;line-height:1.55}.immersive-callout-visual{display:flex;align-items:center;justify-content:center;padding:0.5rem;flex-shrink:0}.immersive-morph-indicator{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;cursor:pointer;background:transparent;border:none;padding:0;margin:0;user-select:none;flex-shrink:0;position:relative;z-index:20;-webkit-tap-highlight-color:transparent}.morph-dot-base{display:block;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(255, 255, 255, 0.88) 45%, rgba(240, 246, 244, 0.82) 100%);border:1.5px solid rgba(255, 255, 255, 0.9);box-shadow:0 0 16px rgba(255, 255, 255, 0.5),
        0 0 28px rgba(255, 255, 255, 0.3),
        0 10px 32px rgba(0, 0, 0, 0.55),
        inset 0 1px 0 rgba(255, 255, 255, 0.95);transition:transform 220ms cubic-bezier(0.16, 1, 0.3, 1), box-shadow 220ms ease;opacity:1}.immersive-morph-indicator:hover .morph-dot-base{transform:scale(1.1);border-color:rgba(255, 255, 255, 1);box-shadow:0 0 24px rgba(255, 255, 255, 0.7),
        0 0 40px rgba(255, 255, 255, 0.4),
        0 12px 36px rgba(0, 0, 0, 0.6),
        inset 0 1px 0 #ffffff}body.light-mode .morph-dot-base{background:linear-gradient(135deg, rgba(12, 44, 26, 0.96), rgba(12, 44, 26, 0.82) 50%, rgba(4, 125, 65, 0.88) 100%);border-color:rgba(12, 44, 26, 0.45);box-shadow:0 6px 20px rgba(10, 36, 22, 0.2),
        0 0 12px rgba(4, 125, 65, 0.25)}.morph-overlay-svg{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:10005;overflow:visible}.morph-overlay-path{fill:url(#liquid-glass-grad);stroke:rgba(255, 255, 255, 0.92);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;opacity:0}body.light-mode .morph-overlay-path{fill:url(#liquid-glass-light-grad);stroke:rgba(12, 44, 26, 0.45)}.jelly-liquid-neck{fill:var(--nav-glass-fill);stroke:rgba(0, 255, 136, 0.75);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 100ms ease}.jelly-liquid-neck.is-active{opacity:1;visibility:visible}body.light-mode .jelly-liquid-neck{fill:var(--nav-glass-fill);stroke:rgba(4, 125, 65, 0.65)}.closing-quote{margin:0;padding:clamp(1.75rem, 3.5vw, 2.5rem);border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--nav-glass-fill);background-image:none;background-clip:padding-box;isolation:isolate;contain:layout style;box-shadow:inset 0 1px 0 var(--glass-highlight),
        var(--glass-shadow);position:relative;overflow:hidden;text-align:left;transition:box-shadow 340ms ease,
        border-color 240ms ease,
        background-color 260ms ease}.closing-quote:hover{border-color:var(--color-border-strong);background:var(--nav-glass-fill);box-shadow:inset 0 1px 0 var(--glass-highlight),
        0 24px 64px rgba(0, 0, 0, 0.45)}.closing-quote::before{content:"“";position:absolute;top:-1.2rem;right:1.5rem;font-size:8rem;line-height:1;color:var(--accent);opacity:0.08;font-family:var(--font-main);pointer-events:none;user-select:none}.closing-quote h2{margin:0;color:var(--color-text);font-size:clamp(2rem, 4vw, 3rem);line-height:1.1;font-weight:880;letter-spacing:-0.035em;transition:color 240ms ease, text-shadow 300ms ease}.closing-quote:hover h2{text-shadow:0 0 28px rgba(0, 255, 136, 0.25)}body.light-mode .closing-quote:hover h2{text-shadow:0 0 22px rgba(4, 125, 65, 0.16)}.closing-quote>p:last-child{max-width:680px;margin:1rem 0 0;color:var(--color-text-soft);font-size:clamp(1.04rem, 1.8vw, 1.22rem);line-height:1.55;font-weight:480}.quiet-connect{width:var(--journey-width);margin-left:auto;margin-right:auto}.quiet-connect .contact-panel{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.75rem;border-radius:var(--radius-card);width:100%;box-sizing:border-box}.quiet-connect .connect-title{margin:0;font-size:clamp(1.6rem, 2.8vw, 2.2rem);font-weight:850;line-height:1.1;color:var(--color-text);letter-spacing:-0.01em;flex-shrink:0;transition:color 240ms ease, text-shadow 300ms ease}.quiet-connect .glass-panel:hover .connect-title{text-shadow:0 0 28px rgba(0, 255, 136, 0.25)}body.light-mode .quiet-connect .glass-panel:hover .connect-title{text-shadow:0 0 22px rgba(4, 125, 65, 0.16)}.contact-info{display:flex;flex-direction:column;justify-content:center;flex:1 1 auto;min-width:0}.contact-main{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%}.donate-row{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;width:100%;padding-top:1rem;border-top:1px solid var(--color-border)}.donate-row .donate-text{margin:0}.connect-subtext{margin:0;color:var(--color-text-soft);font-size:clamp(0.96rem, 1.2vw, 1.08rem);font-weight:560;line-height:1.35;letter-spacing:-0.01em}.quiet-links{display:flex;flex-wrap:nowrap;gap:0.65rem;align-items:center;flex-shrink:0;margin-left:auto}.quiet-connect .quiet-links{margin-left:auto;justify-content:flex-end;align-items:center;flex-shrink:0}.quiet-links button.is-copied{border-color:rgba(0, 255, 136, 0.6);color:var(--accent-strong);background:rgba(0, 255, 136, 0.14)}body.light-mode .quiet-links button.is-copied{border-color:rgba(4, 125, 65, 0.6);color:var(--accent-strong);background:rgba(4, 125, 65, 0.12)}.glass-panel{padding:clamp(1.1rem, 2.2vw, 1.5rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--nav-glass-fill);background-image:none;box-shadow:inset 0 1px 0 var(--glass-highlight),
        var(--glass-shadow);background-clip:padding-box;box-sizing:border-box;transition:box-shadow 340ms ease,
        border-color 240ms ease,
        background-color 260ms ease}.donate-text{margin:0.6rem 0 0;max-width:42ch;color:var(--color-text);font-size:0.98rem;line-height:1.55}.donate-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border-radius:999px;color:#ffffff;background:linear-gradient(135deg, #ff5a79, #e0245e);box-shadow:0 8px 24px rgba(224, 36, 94, 0.35);font-size:0.88rem;font-weight:650;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:transform 220ms ease, box-shadow 220ms ease}.donate-btn i{font-size:0.8rem}.donate-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(224, 36, 94, 0.45)}body.light-mode .donate-btn{background:linear-gradient(135deg, #e02d50, #b81c3e)}.yt-pin-space{height:580vh;position:relative;width:100%}.contrib-pin-space{height:480vh;position:relative;width:100%}.yt-pin-sticky,
.contrib-pin-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(0.4rem, 1.2vh, 0.9rem);padding:clamp(44px, 7.5vh, 68px) var(--space-4) clamp(8px, 1.8vh, 14px);box-sizing:border-box;overflow:visible}.yt-stage,
.contrib-stage{position:relative;width:min(980px, 92vw);height:min(500px, 66vh);min-height:360px;margin:0 auto;display:flex;flex-direction:row;align-items:stretch;gap:calc(1rem * var(--yt-scale, 1));overflow:visible;border-radius:var(--radius-lg);--yt-scale:1}.yt-stage .channel-card,
.contrib-stage .channel-card{position:absolute;inset:0 auto auto 0;width:var(--compact-width, 310px);height:100%;margin:0;padding:calc(clamp(0.75rem, 1.2vw, 1.25rem) * var(--yt-scale, 1));border-radius:var(--radius-card);overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column;z-index:1;cursor:pointer;user-select:auto;opacity:1;transform:translate3d(var(--island-x, 0px), 0, 0);will-change:auto;transition:transform 240ms ease-out,
        opacity 240ms ease,
        border-color 200ms ease,
        box-shadow 200ms ease}.yt-stage .channel-card:not(.is-expanded):hover,
.contrib-stage .channel-card:not(.is-expanded):hover{will-change:transform;transform:translate3d(var(--island-x, 0px), -2px, 0);border-color:var(--color-border-strong);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.28),
        inset 0 0 24px rgba(0, 255, 136, 0.05),
        0 30px 72px rgba(0, 0, 0, 0.72),
        0 2px 12px rgba(0, 0, 0, 0.5)}.yt-stage .channel-card.is-expanded,
.contrib-stage .channel-card.is-expanded{width:var(--stage-width, 980px);border-color:var(--accent-border);cursor:default;z-index:2;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.26),
        inset 0 0 28px rgba(0, 255, 136, 0.06),
        0 0 32px rgba(0, 255, 136, 0.14),
        0 32px 80px rgba(0, 0, 0, 0.75)}.yt-stage .channel-card.is-displaced,
.contrib-stage .channel-card.is-displaced{pointer-events:none}.yt-stage .channel-card.is-card-expanding,
.contrib-stage .channel-card.is-card-expanding{z-index:4;animation:card-expand-pulse 600ms cubic-bezier(0.16, 1, 0.3, 1) forwards}.yt-stage .channel-card.is-card-expanding::before,
.contrib-stage .channel-card.is-card-expanding::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 75% 75% at 24% 45%, rgba(0, 255, 136, 0.16), transparent 70%);opacity:0;z-index:0;animation:card-expand-sheen 600ms cubic-bezier(0.16, 1, 0.3, 1) forwards}body.light-mode .yt-stage .channel-card.is-card-expanding,
body.light-mode .contrib-stage .channel-card.is-card-expanding{animation:card-expand-pulse-light 600ms cubic-bezier(0.16, 1, 0.3, 1) forwards}body.light-mode .yt-stage .channel-card.is-card-expanding::before,
body.light-mode .contrib-stage .channel-card.is-card-expanding::before{background:radial-gradient(ellipse 75% 75% at 24% 45%, rgba(16, 185, 129, 0.14), transparent 70%)}@keyframes card-expand-pulse{0%{border-color:var(--color-accent);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.38),
            inset 0 0 24px rgba(0, 255, 136, 0.22),
            0 0 0 1px rgba(0, 255, 136, 0.5),
            0 0 36px rgba(0, 255, 136, 0.35),
            0 32px 80px rgba(0, 0, 0, 0.75)}50%{border-color:var(--color-accent);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.32),
            inset 0 0 32px rgba(0, 255, 136, 0.16),
            0 0 0 2px rgba(0, 255, 136, 0.25),
            0 0 44px rgba(0, 255, 136, 0.26),
            0 32px 80px rgba(0, 0, 0, 0.75)}100%{box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.26),
            inset 0 0 28px rgba(0, 255, 136, 0.06),
            0 0 32px rgba(0, 255, 136, 0.14),
            0 32px 80px rgba(0, 0, 0, 0.75)}}@keyframes card-expand-pulse-light{0%{border-color:var(--color-accent);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.8),
            inset 0 0 20px rgba(16, 185, 129, 0.2),
            0 0 0 1px rgba(16, 185, 129, 0.45),
            0 0 32px rgba(16, 185, 129, 0.28),
            0 24px 60px rgba(0, 0, 0, 0.12)}50%{border-color:var(--color-accent);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.8),
            inset 0 0 24px rgba(16, 185, 129, 0.12),
            0 0 0 2px rgba(16, 185, 129, 0.2),
            0 0 40px rgba(16, 185, 129, 0.2),
            0 24px 60px rgba(0, 0, 0, 0.12)}100%{box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.7),
            inset 0 0 20px rgba(16, 185, 129, 0.04),
            0 0 24px rgba(16, 185, 129, 0.1),
            0 24px 60px rgba(0, 0, 0, 0.12)}}@keyframes card-expand-sheen{0%{opacity:0;transform:scale(0.96)}35%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.02)}}.yt-stage .channel-card .channel-card-shell,
.contrib-stage .channel-card .channel-card-shell{display:flex;flex-direction:row;gap:calc(clamp(1rem, 2.2vw, 2.5rem) * var(--yt-scale, 1));width:max-content;height:100%;align-items:stretch;transform-origin:center center}.yt-stage .channel-card-left,
.contrib-stage .channel-card-left{width:calc(var(--compact-width, 320px) - (clamp(0.75rem, 1.2vw, 1.25rem) * var(--yt-scale, 1) * 2));flex-shrink:0;display:flex;flex-direction:column;gap:calc(0.75rem * var(--yt-scale, 1));height:100%;overflow:visible;padding-bottom:calc(0.2rem * var(--yt-scale, 1));justify-content:flex-start}.yt-stage .channel-card .channel-media,
.contrib-stage .channel-card .channel-media{width:100%;min-height:calc(108px * var(--yt-scale, 1));max-height:calc(128px * var(--yt-scale, 1));display:grid;place-items:center;margin:0 0 calc(0.1rem * var(--yt-scale, 1));border-radius:var(--radius-md);overflow:visible;background:rgba(255, 255, 255, 0.04);border:1px solid var(--color-border);flex-shrink:0;padding:calc(0.45rem * var(--yt-scale, 1));box-sizing:border-box;transition:border-color 200ms ease, box-shadow 240ms ease}.yt-stage .channel-card:hover .channel-media,
.contrib-stage .channel-card:hover .channel-media{border-color:var(--accent-border);box-shadow:0 4px 20px rgba(0, 0, 0, 0.22)}.yt-stage .channel-card .channel-media img,
.contrib-stage .channel-card .channel-media img{width:calc(92px * var(--yt-scale, 1));height:calc(92px * var(--yt-scale, 1));object-fit:cover;display:block;border-radius:var(--radius-sm);box-shadow:0 8px 22px rgba(0, 0, 0, 0.28),
        0 0 0 1px rgba(255, 255, 255, 0.08);transition:transform 300ms var(--jelly-ease), box-shadow 240ms ease}.yt-stage .channel-card:not(.is-expanded):hover .channel-media img{transform:scale(1.015);box-shadow:0 12px 28px rgba(0, 0, 0, 0.36),
        0 0 0 1px rgba(255, 255, 255, 0.14)}.contrib-stage .contrib-media.logo-media{overflow:visible !important}.contrib-stage .contrib-media.logo-media img{width:auto !important;max-width:min(65%, 82px) !important;height:auto !important;max-height:74px !important;object-fit:contain !important;border-radius:0 !important;box-shadow:none !important;transform:scale(1);transition:transform 300ms var(--jelly-ease), opacity 200ms ease}.contrib-stage .channel-card:not(.is-expanded):hover .contrib-media.logo-media img{transform:scale(1.015)}.yt-stage .channel-card .channel-header-line,
.contrib-stage .channel-card .channel-header-line{display:flex;flex-direction:row;align-items:center;gap:calc(0.75rem * var(--yt-scale, 1));margin-top:calc(0.18rem * var(--yt-scale, 1));flex-shrink:0}.channel-title-group{display:flex;flex-direction:column;gap:calc(0.2rem * var(--yt-scale, 1));align-items:flex-start}.yt-stage .channel-card .channel-header-line .project-icon,
.contrib-stage .channel-card .channel-header-line .project-icon{width:calc(42px * var(--yt-scale, 1));height:calc(42px * var(--yt-scale, 1));font-size:calc(1.14rem * var(--yt-scale, 1));border-radius:var(--radius-button);flex-shrink:0;padding:0;overflow:visible;display:inline-flex;align-items:center;justify-content:center;transition:transform 220ms ease-out, border-color 200ms ease, color 200ms ease}.yt-stage .channel-card:hover .project-icon,
.contrib-stage .channel-card:hover .project-icon{transform:scale(1.02);border-color:var(--accent-border);color:var(--accent-strong)}.yt-stage .channel-card .channel-header-line h3,
.contrib-stage .channel-card .channel-header-line h3{margin:0;color:var(--color-text);font-size:calc(1.48rem * var(--yt-scale, 1));line-height:1.15;font-weight:850;white-space:nowrap}.yt-stage .channel-card .channel-summary,
.contrib-stage .channel-card .channel-summary{color:var(--color-text-soft);font-size:calc(1.10rem * var(--yt-scale, 1));line-height:calc(1.52 * var(--yt-scale, 1) + 0.04);margin:calc(0.2rem * var(--yt-scale, 1)) 0 0;font-weight:420}.yt-stage .channel-card .mini-stats{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:calc(0.45rem * var(--yt-scale, 1));margin-top:auto;margin-bottom:calc(0.3rem * var(--yt-scale, 1));padding-top:calc(0.25rem * var(--yt-scale, 1))}.yt-stage .channel-card .mini-stats span{min-height:calc(62px * var(--yt-scale, 1));display:grid;place-content:center;text-align:center;gap:calc(0.18rem * var(--yt-scale, 1));padding:calc(0.48rem * var(--yt-scale, 1)) calc(0.3rem * var(--yt-scale, 1));border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--glass-fill);color:var(--color-text-muted);font-size:calc(0.70rem * var(--yt-scale, 1));font-weight:760;text-transform:uppercase;letter-spacing:0.04em;line-height:1.15;box-sizing:border-box;transition:border-color 180ms ease, background-color 180ms ease}.yt-stage .channel-card .mini-stats strong{display:block;color:var(--color-text);font-size:calc(1.36rem * var(--yt-scale, 1));line-height:1;font-weight:880;text-align:center;letter-spacing:-0.01em}.yt-stage .channel-card .channel-launch{min-height:calc(62px * var(--yt-scale, 1));display:grid;align-content:center;gap:calc(0.18rem * var(--yt-scale, 1));margin-top:auto;margin-bottom:calc(0.3rem * var(--yt-scale, 1));padding:calc(0.48rem * var(--yt-scale, 1)) calc(0.65rem * var(--yt-scale, 1));border:1px dashed var(--accent-border);border-radius:var(--radius-pill);background:var(--accent-soft);text-decoration:none;box-sizing:border-box}.yt-stage .channel-card a.channel-launch,
.yt-stage .channel-card a.channel-launch:hover,
.yt-stage .channel-card a.channel-launch *{text-decoration:none !important}.yt-stage .channel-card .channel-launch-tag{color:var(--accent-strong);font-size:calc(0.74rem * var(--yt-scale, 1));font-weight:850;letter-spacing:0.08em;text-transform:uppercase;display:flex;align-items:center}.yt-stage .channel-card .channel-launch p{margin:0;color:var(--color-text-muted);font-size:calc(0.82rem * var(--yt-scale, 1));font-weight:520;line-height:1.3}.yt-stage .channel-card a.channel-launch{cursor:pointer;transition:transform 180ms ease, border-color 180ms ease, background-color 180ms ease}.yt-stage .channel-card a.channel-launch:hover{border-color:var(--accent-strong);background:var(--accent-soft-hover, rgba(0, 255, 136, 0.14));transform:translateY(-2px)}.yt-stage .channel-card .channel-visit-btn,
.contrib-stage .channel-card .channel-visit-btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(0.45rem * var(--yt-scale, 1));padding:calc(0.56rem * var(--yt-scale, 1)) calc(0.95rem * var(--yt-scale, 1));border-radius:var(--radius-button);border:1px solid var(--color-border);background:var(--glass-fill);color:var(--color-text);text-decoration:none;font-size:calc(0.88rem * var(--yt-scale, 1));font-weight:750;letter-spacing:0.01em;transition:border-color 180ms ease, background-color 180ms ease, color 180ms ease, transform 180ms ease, box-shadow 180ms ease;flex-shrink:0;width:100%;box-sizing:border-box;margin-top:auto}.yt-stage .channel-card .channel-visit-btn:hover,
.contrib-stage .channel-card .channel-visit-btn:hover{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-strong);transform:translateY(-2px);box-shadow:0 6px 18px rgba(0, 255, 136, 0.14)}.channel-first-video-btn{display:inline-flex;align-items:center;gap:calc(0.5rem * var(--yt-scale, 1));padding:calc(0.52rem * var(--yt-scale, 1)) calc(0.95rem * var(--yt-scale, 1));border-radius:var(--radius-button);background:rgba(255, 0, 0, 0.12);border:1px solid rgba(255, 68, 68, 0.35);color:#ff5555;text-decoration:none;font-size:calc(0.86rem * var(--yt-scale, 1));font-weight:700;width:fit-content;margin:calc(0.1rem * var(--yt-scale, 1)) 0 calc(0.2rem * var(--yt-scale, 1)) 0;transition:transform 200ms var(--jelly-ease), background-color 180ms ease, border-color 180ms ease, color 180ms ease, box-shadow 200ms ease;box-shadow:0 4px 14px rgba(255, 0, 0, 0.12)}.channel-first-video-btn:hover{background:rgba(255, 0, 0, 0.22);border-color:#ff4444;color:#ffffff;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px rgba(255, 68, 68, 0.28)}body.light-mode .channel-first-video-btn{background:rgba(220, 38, 38, 0.08);border-color:rgba(220, 38, 38, 0.25);color:#dc2626}body.light-mode .channel-first-video-btn:hover{background:#dc2626;color:#ffffff;border-color:#dc2626}.yt-stage .channel-card-right,
.contrib-stage .channel-card-right{width:calc(var(--stage-width, 980px) - var(--compact-width, 320px) - (clamp(1rem, 2.2vw, 2.5rem) * var(--yt-scale, 1)) - (clamp(0.75rem, 1.2vw, 1.25rem) * var(--yt-scale, 1) * 2));box-sizing:border-box;flex-shrink:0;opacity:0;transform:translate3d(24px, 0, 0);border-left:0px solid var(--color-border);padding-left:0;display:flex;flex-direction:column;overflow:hidden;pointer-events:none;height:100%;will-change:auto;transition:opacity 360ms ease 100ms, transform 480ms cubic-bezier(0.22, 1, 0.36, 1) 100ms}.yt-stage .channel-card.is-expanded .channel-card-right,
.contrib-stage .channel-card.is-expanded .channel-card-right{opacity:1;pointer-events:auto;transform:translate3d(0, 0, 0);border-left:1px solid var(--color-border);padding-left:calc(clamp(1rem, 2.2vw, 2.5rem) * var(--yt-scale, 1))}.yt-progress,
.contrib-progress{display:flex;gap:0.15rem;align-items:center;justify-content:center;min-height:32px;padding:0 6px;border-radius:999px;background:var(--nav-glass-fill);border:1px solid var(--color-border);box-shadow:inset 0 1px 0 var(--glass-highlight);z-index:2}.yt-progress button,
.contrib-progress button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.yt-progress button:focus-visible,
.contrib-progress button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.yt-progress span,
.contrib-progress span{display:block;width:7px;height:7px;border-radius:50%;background:var(--color-text-muted);opacity:0.35;transform:scale(1);pointer-events:none;transition:width 300ms cubic-bezier(0.22, 1, 0.36, 1),
        border-radius 300ms cubic-bezier(0.22, 1, 0.36, 1),
        opacity 240ms ease,
        background-color 240ms ease,
        box-shadow 300ms ease}.yt-progress span.is-on,
.contrib-progress span.is-on{opacity:1;width:22px;border-radius:999px;background:var(--accent-strong);box-shadow:0 0 12px var(--accent-strong)}.yt-progress button.is-dot-active span,
.contrib-progress button.is-dot-active span{animation:dot-pulse 420ms cubic-bezier(0.34, 1.56, 0.64, 1)}@keyframes dot-pulse{0%{transform:scale(0.7)}50%{transform:scale(1.3)}100%{transform:scale(1)}}.contribution-card{min-height:260px;display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;padding:clamp(1.25rem, 2.5vw, 1.75rem);border-radius:var(--radius-card);color:inherit;text-decoration:none;overflow:visible;transform:translateZ(0);contain:layout style;box-sizing:border-box}.contribution-card.is-tilting{transform:translateY(-4px)}.channel-expanded-content{display:flex;flex-direction:column;justify-content:center;gap:calc(0.85rem * var(--yt-scale, 1));padding-top:calc(0.15rem * var(--yt-scale, 1));padding-right:calc(1.2rem * var(--yt-scale, 1));height:100%}.expanded-heading{margin:0;font-size:calc(1.52rem * var(--yt-scale, 1));font-weight:850;line-height:1.2;color:var(--color-text)}.expanded-paragraph{margin:0;color:var(--color-text-soft);font-size:calc(1.02rem * var(--yt-scale, 1));font-weight:400;line-height:calc(1.58 * var(--yt-scale, 1) + 0.06);max-width:68ch}.expanded-paragraph.expanded-lead{font-size:calc(1.14rem * var(--yt-scale, 1));font-weight:750;color:var(--color-text);line-height:calc(1.48 * var(--yt-scale, 1) + 0.06)}.loric-model-container{width:100%;max-width:calc(520px * var(--yt-scale, 1));max-height:calc(215px * var(--yt-scale, 1));aspect-ratio:16 / 9;background:#000000;border-radius:var(--radius-md);border:1px solid var(--color-border);overflow:hidden;margin-top:calc(0.25rem * var(--yt-scale, 1));box-shadow:0 14px 32px rgba(0, 0, 0, 0.45),
        0 0 0 1px rgba(255, 255, 255, 0.05);display:flex;align-items:center;justify-content:center;position:relative}.loric-model-container video,
.loric-video-embed{width:100%;height:100%;object-fit:cover;transform:scale(1.06);transform-origin:center center;background:#000000;display:block;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.wiki-articles-list{display:flex;flex-direction:column;gap:calc(0.48rem * var(--yt-scale, 1));margin-top:calc(0.2rem * var(--yt-scale, 1));width:100%}.wiki-article-link{display:flex;align-items:center;justify-content:space-between;gap:calc(0.75rem * var(--yt-scale, 1));padding:calc(0.55rem * var(--yt-scale, 1)) calc(0.85rem * var(--yt-scale, 1));border-radius:var(--radius-sm);background:rgba(255, 255, 255, 0.03);border:1px solid var(--color-border);text-decoration:none;color:inherit;transition:transform 200ms var(--ease-smooth), border-color 180ms ease, background-color 180ms ease, box-shadow 200ms ease;box-sizing:border-box}.wiki-article-link:hover{transform:translateX(4px);border-color:var(--accent-border);background:var(--nav-glass-fill);box-shadow:0 4px 18px rgba(0, 0, 0, 0.25)}.wiki-article-info{display:flex;flex-direction:column;gap:calc(0.12rem * var(--yt-scale, 1));min-width:0}.wiki-article-title{font-size:calc(0.96rem * var(--yt-scale, 1));font-weight:780;color:var(--color-text);line-height:1.2;transition:color 180ms ease}.wiki-article-link:hover .wiki-article-title{color:var(--accent-strong)}.wiki-article-desc{font-size:calc(0.76rem * var(--yt-scale, 1));color:var(--color-text-muted);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wiki-article-action{display:grid;place-items:center;width:calc(28px * var(--yt-scale, 1));height:calc(28px * var(--yt-scale, 1));border-radius:50%;background:var(--glass-fill);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:calc(0.72rem * var(--yt-scale, 1));flex-shrink:0;transition:transform 180ms ease, background-color 180ms ease, border-color 180ms ease, color 180ms ease}.wiki-article-link:hover .wiki-article-action{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-strong);transform:scale(1.08)}.card-media{min-height:178px;display:grid;place-items:center;margin:0 0 0.6rem;overflow:visible;border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgba(255, 255, 255, 0.02);padding:0.5rem;box-sizing:border-box}body.light-mode .card-media{background:rgba(10, 44, 26, 0.05);border-color:rgba(10, 44, 26, 0.12)}.logo-media img{width:min(48%, 142px);height:auto;max-height:132px;object-fit:contain;filter:invert(1) grayscale(1) contrast(1.1);opacity:0.9;transform:scale(1);transition:transform 340ms var(--jelly-ease), opacity 180ms ease}body.light-mode .logo-media img{filter:grayscale(1) contrast(1.2);opacity:0.92}.channel-media{min-height:150px}.channel-media img{width:150px;height:150px;border-radius:var(--radius-sm);object-fit:cover;box-shadow:0 10px 26px rgba(0, 0, 0, 0.28),
        0 0 0 1px rgba(255, 255, 255, 0.08);transform:scale(var(--media-scale, 1));transition:transform 340ms var(--jelly-ease),
        box-shadow 220ms ease}.contribution-card .logo-media{margin:0}.contribution-card .logo-media img{width:44px;height:44px;object-fit:contain;opacity:0.85;transition:transform 300ms var(--jelly-ease), opacity 200ms ease;box-shadow:none;border-radius:0}.contribution-card:hover .logo-media img{transform:scale(1.08);opacity:1}.project-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--accent-strong);border:1px solid var(--color-border);background:var(--glass-fill);transform:scale(1);overflow:visible;transition:border-color 180ms ease, color 180ms ease, background-color 180ms ease, transform 200ms var(--jelly-ease)}.channel-card h3{margin:0;color:var(--color-text);font-size:2rem;line-height:1.08;font-weight:850}.channel-card p{max-width:560px;margin:0;color:var(--color-text-soft);font-size:1.05rem}.mini-stats{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0.8rem;margin-top:auto;padding-top:0.5rem}.mini-stats span{min-height:92px;display:grid;align-content:center;gap:0.25rem;padding:1rem;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--glass-fill);color:var(--color-text-muted);font-size:0.78rem;font-weight:760;text-transform:uppercase;transition:border-color 180ms ease, background-color 180ms ease}.mini-stats strong{display:block;color:var(--color-text);font-size:2.15rem;line-height:1;font-weight:880;text-transform:none}.quiet-links a,
.quiet-links button{height:42px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:0.55rem;padding:0 1.15rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--glass-fill);color:var(--color-text-soft);font-family:inherit;font-size:0.88rem;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;outline:none;white-space:nowrap;margin:0;-webkit-appearance:none;appearance:none;transition:border-color 180ms ease,
        color 180ms ease,
        transform 300ms var(--jelly-ease),
        background 180ms ease}.quiet-links a i,
.quiet-links button i{color:var(--accent-strong);font-size:0.95rem;line-height:1;transition:transform 220ms var(--jelly-ease)}.quiet-links a:hover,
.quiet-links button:hover{transform:translateY(-2px);border-color:var(--accent-border);background:var(--glass-fill-strong);color:var(--accent-strong)}.quiet-links a:hover i,
.quiet-links button:hover i{transform:scale(1.12)}.section-nav-bounce{animation:section-nav-jump 300ms cubic-bezier(0.2, 0.9, 0.3, 1);transform-origin:center center}.yt-stage .channel-card.section-nav-bounce,
.contrib-stage .channel-card.section-nav-bounce{animation:channel-card-nav-jump 300ms cubic-bezier(0.2, 0.9, 0.3, 1)}@keyframes section-nav-jump{0%,
    100%{transform:translateY(0)}35%{transform:translateY(-4px)}70%{transform:translateY(1px)}}@keyframes channel-card-nav-jump{0%,
    100%{transform:translate3d(var(--island-x, 0px), 0, 0)}35%{transform:translate3d(var(--island-x, 0px), -4px, 0)}70%{transform:translate3d(var(--island-x, 0px), 1px, 0)}}.section-title{margin:0;color:var(--color-text);font-size:2.25rem;line-height:1.08;font-weight:830;letter-spacing:0}.site-footer{position:relative;z-index:1;width:min(var(--page-width), calc(100% - 36px));margin:0 auto;padding:18px 0 48px;color:var(--color-text-muted);font-size:0.9rem}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:24px}.footer-inner p{margin:0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.konami-trigger-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-soft);color:var(--color-text-muted);font-size:0.75rem;font-weight:650;cursor:default;text-decoration:none;vertical-align:middle;user-select:none;-webkit-user-select:none}.konami-trigger-badge i{color:var(--accent-strong);font-size:0.78rem}.konami-trigger-badge kbd{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-main);font-size:0.72rem;font-weight:750;padding:2px 7px;border-radius:var(--radius-xs);background:var(--color-surface-strong);border:1px solid var(--color-border);color:var(--accent-strong);letter-spacing:0.04em}.konami-trigger-badge kbd span{display:inline-block;min-width:10px;text-align:center;font-size:0.76rem;line-height:1}.konami-modal[hidden]{display:none}.konami-modal{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;padding:24px;background:rgba(0, 0, 0, 0.65);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 280ms cubic-bezier(0.16, 1, 0.3, 1), visibility 280ms cubic-bezier(0.16, 1, 0.3, 1)}.konami-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.konami-modal.is-closing{opacity:0;visibility:visible;pointer-events:none}.konami-card{max-width:min(380px, 84vw);max-height:min(380px, 75vh);overflow:hidden;border-radius:var(--radius-xl);border:1px solid rgba(255, 255, 255, 0.22);box-shadow:0 32px 80px rgba(0, 0, 0, 0.65), 0 0 0 1px rgba(255, 255, 255, 0.08);transform:scale(0.9) translateY(12px);opacity:0;transition:transform 320ms cubic-bezier(0.16, 1, 0.3, 1), opacity 260ms ease}.konami-modal.is-open .konami-card{transform:scale(1) translateY(0);opacity:1}.konami-modal.is-closing .konami-card{transform:scale(0.94) translateY(6px);opacity:0;transition:transform 260ms cubic-bezier(0.16, 1, 0.3, 1), opacity 220ms ease}.konami-card img{display:block;width:100%;height:auto;max-height:min(360px, 70vh);object-fit:cover;border-radius:inherit}.reveal-item{--reveal-y:16px;opacity:0;transform:translateY(var(--reveal-y));transition:opacity 300ms ease,
        transform 380ms cubic-bezier(0.2, 0.9, 0.3, 1)}.reveal-item.is-visible{--reveal-y:0px;opacity:1;transform:none}.reveal-item.reveal-settled{opacity:1;transform:none;transition:none}.tilt-surface{transform-style:preserve-3d;transition:border-color 180ms ease, background-color 180ms ease, box-shadow 240ms ease}.tilt-surface.is-tilt-active{will-change:transform}.tilt-surface.is-tilting{transition:border-color 180ms ease, box-shadow 240ms ease !important}.immersive-launch-frame{position:fixed;z-index:30000;inset:0;width:100%;height:100%;border:0;background:#020403;opacity:0;visibility:hidden;pointer-events:none;transform:scale(1.02);transition:opacity 420ms cubic-bezier(0.16, 1, 0.3, 1),
        visibility 420ms ease,
        transform 560ms cubic-bezier(0.16, 1, 0.3, 1)}body.is-immersive-open{overflow:hidden}body.is-immersive-open .immersive-launch-frame{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)}body.screen-vibrating #main,
body.screen-vibrating .site-nav-shell,
body.screen-vibrating .site-footer,
body.screen-vibrating .konami-modal.is-open,
body.screen-vibrating .morph-overlay-svg{animation:screen-vibrate-shake 320ms cubic-bezier(0.36, 0.07, 0.19, 0.97) both;will-change:transform}body.screen-vibrating .scroll-indicator{animation:screen-vibrate-shake-centered 320ms cubic-bezier(0.36, 0.07, 0.19, 0.97) both;will-change:transform}@keyframes screen-vibrate-shake{0%,
    100%{transform:translate3d(0, 0, 0)}12%{transform:translate3d(-4px, 3px, 0)}25%{transform:translate3d(4px, -3px, 0)}38%{transform:translate3d(-3px, -2px, 0)}50%{transform:translate3d(3px, 2px, 0)}62%{transform:translate3d(-2px, 1px, 0)}75%{transform:translate3d(2px, -1px, 0)}88%{transform:translate3d(-1px, 0, 0)}}@keyframes screen-vibrate-shake-centered{0%,
    100%{transform:translate3d(-50%, 0, 0)}12%{transform:translate3d(calc(-50% - 4px), 3px, 0)}25%{transform:translate3d(calc(-50% + 4px), -3px, 0)}38%{transform:translate3d(calc(-50% - 3px), -2px, 0)}50%{transform:translate3d(calc(-50% + 3px), 2px, 0)}62%{transform:translate3d(calc(-50% - 2px), 1px, 0)}75%{transform:translate3d(calc(-50% + 2px), -1px, 0)}88%{transform:translate3d(calc(-50% - 1px), 0, 0)}}body.light-mode .brand-mark{padding:3px;object-fit:contain;object-position:center;border-color:rgba(10, 44, 26, 0.28);background:#050706;box-shadow:0 8px 20px rgba(10, 36, 22, 0.15),
        0 0 0 2px rgba(255, 255, 255, 0.85)}body.light-mode .immersive-mode-button:not(.site-nav .immersive-mode-button){color:#025c30;background:rgba(255, 255, 255, 0.65);backdrop-filter:var(--nav-glass-filter);-webkit-backdrop-filter:var(--nav-glass-filter);text-shadow:none;box-shadow:inset 0 0 0 1px rgba(10, 44, 26, 0.18),
        0 4px 14px rgba(10, 36, 22, 0.08)}body.light-mode .immersive-mode-button:not(.site-nav .immersive-mode-button) i{color:#047d41}body.light-mode .immersive-mode-button:not(.site-nav .immersive-mode-button):hover{color:#025c30;background:rgba(255, 255, 255, 0.85);box-shadow:inset 0 0 0 1px rgba(4, 125, 65, 0.38),
        0 6px 18px rgba(10, 36, 22, 0.12)}body.light-mode .channel-card,
body.light-mode .contrib-card,
body.light-mode .contribution-card,
body.light-mode .mediamango-card,
body.light-mode .glass-base:not(.site-nav),
body.light-mode .glass-panel,
body.light-mode .experiments-panel,
body.light-mode .immersive-callout-card,
body.light-mode .quiet-connect .contact-panel,
body.light-mode .closing-quote{background:linear-gradient(145deg, rgba(255, 255, 255, 0.82) 0%, rgba(245, 250, 246, 0.68) 100%);border:1px solid rgba(12, 44, 26, 0.15);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.98),
        inset 0 0 20px rgba(4, 125, 65, 0.025),
        0 14px 38px rgba(10, 36, 22, 0.08),
        0 2px 6px rgba(10, 36, 22, 0.04)}body.light-mode .channel-card:not(.is-expanded):hover,
body.light-mode .contrib-card:not(.is-expanded):hover,
body.light-mode .contribution-card:hover,
body.light-mode .mediamango-card:hover,
body.light-mode .glass-base:not(.site-nav):not(.channel-card):hover,
body.light-mode .glass-panel:hover,
body.light-mode .experiments-panel:hover,
body.light-mode .immersive-callout-card:hover,
body.light-mode .quiet-connect .contact-panel:hover,
body.light-mode .closing-quote:hover{background:linear-gradient(145deg, rgba(255, 255, 255, 0.92) 0%, rgba(248, 252, 249, 0.80) 100%);border-color:rgba(4, 125, 65, 0.32);box-shadow:inset 0 1px 0 #ffffff,
        inset 0 0 24px rgba(4, 125, 65, 0.04),
        0 22px 54px rgba(10, 36, 22, 0.12),
        0 3px 10px rgba(4, 125, 65, 0.06)}body.light-mode .yt-stage .channel-card.is-expanded,
body.light-mode .contrib-stage .channel-card.is-expanded{background:linear-gradient(145deg, rgba(255, 255, 255, 0.90) 0%, rgba(246, 251, 248, 0.78) 100%);border-color:var(--accent-border);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.98),
        inset 0 0 28px rgba(4, 125, 65, 0.04),
        0 0 28px rgba(4, 125, 65, 0.10),
        0 24px 64px rgba(10, 36, 22, 0.14)}body.light-mode .yt-stage .channel-card .channel-media,
body.light-mode .contrib-stage .channel-card .channel-media{background:rgba(4, 125, 65, 0.04);border-color:rgba(12, 44, 26, 0.12)}body.light-mode .wiki-article-link{background:rgba(255, 255, 255, 0.72);border:1px solid rgba(12, 44, 26, 0.12)}body.light-mode .wiki-article-link:hover{background:#ffffff;border-color:var(--accent-border);box-shadow:0 4px 16px rgba(10, 36, 22, 0.08)}body.light-mode .mini-stats span,
body.light-mode .project-icon,
body.light-mode .quiet-links a,
body.light-mode .quiet-links button,
body.light-mode .experiment-actions a{background:rgba(255, 255, 255, 0.85);border-color:rgba(12, 44, 26, 0.16);color:var(--color-text)}body.light-mode .experiment-row:hover{background:rgba(12, 44, 26, 0.04)}body.light-mode .mini-stats span{color:var(--color-text-muted)}body.light-mode .mini-stats strong{color:var(--color-text)}body.light-mode .quiet-links a:hover,
body.light-mode .quiet-links button:hover,
body.light-mode .experiment-actions a:hover{background:#ffffff;border-color:var(--accent-border);color:var(--accent-strong);box-shadow:0 4px 16px rgba(10, 36, 22, 0.1)}body.light-mode .scroll-indicator{border-color:rgba(12, 44, 26, 0.24);background:rgba(255, 255, 255, 0.86);color:#09130d;box-shadow:0 8px 24px rgba(10, 36, 22, 0.12)}body.light-mode .channel-launch{background:rgba(4, 125, 65, 0.09);border-color:rgba(4, 125, 65, 0.32)}body.light-mode .konami-trigger-badge{background:rgba(255, 255, 255, 0.8);border-color:rgba(12, 44, 26, 0.2);color:var(--color-text-soft)}body.light-mode .konami-trigger-badge kbd{background:rgba(4, 125, 65, 0.09);border-color:rgba(4, 125, 65, 0.28);color:var(--accent-strong)}body.light-mode .channel-card-right{border-left-color:rgba(12, 44, 26, 0.16)}body.light-mode .channel-visit-btn{background:rgba(255, 255, 255, 0.88);border-color:rgba(12, 44, 26, 0.16);color:var(--color-text)}body.light-mode .channel-visit-btn:hover{background:#ffffff;border-color:var(--accent-border);color:var(--accent-strong);box-shadow:0 8px 24px rgba(10, 36, 22, 0.1)}body.theme-transitioning,
body.theme-transitioning .site-nav,
body.theme-transitioning .brand-mark,
body.theme-transitioning .glass-base,
body.theme-transitioning .glass-panel,
body.theme-transitioning .nav-link,
body.theme-transitioning .theme-toggle,
body.theme-transitioning .immersive-mode-button,
body.theme-transitioning .scroll-indicator,
body.theme-transitioning .card-media,
body.theme-transitioning .mini-stats span,
body.theme-transitioning .quiet-links a,
body.theme-transitioning .quiet-links button,
body.theme-transitioning .experiment-actions a,
body.theme-transitioning .konami-trigger-badge{transition-property:background-color, color, border-color, box-shadow, opacity !important;transition-duration:320ms !important;transition-timing-function:cubic-bezier(0.22, 1, 0.36, 1) !important}body.theme-transitioning .hero-content-stage .identity-mark,
body.theme-transitioning .hero-content-stage .hero-title{transition:color 320ms cubic-bezier(0.22, 1, 0.36, 1), text-shadow 320ms cubic-bezier(0.22, 1, 0.36, 1)}body.theme-transitioning .hero-content-stage .identity-mark::before{transition:opacity 320ms cubic-bezier(0.22, 1, 0.36, 1)}@property --island-width{syntax:"<length>";inherits:false;initial-value:310px}@property --island-x{syntax:"<length>";inherits:false;initial-value:0px}@property --island-shadow{syntax:"*";inherits:false;initial-value:none}@property --island-border{syntax:"<color>";inherits:false;initial-value:transparent}@property --island-fill{syntax:"*";inherits:false;initial-value:none}.yt-stage.is-scroll-driven .channel-card[data-scroll-card],
.contrib-stage.is-scroll-driven .channel-card[data-scroll-card],
body.light-mode .yt-stage.is-scroll-driven .channel-card[data-scroll-card],
body.light-mode .contrib-stage.is-scroll-driven .channel-card[data-scroll-card]{width:var(--island-width, var(--compact-width));border-color:var(--island-border, var(--color-border));box-shadow:var(--island-shadow, none);background-image:var(--island-fill, none);translate:0 0;transition:translate 240ms ease-out, border-color 200ms ease, box-shadow 200ms ease !important;cursor:pointer}.yt-stage.is-scroll-driven .channel-card.is-expanded,
.contrib-stage.is-scroll-driven .channel-card.is-expanded,
body.light-mode .yt-stage.is-scroll-driven .channel-card.is-expanded,
body.light-mode .contrib-stage.is-scroll-driven .channel-card.is-expanded{cursor:default}.yt-stage.is-scroll-driven .channel-card-right,
.contrib-stage.is-scroll-driven .channel-card-right,
.yt-stage.is-scroll-driven + .yt-progress span,
.contrib-stage.is-scroll-driven + .contrib-progress span{transition:none !important;cursor:default}.yt-stage.is-scroll-driven + .yt-progress span,
.contrib-stage.is-scroll-driven + .contrib-progress span{border-radius:999px}.yt-stage.is-scroll-driven .channel-card[data-scroll-card]:not(.is-expanded):hover,
.contrib-stage.is-scroll-driven .channel-card[data-scroll-card]:not(.is-expanded):hover{transform:translate3d(var(--island-x, 0px), 0, 0);translate:0 -2px;border-color:var(--color-border-strong);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.28), inset 0 0 24px rgba(0, 255, 136, 0.05),
        0 30px 72px rgba(0, 0, 0, 0.72), 0 2px 12px rgba(0, 0, 0, 0.5)}body.light-mode .yt-stage.is-scroll-driven .channel-card[data-scroll-card]:not(.is-expanded):hover,
body.light-mode .contrib-stage.is-scroll-driven .channel-card[data-scroll-card]:not(.is-expanded):hover{background-image:linear-gradient(145deg, rgba(255, 255, 255, 0.92) 0%, rgba(248, 252, 249, 0.80) 100%);border-color:rgba(4, 125, 65, 0.32);box-shadow:inset 0 1px 0 #ffffff, inset 0 0 24px rgba(4, 125, 65, 0.04),
        0 22px 54px rgba(10, 36, 22, 0.12), 0 3px 10px rgba(4, 125, 65, 0.06)}@media (max-width: 980px){.hero-title{font-size:3.85rem}.home-journey{--journey-gap:6.5rem}.identity-mark{font-size:4.5rem}.mediamango-section{width:100%;margin-inline:0}.mm-pin-space{height:auto !important}.mm-pin-sticky{position:static !important;height:auto !important;padding:0 !important;overflow:visible !important}.mediamango-card{width:100% !important;max-width:100% !important;transform:none !important}.editorial-title{font-size:3.35rem}}@media (max-width: 980px), (prefers-reduced-motion: reduce){.yt-pin-space,
    .contrib-pin-space{height:auto !important}.yt-pin-sticky,
    .contrib-pin-sticky{position:static !important;height:auto !important;padding:0 !important;overflow:visible !important}.yt-stage,
    .contrib-stage{height:auto !important;min-height:0 !important;left:auto !important;margin:0 !important;transform:none !important;flex-direction:column !important;gap:1.25rem !important;width:100% !important}.yt-stage .channel-card,
    .contrib-stage .channel-card{position:relative !important;inset:auto !important;flex:1 1 auto !important;width:100% !important;height:auto !important;min-height:0 !important;filter:none !important;opacity:1 !important;transform:none !important;pointer-events:auto !important}.yt-stage .channel-card .channel-card-shell,
    .contrib-stage .channel-card .channel-card-shell{display:flex !important;flex-direction:column !important;width:100% !important;gap:1.25rem !important}.yt-stage .channel-card-left,
    .contrib-stage .channel-card-left{flex:1 1 auto !important;width:100% !important}.yt-stage .channel-card .channel-summary,
    .contrib-stage .channel-card .channel-summary,
    .yt-stage .channel-card .mini-stats,
    .yt-stage .channel-card .channel-launch,
    .yt-stage .channel-card .channel-visit-btn,
    .contrib-stage .channel-card .channel-visit-btn{opacity:1 !important;max-height:none !important;transform:none !important;pointer-events:auto !important}.yt-stage .channel-card-right,
    .contrib-stage .channel-card-right{width:100% !important;opacity:1 !important;transform:none !important;pointer-events:auto !important;border-left:none !important;padding-left:0 !important;padding-top:1.25rem !important;border-top:1px solid var(--color-border) !important;overflow:visible !important}.yt-progress,
    .contrib-progress{display:none !important}}@media (max-width: 980px) and (max-height: 700px){.hero-content-stage{width:min(780px, 88vw)}.hero-content-stage .identity-mark{font-size:clamp(2.6rem, min(8vw, 12svh), 4.5rem);margin-bottom:clamp(0.55rem, 2svh, 0.9rem)}.hero-content-stage .hero-title{max-width:min(72ch, 86vw);font-size:clamp(1rem, min(2.35vw, 3.5svh), 1.35rem);line-height:1.28}.scroll-indicator{bottom:max(0.75rem, env(safe-area-inset-bottom));height:40px}}@media (max-width: 1050px){.site-nav :is(.immersive-mode-button, .nav-donate-btn){width:38px;padding:0}.site-nav :is(.immersive-mode-label, .nav-donate-btn span){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (max-width: 760px){.site-nav-shell{padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left))}.page-wrap{width:min(calc(100% - 24px), var(--page-width));padding-top:104px}.home-journey{padding-top:0}.hero-title{font-size:2.98rem;line-height:1.02}.hero-content-stage.home-arrival{min-height:0;padding:0}.identity-mark{font-size:3.25rem}.contribution-card,
    .channel-card{min-height:0;padding:1.45rem}.contribution-card strong,
    .channel-card h3{font-size:1.55rem}.mini-stats{grid-template-columns:1fr}.editorial-title{font-size:2.58rem}.experiment-name{font-size:1.55rem}.experiment-row{grid-template-columns:1fr;gap:0.7rem}.experiment-actions{justify-content:flex-start}.section-title{font-size:1.88rem}.mediamango-card{padding:1.5rem;border-radius:var(--radius-md)}.mediamango-heading-row{gap:0.75rem}.mediamango-logo{width:48px;height:54px}.quiet-connect .contact-panel{flex-direction:column;align-items:flex-start;gap:1.25rem}.quiet-connect .quiet-links{margin-left:0;width:100%;justify-content:flex-start;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.65rem}.quiet-links a,
    .quiet-links button{width:100%;min-width:0;justify-content:center;padding-inline:12px}.contact-main{flex-direction:column;align-items:flex-start;gap:1rem}.immersive-callout-card{flex-direction:column;align-items:flex-start;gap:1.5rem}.immersive-callout-visual{align-self:center;padding-top:0.5rem}}@media (max-width: 560px){.home-journey{--journey-gap:5.2rem}.editorial-title{font-size:2.1rem}.footer-inner{flex-direction:column;align-items:flex-start}.donate-row{flex-direction:column;align-items:stretch;gap:0.9rem}.donate-row .donate-text{text-align:center}.donate-row .donate-btn{width:100%;justify-content:center}.quiet-connect .glass-panel{min-height:0;padding:1.35rem 1.15rem;border-radius:var(--radius-md);flex-direction:column;align-items:flex-start;gap:1.15rem}.quiet-connect .connect-title{font-size:1.45rem;margin-bottom:0}.quiet-connect .quiet-links{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.65rem;width:100%;margin-left:0}.quiet-links a,
    .quiet-links button{width:100%;min-width:0;justify-content:center;padding-inline:12px}.experiments-section>.glass-panel,
    .immersive-callout-section>.glass-panel{padding:0.75rem}.experiment-row{min-width:0;padding-inline:0.6rem}.experiment-actions a{min-height:44px}.konami-modal{padding:14px}}@media (max-width: 760px),
(hover: none),
(pointer: coarse){.site-nav,
    .glass-base:not(.channel-card):not(.contribution-card),
    .glass-panel,
    .experiment-row,
    .reveal-item,
    .reveal-item.is-visible{opacity:1;transform:none;transform-style:flat;will-change:auto}.scroll-indicator{backdrop-filter:var(--nav-glass-filter);-webkit-backdrop-filter:var(--nav-glass-filter)}.glass-base,
    .glass-panel,
    .experiment-row{transition-property:border-color, background-color, color, opacity;transition-duration:180ms;transition-timing-function:ease}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){@media (max-width: 760px),
    (hover: none),
    (pointer: coarse){.site-nav.glass-base,
        .glass-base,
        .glass-panel,
        .scroll-indicator{background-color:rgba(7, 12, 9, 0.82)}body.light-mode .site-nav.glass-base,
        body.light-mode .glass-base,
        body.light-mode .glass-panel,
        body.light-mode .scroll-indicator{background-color:#ffffff;border-color:rgba(12, 44, 26, 0.24);box-shadow:0 14px 38px rgba(10, 36, 22, 0.14)}}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,
    *::before,
    *::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:0.001ms !important}.reveal-item,
    .reveal-item.is-visible{opacity:1 !important;transform:none !important}}@media (max-width: 980px){.home-journey{--mobile-gutter:max(20px, env(safe-area-inset-left), env(safe-area-inset-right));--journey-width:100%;--journey-gap:clamp(4rem, 10vw, 6rem);width:min(720px, calc(100% - var(--mobile-gutter) * 2))}.home-journey .editorial-heading{width:100%;margin-bottom:1.25rem}.editorial-title{font-size:clamp(1.85rem, 5.2vw, 2.5rem);line-height:1.12;text-wrap:balance}.journey-section[id]{scroll-margin-top:calc(var(--nav-top) + var(--nav-height) + 24px)}.yt-stage,
    .contrib-stage{gap:1.5rem !important}.yt-stage .channel-card,
    .contrib-stage .channel-card{padding:clamp(1.125rem, 3vw, 1.5rem);border-radius:var(--radius-md);cursor:default}.yt-stage .channel-card .channel-card-shell,
    .contrib-stage .channel-card .channel-card-shell{height:auto;min-width:0}.yt-stage .channel-card-left,
    .contrib-stage .channel-card-left{display:grid;grid-template-columns:72px minmax(0, 1fr);align-items:center;gap:1rem;height:auto;min-width:0;padding-bottom:0}.channel-card-left > *{grid-column:1 / -1;min-width:0}.yt-stage .channel-card .channel-media,
    .contrib-stage .channel-card .channel-media{grid-column:1;grid-row:1;width:72px;height:72px;min-height:0;max-height:none;margin:0;padding:0;overflow:hidden;border-radius:var(--radius-sm)}.yt-stage .channel-card .channel-media img,
    .contrib-stage .channel-card .channel-media img{width:100%;height:100%;min-height:0;max-width:100%;max-height:100%;border-radius:inherit;object-fit:cover;transform:none;box-shadow:none}.contrib-stage .contrib-media.logo-media{padding:8px;overflow:hidden !important}.contrib-stage .contrib-media.logo-media img{min-height:0;max-width:100% !important;max-height:100% !important}.yt-stage .channel-card .channel-header-line,
    .contrib-stage .channel-card .channel-header-line{grid-column:2;grid-row:1;gap:0.5rem;margin:0;min-width:0}.yt-stage .channel-card .channel-header-line .project-icon,
    .contrib-stage .channel-card .channel-header-line .project-icon{width:20px;height:24px;border:0;background:transparent;font-size:1rem;color:var(--accent-strong)}.yt-stage .channel-card .channel-header-line h3,
    .contrib-stage .channel-card .channel-header-line h3{font-size:clamp(1.3rem, 3.7vw, 1.6rem);white-space:normal;overflow-wrap:anywhere;letter-spacing:-0.02em}.yt-stage .channel-card .channel-summary,
    .contrib-stage .channel-card .channel-summary{margin:0;font-size:1rem;line-height:1.6}.yt-stage .channel-card .mini-stats{margin:0;padding:0;gap:0.5rem}.yt-stage .channel-card .mini-stats span{min-width:0;min-height:68px;padding:0.6rem 0.25rem;font-size:0.6875rem;letter-spacing:0;text-transform:none;color:var(--color-text-soft)}.yt-stage .channel-card .mini-stats strong{font-size:clamp(1.15rem, 3.6vw, 1.4rem);font-variant-numeric:tabular-nums}.yt-stage .channel-card .channel-visit-btn,
    .contrib-stage .channel-card .channel-visit-btn,
    .channel-first-video-btn{min-height:48px;margin:0;font-size:0.9375rem}.channel-first-video-btn{width:100%;justify-content:center}.yt-stage .channel-card-right,
    .contrib-stage .channel-card-right{min-width:0;height:auto}.channel-expanded-content{height:auto;padding:0;gap:1rem}.expanded-heading{font-size:1.35rem;letter-spacing:-0.02em}.channel-card .expanded-paragraph{font-size:1rem;line-height:1.65}.channel-card .expanded-paragraph.expanded-lead{font-size:1.0625rem;font-weight:650;line-height:1.55;color:var(--color-text)}.loric-model-container{max-width:100%;max-height:none;margin-top:0}.loric-model-container video{transform:none}.wiki-article-link{min-height:64px;padding:0.75rem}.wiki-article-desc{white-space:normal;font-size:0.8125rem;line-height:1.4;color:var(--color-text-soft)}.experiment-row{grid-template-columns:1fr;gap:0.875rem;padding:1.25rem 0.5rem;background:transparent;text-align:left}.experiment-row + .experiment-row{border-top-color:var(--color-border);border-radius:0}.experiment-name{font-size:1.35rem}.experiment-desc{font-size:1rem;line-height:1.6}.experiment-actions{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.experiment-actions a{min-width:0;min-height:48px;justify-content:center;padding-inline:0.5rem;font-size:0.875rem}}@media (max-width: 760px){.hero-stage{flex-direction:column;padding:calc(var(--nav-top) + var(--nav-height) + 56px) 20px 112px}.scroll-indicator-dock{display:none}.hero-content-stage{position:relative;top:auto;left:auto;transform:none;width:min(100%, 480px);align-items:center;text-align:center}.hero-content-stage .identity-mark{font-size:clamp(3.5rem, 15vw, 5rem);margin-bottom:1.5rem}.hero-content-stage .hero-title{max-width:32ch;margin:0 auto;font-size:clamp(1.125rem, 4.6vw, 1.375rem);font-weight:500;line-height:1.55;letter-spacing:-0.015em;text-wrap:pretty}.mediamango-section{margin-top:2rem}.mediamango-card,
    .immersive-callout-card,
    .quiet-connect .contact-panel,
    .closing-quote{padding:1.25rem;border-radius:var(--radius-md)}.mm-beta-link{width:100%}.mm-description,
    .immersive-card-desc,
    .connect-subtext{font-size:1rem;line-height:1.6}.quiet-links a,
    .quiet-links button,
    .donate-row .donate-btn{min-height:48px}.donate-row .donate-text{text-align:left}.quote-section{padding-block:0}.closing-quote h2{font-size:clamp(1.75rem, 7vw, 2.5rem)}.site-footer{width:calc(100% - 40px);padding-bottom:max(32px, env(safe-area-inset-bottom))}}@media (max-width: 760px) and (max-height: 600px){.hero-stage{padding-top:calc(var(--nav-top) + var(--nav-height) + 24px);padding-bottom:76px}.hero-content-stage{width:min(100%, 560px)}.hero-content-stage .identity-mark{font-size:clamp(2.5rem, min(10vw, 12svh), 3.5rem);margin-bottom:0.75rem}.hero-content-stage .hero-title{max-width:none;font-size:clamp(1rem, 4svh, 1.125rem);line-height:1.4}}@media (max-width: 640px){:root{--nav-height:110px}.site-nav{grid-template-columns:minmax(0, 1fr) auto;grid-template-rows:44px 44px;gap:4px 8px;padding:8px}.brand{height:44px;padding:0}.nav-actions{grid-column:2;grid-row:1;gap:6px}.site-nav :is(.immersive-mode-button, .nav-donate-btn, .theme-toggle){width:44px;height:44px;flex-basis:44px;padding:0}.nav-scroll{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(3, minmax(0, 1fr));width:100%;height:44px}.nav-link{height:38px}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.site-nav::before{background:rgba(7, 12, 9, 0.94)}body.light-mode .site-nav::before{background:rgba(255, 255, 255, 0.94)}}
