@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=JetBrains+Mono:wght@400;700&display=swap";:root,[data-theme=dark]{--bg-deep:#0c0d12;--bg-panel:#12141cb3;--bg-sidebar:#0f1017;--accent-cyan:#00f2ff;--accent-pink:#ff007a;--accent-purple:#9d4edd;--accent-gold:#dfb15b;--text-main:#f1f3f9;--text-dim:#94a3b8;--glass-border:#ffffff0d;--glow-cyan:0 0 20px #00f2ff33;--glow-pink:0 0 20px #ff007a40;--panel-blur:40px;--shadow-main:0 12px 35px #000000a6;--bg-gradient:radial-gradient(circle at 10% 20%, #00f2ff0b 0%, transparent 45%), radial-gradient(circle at 90% 80%, #ff007a0b 0%, transparent 45%), #0c0d12;--segment-bg-summary:linear-gradient(135deg, #ffaa0038 0%, #ffaa000d 100%);--segment-border-summary:#ffaa0073;--segment-bg-segmentation:linear-gradient(135deg, #00f2ff38 0%, #00f2ff0d 100%);--segment-border-segmentation:#00f2ff73;--segment-bg-analogies:linear-gradient(135deg, #ff007a38 0%, #ff007a0d 100%);--segment-border-analogies:#ff007a73;--segment-bg-logic:linear-gradient(135deg, #00ff9d38 0%, #00ff9d0d 100%);--segment-border-logic:#00ff9d73;--segment-bg-recall:linear-gradient(135deg, #ff5e0038 0%, #ff5e000d 100%);--segment-border-recall:#ff5e0073;--segment-bg-linkages:linear-gradient(135deg, #9d4edd38 0%, #9d4edd0d 100%);--segment-border-linkages:#9d4edd73;--segment-bg-quiz:linear-gradient(135deg, #00e5ff38 0%, #00e5ff0d 100%);--segment-border-quiz:#00e5ff73;--segment-bg-stories:linear-gradient(135deg, #f77f0038 0%, #f77f000d 100%);--segment-border-stories:#f77f0073;--segment-bg-database:linear-gradient(135deg, #00b4d838 0%, #00b4d80d 100%);--segment-border-database:#00b4d873;--segment-bg-qa:linear-gradient(135deg, #52b78838 0%, #52b7880d 100%);--segment-border-qa:#52b78873;--segment-bg-suggestions:linear-gradient(135deg, #ffd16638 0%, #ffd1660d 100%);--segment-border-suggestions:#ffd16673}[data-theme=light]{--bg-deep:#eef2f6;--bg-panel:#ffffffd9;--bg-sidebar:#fff;--accent-cyan:#0284c7;--accent-pink:#db2777;--accent-purple:#7209b7;--accent-gold:#d97706;--text-main:#0f172a;--text-dim:#475569;--glass-border:#0f172a14;--glow-cyan:0 0 15px #0284c726;--glow-pink:0 0 15px #db277726;--panel-blur:20px;--shadow-main:0 10px 30px #0f172a0f;--bg-gradient:radial-gradient(circle at 10% 20%, #0284c70d 0%, transparent 45%), radial-gradient(circle at 90% 80%, #db27770d 0%, transparent 45%), #eef2f6;--segment-bg-summary:linear-gradient(135deg, #fbbf243d 0%, #ffffffa6 100%);--segment-border-summary:#fbbf248c;--segment-bg-segmentation:linear-gradient(135deg, #38bdf83d 0%, #ffffffa6 100%);--segment-border-segmentation:#38bdf88c;--segment-bg-analogies:linear-gradient(135deg, #f43f5e3d 0%, #ffffffa6 100%);--segment-border-analogies:#f43f5e8c;--segment-bg-logic:linear-gradient(135deg, #34d3993d 0%, #ffffffa6 100%);--segment-border-logic:#34d3998c;--segment-bg-recall:linear-gradient(135deg, #fb923c3d 0%, #ffffffa6 100%);--segment-border-recall:#fb923c8c;--segment-bg-linkages:linear-gradient(135deg, #c084fc3d 0%, #ffffffa6 100%);--segment-border-linkages:#c084fc8c;--segment-bg-quiz:linear-gradient(135deg, #2dd4bf3d 0%, #ffffffa6 100%);--segment-border-quiz:#2dd4bf8c;--segment-bg-stories:linear-gradient(135deg, #f973163d 0%, #ffffffa6 100%);--segment-border-stories:#f973168c;--segment-bg-database:linear-gradient(135deg, #0ea5e93d 0%, #ffffffa6 100%);--segment-border-database:#0ea5e98c;--segment-bg-qa:linear-gradient(135deg, #4ade803d 0%, #ffffffa6 100%);--segment-border-qa:#4ade808c;--segment-bg-suggestions:linear-gradient(135deg, #fde0473d 0%, #ffffffa6 100%);--segment-border-suggestions:#fde0478c}[data-theme=high-contrast]{--bg-deep:#000;--bg-panel:#000;--bg-sidebar:#000;--accent-cyan:#0ff;--accent-pink:#f0f;--accent-purple:#fff;--accent-gold:#ff0;--text-main:#fff;--text-dim:#ddd;--glass-border:#fff;--glow-cyan:none;--glow-pink:none;--panel-blur:0px;--shadow-main:none;--bg-gradient:#000;--segment-bg-summary:transparent;--segment-border-summary:#ff0;--segment-bg-segmentation:transparent;--segment-border-segmentation:#0ff;--segment-bg-analogies:transparent;--segment-border-analogies:#f0f;--segment-bg-logic:transparent;--segment-border-logic:#0f0;--segment-bg-recall:transparent;--segment-border-recall:#ff8000;--segment-bg-linkages:transparent;--segment-border-linkages:#8000ff;--segment-bg-quiz:transparent;--segment-border-quiz:#00ff80;--segment-bg-stories:transparent;--segment-border-stories:#ff8000;--segment-bg-database:transparent;--segment-border-database:#0080ff;--segment-bg-qa:transparent;--segment-border-qa:#00ff80;--segment-bg-suggestions:transparent;--segment-border-suggestions:#ff0}[data-theme=royal]{--bg-deep:#090b20;--bg-panel:#0e1030bf;--bg-sidebar:#0c0d38;--accent-cyan:#dfb15b;--accent-pink:gold;--accent-purple:#c77dff;--accent-gold:#ffb703;--text-main:#f1f3fa;--text-dim:#a5b4fc;--glass-border:#dfb15b26;--glow-cyan:0 0 20px #dfb15b40;--glow-pink:0 0 20px #c77dff40;--panel-blur:40px;--shadow-main:0 12px 40px #000000bf;--bg-gradient:radial-gradient(circle at 10% 20%, #dfb15b0f 0%, transparent 45%), radial-gradient(circle at 90% 80%, #8a2be20f 0%, transparent 45%), #090b20;--segment-bg-summary:linear-gradient(135deg, #dfb15b38 0%, #0e103026 100%);--segment-border-summary:#dfb15b80;--segment-bg-segmentation:linear-gradient(135deg, #a5b4fc38 0%, #0e103026 100%);--segment-border-segmentation:#a5b4fc80;--segment-bg-analogies:linear-gradient(135deg, #c77dff38 0%, #0e103026 100%);--segment-border-analogies:#c77dff80;--segment-bg-logic:linear-gradient(135deg, #34d39938 0%, #0e103026 100%);--segment-border-logic:#34d39980;--segment-bg-recall:linear-gradient(135deg, #fb923c38 0%, #0e103026 100%);--segment-border-recall:#fb923c80;--segment-bg-linkages:linear-gradient(135deg, #c4b5fd38 0%, #0e103026 100%);--segment-border-linkages:#c4b5fd80;--segment-bg-quiz:linear-gradient(135deg, #2dd4bf38 0%, #0e103026 100%);--segment-border-quiz:#2dd4bf80;--segment-bg-stories:linear-gradient(135deg, #f9731638 0%, #0e103026 100%);--segment-border-stories:#f9731680;--segment-bg-database:linear-gradient(135deg, #0ea5e938 0%, #0e103026 100%);--segment-border-database:#0ea5e980;--segment-bg-qa:linear-gradient(135deg, #4ade8038 0%, #0e103026 100%);--segment-border-qa:#4ade8080;--segment-bg-suggestions:linear-gradient(135deg, #fde04738 0%, #0e103026 100%);--segment-border-suggestions:#fde04780}[data-theme=oled]{--bg-deep:#000;--bg-panel:#0c0c0ef2;--bg-sidebar:#050505;--accent-cyan:#38bdf8;--accent-pink:#f43f5e;--accent-purple:#a855f7;--accent-gold:#fbbf24;--text-main:#fff;--text-dim:#94a3b8;--glass-border:#ffffff1f;--glow-cyan:0 0 20px #38bdf84d;--glow-pink:0 0 20px #f43f5e4d;--panel-blur:20px;--shadow-main:0 15px 40px #000000f2;--bg-gradient:#000;--segment-bg-summary:linear-gradient(135deg, #fbbf2440 0%, #000c 100%);--segment-border-summary:#fbbf2499;--segment-bg-segmentation:linear-gradient(135deg, #38bdf840 0%, #000c 100%);--segment-border-segmentation:#38bdf899;--segment-bg-analogies:linear-gradient(135deg, #f43f5e40 0%, #000c 100%);--segment-border-analogies:#f43f5e99;--segment-bg-logic:linear-gradient(135deg, #34d39940 0%, #000c 100%);--segment-border-logic:#34d39999;--segment-bg-recall:linear-gradient(135deg, #fb923c40 0%, #000c 100%);--segment-border-recall:#fb923c99;--segment-bg-linkages:linear-gradient(135deg, #a855f740 0%, #000c 100%);--segment-border-linkages:#a855f799;--segment-bg-quiz:linear-gradient(135deg, #2dd4bf40 0%, #000c 100%);--segment-border-quiz:#2dd4bf99;--segment-bg-stories:linear-gradient(135deg, #f9731640 0%, #000c 100%);--segment-border-stories:#f9731699;--segment-bg-database:linear-gradient(135deg, #0ea5e940 0%, #000c 100%);--segment-border-database:#0ea5e999;--segment-bg-qa:linear-gradient(135deg, #4ade8040 0%, #000c 100%);--segment-border-qa:#4ade8099;--segment-bg-suggestions:linear-gradient(135deg, #fde04740 0%, #000c 100%);--segment-border-suggestions:#fde04799}[data-theme=cyberpunk]{--bg-deep:#0b021a;--bg-panel:#1a0830d1;--bg-sidebar:#130427;--accent-cyan:#00f0ff;--accent-pink:#f05;--accent-purple:#bd00ff;--accent-gold:#ffe600;--text-main:#00f0ff;--text-dim:#b892ff;--glass-border:#ff005559;--glow-cyan:0 0 25px #00f0ff66;--glow-pink:0 0 25px #f056;--panel-blur:30px;--shadow-main:0 15px 45px #0f021ae6;--bg-gradient:radial-gradient(circle at 10% 20%, #ff005514 0%, transparent 45%), radial-gradient(circle at 90% 80%, #00f0ff14 0%, transparent 45%), #0b021a;--segment-bg-summary:linear-gradient(135deg, #ffe60040 0%, #1a083033 100%);--segment-border-summary:#ffe600;--segment-bg-segmentation:linear-gradient(135deg, #00f0ff40 0%, #1a083033 100%);--segment-border-segmentation:#00f0ff;--segment-bg-analogies:linear-gradient(135deg, #ff005540 0%, #1a083033 100%);--segment-border-analogies:#f05;--segment-bg-logic:linear-gradient(135deg, #00ffaa40 0%, #1a083033 100%);--segment-border-logic:#0fa;--segment-bg-recall:linear-gradient(135deg, #ff770040 0%, #1a083033 100%);--segment-border-recall:#f70;--segment-bg-linkages:linear-gradient(135deg, #bd00ff40 0%, #1a083033 100%);--segment-border-linkages:#bd00ff;--segment-bg-quiz:linear-gradient(135deg, #00f0ff40 0%, #1a083033 100%);--segment-border-quiz:#00f0ff;--segment-bg-stories:linear-gradient(135deg, #ff008840 0%, #1a083033 100%);--segment-border-stories:#f08;--segment-bg-database:linear-gradient(135deg, #00f0ff40 0%, #1a083033 100%);--segment-border-database:#00f0ff;--segment-bg-qa:linear-gradient(135deg, #00ffaa40 0%, #1a083033 100%);--segment-border-qa:#0fa;--segment-bg-suggestions:linear-gradient(135deg, #ffe60040 0%, #1a083033 100%);--segment-border-suggestions:#ffe600}[data-theme=nord]{--bg-deep:#2e3440;--bg-panel:#2b303bd1;--bg-sidebar:#242933;--accent-cyan:#88c0d0;--accent-pink:#b48ead;--accent-purple:#81a1c1;--accent-gold:#ebcb8b;--text-main:#eceff4;--text-dim:#d8dee9;--glass-border:#d8dee91f;--glow-cyan:0 0 15px #88c0d040;--glow-pink:0 0 15px #b48ead40;--panel-blur:25px;--shadow-main:0 10px 30px #0006;--bg-gradient:radial-gradient(circle at 10% 20%, #88c0d00d 0%, transparent 45%), radial-gradient(circle at 90% 80%, #b48ead0d 0%, transparent 45%), #2e3440;--segment-bg-summary:linear-gradient(135deg, #ebcb8b38 0%, #2b303b33 100%);--segment-border-summary:#ebcb8b;--segment-bg-segmentation:linear-gradient(135deg, #88c0d038 0%, #2b303b33 100%);--segment-border-segmentation:#88c0d0;--segment-bg-analogies:linear-gradient(135deg, #b48ead38 0%, #2b303b33 100%);--segment-border-analogies:#b48ead;--segment-bg-logic:linear-gradient(135deg, #a3be8c38 0%, #2b303b33 100%);--segment-border-logic:#a3be8c;--segment-bg-recall:linear-gradient(135deg, #d0877038 0%, #2b303b33 100%);--segment-border-recall:#d08770;--segment-bg-linkages:linear-gradient(135deg, #81a1c138 0%, #2b303b33 100%);--segment-border-linkages:#81a1c1;--segment-bg-quiz:linear-gradient(135deg, #8fbcbb38 0%, #2b303b33 100%);--segment-border-quiz:#8fbcbb;--segment-bg-stories:linear-gradient(135deg, #d0877038 0%, #2b303b33 100%);--segment-border-stories:#d08770;--segment-bg-database:linear-gradient(135deg, #88c0d038 0%, #2b303b33 100%);--segment-border-database:#88c0d0;--segment-bg-qa:linear-gradient(135deg, #a3be8c38 0%, #2b303b33 100%);--segment-border-qa:#a3be8c;--segment-bg-suggestions:linear-gradient(135deg, #fde04738 0%, #2b303b33 100%);--segment-border-suggestions:#ebcb8b}body,html{background:var(--bg-deep);color:var(--text-main);-webkit-font-smoothing:antialiased;width:100vw;height:100vh;margin:0;padding:0;font-family:Plus Jakarta Sans,Inter,sans-serif;transition:background .3s,color .3s;overflow:hidden}#root{width:100%;height:100%;margin:0;padding:0}.dashboard-layout-container{background:var(--bg-gradient);flex-direction:column;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.top-header{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);z-index:100;box-sizing:border-box;background:#0f172a59;justify-content:space-between;align-items:center;height:64px;min-height:64px;padding:0 24px;transition:background .3s,border-color .3s;display:flex}[data-theme=light] .top-header{background:#ffffff73}[data-theme=high-contrast] .top-header{background:#000;border-bottom:2px solid #fff}[data-theme=royal] .top-header{border-bottom:1px solid var(--glass-border);background:#090b208c}.header-logo-group{align-items:center;gap:16px;display:flex}.active-lecture-meta{align-items:center;gap:10px;font-size:.85rem;display:flex}.meta-divider{color:var(--glass-border);font-weight:300}.lecture-title-label{color:var(--text-dim);font-family:Outfit,sans-serif;font-weight:500}.lecture-title-value{color:var(--accent-cyan);text-shadow:var(--glow-cyan);white-space:nowrap;text-overflow:ellipsis;max-width:400px;font-weight:600;overflow:hidden}.header-controls{align-items:center;gap:20px;display:flex}.theme-select-wrapper{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);background:#ffffff08;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;transition:all .3s cubic-bezier(.23,1,.32,1);display:flex}.theme-select-wrapper:hover{border-color:var(--accent-cyan);box-shadow:0 0 12px #00f2ff26}.theme-select-icon{font-size:.9rem}.theme-dropdown-select{color:var(--text-main);cursor:pointer;appearance:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2300f2ff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>") 100%/10px no-repeat;border:none;outline:none;padding-right:18px;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:700}.theme-dropdown-select option{color:#fff;background:#0f1017;padding:8px;font-weight:600}.header-logout-btn{border:1px solid var(--glass-border);color:var(--text-dim);cursor:pointer;background:#ffffff08;border-radius:8px;align-items:center;padding:8px 16px;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:600;transition:all .3s cubic-bezier(.23,1,.32,1);display:flex}.header-logout-btn:hover{border-color:var(--accent-pink);color:#fff;box-shadow:var(--glow-pink);background:#ff007a14}[data-theme=high-contrast] .header-logout-btn{color:#fff;background:#000;border:2px solid #fff;border-radius:0}[data-theme=high-contrast] .header-logout-btn:hover{color:#000;background:#fff}.main-container{background:0 0;flex:1;width:100vw;transition:background .3s;display:flex;position:relative;overflow:hidden}.main-container:before{content:"";pointer-events:none;opacity:.5;z-index:1;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.sidebar{background:var(--bg-sidebar);border:1px solid var(--glass-border);z-index:20;width:320px;height:calc(100% - 24px);box-shadow:var(--shadow-main);box-sizing:border-box;-webkit-backdrop-filter:blur(var(--panel-blur));border-radius:16px;flex-direction:column;margin:12px 6px 12px 12px;transition:width .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1),margin .3s cubic-bezier(.4,0,.2,1),border .3s cubic-bezier(.4,0,.2,1);display:flex}.sidebar.collapsed{border-right:none!important;width:0!important;padding:0!important;overflow:hidden!important}.sidebar-toggle-btn{border:1px solid var(--glass-border);color:#fffc;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .3s cubic-bezier(.23,1,.32,1);display:flex}.sidebar-toggle-btn:hover{border-color:var(--accent-cyan);color:#fff;background:#ffffff1a;transform:scale(1.1);box-shadow:0 0 15px #00f2ff40}.sidebar-header{border-bottom:1px solid var(--glass-border);padding:24px}.theme-toggle-group{border:1px solid var(--glass-border);background:#ffffff05;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:8px;padding:4px;display:grid}.theme-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-family:Outfit,sans-serif;font-size:.65rem;font-weight:600;transition:all .3s cubic-bezier(.23,1,.32,1);display:flex}.theme-btn:hover{color:var(--text-main);background:#ffffff0a;transform:translateY(-1px)}.theme-icon{font-size:1.05rem}.theme-btn.active-theme{border-color:var(--accent-cyan);color:var(--text-main);background:#ffffff14;box-shadow:0 0 10px #00f2ff26}[data-theme=light] .theme-toggle-group{background:#00000008}[data-theme=light] .theme-btn.active-theme{background:#fff;box-shadow:0 2px 8px #00000014}.sidebar-logo{background:linear-gradient(135deg, var(--accent-cyan), var(--accent-pink));-webkit-text-fill-color:transparent;letter-spacing:1px;-webkit-background-clip:text;background-clip:text;font-family:Outfit,sans-serif;font-size:1.3rem;font-weight:800}.sidebar-badge{border:1px solid var(--accent-cyan);color:var(--accent-cyan);text-transform:uppercase;letter-spacing:1px;vertical-align:middle;background:#00f2ff1a;border-radius:100px;margin-left:8px;padding:2px 6px;font-size:.6rem;font-weight:700}.sidebar-content{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow-y:auto}.control-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);margin-bottom:8px;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:700;display:block}.custom-select{border:1px solid var(--glass-border);width:100%;color:var(--text-main);cursor:pointer;appearance:none;background:#ffffff05 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>") right 14px center/16px no-repeat;border-radius:10px;outline:none;padding:12px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;transition:all .3s cubic-bezier(.23,1,.32,1);box-shadow:0 4px 10px #00000005}[data-theme=light] .custom-select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>")}.custom-select:focus{border-color:var(--accent-cyan);background-color:var(--bg-sidebar);box-shadow:0 0 12px #00f2ff26}.custom-select option{background:var(--bg-sidebar);color:var(--text-main);padding:10px}.radio-group{border:1px solid var(--glass-border);background:#ffffff03;border-radius:10px;flex-direction:row;gap:4px;padding:4px;display:flex}.radio-option{cursor:pointer;color:var(--text-dim);text-align:center;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:600;transition:all .3s cubic-bezier(.23,1,.32,1);display:flex}.radio-option:hover{color:var(--text-main);background:#ffffff08}.radio-option input{display:none}.radio-option:has(input:checked){border-color:var(--accent-cyan);color:var(--text-main);box-shadow:0 0 10px #00f2ff1a;background:#ffffff0f!important}.radio-option:has(input:disabled){opacity:.4;cursor:not-allowed}.sidebar-footer{border-top:1px solid var(--glass-border);color:var(--text-dim);text-align:center;background:#0003;padding:20px 24px;font-size:.7rem}.viewport{flex:1;height:100%;padding:0 6px 0 0;display:flex;overflow:hidden}.left-column{z-index:10;box-sizing:border-box;background:0 0;flex-direction:column;width:48%;min-width:0;height:100%;display:flex;overflow:hidden}#videoPane{flex-direction:column;flex-shrink:0;min-width:0;height:52%;min-height:0;display:flex;overflow:hidden}.video-pane{border:1px solid var(--glass-border);min-width:0;height:100%;min-height:0;box-shadow:var(--shadow-main);background:#000;border-radius:16px;flex:1;justify-content:center;align-items:center;margin:6px;display:flex;position:relative;overflow:hidden}.video-pane .plyr,.video-pane .plyr--video{flex-direction:column!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important}.video-pane .plyr__video-wrapper,.video-pane .plyr video{object-fit:contain!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important}.video-pane .plyr__controls{flex-shrink:0}.video-buffering-overlay{-webkit-backdrop-filter:blur(6px);z-index:50;pointer-events:none;background:#0000008c;flex-direction:column;justify-content:center;align-items:center;gap:12px;animation:.25s ease-out bufferFadeIn;display:flex;position:absolute;inset:0}@keyframes bufferFadeIn{0%{opacity:0}to{opacity:1}}.buffering-spinner{border:3px solid #ffffff26;border-top-color:var(--accent-cyan);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite bufferSpin}@keyframes bufferSpin{to{transform:rotate(360deg)}}.buffering-label{color:var(--accent-cyan);text-transform:uppercase;letter-spacing:2px;opacity:.85;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:700;animation:1.5s ease-in-out infinite bufferPulse}@keyframes bufferPulse{0%,to{opacity:.85}50%{opacity:.4}}#captionOverlay{-webkit-backdrop-filter:blur(16px)saturate(180%);color:var(--text-main);text-align:center;z-index:99999;pointer-events:auto;cursor:move;box-sizing:border-box;-webkit-user-select:none;user-select:none;touch-action:none;background:#0f172a8c;border:1px solid #00f2ff4d;border-radius:30px;justify-content:center;align-items:center;width:480px;min-width:0;height:auto;min-height:0;padding:10px 22px;font-size:18px;font-weight:500;transition:border-color .3s,box-shadow .3s,background .3s;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 32px #0006,0 0 20px #00f2ff26}#captionOverlay:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff03 0,#0000 1px 2px);position:absolute;inset:0}#captionOverlay:hover{border-color:var(--accent-pink);box-shadow:var(--shadow-main), var(--glow-pink)}#captionOverlay.resizing{border-color:var(--accent-cyan);background:var(--bg-deep);box-shadow:var(--shadow-main), var(--glow-cyan);scale:1.02}#captionContent{text-shadow:0 2px 10px #000c;flex-direction:column;gap:6px;width:100%;max-width:100%;line-height:1.4;display:flex}.handle-r,.handle-b,.handle-corner{background:#00f2ff1a;transition:all .3s;position:absolute}.handle-r{cursor:ew-resize;border-radius:4px;width:4px;height:50%;top:25%;right:4px}.handle-b{cursor:ns-resize;border-radius:4px;width:50%;height:4px;bottom:4px;left:25%}.handle-corner{cursor:nwse-resize;z-index:10;border:2px solid #00f2ff66;border-radius:4px;width:12px;height:12px;bottom:6px;right:6px}#captionOverlay:hover .handle-r,#captionOverlay:hover .handle-b{background:var(--accent-cyan);box-shadow:0 0 10px var(--accent-cyan)}#captionOverlay:hover .handle-corner{background:var(--accent-cyan);box-shadow:0 0 12px var(--accent-cyan)}.time-hud{background:var(--bg-panel);-webkit-backdrop-filter:blur(var(--panel-blur));color:var(--accent-cyan);z-index:100;border:1px solid var(--glass-border);border-left:3px solid var(--accent-cyan);box-shadow:var(--shadow-main);letter-spacing:2px;border-radius:8px;padding:10px 20px;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700;position:absolute;top:24px;right:24px}.font-slider{appearance:none;background:#ffffff1a;border-radius:2px;outline:none;width:100px;height:4px}.font-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent-cyan);border:3px solid var(--bg-deep);cursor:pointer;width:16px;height:16px;box-shadow:0 0 10px var(--accent-cyan);border-radius:50%;transition:transform .2s}.font-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.transcript-pane{background:var(--bg-panel);-webkit-backdrop-filter:blur(var(--panel-blur));border:1px solid var(--glass-border);box-shadow:var(--shadow-main);border-top:none;border-radius:0 0 16px 16px;flex:1;margin:0 6px 12px;padding:20px;position:relative;overflow-y:auto}.right-column{z-index:5;box-sizing:border-box;background:0 0;flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.pane-header{text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid var(--glass-border);-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#ffffff08,#0000);justify-content:space-between;align-items:center;min-width:0;padding:8px 12px;font-family:Outfit,sans-serif;font-size:.7rem;font-weight:800;display:flex;overflow:hidden}.left-column .pane-header{border:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--panel-blur));box-shadow:var(--shadow-main);border-radius:16px 16px 0 0;margin:6px 6px 0;background:var(--bg-panel)!important}.right-column .pane-header{border:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--panel-blur));box-shadow:var(--shadow-main);border-radius:16px 16px 0 0;margin:12px 12px 0 6px;background:var(--bg-panel)!important}.header-cyan{color:var(--accent-cyan);text-shadow:0 0 10px #00f2ff4d}.header-pink{color:var(--accent-pink);text-shadow:0 0 10px #ff007a4d}.control-group{align-items:center;gap:6px;min-width:0;display:flex}.header-control-cluster{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.header-control-cluster::-webkit-scrollbar{display:none}.compact-speed-control{border:1px solid var(--glass-border);background:#ffffff08;border-radius:6px;align-items:center;gap:2px;padding:2px 4px;display:flex}.speed-btn-compact{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 5px;font-size:.65rem;font-weight:700;transition:all .2s}.speed-btn-compact:hover{color:var(--accent-cyan);background:#00f2ff1a}.speed-dropdown-select{border:1px solid var(--accent-cyan);color:var(--accent-cyan);cursor:pointer;appearance:none;background:#00f2ff14 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2300f2ff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>") right 4px center/8px no-repeat;border-radius:4px;outline:none;padding:2px 14px 2px 6px;font-size:.65rem;font-weight:800}.speed-dropdown-select option{color:#fff;background:#0f1017}.compact-control-pill{border:1px solid var(--glass-border);background:#ffffff08;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;display:flex}.control-pill-label{color:var(--text-dim);letter-spacing:.5px;text-transform:uppercase;font-size:.55rem;font-weight:800}.compact-select{color:var(--accent-cyan);cursor:pointer;appearance:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2300f2ff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>") right 2px center/8px no-repeat;border:none;outline:none;padding:2px 12px 2px 4px;font-size:.65rem;font-weight:700}.compact-select option{color:#fff;background:#0f1017}.font-slider-compact{width:45px;accent-color:var(--accent-cyan);cursor:pointer;height:4px}.header-btn-compact{border:1px solid var(--glass-border);color:var(--text-main);cursor:pointer;white-space:nowrap;background:#ffffff0a;border-radius:6px;padding:4px 10px;font-size:.65rem;font-weight:700;transition:all .2s}.header-btn-compact:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#00f2ff1a;box-shadow:0 0 10px #00f2ff33}.header-btn{border:1px solid var(--glass-border);color:#fffc;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:100px;padding:6px 14px;font-size:.6rem;font-weight:700;transition:all .3s cubic-bezier(.23,1,.32,1)}.header-btn:hover{border-color:var(--accent-cyan);color:#fff;background:#ffffff1a;transform:scale(1.05);box-shadow:0 0 15px #00f2ff33}.ts-block{cursor:pointer;border:1px solid var(--glass-border);background:#ffffff03;border-radius:12px;align-items:flex-start;margin-bottom:10px;padding:14px 18px;transition:all .4s cubic-bezier(.23,1,.32,1);display:flex;box-shadow:0 4px 15px #0000000d}.ts-block:hover{background:#ffffff08;border-color:#ffffff14;transform:translate(6px);box-shadow:0 4px 20px #00000026}.ts-time{color:var(--accent-cyan);text-shadow:0 0 10px #00f2ff1a;min-width:65px;margin-right:18px;padding-top:2px;font-family:JetBrains Mono,monospace;font-size:.825rem;font-weight:700}.ts-text{color:var(--text-dim);font-size:.925rem;font-weight:400;line-height:1.6;transition:color .3s}.ts-block:hover .ts-text{color:var(--text-main)}.active-ts{border-radius:0 12px 12px 0;transform:translate(4px);border-color:var(--accent-cyan)!important;border-left:3px solid var(--accent-cyan)!important;box-shadow:var(--glow-cyan), inset 0 0 15px #ffffff05!important;background:#ffffff0a!important}.active-ts .ts-text{color:var(--text-main);font-weight:600}.active-ts .ts-time{text-shadow:0 0 12px var(--accent-cyan)}.active-note{border-radius:0 16px 16px 0;box-shadow:20px 0 40px #ff007a0d;border-left:3px solid var(--accent-pink)!important;background:#ff007a0f!important;padding-left:24px!important}.notes-pane{scroll-behavior:smooth;background:var(--bg-panel);-webkit-backdrop-filter:blur(var(--panel-blur));border:1px solid var(--glass-border);box-shadow:var(--shadow-main);border-top:none;border-radius:0 0 16px 16px;flex:1;margin:0 12px 12px 6px;padding:40px;overflow-y:auto}.note-section{border:1px solid var(--glass-border);background:#ffffff04;border-radius:16px;margin-bottom:40px;padding:30px;transition:all .3s;box-shadow:0 8px 30px #00000040}[data-theme=light] .note-section{background:#00000004;box-shadow:0 8px 30px #00000008}[data-theme=high-contrast] .note-section{background:#000;border:2px solid #fff;border-radius:0}[data-theme=royal] .note-section{border:1px solid var(--glass-border);background:#0e103040}.notes-content{color:var(--text-dim);font-family:Inter,sans-serif;font-size:1rem;line-height:1.8}.notes-content strong{color:var(--text-main);font-weight:700}.notes-content h1,.notes-content h2,.notes-content h3{color:var(--text-main);letter-spacing:-.02em;font-family:Outfit,sans-serif}.notes-content h1{color:var(--accent-pink);border:2px dashed var(--accent-pink);background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--accent-pink) 6%, transparent), color-mix(in srgb, var(--accent-pink) 6%, transparent) 10px, transparent 10px, transparent 20px);text-shadow:0 0 10px #ff007a33;border-radius:12px;margin-top:0;margin-bottom:24px;padding:16px 24px;font-size:2.2rem}.notes-content h2{color:var(--accent-cyan);border:2px dashed var(--accent-cyan);background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--accent-cyan) 6%, transparent), color-mix(in srgb, var(--accent-cyan) 6%, transparent) 8px, transparent 8px, transparent 16px);text-shadow:0 0 10px #00f2ff33;border-radius:10px;margin-top:2.2em;margin-bottom:18px;padding:14px 20px;font-size:1.6rem}.notes-content h3{color:var(--accent-purple);border:1.5px dashed var(--accent-purple);background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--accent-purple) 6%, transparent), color-mix(in srgb, var(--accent-purple) 6%, transparent) 6px, transparent 6px, transparent 12px);text-shadow:0 0 10px #9d4edd33;border-radius:8px;margin-top:1.8em;margin-bottom:14px;padding:10px 16px;font-size:1.25rem}.notes-content ul{margin-bottom:20px;padding-left:20px}.notes-content li{margin-bottom:8px}.note-ts{color:var(--accent-cyan);cursor:pointer;vertical-align:middle;background:#00f2ff0d;border-bottom:1px dashed #00f2ff4d;border-radius:4px;padding:2px 4px;font-family:JetBrains Mono,monospace;font-size:.85em;font-weight:700;transition:all .2s;display:inline-block}.note-ts:hover{text-shadow:0 0 8px var(--accent-cyan);border-bottom-color:var(--accent-cyan);background:#00f2ff26;transform:translateY(-1px)}.resizer-h{cursor:col-resize;background:color-mix(in srgb, var(--accent-pink) 25%, transparent);z-index:100;border-left:1px solid #0006;border-right:1px solid #ffffff14;width:6px;transition:all .3s}.resizer-h:hover{background:var(--accent-pink);box-shadow:0 0 12px var(--accent-pink)}.resizer-v{cursor:row-resize;background:color-mix(in srgb, var(--accent-cyan) 25%, transparent);border-top:1px solid #0006;border-bottom:1px solid #ffffff14;height:6px;transition:all .3s}.resizer-v:hover{background:var(--accent-cyan);box-shadow:0 0 12px var(--accent-cyan)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#fff3}.hidden{display:none!important}.loader-overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:9999;background:#050505d9;flex-direction:column;justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:absolute;inset:0}.spinner{border:3px solid #00f2ff1a;border-top-color:var(--accent-cyan);border-radius:50%;width:50px;height:50px;margin-bottom:20px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-text{letter-spacing:2px;color:var(--accent-cyan);text-shadow:0 0 10px #00f2ff4d;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:600}.mobile-tab-bar{display:none}@media (width<=768px){:root{--mobile-video-height:56.25vw}body,html{overflow:hidden}.top-header{display:none!important}.main-container{width:100vw;height:100vh;display:block;position:relative}.resizer-h,.resizer-v{display:none!important}.video-pane{z-index:1000;position:fixed;top:0;left:0;box-shadow:0 5px 25px #000c;width:100vw!important;height:var(--mobile-video-height)!important;border-bottom:2px solid var(--accent-cyan)!important;border:none!important;border-radius:0!important;margin:0!important}.video-pane .plyr{width:100%!important;height:100%!important}.mobile-tab-bar{top:var(--mobile-video-height);border-bottom:1px solid var(--glass-border);z-index:1000;box-sizing:border-box;background:#0a0a0c;width:100vw;height:44px;position:fixed;left:0;display:flex!important}.mobile-tab{text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);cursor:pointer;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:700;transition:all .3s;display:flex}.mobile-tab.active-tab-cyan{color:var(--accent-cyan);border-bottom-color:var(--accent-cyan);text-shadow:0 0 10px #00f2ff33;background:#00f2ff05}.mobile-tab.active-tab-pink{color:var(--accent-pink);border-bottom-color:var(--accent-pink);text-shadow:0 0 10px #ff007a33;background:#ff007a05}.sidebar,.transcript-pane,.right-column{top:calc(var(--mobile-video-height) + 44px)!important;width:100vw!important;height:calc(100vh - var(--mobile-video-height) - 44px)!important;z-index:900!important;box-sizing:border-box!important;box-shadow:none!important;background:var(--bg-deep)!important;border:none!important;border-radius:0!important;margin:0!important;display:none!important;position:fixed!important;left:0!important}.notes-pane{border:none!important;border-radius:0!important;margin:0!important}.pane-header{display:none!important}.active-panel{flex-direction:column!important;display:flex!important}.sidebar-content,.transcript-pane{padding:16px!important;overflow-y:auto!important}.notes-pane{height:100%!important;padding:20px!important;overflow-y:auto!important}#captionOverlay{border-radius:8px!important;max-width:90vw!important;height:auto!important;min-height:40px!important;padding:8px 12px!important;font-size:14px!important;box-shadow:0 4px 20px #00000080!important}.handle-r,.handle-b,.handle-corner{display:none!important}.time-hud{padding:4px 8px;font-size:.65rem;top:10px;right:10px}}:is(html:has(.mobile-fs-active),body:has(.mobile-fs-active)){overflow:hidden!important}.mobile-fs-active .video-pane{z-index:9000!important;border:none!important;border-radius:0!important;width:100vw!important;height:100vh!important;margin:0!important;position:fixed!important;top:0!important;left:0!important}.mobile-fs-active .video-pane .plyr{width:100%!important;height:100%!important}.mobile-fs-active .top-header,.mobile-fs-active .mobile-tab-bar,.mobile-fs-active .sidebar,.mobile-fs-active .left-column .pane-header,.mobile-fs-active .left-column .transcript-pane,.mobile-fs-active .resizer-h,.mobile-fs-active .resizer-v,.mobile-fs-active .right-column,.mobile-fs-active .mobile-notes-overlay .pane-header,.mobile-fs-active #captionOverlay{display:none!important}.mobile-fs-active.mobile-caption-visible #captionOverlay{-webkit-backdrop-filter:blur(16px)saturate(180%)!important;z-index:99999!important;background:#0f172a8c!important;border:1px solid #00f2ff4d!important;border-radius:30px!important;max-width:85vw!important;padding:8px 18px!important;font-size:14px!important;display:flex!important;position:fixed!important;box-shadow:0 8px 32px #0006,0 0 15px #00f2ff26!important}.mobile-fs-active #captionOverlay .handle-r,.mobile-fs-active #captionOverlay .handle-b,.mobile-fs-active #captionOverlay .handle-corner{display:none!important}.mobile-fs-active .right-column.mobile-notes-overlay{animation:.3s cubic-bezier(.23,1,.32,1) slideInRight;z-index:9500!important;background:rgba(10, 11, 18, var(--overlay-opacity,.6))!important;-webkit-backdrop-filter:blur(12px)!important;border-top:none!important;border-left:1px dashed #ffffff26!important;border-radius:0!important;flex-direction:column!important;width:55vw!important;height:100vh!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;top:0!important;left:auto!important;right:0!important;overflow-y:auto!important}.overlay-drag-handle{cursor:ew-resize;z-index:10;-webkit-user-select:none;user-select:none;touch-action:none;justify-content:center;align-items:center;width:24px;height:100%;display:flex;position:absolute;top:0;left:0}.overlay-drag-handle .drag-handle-bar{background:var(--accent-cyan);width:4px;height:48px;box-shadow:0 0 10px var(--accent-cyan);border-radius:2px;transition:background .2s,height .2s}.overlay-drag-handle:hover .drag-handle-bar{background:var(--accent-pink);height:72px;box-shadow:0 0 14px var(--accent-pink)}.mobile-fs-active .mobile-notes-overlay .notes-pane{-webkit-backdrop-filter:blur(.001px)!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:10px 10px 40px!important}.mobile-fs-active .mobile-notes-overlay .note-section{-webkit-backdrop-filter:blur(.001px)!important;box-shadow:none!important;background:0 0!important;border:none!important;margin-bottom:16px!important;padding:10px!important}.mobile-fs-active .mobile-notes-overlay .modern-segment,.mobile-fs-active .mobile-notes-overlay .segment-executive-summary,.mobile-fs-active .mobile-notes-overlay .segment-topic-segmentation,.mobile-fs-active .mobile-notes-overlay .segment-analogies-hooks,.mobile-fs-active .mobile-notes-overlay .segment-visual-logic,.mobile-fs-active .mobile-notes-overlay .segment-active-recall,.mobile-fs-active .mobile-notes-overlay .segment-linkages,.mobile-fs-active .mobile-notes-overlay .segment-quiz-ledger,.mobile-fs-active .mobile-notes-overlay .segment-stories-lore,.mobile-fs-active .mobile-notes-overlay .segment-spatial-database,.mobile-fs-active .mobile-notes-overlay .segment-interactive-qa,.mobile-fs-active .mobile-notes-overlay .segment-suggestions{background:rgba(10, 11, 18, var(--overlay-opacity,.6))!important;box-shadow:none!important;-webkit-backdrop-filter:blur(.001px)!important;border:1px solid #ffffff14!important;border-left:3px solid #ffffff26!important;margin:12px 0!important;padding:12px 14px!important}.mobile-fs-active .mobile-notes-overlay .segment-executive-summary{border-left:3px solid var(--accent-gold)!important}.mobile-fs-active .mobile-notes-overlay .segment-topic-segmentation{border-left:3px solid var(--accent-cyan)!important}.mobile-fs-active .mobile-notes-overlay .segment-analogies-hooks{border-left:3px solid var(--accent-pink)!important}.mobile-fs-active .mobile-notes-overlay .segment-visual-logic{border-left:3px solid #00ff9d!important}.mobile-fs-active .mobile-notes-overlay .segment-active-recall{border-left:3px solid #ff5e00!important}.mobile-fs-active .mobile-notes-overlay .segment-linkages{border-left:3px solid var(--accent-purple)!important}.mobile-fs-active .mobile-notes-overlay .segment-quiz-ledger{border-left:3px solid #00e5ff!important}.mobile-fs-active .mobile-notes-overlay .segment-stories-lore{border-left:3px solid #f77f00!important}.mobile-fs-active .mobile-notes-overlay .segment-spatial-database{border-left:3px solid #00b4d8!important}.mobile-fs-active .mobile-notes-overlay .segment-interactive-qa{border-left:3px solid #52b788!important}.mobile-fs-active .mobile-notes-overlay .segment-suggestions{border-left:3px solid #ffd166!important}.mobile-fs-active .mobile-notes-overlay .notes-content,.mobile-fs-active .mobile-notes-overlay .notes-content p,.mobile-fs-active .mobile-notes-overlay .notes-content li,.mobile-fs-active .mobile-notes-overlay .notes-content span:not(.note-ts),.mobile-fs-active .mobile-notes-overlay .notes-content strong,.mobile-fs-active .mobile-notes-overlay .notes-content td,.mobile-fs-active .mobile-notes-overlay .notes-content th{color:#fff!important;mix-blend-mode:normal!important;text-shadow:-1px -1px #000000f2,1px -1px #000000f2,-1px 1px #000000f2,1px 1px #000000f2,0 2px 4px #000000f2,0 0 2px #000000f2!important}.mobile-fs-active .mobile-notes-overlay .notes-content h1,.mobile-fs-active .mobile-notes-overlay .notes-content h2,.mobile-fs-active .mobile-notes-overlay .notes-content h3{mix-blend-mode:normal!important;background:rgba(10, 11, 18, var(--overlay-opacity,.6))!important;text-shadow:0 1px 2px #000c!important;border:1px solid #ffffff14!important;border-radius:6px!important;max-width:100%!important;margin-bottom:8px!important;padding:6px 12px!important;display:inline-block!important}.mobile-notes-overlay.underlay-dark .notes-content h1,.mobile-notes-overlay.underlay-dark .notes-content h2,.mobile-notes-overlay.underlay-dark .notes-content h3{color:#fff!important}.mobile-notes-overlay.underlay-dark .segment-executive-summary h3{color:var(--accent-gold)!important}.mobile-notes-overlay.underlay-dark .segment-topic-segmentation h3{color:var(--accent-cyan)!important}.mobile-notes-overlay.underlay-dark .segment-analogies-hooks h3{color:var(--accent-pink)!important}.mobile-notes-overlay.underlay-dark .segment-visual-logic h3{color:#00ff9d!important}.mobile-notes-overlay.underlay-dark .segment-active-recall h3{color:#ff5e00!important}.mobile-notes-overlay.underlay-dark .segment-linkages h3{color:var(--accent-purple)!important}.mobile-notes-overlay.underlay-dark .segment-quiz-ledger h3{color:#00e5ff!important}.mobile-notes-overlay.underlay-dark .segment-stories-lore h3{color:#f77f00!important}.mobile-notes-overlay.underlay-dark .segment-spatial-database h3{color:#00b4d8!important}.mobile-notes-overlay.underlay-dark .segment-interactive-qa h3{color:#52b788!important}.mobile-notes-overlay.underlay-dark .segment-suggestions h3{color:#ffd166!important}.mobile-notes-overlay.underlay-light .notes-content h1,.mobile-notes-overlay.underlay-light .notes-content h2,.mobile-notes-overlay.underlay-light .notes-content h3{color:#fff!important;background:rgba(10, 11, 18, var(--overlay-opacity,.85))!important}.mobile-notes-overlay.underlay-light .segment-executive-summary h3{color:var(--accent-gold)!important}.mobile-notes-overlay.underlay-light .segment-topic-segmentation h3{color:var(--accent-cyan)!important}.mobile-notes-overlay.underlay-light .segment-analogies-hooks h3{color:var(--accent-pink)!important}.mobile-notes-overlay.underlay-light .segment-visual-logic h3{color:#00ff9d!important}.mobile-notes-overlay.underlay-light .segment-active-recall h3{color:#ff5e00!important}.mobile-notes-overlay.underlay-light .segment-linkages h3{color:var(--accent-purple)!important}.mobile-notes-overlay.underlay-light .segment-quiz-ledger h3{color:#00e5ff!important}.mobile-notes-overlay.underlay-light .segment-stories-lore h3{color:#f77f00!important}.mobile-notes-overlay.underlay-light .segment-spatial-database h3{color:#00b4d8!important}.mobile-notes-overlay.underlay-light .segment-interactive-qa h3{color:#52b788!important}.mobile-notes-overlay.underlay-light .segment-suggestions h3{color:#ffd166!important}.mobile-notes-overlay .note-ts{mix-blend-mode:normal!important;background:rgba(10, 11, 18, var(--overlay-opacity,.72))!important;color:var(--accent-cyan)!important;border:1px solid #00f2ff40!important}.mobile-notes-overlay.underlay-light .note-ts{background:rgba(10, 11, 18, var(--overlay-opacity,.85))!important;color:var(--accent-cyan)!important;border-color:#00f2ff66!important}.mobile-fs-active .mobile-notes-overlay .gfm-alert{background:rgba(10, 11, 18, var(--overlay-opacity,.6))!important;-webkit-backdrop-filter:blur(calc(var(--overlay-opacity,.6) * 10px))!important;border:1px solid rgba(255, 255, 255, calc(var(--overlay-opacity,.6) * .15 + .04))!important;box-shadow:none!important}.mobile-fs-active .mobile-notes-overlay .gfm-alert:before{width:3px}.mobile-fs-active .mobile-notes-overlay .notes-content table{border-collapse:collapse}.mobile-fs-active .mobile-notes-overlay .notes-content th,.mobile-fs-active .mobile-notes-overlay .notes-content td{background:0 0!important;border:1px solid #ffffff1f!important}.mobile-fs-active .mobile-notes-overlay .notes-content tr{background:0 0!important}.mobile-fs-active .mobile-notes-overlay .active-segment-bullet{box-shadow:none!important;border-left:3px solid var(--accent-cyan)!important;background:0 0!important}.mobile-fs-active .mobile-notes-overlay .notes-pane::-webkit-scrollbar-track{background:0 0!important}.mobile-fs-active .mobile-notes-overlay .notes-pane::-webkit-scrollbar-thumb{background:#ffffff26!important}.overlay-drag-handle{cursor:ew-resize;touch-action:none;z-index:100;background:#00f2ff05;justify-content:center;align-items:center;width:20px;height:100%;display:flex;position:absolute;top:0;left:0}.drag-handle-bar{background:#00f2ff4d;border-radius:100px;width:4px;height:48px;transition:background .2s}.overlay-drag-handle:active .drag-handle-bar{background:var(--accent-cyan);box-shadow:0 0 12px #00f2ff66}.mobile-fs-fab{z-index:10000;-webkit-backdrop-filter:blur(20px);background:#0c0d12e0;border:1px solid #ffffff1a;border-radius:50px;gap:8px;padding:8px 14px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 30px #0009}.mobile-fs-fab button{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;transition:all .25s;display:flex}.mobile-fs-fab button.active{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#00f2ff26;box-shadow:0 0 12px #00f2ff4d}.mobile-fs-fab button.close-btn{color:var(--accent-pink);background:#ff007a1a;border-color:#ff007a4d}.mobile-fs-fab button.close-btn:active{background:#ff007a4d}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.notes-content table{border-collapse:collapse;-webkit-overflow-scrolling:touch;width:100%;margin:20px 0;font-size:.9rem;display:block;overflow-x:auto}.notes-content th,.notes-content td{text-align:left;padding:12px 16px;border:1.5px dashed var(--accent-cyan)!important}.notes-content th{color:var(--text-main);background:#00f2ff08;font-family:Outfit,sans-serif;font-weight:700}.notes-content tr:nth-child(2n){background:#ffffff03}.gfm-alert{border-radius:12px;margin:20px 0;padding:16px;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;background:rgba(10, 11, 18, var(--overlay-opacity,.7))!important;border:1px solid rgba(255, 255, 255, calc(var(--overlay-opacity,.7) * .12 + .04))!important;-webkit-backdrop-filter:blur(calc(var(--overlay-opacity,.7) * 10px))!important}.gfm-alert:before{content:"";border-radius:4px 0 0 4px;width:4px;position:absolute;top:0;bottom:0;left:0}.gfm-alert-header{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin-bottom:8px;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:700;display:flex}.gfm-alert-content{color:var(--text-dim);font-size:.9rem;line-height:1.6}.gfm-alert-content p:first-child{margin-top:0}.gfm-alert-content p:last-child{margin-bottom:0}.gfm-alert-note{box-shadow:0 0 15px rgba(0, 242, 255, calc(var(--overlay-opacity,.7) * .05));background:color-mix(in srgb, var(--accent-cyan) calc(var(--overlay-opacity,.7) * 18%), rgba(10, 11, 18, var(--overlay-opacity,.7)))!important;border-color:color-mix(in srgb, var(--accent-cyan) calc(var(--overlay-opacity,.7) * 35%), transparent)!important}.gfm-alert-note:before{background:var(--accent-cyan)}.gfm-alert-note .gfm-alert-title{color:var(--accent-cyan);text-shadow:0 0 8px #00f2ff33}.gfm-alert-tip{box-shadow:0 0 15px rgba(0, 255, 157, calc(var(--overlay-opacity,.7) * .05));background:color-mix(in srgb, #00ff9d calc(var(--overlay-opacity,.7) * 18%), rgba(10, 11, 18, var(--overlay-opacity,.7)))!important;border-color:color-mix(in srgb, #00ff9d calc(var(--overlay-opacity,.7) * 35%), transparent)!important}.gfm-alert-tip:before{background:#00ff9d}.gfm-alert-tip .gfm-alert-title{color:#00ff9d;text-shadow:0 0 8px #00ff9d33}.gfm-alert-important{box-shadow:0 0 15px rgba(187, 0, 255, calc(var(--overlay-opacity,.7) * .05));background:color-mix(in srgb, #b0f calc(var(--overlay-opacity,.7) * 18%), rgba(10, 11, 18, var(--overlay-opacity,.7)))!important;border-color:color-mix(in srgb, #b0f calc(var(--overlay-opacity,.7) * 35%), transparent)!important}.gfm-alert-important:before{background:#b0f}.gfm-alert-important .gfm-alert-title{color:#b0f;text-shadow:0 0 8px #b0f3}.gfm-alert-warning{box-shadow:0 0 15px rgba(255, 170, 0, calc(var(--overlay-opacity,.7) * .05));background:color-mix(in srgb, #fa0 calc(var(--overlay-opacity,.7) * 18%), rgba(10, 11, 18, var(--overlay-opacity,.7)))!important;border-color:color-mix(in srgb, #fa0 calc(var(--overlay-opacity,.7) * 35%), transparent)!important}.gfm-alert-warning:before{background:#fa0}.gfm-alert-warning .gfm-alert-title{color:#fa0;text-shadow:0 0 8px #fa03}.gfm-alert-caution{box-shadow:0 0 15px rgba(255, 0, 60, calc(var(--overlay-opacity,.7) * .05));background:color-mix(in srgb, #ff003c calc(var(--overlay-opacity,.7) * 18%), rgba(10, 11, 18, var(--overlay-opacity,.7)))!important;border-color:color-mix(in srgb, #ff003c calc(var(--overlay-opacity,.7) * 35%), transparent)!important}.gfm-alert-caution:before{background:#ff003c}.gfm-alert-caution .gfm-alert-title{color:#ff003c;text-shadow:0 0 8px #ff003c33}.gfm-alert-link{box-shadow:0 0 15px rgba(255, 0, 122, calc(var(--overlay-opacity,.7) * .05));background:color-mix(in srgb, var(--accent-pink) calc(var(--overlay-opacity,.7) * 18%), rgba(10, 11, 18, var(--overlay-opacity,.7)))!important;border-color:color-mix(in srgb, var(--accent-pink) calc(var(--overlay-opacity,.7) * 35%), transparent)!important}.gfm-alert-link:before{background:var(--accent-pink)}.gfm-alert-link .gfm-alert-title{color:var(--accent-pink);text-shadow:0 0 8px #ff007a33}.login-container{background:var(--bg-gradient);z-index:9999;justify-content:center;align-items:center;width:100vw;height:100vh;transition:background .3s;display:flex;position:fixed;top:0;left:0}.login-theme-selector{background:var(--bg-panel);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--panel-blur));box-shadow:var(--shadow-main);z-index:10000;border-radius:20px;gap:12px;padding:8px 16px;display:flex;position:absolute;top:24px;right:24px}.login-theme-dot{background:var(--dot-color);cursor:pointer;border:1.5px solid #ffffff40;border-radius:50%;outline:none;width:14px;height:14px;padding:0;transition:all .3s cubic-bezier(.23,1,.32,1)}.login-theme-dot:hover{box-shadow:0 0 10px var(--dot-color);border-color:#fff;transform:scale(1.3)}.login-theme-dot.active-dot{border-color:var(--text-main);box-shadow:0 0 12px var(--dot-color);transform:scale(1.4)}.login-card{background:var(--bg-panel);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--panel-blur));width:100%;max-width:400px;box-shadow:var(--shadow-main);border-radius:16px;flex-direction:column;gap:20px;padding:40px;transition:transform .3s,box-shadow .3s,background .3s;display:flex}.login-card:hover{box-shadow:var(--shadow-main), var(--glow-cyan);transform:translateY(-2px)}.login-logo-container{justify-content:center;align-items:center;gap:8px;display:flex}.login-logo-title{background:linear-gradient(135deg, var(--accent-cyan), var(--text-main), var(--accent-pink));-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:800}.login-logo-badge{background:linear-gradient(135deg, var(--accent-cyan), var(--accent-pink));color:#050505;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:2px 6px;font-family:Outfit,sans-serif;font-size:.65rem;font-weight:700}.login-subtitle{color:var(--text-dim);text-align:center;margin:0 0 10px;font-size:.875rem;line-height:1.5}.login-form{flex-direction:column;gap:16px;display:flex}.login-label{text-transform:uppercase;color:var(--text-dim);letter-spacing:.05em;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:700}.login-input{border:1px solid var(--glass-border);color:var(--text-main);background:#ffffff05;border-radius:8px;padding:12px 14px;font-family:Inter,sans-serif;font-size:.9rem;transition:all .2s}.login-input:focus{border-color:var(--accent-cyan);background:#ffffff0a;outline:none;box-shadow:0 0 10px #00f2ff26}.login-input::placeholder{color:#ffffff40}.login-error{color:#ff003c;text-align:center;background:#ff003c1a;border:1px solid #ff003c33;border-radius:6px;padding:10px 12px;font-size:.8rem;font-weight:500}.login-btn{background:linear-gradient(135deg, var(--accent-cyan), var(--accent-pink));color:#050505;cursor:pointer;border:none;border-radius:8px;margin-top:10px;padding:14px;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700;transition:all .2s;box-shadow:0 4px 15px #0000004d}.login-btn:hover:not(:disabled){box-shadow:var(--glow-cyan), var(--glow-pink);filter:brightness(1.1);transform:translateY(-1px)}.login-btn:active:not(:disabled){transform:translateY(1px)}.login-btn:disabled{opacity:.6;cursor:not-allowed}@keyframes login-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes login-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@media print{:root{--bg-deep:#fff!important;--bg-panel:#fff!important;--bg-sidebar:#fff!important;--accent-cyan:#000!important;--accent-pink:#000!important;--text-main:#000!important;--text-dim:#000!important;--glass-border:transparent!important;--glow-cyan:none!important;--glow-pink:none!important}@page{margin:20mm;size:A4}body,html{color:#000!important;background:#fff!important;width:auto!important;height:auto!important;overflow:visible!important}.main-container,.viewport{background:#fff!important;width:auto!important;height:auto!important;display:block!important;position:static!important;overflow:visible!important}.main-container:before,.main-container:after,.sidebar,.left-column,.pane-header,.resizer-h,.resizer-v,.mobile-tab-bar,button,.header-btn,.sidebar-toggle-btn{display:none!important}.right-column{width:100%!important;height:auto!important;box-shadow:none!important;color:#000!important;background:#fff!important;border:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.notes-pane{background:#fff!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.notes-content{color:#000!important;background:#fff!important;width:100%!important}.notes-content,.notes-content *,.notes-content p,.notes-content span,.notes-content strong,.notes-content em,.notes-content code,.notes-content pre,.notes-content li,.notes-content ul,.notes-content ol,.notes-content a,.notes-content .note-section,.notes-content .active-note,.note-section,.active-note{color:#000!important;-webkit-text-fill-color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border-left:none!important}.notes-content h1,.notes-content h2,.notes-content h3,.notes-content h4,.notes-content h5,.notes-content h6{page-break-after:avoid;page-break-inside:avoid;color:#000!important;-webkit-text-fill-color:#000!important;background:0 0!important}.notes-content h1{border-bottom:2px solid #000!important;margin-top:0!important;padding-bottom:10px!important;font-size:2rem!important}.notes-content h2{border-bottom:1px solid #dee2e6!important;margin-top:1.5em!important;padding-bottom:6px!important;font-size:1.5rem!important}.notes-content h3{margin-top:1.2em!important;font-size:1.2rem!important}.notes-content table{page-break-inside:avoid;border-collapse:collapse!important;background:0 0!important;width:100%!important;margin:20px 0!important}.notes-content th,.notes-content td{color:#000!important;-webkit-text-fill-color:#000!important;background:0 0!important;border:1px solid #000!important;padding:8px 12px!important}.notes-content th{font-weight:700!important}.notes-content .note-ts,.notes-content span.note-ts,.note-ts{color:#000!important;-webkit-text-fill-color:#000!important;background:0 0!important;border-bottom:none!important;font-weight:700!important}.notes-content .gfm-alert{box-shadow:none!important;page-break-inside:avoid!important;background:#f8f9fa!important;border:1px solid #dee2e6!important;border-left:5px solid #000!important;border-radius:8px!important;margin:20px 0!important;padding:16px!important}.notes-content .gfm-alert *{color:#000!important;-webkit-text-fill-color:#000!important;background:0 0!important}.notes-content .gfm-alert-title{color:#000!important;-webkit-text-fill-color:#000!important;text-shadow:none!important;font-weight:700!important}.notes-content .gfm-alert-content{color:#000!important;-webkit-text-fill-color:#000!important}.notes-content .note-section,.note-section{background:0 0!important;border-left:none!important;margin-bottom:30px!important;padding:0!important}}.sidebar-search-wrapper,.transcript-search-wrapper{align-items:center;margin-bottom:12px;display:flex;position:relative}.sidebar-search-input,.transcript-search-input{border:1px solid var(--glass-border);width:100%;color:var(--text-main);background:#ffffff0a;border-radius:8px;outline:none;padding:8px 32px 8px 12px;font-size:.8rem;transition:all .2s}.sidebar-search-input:focus,.transcript-search-input:focus{border-color:var(--accent-cyan);background:#ffffff14;box-shadow:0 0 10px #00f2ff33}.search-clear-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:2px;font-size:.9rem;position:absolute;right:8px}.search-clear-btn:hover{color:var(--text-main)}.accordion-group-header{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--accent-cyan);letter-spacing:.5px;text-transform:uppercase;background:#ffffff08;border-radius:6px;justify-content:space-between;align-items:center;margin-top:6px;padding:8px 10px;font-size:.75rem;font-weight:700;transition:background .2s;display:flex}.accordion-group-header:hover{background:#ffffff12}.accordion-chevron{opacity:.7;font-size:.7rem;transition:transform .2s}.accordion-group-header.open .accordion-chevron{transform:rotate(90deg)}.speed-pill-container{border:1px solid var(--glass-border);background:#00000040;border-radius:20px;align-items:center;gap:4px;padding:3px 6px;display:flex}.speed-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:12px;padding:2px 8px;font-size:.7rem;font-weight:600;transition:all .2s}.speed-btn:hover{color:var(--text-main)}.speed-btn.active-speed{background:var(--accent-cyan);color:#000;font-weight:800;box-shadow:0 0 8px #00f2ff66}.notes-toc-bar{border-bottom:1px solid var(--glass-border);scrollbar-width:thin;background:#0003;align-items:center;gap:8px;padding:6px 12px;display:flex;overflow-x:auto}.notes-toc-chip{border:1px solid var(--glass-border);color:var(--text-dim);white-space:nowrap;cursor:pointer;background:#ffffff0d;border-radius:12px;padding:3px 10px;font-size:.7rem;text-decoration:none;transition:all .2s}.notes-toc-chip:hover{border-color:var(--accent-cyan);color:var(--text-main);background:#00f2ff26}.copy-toast{background:var(--accent-cyan);color:#000;z-index:99999;border-radius:20px;padding:8px 16px;font-size:.8rem;font-weight:700;animation:.3s forwards toastSlideUp;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 25px #00f2ff66}@keyframes toastSlideUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.transcript-match-badge{background:var(--accent-pink);color:#fff;border-radius:10px;margin-left:6px;padding:2px 6px;font-size:.65rem;font-weight:800}.main-container.mobile-fs-active{z-index:9999;background:#000;width:100vw;height:100vh;position:fixed;inset:0}.main-container.mobile-fs-active .sidebar,.main-container.mobile-fs-active~.top-header,.main-container.mobile-fs-active .resizer-v,.main-container.mobile-fs-active .resizer-h{display:none!important}.main-container.mobile-fs-active .viewport{position:absolute;inset:0;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important}.main-container.mobile-fs-active .left-column{z-index:1000;position:absolute;inset:0;width:100vw!important;min-width:100vw!important;height:100vh!important}.main-container.mobile-fs-active .video-pane{z-index:1000;position:absolute;inset:0;border:none!important;border-radius:0!important;width:100vw!important;height:100vh!important;margin:0!important}.main-container.mobile-fs-active .video-pane video,.main-container.mobile-fs-active .video-pane .plyr{width:100vw!important;height:100vh!important;max-height:100vh!important}.main-container.mobile-fs-active .notes-container{z-index:2000;-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);background:#0a0b10e0;border-radius:16px;width:44vw;max-width:650px;height:calc(100vh - 40px);display:none;position:fixed;top:20px;right:20px;box-shadow:0 10px 40px #0009}.main-container.mobile-fs-active.mobile-notes-visible .notes-container{display:flex!important}.mobile-fs-fab{z-index:999999;align-items:center;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.mobile-fs-fab button{border:1px solid var(--glass-border);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#0a0b10e0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;transition:all .2s;display:flex;box-shadow:0 4px 15px #00000080}.mobile-fs-fab button:hover{border-color:var(--accent-cyan);transform:scale(1.15)}.mobile-fs-fab button.active{background:var(--accent-cyan);color:#000;border-color:var(--accent-cyan);box-shadow:0 0 15px #00f2ff80}.mobile-fs-fab button.close-btn{border-color:var(--accent-pink);color:#fff;background:#ff0055d9}.mobile-fs-fab button.close-btn:hover{background:#f05;box-shadow:0 0 15px #ff005580}.login-container{background:var(--bg-gradient);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.login-theme-selector{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;display:flex;position:absolute;top:24px;right:24px}.login-theme-dot{background:var(--dot-color,#00f2ff);cursor:pointer;border:2px solid #0000;border-radius:50%;width:16px;height:16px;transition:transform .2s,border-color .2s}.login-theme-dot:hover,.login-theme-dot.active-dot{box-shadow:0 0 10px var(--dot-color);border-color:#fff;transform:scale(1.25)}.login-card{background:var(--bg-panel);border:1px solid var(--glass-border);width:100%;max-width:420px;box-shadow:var(--shadow-main);-webkit-backdrop-filter:blur(var(--panel-blur));border-radius:24px;flex-direction:column;align-items:center;padding:36px;animation:.4s forwards fadeIn;display:flex}.login-logo-container{flex-direction:column;align-items:center;gap:6px;margin-bottom:12px;display:flex}.login-logo-icon{font-size:2.5rem}.login-logo-title{color:var(--text-main);letter-spacing:-.02em;margin:0;font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:800}.login-logo-badge{text-transform:uppercase;color:var(--accent-cyan);letter-spacing:2px;font-size:.7rem;font-weight:700}.login-subtitle{color:var(--text-dim);text-align:center;margin-bottom:24px;font-size:.8rem;line-height:1.5}.login-form{flex-direction:column;gap:16px;width:100%;display:flex}.login-input-group{flex-direction:column;gap:6px;display:flex}.login-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:700}.login-input{border:1px solid var(--glass-border);width:100%;color:var(--text-main);box-sizing:border-box;background:#ffffff0a;border-radius:10px;outline:none;padding:12px 14px;font-size:.9rem;transition:all .2s}.login-input:focus{border-color:var(--accent-cyan);background:#ffffff14;box-shadow:0 0 12px #00f2ff40}.login-error{border:1px solid var(--accent-pink);color:var(--accent-pink);text-align:center;background:#ff005526;border-radius:8px;padding:8px 12px;font-size:.8rem;font-weight:600}.login-btn{background:linear-gradient(135deg, var(--accent-cyan) 0%, var(--accent-purple) 100%);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:8px;padding:12px;font-size:.95rem;font-weight:800;transition:all .2s;box-shadow:0 4px 15px #00f2ff4d}.login-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00f2ff73}.login-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.login-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}.shake{animation:.4s shakeAnim}@keyframes shakeAnim{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.glass-card-hover{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s}.glass-card-hover:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0006,0 0 15px #00f2ff26;border-color:#00f2ff4d!important}.glass-pill{-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);color:var(--text-main);background:#ffffff0d;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.glass-pill:hover{background:#ffffff1a;border-color:#fff3}.neon-badge{color:var(--accent-cyan);letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#00f2ff26 0%,#9d4edd26 100%);border:1px solid #00f2ff4d;border-radius:6px;padding:3px 8px;font-size:.7rem;font-weight:700;box-shadow:0 0 10px #00f2ff26}.audio-visualizer{align-items:flex-end;gap:3px;height:16px;display:flex}.audio-bar{background:var(--accent-cyan);border-radius:2px;width:3px;animation:1.2s ease-in-out infinite alternate audioPulse}.audio-bar:first-child{height:30%;animation-delay:.1s}.audio-bar:nth-child(2){height:80%;animation-delay:.3s}.audio-bar:nth-child(3){height:50%;animation-delay:.2s}.audio-bar:nth-child(4){height:100%;animation-delay:.4s}@keyframes audioPulse{0%{opacity:.4;height:20%}to{opacity:1;height:100%}}.shimmer-text{background:linear-gradient(90deg, var(--accent-cyan) 0%, #fff 50%, var(--accent-pink) 100%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite shimmerMove}@keyframes shimmerMove{to{background-position:200%}}.hud-glass-panel{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#0c0d12d9;border:1px solid #ffffff1f;border-radius:16px;transition:box-shadow .3s,border-color .3s;box-shadow:0 20px 50px #000000b3,0 0 30px #00f2ff1a}.hud-glass-panel:hover{border-color:#00f2ff4d;box-shadow:0 25px 60px #000c,0 0 40px #00f2ff33}.copy-badge-btn{border:1px solid var(--glass-border);color:var(--text-dim);cursor:pointer;background:#ffffff0f;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.copy-badge-btn:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#00f2ff26;transform:translateY(-1px)}
