:root{--font-sans: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", monospace;--bg-deep: #05060d;--bg-story-card: #0d0f1e;--border-glow: rgba(255, 255, 255, .08);--border-glow-active: rgba(0, 242, 254, .3);--accent-cyan: #00F2FE;--accent-purple: #B927FC;--accent-pink: #E935C1;--accent-green: #00FF87;--text-primary: #FFFFFF;--text-secondary: #94A3B8;--text-muted: #64748B;--grad-primary: linear-gradient(135deg, #00F2FE 0%, #4FACFE 100%);--grad-secondary: linear-gradient(135deg, #B927FC 0%, #E935C1 100%);--grad-story-bg: linear-gradient(180deg, #0d0f1e 0%, #06070c 100%);--glow-cyan: 0 0 15px rgba(0, 242, 254, .35);--glow-purple: 0 0 15px rgba(185, 39, 252, .35)}*{box-sizing:border-box;margin:0;padding:0;user-select:none;-webkit-user-select:none}body{background-color:var(--bg-deep);background-image:radial-gradient(circle at 50% 50%,#151a30,#05060d);color:var(--text-primary);font-family:var(--font-sans);min-height:100vh;display:flex;justify-content:center;align-items:center;overflow:hidden}.story-wrapper{width:100%;max-width:460px;height:100vh;max-height:820px;position:relative;background:var(--grad-story-bg);box-shadow:0 20px 50px #0009;display:flex;flex-direction:column;overflow:hidden}@media(max-height:820px)or (max-width:460px){.story-wrapper{max-height:100vh;border-radius:0}}@media(min-width:461px){.story-wrapper{border-radius:20px;border:1px solid var(--border-glow)}}.story-progress-container{position:absolute;top:16px;left:0;right:0;display:flex;gap:6px;padding:0 16px;z-index:10}.story-progress-segment{flex:1;height:4px;background:#fff3;border-radius:2px;overflow:hidden}.story-progress-fill{height:100%;background:#fff;width:0%;transition:width .05s linear}.story-progress-fill.filled{width:100%}.story-progress-fill.active{background:var(--grad-primary);box-shadow:0 0 8px var(--accent-cyan)}.story-header-controls{position:absolute;top:28px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:center;z-index:10}.story-logo{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.story-action-btn{background:#00000073;border:1px solid rgba(255,255,255,.15);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .2s}.story-action-btn:hover{background:#0009;transform:scale(1.05)}.story-control-group{display:flex;gap:8px}.story-nav-zones{position:absolute;top:80px;bottom:180px;left:0;right:0;display:flex;z-index:5}.story-nav-zone-left{width:30%;height:100%;cursor:w-resize}.story-nav-zone-right{width:70%;height:100%;cursor:e-resize}.story-content-viewport{flex:1;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden}.story-media-wrapper{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center}.story-media-video{width:100%;height:100%;object-fit:cover}.story-media-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.learning-story{background:#05060d}.learning-story-meet{background:radial-gradient(circle at 50% 20%,rgba(255,0,51,.13),transparent 34%),radial-gradient(circle at 24% 46%,rgba(0,242,254,.12),transparent 34%),linear-gradient(180deg,#070914,#05060d)}.learning-story-outro{background:#fff url(/future-learning-outro-story.png) center center / cover no-repeat}.learning-story-image{filter:brightness(.88) contrast(1.04) saturate(1.04);transform:scale(1.02)}.learning-story-image-outro{filter:brightness(1.08) contrast(1.02) saturate(1.02);transform:none}.learning-story-image-learner-reveal{object-position:46% 58%;transform-origin:46% 62%;animation:learner-background-zoom 7.6s cubic-bezier(.16,.82,.2,1) both}.learning-story-image-hologram{animation:hologram-image-flicker 2.8s steps(2,end) infinite}.slide-two-classroom-transition{z-index:1;object-position:50% 52%;pointer-events:none;animation:slide-two-classroom-zoom-transition 1.35s cubic-bezier(.16,.82,.2,1) both}.slide-three-ai-transition{z-index:1;object-position:center center;pointer-events:none;animation:slide-three-ai-fade-transition 1.45s cubic-bezier(.16,.82,.2,1) both}.slide-three-engineer-beam{position:absolute;right:4%;top:10%;width:36%;height:72%;z-index:5;overflow:hidden;border-radius:34px;pointer-events:none;opacity:0;background:repeating-linear-gradient(180deg,rgba(0,255,135,.26) 0,rgba(0,255,135,.26) 2px,transparent 2px,transparent 9px),radial-gradient(circle at 50% 44%,rgba(255,255,255,.36),transparent 28%),linear-gradient(180deg,transparent,rgba(0,242,254,.28),transparent);box-shadow:0 0 44px #00ff8747,inset 0 0 36px #ffffff24;mix-blend-mode:screen;animation:slide-three-engineer-beam 2s ease-out both}.slide-three-engineer-beam span{position:absolute;left:18%;right:18%;height:2px;border-radius:999px;background:#ffffffe0;box-shadow:0 0 18px #00ff87db,0 0 32px #00f2fe7a;animation:slide-three-beam-scan .62s linear infinite}.slide-three-engineer-beam span:nth-child(1){top:22%}.slide-three-engineer-beam span:nth-child(2){top:48%;animation-delay:-.21s}.slide-three-engineer-beam span:nth-child(3){top:74%;animation-delay:-.39s}.learning-story-image-alternate{opacity:0;animation:digital-you-crossfade 4.8s ease-in-out infinite}.learning-story-image-meet-source{visibility:hidden;opacity:0;animation:none}.learning-story-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(5,6,13,.18) 0%,transparent 42%,rgba(5,6,13,.22) 100%)}.learning-story-outro .learning-story-shade{background:linear-gradient(180deg,#ffffff0f,#ffffff2e 52%,#ffffff1a)}.hologram-flicker-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:.16;mix-blend-mode:screen;background:repeating-linear-gradient(180deg,rgba(0,242,254,.12) 0,rgba(0,242,254,.12) 1px,transparent 1px,transparent 7px),radial-gradient(circle at 28% 42%,rgba(0,242,254,.2),transparent 34%);animation:hologram-overlay-flicker 1.9s steps(3,end) infinite,hologram-scan-drift 7s linear infinite}.learner-reveal-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none}.learner-focus-frame{position:absolute;left:18%;top:34%;width:47%;height:31%;z-index:3;opacity:0;border:1px solid rgba(255,255,255,.2);border-radius:24px;box-shadow:0 0 34px #00f2fe2e,inset 0 0 22px #00f2fe14;animation:learner-focus-pulse 7.6s ease-in-out both}.learner-focus-frame span{position:absolute;width:17px;height:17px;border-color:var(--accent-cyan);opacity:.92}.learner-focus-frame span:nth-child(1){left:-1px;top:-1px;border-top:2px solid;border-left:2px solid;border-radius:12px 0 0}.learner-focus-frame span:nth-child(2){right:-1px;top:-1px;border-top:2px solid;border-right:2px solid;border-radius:0 12px 0 0}.learner-focus-frame span:nth-child(3){left:-1px;bottom:-1px;border-bottom:2px solid;border-left:2px solid;border-radius:0 0 0 12px}.learner-focus-frame span:nth-child(4){right:-1px;bottom:-1px;border-right:2px solid;border-bottom:2px solid;border-radius:0 0 12px}.learner-glitch-zone{position:absolute;right:9px;top:165px;width:48%;height:330px;z-index:4;overflow:hidden;border-radius:26px;opacity:0;clip-path:polygon(12% 0,100% 0,100% 100%,0 92%,6% 62%,0 30%);background:repeating-linear-gradient(180deg,rgba(0,242,254,.22) 0,rgba(0,242,254,.22) 2px,transparent 2px,transparent 8px),linear-gradient(135deg,#00f2fe14,#e935c129);box-shadow:0 0 46px #00f2fe38,inset 0 0 42px #ffffff14;animation:learner-glitch-field 7.6s steps(2,end) both}.learner-glitch-zone:before,.learner-glitch-zone:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0 18%,rgba(255,255,255,.3) 18% 20%,transparent 20% 100%),radial-gradient(circle at 55% 42%,rgba(255,255,255,.28),transparent 28%);mix-blend-mode:screen;animation:learner-glitch-jitter .68s steps(2,end) infinite}.learner-glitch-zone:after{opacity:.5;transform:translate(10px);animation-duration:.52s}.learner-glitch-line{position:absolute;left:10%;right:8%;height:2px;border-radius:999px;background:#fffc;box-shadow:0 0 18px #00f2fee6;animation:learner-glitch-line-scan .98s linear infinite}.learner-glitch-line-one{top:24%}.learner-glitch-line-two{top:48%;animation-delay:-.32s}.learner-glitch-line-three{top:72%;animation-delay:-.61s}.learner-helper-card{position:absolute;right:18px;top:178px;width:44%;height:318px;z-index:5;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:28px;background:#05060dd1;box-shadow:0 24px 58px #0000006b,0 0 44px #00f2fe2e;opacity:0;transform:translate(42px) scale(.92);animation:learner-helper-materialize 7.6s cubic-bezier(.16,.82,.2,1) both}.learner-helper-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:.32;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.12) 0,rgba(255,255,255,.12) 1px,transparent 1px,transparent 7px);mix-blend-mode:screen}.learner-helper-card img{width:100%;height:100%;object-fit:cover;transform:scale(1.12)}.learner-helper-card-ai{border-color:#00f2fe6b;box-shadow:0 24px 58px #0000006b,0 0 54px #00f2fe5c}.learner-helper-card-ai img{object-position:22% 48%;filter:brightness(1.06) contrast(1.08) saturate(1.18)}.learner-helper-card-expert{border-color:#00ff8752;box-shadow:0 24px 58px #0000006b,0 0 48px #00ff8733}.learner-helper-card-expert img{object-position:88% 42%;filter:brightness(1.02) contrast(1.05) saturate(1.06)}.learner-helper-scan{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;opacity:.5;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.22) 48%,transparent 56%);transform:translateY(-100%);animation:learner-helper-scan 2s linear infinite}.learner-helper-badge{position:absolute;left:10px;right:10px;bottom:10px;z-index:4;min-width:0;overflow:hidden;padding:8px 9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#05060db8;color:#fff;font-size:.66rem;font-weight:880;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.meet-participant-labels{position:absolute;left:20px;right:20px;bottom:168px;z-index:8;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;pointer-events:none}.meet-participant-label{min-width:0;height:28px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#05060db3;color:#ffffffeb;font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 10px 24px #00000057;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.meet-participant-label.is-speaking{border-color:#00f2feb8;color:#fff;box-shadow:0 0 22px #00f2fe42,0 10px 24px #00000057}.meet-status-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#94a3b8e6}.meet-participant-label.is-speaking .meet-status-dot{background:var(--accent-green);box-shadow:0 0 10px #00ff87bd;animation:meet-speaking-dot 1.1s ease-in-out infinite}.meet-composite-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none}.youtube-preview-panel{position:absolute;top:76px;left:18px;right:18px;bottom:284px;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:#070910eb;box-shadow:0 24px 64px #0000007a,0 0 42px #00f2fe1f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.youtube-preview-toolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:10px 12px}.youtube-preview-source{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:.76rem;font-weight:850}.youtube-preview-source svg{color:#f03;filter:drop-shadow(0 0 10px rgba(255,0,51,.42))}.youtube-live-pill{height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#f03;color:#fff;font-size:.62rem;font-weight:900;line-height:1}.youtube-preview-screen{position:relative;flex:1 1 auto;margin:0 10px 10px;overflow:hidden;border-radius:14px;background:radial-gradient(circle at 52% 46%,rgba(56,189,248,.24),transparent 16%),radial-gradient(circle at 36% 62%,rgba(34,197,94,.2),transparent 18%),linear-gradient(135deg,#070e1afa,#0d1c20f5);box-shadow:inset 0 0 0 1px #ffffff14}.youtube-lesson-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;filter:brightness(.86) contrast(1.06) saturate(1.05);animation:youtube-lesson-video-drift 7.6s ease-in-out infinite}.youtube-preview-screen:before{content:"";position:absolute;top:44px;right:12px;bottom:54px;left:12px;opacity:.18;background:radial-gradient(circle at 48% 50%,transparent 0 16px,rgba(0,255,135,.62) 17px 19px,transparent 20px),radial-gradient(circle at 48% 50%,transparent 0 42px,rgba(0,242,254,.36) 43px 45px,transparent 46px),linear-gradient(24deg,transparent 0 48%,rgba(0,255,135,.62) 49% 50%,transparent 51% 100%),linear-gradient(156deg,transparent 0 48%,rgba(0,242,254,.44) 49% 50%,transparent 51% 100%);animation:photosynthesis-diagram-drift 5.2s ease-in-out infinite}.youtube-preview-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.18),transparent 34%,rgba(0,0,0,.34))}.youtube-video-title{position:absolute;left:14px;top:13px;z-index:3;display:grid;gap:3px;max-width:72%;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.7)}.youtube-video-title span{color:#ffffffad;font-size:.62rem;font-weight:800;text-transform:uppercase;line-height:1}.youtube-video-title strong{font-size:1.1rem;font-weight:900;line-height:1.05}.youtube-code-pane{position:absolute;left:16px;top:82px;width:58%;display:none;gap:9px;padding:14px;border-radius:12px;background:#0000005c;box-shadow:inset 0 0 0 1px #ffffff14}.youtube-code-pane span{height:8px;border-radius:999px;background:linear-gradient(90deg,#00ff87e6,#00f2fe59)}.youtube-code-pane span:nth-child(2),.youtube-code-pane span:nth-child(5){width:76%}.youtube-code-pane span:nth-child(3){width:54%;background:linear-gradient(90deg,#e935c1cc,#b927fc4d)}.youtube-code-pane span:nth-child(4){width:88%}.youtube-video-teacher{position:absolute;right:16px;bottom:64px;width:34%;min-width:112px;display:none;padding:12px 10px;border-radius:14px;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff1f}.youtube-video-avatar{width:52px;height:52px;margin:0 auto 9px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#ffd6b0 0 27%,transparent 28%),radial-gradient(circle at 50% 78%,#324155 0 42%,transparent 43%),linear-gradient(135deg,#2c3c51,#111827);box-shadow:0 0 26px #00f2fe3d}.youtube-video-caption{color:#ffffffe6;font-size:.68rem;font-weight:800;line-height:1;text-align:center}.youtube-playing-badge{position:absolute;right:14px;top:14px;z-index:3;height:28px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;border-radius:999px;background:#ff0033db;color:#fff;box-shadow:0 12px 26px #ff003342}.youtube-playing-badge span{width:3px;height:10px;border-radius:999px;background:currentColor;animation:youtube-playing-bars .76s ease-in-out infinite}.youtube-playing-badge span:nth-child(2){animation-delay:-.18s}.youtube-playing-badge span:nth-child(3){animation-delay:-.36s}.youtube-playing-badge strong{margin-left:3px;font-size:.62rem;font-weight:900;line-height:1}.cursor-field{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.live-cursor{position:absolute;min-width:82px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;color:var(--accent-cyan);filter:drop-shadow(0 0 10px currentColor)}.live-cursor-arrow{width:20px;height:25px;background:currentColor;clip-path:polygon(0 0,0 82%,28% 62%,43% 100%,60% 92%,46% 56%,82% 56%);transform:rotate(-12deg)}.live-cursor-name{max-width:112px;overflow:hidden;padding:5px 7px;border-radius:999px;background:#05060db8;color:#fff;font-size:.62rem;font-weight:860;line-height:1;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 8px 18px #0000003d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.live-cursor-1{color:#00f2fe;animation:cursor-user-one 3.2s ease-in-out infinite}.live-cursor-2{color:#00ff87;animation:cursor-user-two 3.8s ease-in-out infinite}.live-cursor-3{color:#e935c1;animation:cursor-user-three 4.4s ease-in-out infinite}.meet-dock-switcher{position:absolute;left:14px;right:14px;bottom:120px;height:96px;z-index:9;overflow:hidden;border-radius:24px;background:#ffffff17;box-shadow:0 22px 54px #0000006b,inset 0 0 0 1px #ffffff1f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.meet-dock-strip{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px}.meet-dock-strip-1{animation:meet-dock-original 5.4s cubic-bezier(.18,.9,.2,1) infinite}.meet-dock-strip-2{animation:meet-dock-cartoon 5.4s cubic-bezier(.18,.9,.2,1) infinite}.meet-dock-tile{position:relative;min-width:0;overflow:hidden;border-radius:18px;background:#05060d;box-shadow:0 12px 24px #00000057}.meet-dock-tile img{width:100%;height:100%;object-fit:cover;filter:brightness(.9) contrast(1.06) saturate(1.06);transform:scale(1.55)}.meet-dock-strip-2 .meet-dock-tile img{filter:brightness(1.04) contrast(1.08) saturate(1.18)}.meet-dock-tile:nth-child(1) img{object-position:18% 42%}.meet-dock-tile:nth-child(2) img{object-position:50% 50%}.meet-dock-tile:nth-child(3) img{object-position:82% 48%}.meet-dock-name{position:absolute;left:8px;right:8px;bottom:7px;min-width:0;overflow:hidden;border-radius:999px;padding:5px 7px;color:#fff;font-size:.64rem;font-weight:850;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#00000094;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.meet-dock-status{position:absolute;top:8px;right:8px;width:9px;height:9px;border-radius:50%;background:var(--accent-green);box-shadow:0 0 12px #00ff87cc}.meet-dock-status.is-ai{background:var(--accent-cyan);box-shadow:0 0 14px #00f2fee6}.meet-conference-grid{position:absolute;left:0;right:0;bottom:0;height:auto;aspect-ratio:16 / 9;z-index:11;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;overflow:hidden;border-radius:24px;background:#05060db8;box-shadow:0 24px 58px #0000006b,inset 0 0 0 1px #ffffff21;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.meet-conference-generated{display:block;height:auto;aspect-ratio:16 / 9;max-height:none;padding:0;border-radius:24px 24px 0 0;background:#05060d;transform-origin:50% 100%}.meet-conference-call-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.meet-conference-call-real{animation:meet-real-slide-cycle 7.6s cubic-bezier(.18,.9,.2,1) infinite}.meet-conference-call-cartoon{opacity:0;animation:meet-cartoon-slide-cycle 7.6s cubic-bezier(.18,.9,.2,1) infinite}.meet-tile-caption-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;padding:0 2.6% 6.6%;pointer-events:none}.meet-tile-caption{min-width:0;display:grid;gap:3px;padding:8px 10px;border-radius:12px;background:#00000094;box-shadow:0 10px 24px #00000042,inset 0 0 0 1px #ffffff1f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.meet-tile-caption strong,.meet-tile-caption span{min-width:0;overflow:hidden;color:#fff;line-height:1;text-overflow:ellipsis;white-space:nowrap}.meet-tile-caption strong{font-size:.78rem;font-weight:900}.meet-tile-caption span{display:inline-flex;align-items:center;gap:4px;color:#ffffffc2;font-size:.58rem;font-weight:800}.meet-tile-caption svg{flex:0 0 auto;color:#00f2fe;filter:drop-shadow(0 0 7px rgba(0,242,254,.8))}.meet-conference-tile{position:relative;min-width:0;overflow:hidden;border-radius:17px;background:#05060d;box-shadow:0 14px 28px #00000057,inset 0 0 0 1px #ffffff14}.meet-conference-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.08),transparent 38%,rgba(0,0,0,.54))}.meet-conference-tile.is-speaking{box-shadow:0 0 0 2px #00ff87f2,0 0 28px #00ff8757,0 16px 32px #00000061}.meet-conference-tile.is-speaking:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;z-index:2;pointer-events:none;border:2px solid rgba(0,255,135,.72);border-radius:15px;animation:speaking-pulse 1.25s ease-in-out infinite}.meet-conference-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.94) contrast(1.06) saturate(1.05)}.meet-conference-real{animation:conference-real-swap 5.8s ease-in-out infinite}.meet-conference-cartoon{opacity:0;animation:conference-cartoon-swap 5.8s ease-in-out infinite}.meet-conference-tile-1 img{object-position:15% 39%;transform:scale(3.05);transform-origin:15% 39%}.meet-conference-tile-2 img{object-position:50% 39%;transform:scale(3);transform-origin:50% 39%}.meet-conference-tile-3 img{object-position:84% 39%;transform:scale(2.95);transform-origin:84% 39%}.meet-conference-signal{position:absolute;top:9px;left:9px;z-index:3;width:28px;height:17px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.3) 0 2px,transparent 2px 6px) 7px 5px / 6px 7px repeat-x,#00000080;box-shadow:inset 0 0 0 1px #ffffff29}.meet-conference-tile.is-speaking .meet-conference-signal{background:linear-gradient(90deg,#00ff87 0 2px,transparent 2px 6px) 7px 5px / 6px 7px repeat-x,#005030b8;box-shadow:0 0 16px #00ff8780,inset 0 0 0 1px #00ff8780;animation:speaking-bars .68s steps(2) infinite}.meet-conference-meta{position:absolute;left:8px;right:8px;bottom:8px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:6px}.meet-conference-name,.meet-conference-state{min-width:0;overflow:hidden;border-radius:999px;color:#fff;font-size:.62rem;font-weight:850;line-height:1;text-overflow:ellipsis;white-space:nowrap;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.meet-conference-name{flex:1 1 auto;padding:6px 8px;background:#00000094}.meet-conference-state{flex:0 0 auto;padding:6px 7px;background:#ffffff1f}.meet-conference-state:not(.is-speaking){background:#ffffff1a;color:#ffffffb8}.meet-conference-state.is-speaking{background:#00ff873d;color:#dcffef;box-shadow:inset 0 0 0 1px #00ff874d}.meet-conference-controls{position:absolute;top:9px;right:9px;z-index:3;display:inline-flex;gap:5px}.meet-conference-controls span{width:16px;height:16px;border-radius:50%;background:#00000085;box-shadow:inset 0 0 0 1px #ffffff29}.meet-conference-controls span:first-child{background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.9) 0 2px,transparent 3px),#00000085}.meet-conference-controls span:last-child{background:linear-gradient(90deg,transparent 0 4px,rgba(255,255,255,.9) 4px 12px,transparent 12px),#00000085}.learning-copy-panel{position:absolute;left:22px;right:22px;bottom:58px;z-index:8;display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left}.learning-story:has(.learning-story-image-alternate) .learning-copy-panel{bottom:78px}.learning-copy-panel-meet{top:152px;bottom:auto;z-index:12;align-items:flex-end;text-align:right}.learning-copy-panel-meet .learning-text-block{max-width:min(100%,330px);padding:11px 13px;background:#05060da3;box-shadow:0 18px 42px #00000057,0 0 26px #00f2fe1a}.learning-copy-panel-meet .learning-copy-lines{gap:5px}.learning-copy-panel-meet .learning-line{min-height:1.14em;font-size:.96rem;line-height:1.16}.learning-copy-panel-outro{bottom:108px;align-items:center;text-align:center}.learning-copy-panel-outro .learning-text-block{width:100%;border-color:#ffffff85;background:#ffffff57;box-shadow:0 18px 46px #4d799a2e;backdrop-filter:none;-webkit-backdrop-filter:none}.learning-copy-panel-outro .learning-line{color:#123447;font-size:1.32rem;font-weight:860;line-height:1.14;text-shadow:0 2px 18px rgba(255,255,255,.86)}.learning-copy-panel-outro .learning-line-current{color:#008fb7;text-shadow:0 0 18px rgba(255,255,255,.86),0 2px 16px rgba(0,143,183,.18)}.learning-text-block{width:fit-content;max-width:100%;padding:14px 16px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#05060db3;box-shadow:0 16px 36px #0000005c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:learning-fly-in .54s cubic-bezier(.18,.9,.2,1) both}.learning-type-block{width:100%;animation-delay:.14s}.institution-carousel{width:100%;height:48px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#05060d94;box-shadow:0 16px 34px #0000004d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.institution-carousel-track{display:flex;align-items:center;gap:10px;width:max-content;height:100%;padding:0 10px;animation:institution-carousel-scroll 13s linear infinite}.institution-logo{flex:0 0 auto;min-width:94px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffffeb;color:#080a12;font-size:.82rem;font-weight:850;line-height:1;letter-spacing:0;white-space:nowrap;box-shadow:0 8px 18px #00000038}.institution-logo-mit{color:#a31f34;font-family:var(--font-mono)}.institution-logo-stanford{color:#8c1515;font-family:Georgia,Times New Roman,serif;font-size:.88rem}.institution-logo-khan-academy{min-width:124px;color:#145c48}.institution-logo-your-teacher{min-width:124px;color:#2b5fff}.institution-logo-own-content{min-width:126px;color:#0f766e}.institution-logo-youtube{min-width:104px;color:#f03}.institution-logo-freecodecamp{min-width:132px;color:#1b1b32;font-family:var(--font-mono);font-size:.76rem}.learning-copy-lines{width:100%;display:flex;flex-direction:column;gap:8px}.learning-headline{color:#fff;font-size:1.36rem;font-weight:820;line-height:1.12;letter-spacing:0;text-shadow:0 2px 14px rgba(0,0,0,.9)}.learning-line{max-width:100%;min-height:1.35em;color:#ffffffe0;font-size:1.08rem;font-weight:720;line-height:1.24;text-shadow:0 2px 14px rgba(0,0,0,.92)}.learning-line-current{color:var(--accent-green);text-shadow:0 0 18px rgba(0,255,135,.34),0 2px 14px rgba(0,0,0,.92)}.word-swap-center-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:flex;align-items:flex-end;justify-content:center;padding:0 22px 118px;pointer-events:none}.word-swap-stack{width:min(100%,350px);display:flex;flex-direction:column;align-items:stretch;gap:12px}.word-swap-line{display:flex;align-items:baseline;gap:9px;width:fit-content;padding:12px 16px;border-radius:999px;color:#fff;font-size:1.36rem;font-weight:820;line-height:1.12;letter-spacing:0;background:#05060d9e;text-shadow:0 2px 14px rgba(0,0,0,.9)}.word-swap-card{opacity:0;transform:translateY(14px) scale(.98);animation:none;transition:opacity .42s ease,transform .52s cubic-bezier(.18,.9,.2,1)}.word-swap-stack.is-details-visible .word-swap-card{opacity:1;transform:translateY(0) scale(1)}.word-swap-stack.is-details-visible .word-swap-line-many{transition-delay:.12s}.word-swap-line-one{align-self:flex-start;border-color:#ffffff1f}.word-swap-line-many{align-self:flex-end;border-color:#00f2fe3d;background:#00f2fe1a}.word-swap-typed-headline{width:100%;min-height:3.15em;padding:14px 16px;border-radius:14px;border-color:#00f2fe33;border-left:3px solid var(--accent-cyan);background:linear-gradient(180deg,#05060dd1,#05060dad);color:#fff;font-size:1.04rem;font-weight:760;line-height:1.18;letter-spacing:0;text-shadow:0 2px 14px rgba(0,0,0,.9)}.word-swap-fixed{flex:0 0 auto;color:#ffffffeb}.word-swap-slot{position:relative;display:inline-grid;min-width:9ch;min-height:1.15em;overflow:visible}.word-swap-word{grid-area:1 / 1;display:inline-block;will-change:transform,opacity,filter;transition:color .64s ease,filter .64s ease,opacity .64s ease,transform .78s cubic-bezier(.18,.9,.2,1)}.word-swap-teacher-old{color:#fff}.word-swap-students-old{color:var(--accent-green)}.word-swap-student-new,.word-swap-teachers-new{opacity:0;filter:blur(5px)}.word-swap-student-new{color:var(--accent-green);transform:translateY(44px) scale(.94)}.word-swap-teachers-new{color:var(--accent-cyan);transform:translateY(-44px) scale(.94)}.word-swap-stack.is-swapped .word-swap-teacher-old{opacity:0;filter:blur(5px);transform:translateY(44px) scale(.94)}.word-swap-stack.is-swapped .word-swap-students-old{opacity:0;filter:blur(5px);transform:translateY(-44px) scale(.94)}.word-swap-stack.is-swapped .word-swap-student-new,.word-swap-stack.is-swapped .word-swap-teachers-new{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}@media(max-width:360px){.learning-copy-panel{left:18px;right:18px;bottom:44px}.learning-copy-panel-outro{bottom:92px}.learning-text-block{padding:13px 14px}.institution-carousel{height:44px}.institution-carousel-track{gap:8px;padding:0 8px}.institution-logo{min-width:86px;height:28px;padding:0 10px;font-size:.76rem}.institution-logo-khan-academy,.institution-logo-your-teacher{min-width:116px}.institution-logo-own-content{min-width:118px}.institution-logo-youtube{min-width:96px}.institution-logo-freecodecamp{min-width:122px;font-size:.7rem}.meet-participant-labels{left:14px;right:14px;bottom:154px;gap:7px}.meet-participant-label{height:26px;padding:0 7px;font-size:.66rem}.youtube-preview-panel{top:74px;left:14px;right:14px;bottom:226px;min-height:0}.youtube-code-pane{left:12px;top:74px;width:62%;gap:8px;padding:12px}.youtube-video-teacher{right:12px;bottom:54px;min-width:96px;padding:10px 8px}.youtube-video-avatar{width:44px;height:44px}.youtube-video-title strong{font-size:.96rem}.youtube-playing-badge strong{display:none}.meet-dock-switcher{left:12px;right:12px;bottom:108px;height:86px;border-radius:22px}.meet-dock-strip{gap:6px;padding:7px}.meet-dock-tile{border-radius:15px}.meet-dock-name{left:6px;right:6px;padding:5px;font-size:.56rem}.meet-conference-grid{left:12px;right:12px;bottom:16px;height:116px;gap:7px;padding:7px;border-radius:20px}.meet-conference-generated{left:0;right:0;bottom:0;height:auto;aspect-ratio:16 / 9;max-height:none;padding:0;border-radius:20px 20px 0 0}.meet-tile-caption-grid{gap:6px;padding:0 2.5% 6.2%}.meet-tile-caption{gap:2px;padding:6px 7px;border-radius:10px}.meet-tile-caption strong{font-size:.62rem}.meet-tile-caption span{gap:3px;font-size:.46rem}.meet-tile-caption svg{width:10px;height:10px}.meet-conference-tile{border-radius:14px}.meet-conference-tile.is-speaking:before{border-radius:12px}.meet-conference-tile img{transform:scale(1.95)}.meet-conference-meta{left:5px;right:5px;bottom:5px;flex-direction:column;align-items:stretch;gap:4px}.meet-conference-name,.meet-conference-state{padding:5px;font-size:.52rem;text-align:center}.meet-conference-state{display:none}.meet-conference-signal{top:6px;left:6px;width:23px;height:15px}.meet-conference-controls{top:6px;right:6px;gap:3px}.meet-conference-controls span{width:13px;height:13px}.learning-copy-panel-meet{left:14px;right:14px;top:118px;bottom:auto}.learning-copy-panel-meet .learning-text-block{padding:10px 12px}.learning-copy-panel-meet .learning-line{font-size:.88rem}.learning-story-image-learner-reveal{object-position:46% 58%}.learner-focus-frame{left:15%;top:36%;width:50%;height:29%}.learner-glitch-zone{right:7px;top:154px;width:49%;height:292px;border-radius:22px}.learner-helper-card{right:12px;top:166px;width:45%;height:282px;border-radius:23px}.learner-helper-badge{left:7px;right:7px;bottom:7px;padding:7px 6px;font-size:.58rem}.learning-story-image-slide-2,.learning-story-image-slide-3{object-fit:contain;object-position:center center;transform:scale(1)}.slide-three-engineer-beam{right:3%;top:13%;width:39%;height:62%;border-radius:24px}.learning-copy-lines{gap:8px}.learning-line{font-size:1rem}.learning-headline{font-size:1.28rem}.word-swap-center-panel{padding:0 18px 92px}.word-swap-line{font-size:1.2rem}.word-swap-typed-headline{min-height:3em;font-size:.96rem}}@keyframes learning-fly-in{0%{opacity:0;transform:translateY(18px) scale(.98);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes institution-carousel-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 5px))}}@keyframes learner-background-zoom{0%{object-position:50% 52%;transform:scale(1.02);filter:brightness(.82) contrast(1.02) saturate(1)}32%{object-position:44% 58%;transform:scale(1.42);filter:brightness(.86) contrast(1.05) saturate(1.04)}to{object-position:44% 60%;transform:scale(1.72);filter:brightness(.76) contrast(1.08) saturate(1.06)}}@keyframes slide-two-classroom-zoom-transition{0%{opacity:1;object-position:50% 52%;transform:scale(1.02);filter:brightness(.92) contrast(1.02) saturate(1)}64%{opacity:.78;object-position:45% 58%;transform:scale(1.58);filter:brightness(.9) contrast(1.08) saturate(1.04)}to{opacity:0;object-position:44% 60%;transform:scale(1.86);filter:brightness(.75) contrast(1.12) saturate(1.08)}}@keyframes slide-three-ai-fade-transition{0%{opacity:1;transform:scale(1);filter:brightness(.94) contrast(1.03) saturate(1.04)}48%{opacity:.82;transform:scale(1.06);filter:brightness(.96) contrast(1.08) saturate(1.12)}to{opacity:0;transform:scale(1.12);filter:brightness(.72) contrast(1.14) saturate(1.16)}}@keyframes slide-three-engineer-beam{0%,16%{opacity:0;transform:translate(22px) scaleX(.58);filter:blur(14px)}32%{opacity:1;transform:translate(0) scaleX(1.08);filter:blur(2px)}54%{opacity:.86;transform:translate(-4px) scaleX(.96);filter:blur(0)}to{opacity:0;transform:translate(0) scaleX(1);filter:blur(0)}}@keyframes slide-three-beam-scan{0%{transform:translateY(-96px);opacity:0}18%,72%{opacity:1}to{transform:translateY(118px);opacity:0}}@keyframes photosynthesis-diagram-drift{0%,to{transform:translateZ(0) scale(1);opacity:.72}50%{transform:translate3d(10px,-8px,0) scale(1.05);opacity:.96}}@keyframes youtube-lesson-video-drift{0%,to{transform:scale(1.02) translateZ(0)}50%{transform:scale(1.08) translate3d(-8px,-4px,0)}}@keyframes youtube-playing-bars{0%,to{transform:scaleY(.46);opacity:.68}50%{transform:scaleY(1.2);opacity:1}}@keyframes youtube-video-progress{0%{top:0;right:72%;bottom:0;left:0}to{top:0;right:18%;bottom:0;left:0}}@keyframes learner-focus-pulse{0%,14%{opacity:0;transform:scale(1.18)}24%,42%{opacity:1;transform:scale(1)}58%,to{opacity:.34;transform:scale(.94)}}@keyframes learner-glitch-field{0%,28%{opacity:0;transform:translate(48px) skew(-8deg) scale(.96);filter:blur(8px)}32%,46%{opacity:.96;transform:translate(0) skew(-2deg) scale(1);filter:blur(0)}52%,to{opacity:.18;transform:translate(0) skew(0) scale(1);filter:blur(0)}}@keyframes learner-glitch-jitter{0%,to{transform:translate(0)}35%{transform:translate(-8px,4px)}70%{transform:translate(9px,-3px)}}@keyframes learner-glitch-line-scan{0%{transform:translateY(-62px);opacity:0}18%,72%{opacity:1}to{transform:translateY(96px);opacity:0}}@keyframes learner-helper-materialize{0%,34%{opacity:0;transform:translate(42px) scale(.92);filter:blur(10px) saturate(.6);clip-path:inset(0 0 0 100% round 28px)}38%{opacity:.78;transform:translate(-8px) scale(1.02) skew(-3deg);filter:blur(2px) saturate(1.4);clip-path:inset(0 0 0 18% round 28px)}45%{opacity:1;transform:translate(4px) scale(1.01) skew(2deg);filter:blur(0) saturate(1.12);clip-path:inset(0 0 0 0 round 28px)}56%,to{opacity:1;transform:translate(0) scale(1);filter:blur(0) saturate(1.06);clip-path:inset(0 0 0 0 round 28px)}}@keyframes learner-helper-scan{0%{transform:translateY(-110%)}to{transform:translateY(110%)}}@keyframes hologram-image-flicker{0%,to{filter:brightness(.88) contrast(1.04) saturate(1.04);opacity:1}8%{filter:brightness(.98) contrast(1.08) saturate(1.12) hue-rotate(2deg);opacity:.985}10%{filter:brightness(.82) contrast(1.02) saturate(1);opacity:.965}12%,62%{filter:brightness(.91) contrast(1.06) saturate(1.08);opacity:1}64%{filter:brightness(1.03) contrast(1.1) saturate(1.15) hue-rotate(-2deg);opacity:.98}66%{filter:brightness(.86) contrast(1.04) saturate(1.04);opacity:.99}}@keyframes digital-you-crossfade{0%,33%{opacity:0;filter:brightness(.94) contrast(1.02) saturate(1.02)}45%,78%{opacity:1;filter:brightness(1) contrast(1.08) saturate(1.12)}90%,to{opacity:0;filter:brightness(.94) contrast(1.02) saturate(1.02)}}@keyframes speaking-pulse{0%,to{opacity:.42;transform:scale(1)}50%{opacity:1;transform:scale(.985)}}@keyframes speaking-bars{0%,to{filter:brightness(.86)}50%{filter:brightness(1.35)}}@keyframes participant-dock-cycle{0%{opacity:0;transform:translateY(115%) scale(.94);filter:blur(8px) brightness(.86)}12%,74%{opacity:1;transform:translateY(0) scale(1);filter:blur(0) brightness(1)}88%,to{opacity:0;transform:translateY(115%) scale(.94);filter:blur(8px) brightness(.86)}}@keyframes meet-real-slide-cycle{0%,42%{opacity:1;transform:translateY(0) scale(1);filter:blur(0) brightness(1)}54%,to{opacity:0;transform:translateY(112%) scale(.96);filter:blur(5px) brightness(.86)}}@keyframes meet-cartoon-slide-cycle{0%,45%{opacity:0;transform:translateY(112%) scale(.96);filter:blur(5px) brightness(.88)}58%,92%{opacity:1;transform:translateY(0) scale(1);filter:blur(0) brightness(1)}to{opacity:0;transform:translateY(112%) scale(.96);filter:blur(5px) brightness(.88)}}@keyframes conference-real-swap{0%,38%{opacity:1}50%,82%{opacity:0}94%,to{opacity:1}}@keyframes conference-cartoon-swap{0%,38%{opacity:0}50%,82%{opacity:1}94%,to{opacity:0}}@keyframes hologram-overlay-flicker{0%,to{opacity:.12}9%{opacity:.24}11%{opacity:.08}63%{opacity:.2}66%{opacity:.1}}@keyframes hologram-scan-drift{0%{background-position:0 0,center}to{background-position:0 56px,center}}@keyframes meet-speaking-dot{0%,to{transform:scale(.82);opacity:.7}50%{transform:scale(1.18);opacity:1}}@keyframes cursor-user-one{0%,to{left:10%;top:68%;transform:translate(0)}44%{left:26%;top:48%;transform:translate(6px,-4px)}72%{left:47%;top:30%;transform:translate(-4px,3px)}}@keyframes cursor-user-two{0%,to{left:58%;top:72%;transform:translate(0)}38%{left:39%;top:58%;transform:translate(-5px,5px)}74%{left:21%;top:34%;transform:translate(4px,-3px)}}@keyframes cursor-user-three{0%,to{left:72%;top:34%;transform:translate(0)}46%{left:45%;top:42%;transform:translate(5px,4px)}78%{left:54%;top:68%;transform:translate(-6px,-2px)}}@keyframes meet-dock-original{0%,38%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}50%,88%{opacity:0;transform:translateY(112%) scale(.96);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes meet-dock-cartoon{0%,38%{opacity:0;transform:translateY(112%) scale(.96);filter:blur(8px)}50%,88%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(-112%) scale(.96);filter:blur(8px)}}.story-caption-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,transparent 0%,rgba(5,6,13,.95) 40%,#05060d 100%);padding:32px 24px 28px;z-index:8;display:flex;flex-direction:column;gap:12px;border-top:1px solid rgba(255,255,255,.03)}.story-title{font-size:1.4rem;font-weight:700;line-height:1.25;background:linear-gradient(120deg,#ffffff 60%,var(--accent-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.story-subtitle{font-size:.8rem;color:var(--accent-cyan);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.story-description{font-size:.88rem;color:var(--text-secondary);line-height:1.45}.story-widget{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px;width:100%;margin-top:4px}.btn-story{width:100%;padding:10px;border-radius:8px;border:none;font-family:var(--font-sans);font-weight:600;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.btn-story-primary{background:var(--grad-primary);color:#05060d}@keyframes pulse-neuron{0%{transform:scale(1);opacity:.3}50%{transform:scale(1.15);opacity:.7}to{transform:scale(1);opacity:.3}}.pulse-neuron-ring{animation:pulse-neuron 2.5s infinite ease-in-out}.draw-cell{background:#ffffff08;border:1.5px solid rgba(255,255,255,.04);aspect-ratio:1;border-radius:3px;cursor:pointer;transition:all .1s}.draw-cell.active{background:var(--grad-primary);box-shadow:var(--glow-cyan)}#root{width:100%;height:100vh;display:flex;justify-content:center;align-items:center}.typewriter-cursor{display:inline-block;width:2px;height:.92em;background-color:currentColor;margin-left:2px;border-radius:999px;position:relative;top:.1em;animation:blink-cursor .75s step-end infinite;vertical-align:baseline;box-shadow:0 0 6px currentColor}@media(max-width:460px){.typewriter-cursor{width:1.5px;height:.86em;margin-left:2px;top:.08em}}@keyframes blink-cursor{0%,to{opacity:0}50%{opacity:1}}
