@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700&display=swap);:root{--shadow:0 2px 8px #00000026;--transition:transform 0.15s ease,background 0.15s ease}body{scroll-behavior:smooth}.search-page{flex-direction:column;min-height:100vh;padding:20px 10px}.search-container,.search-page{align-items:center;display:flex}.search-container{background-color:#1e1e1e;background-color:var(--bg-secondary);border-radius:8px;box-shadow:0 2px 8px #00000026;box-shadow:var(--shadow);max-width:300px;overflow:hidden;width:100%}.search-input{background:#0000;border:none;color:#fff;color:var(--text-primary);flex:1 1;font-size:14px;outline:none;padding:10px 15px}.search-input::placeholder{color:#a0a0a0;color:var(--text-secondary)}.search-button{background:#00a8e8;background:var(--accent);border:none;cursor:pointer;padding:10px 15px;transition:transform .15s ease,background .15s ease;transition:var(--transition)}.search-button:hover{background:#00c6ff}.search-icon{color:#fff;color:var(--text-primary);font-size:16px}.suggestion-list{background-color:#1e1e1e;background-color:var(--bg-secondary);border-radius:6px;box-shadow:0 2px 8px #00000026;box-shadow:var(--shadow);list-style:none;margin-top:8px;max-height:150px;max-width:300px;overflow:hidden;overflow-y:auto;width:100%}.suggestion-item{color:#fff;color:var(--text-primary);cursor:pointer;font-size:14px;padding:8px 15px;transition:transform .15s ease,background .15s ease;transition:var(--transition)}.suggestion-item:hover{background-color:#333}.highlight{color:#00a8e8;color:var(--accent);font-weight:500}.history-list{background-color:#1e1e1e;background-color:var(--bg-secondary);border-radius:6px;box-shadow:0 2px 8px #00000026;box-shadow:var(--shadow);list-style:none;margin-top:16px;max-width:300px;overflow:hidden;width:100%}.history-item{align-items:center;border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border);color:#fff;color:var(--text-primary);display:flex;font-size:14px;justify-content:space-between;padding:8px 15px;transition:transform .15s ease,background .15s ease;transition:var(--transition)}.history-item:last-child{border-bottom:none}.history-item:hover{background-color:#333}.history-item-text{align-items:center;cursor:pointer;display:flex}.history-icon{margin-right:8px}.history-icon,.remove-history-button{color:#a0a0a0;color:var(--text-secondary);font-size:16px}.remove-history-button{background:none;border:none;cursor:pointer;transition:color transform .15s ease,background .15s ease;transition:color var(--transition)}.remove-history-button:hover{color:#ff6b6b}@media (min-width:375px){.history-list,.search-container,.suggestion-list{max-width:350px}.history-item,.search-input,.suggestion-item{font-size:15px}}@media (min-width:768px){.search-page{padding:30px 20px}.search-container{max-width:500px}.search-input{font-size:16px}.search-button,.search-input{padding:12px 20px}.history-list,.suggestion-list{max-height:200px;max-width:500px}.history-item,.suggestion-item{font-size:16px;padding:10px 20px}}@media (min-width:1024px){.search-page{padding:40px 30px}.history-list,.search-container,.suggestion-list{max-width:600px}}@media (min-width:1440px){.search-page{padding:50px 40px}.history-list,.search-container,.suggestion-list{margin:0 auto;max-width:700px}}@media (min-width:1920px){.history-list,.search-container,.suggestion-list{max-width:800px}}:root{--vitstra-header-bg-primary:#08090a;--vitstra-header-bg-secondary:#0f1114;--vitstra-header-bg-glass:#08090ad9;--vitstra-header-bg-scrolled:#08090af2;--vitstra-header-text-primary:#fafbfc;--vitstra-header-text-secondary:#e8eaed;--vitstra-header-text-muted:#9aa0a6;--vitstra-header-text-disabled:#5f6368;--vitstra-accent-cyan:#00f5ff;--vitstra-accent-teal:#00e5cc;--vitstra-accent-pink:#ff6b9d;--vitstra-accent-purple:#c77dff;--vitstra-accent-gold:#ffd23f;--vitstra-gradient-brand:linear-gradient(135deg,var(--vitstra-accent-cyan),var(--vitstra-accent-teal));--vitstra-gradient-accent:linear-gradient(135deg,var(--vitstra-accent-pink),var(--vitstra-accent-purple));--vitstra-gradient-surface:linear-gradient(145deg,#0a0b0d,#12141a);--vitstra-gradient-glow:radial-gradient(circle at 50% 50%,#00f5ff1a,#0000 70%);--vitstra-shadow-subtle:0 1px 3px #0000001f;--vitstra-shadow-medium:0 4px 12px #00000026;--vitstra-shadow-elevated:0 8px 32px #0000003d;--vitstra-glow-cyan:0 0 24px #00f5ff26;--vitstra-glow-teal:0 0 24px #00e5cc26;--vitstra-glow-pink:0 0 24px #ff6b9d26;--vitstra-space-2xs:0.125rem;--vitstra-space-xs:0.25rem;--vitstra-space-sm:0.5rem;--vitstra-space-md:0.75rem;--vitstra-space-lg:1rem;--vitstra-space-xl:1.5rem;--vitstra-space-2xl:2rem;--vitstra-space-3xl:2.5rem;--vitstra-space-4xl:3rem;--vitstra-font-display:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,system-ui,sans-serif;--vitstra-font-mono:"JetBrains Mono","Fira Code",Consolas,Monaco,monospace;--vitstra-text-2xs:clamp(0.6rem,1vw,0.75rem);--vitstra-text-xs:clamp(0.75rem,1.2vw,0.875rem);--vitstra-text-sm:clamp(0.875rem,1.4vw,1rem);--vitstra-text-base:clamp(1rem,1.6vw,1.125rem);--vitstra-text-lg:clamp(1.125rem,2vw,1.25rem);--vitstra-text-xl:clamp(1.25rem,2.4vw,1.5rem);--vitstra-text-2xl:clamp(1.5rem,3vw,2rem);--vitstra-text-3xl:clamp(2rem,4vw,2.5rem);--vitstra-duration-instant:100ms;--vitstra-duration-fast:200ms;--vitstra-duration-normal:300ms;--vitstra-duration-slow:500ms;--vitstra-duration-slower:800ms;--vitstra-ease-linear:linear;--vitstra-ease-out:cubic-bezier(0.16,1,0.3,1);--vitstra-ease-in:cubic-bezier(0.4,0,1,1);--vitstra-ease-in-out:cubic-bezier(0.4,0,0.2,1);--vitstra-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--vitstra-ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--vitstra-radius-sm:0.375rem;--vitstra-radius-md:0.5rem;--vitstra-radius-lg:0.75rem;--vitstra-radius-xl:1rem;--vitstra-radius-2xl:1.5rem;--vitstra-radius-full:9999px;--vitstra-z-base:0;--vitstra-z-raised:10;--vitstra-z-dropdown:1000;--vitstra-z-sticky:1010;--vitstra-z-fixed:1020;--vitstra-z-modal:1030;--vitstra-z-popover:1040;--vitstra-z-tooltip:1050;--vitstra-z-toast:1060}:after,:before{box-sizing:inherit}.vitstra-header{align-items:center;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:linear-gradient(145deg,#0a0b0d,#12141a);background:var(--vitstra-gradient-surface);border-bottom:1px solid #ffffff14;box-shadow:0 4px 12px #00000026;box-shadow:var(--vitstra-shadow-medium);color:#fafbfc;color:var(--vitstra-header-text-primary);display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,sans-serif;font-family:var(--vitstra-font-display);height:auto;left:0;min-height:72px;opacity:1;padding:.75rem 1rem;padding:var(--vitstra-space-md) var(--vitstra-space-lg);position:fixed;right:0;top:0;transform:translateY(0);transition:all .3s cubic-bezier(.16,1,.3,1);transition:all var(--vitstra-duration-normal) var(--vitstra-ease-out);width:100%;will-change:transform,opacity,backdrop-filter;z-index:1020;z-index:var(--vitstra-z-fixed)}.vitstra-header.scrolled{backdrop-filter:blur(32px) saturate(200%);-webkit-backdrop-filter:blur(32px) saturate(200%);background:#08090af2;background:var(--vitstra-header-bg-scrolled);border-bottom-color:#ffffff1f;box-shadow:0 8px 32px #0000003d,0 0 24px #00f5ff26;box-shadow:var(--vitstra-shadow-elevated),var(--vitstra-glow-cyan)}.vitstra-header.hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.header-backdrop{background:radial-gradient(circle at 50% 50%,#00f5ff1a,#0000 70%);background:var(--vitstra-gradient-glow);bottom:0;left:0;opacity:.6;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.header-container{justify-content:space-between;margin:0 auto;max-width:1400px;width:100%}.header-brand,.header-container{align-items:center;display:flex;gap:1.5rem;gap:var(--vitstra-space-xl)}.header-brand{flex:1 1;min-width:0}.logo-button{background:none;border:none;border-radius:.5rem;border-radius:var(--vitstra-radius-md);color:inherit;cursor:pointer;font-family:inherit;padding:.5rem;padding:var(--vitstra-space-sm);transition:all .2s cubic-bezier(.16,1,.3,1);transition:all var(--vitstra-duration-fast) var(--vitstra-ease-out)}.logo-button:hover{background:#ffffff0d;transform:translateY(-1px)}.logo-button:active{transform:translateY(0)}.logo-button:focus-visible{outline:2px solid #00f5ff;outline:2px solid var(--vitstra-accent-cyan);outline-offset:2px}.brand-logo{align-items:center;display:flex;gap:.75rem;gap:var(--vitstra-space-md)}.logo-icon{animation:logoIconPulse 3s ease-in-out infinite alternate;color:#00f5ff;color:var(--vitstra-accent-cyan);font-size:clamp(1.25rem,2.4vw,1.5rem);font-size:var(--vitstra-text-xl);text-shadow:0 0 24px #00f5ff26;text-shadow:var(--vitstra-glow-cyan)}@keyframes logoIconPulse{0%{opacity:.8;text-shadow:0 0 8px #00f5ff4d}to{opacity:1;text-shadow:0 0 16px #00f5ff99}}.brand-name{align-items:center;display:flex;font-size:clamp(1.5rem,3vw,2rem);font-size:var(--vitstra-text-2xl);font-weight:700;gap:.125rem;gap:var(--vitstra-space-2xs);letter-spacing:.08em;margin:0;text-transform:uppercase}.brand-name span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00f5ff,#00e5cc);background:var(--vitstra-gradient-brand);-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1);transition:all var(--vitstra-duration-normal) var(--vitstra-ease-spring)}.brand-name span:nth-child(odd){animation-delay:.1s}.brand-name span:nth-child(2n){animation-delay:.2s}.logo-button:hover .brand-name span{text-shadow:0 4px 8px #00f5ff4d;transform:translateY(-2px) scale(1.05)}.logo-button:hover .brand-name span:first-child{animation-delay:0s}.logo-button:hover .brand-name span:nth-child(2){animation-delay:.05s}.logo-button:hover .brand-name span:nth-child(3){animation-delay:.1s}.logo-button:hover .brand-name span:nth-child(4){animation-delay:.15s}.logo-button:hover .brand-name span:nth-child(5){animation-delay:.2s}.logo-button:hover .brand-name span:nth-child(6){animation-delay:.25s}.logo-button:hover .brand-name span:nth-child(7){animation-delay:.3s}.brand-tagline{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:.5rem;gap:var(--vitstra-space-sm);min-width:0}.tagline-text{-webkit-text-fill-color:#0000;animation:taglineFadeIn .5s cubic-bezier(.16,1,.3,1);animation:taglineFadeIn var(--vitstra-duration-slow) var(--vitstra-ease-out);background:linear-gradient(135deg,#e8eaed,#00e5cc);background:linear-gradient(135deg,var(--vitstra-header-text-secondary),var(--vitstra-accent-teal));-webkit-background-clip:text;background-clip:text;color:#e8eaed;color:var(--vitstra-header-text-secondary);font-size:clamp(.875rem,1.4vw,1rem);font-size:var(--vitstra-text-sm);font-weight:500;margin:0;opacity:.9;transition:all .5s cubic-bezier(.16,1,.3,1);transition:all var(--vitstra-duration-slow) var(--vitstra-ease-out)}@keyframes taglineFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:.9;transform:translateY(0)}}.tagline-indicator{align-items:center;display:flex;gap:.25rem;gap:var(--vitstra-space-xs)}.indicator-dot{background:#9aa0a6;background:var(--vitstra-header-text-muted);border-radius:50%;cursor:pointer;height:6px;opacity:.4;transition:all .3s cubic-bezier(.16,1,.3,1);transition:all var(--vitstra-duration-normal) var(--vitstra-ease-out);width:6px}.indicator-dot.active{background:#00f5ff;background:var(--vitstra-accent-cyan);box-shadow:0 0 24px #00f5ff26;box-shadow:var(--vitstra-glow-cyan);opacity:1;transform:scale(1.2)}.indicator-dot:hover{opacity:.8;transform:scale(1.1)}.header-nav{gap:1rem;gap:var(--vitstra-space-lg)}.header-nav,.nav-button{align-items:center;display:flex}.nav-button{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--glass);border:1px solid #ffffff1a;border-radius:9999px;border-radius:var(--vitstra-radius-full);box-shadow:0 1px 3px #0000001f;box-shadow:var(--vitstra-shadow-subtle);color:#fafbfc;color:var(--vitstra-header-text-primary);cursor:pointer;font-family:inherit;font-size:clamp(.875rem,1.4vw,1rem);font-size:var(--vitstra-text-sm);font-weight:600;gap:.5rem;gap:var(--vitstra-space-sm);min-height:44px;overflow:hidden;padding:.75rem 1.5rem;padding:var(--vitstra-space-md) var(--vitstra-space-xl);position:relative;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);transition:all var(--vitstra-duration-normal) var(--vitstra-ease-out);white-space:nowrap}.nav-button:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s cubic-bezier(.16,1,.3,1);transition:left var(--vitstra-duration-slow) var(--vitstra-ease-out);width:100%}.nav-button:hover:before{left:100%}.nav-button:hover{box-shadow:0 4px 12px #00000026,0 0 24px #ff6b9d26;box-shadow:var(--vitstra-shadow-medium),var(--vitstra-glow-pink);transform:translateY(-2px) scale(1.02)}.nav-button:active{transform:translateY(0) scale(.98)}.nav-button:focus-visible{outline:2px solid #ff6b9d;outline:2px solid var(--vitstra-accent-pink);outline-offset:2px}.button-icon{font-size:clamp(1.125rem,2vw,1.25rem);font-size:var(--vitstra-text-lg);opacity:.9}.button-text{background:var(--glass);font-weight:600}.scroll-progress{background:linear-gradient(135deg,#00f5ff,#00e5cc);background:var(--vitstra-gradient-brand);bottom:0;height:2px;left:0;opacity:.7;position:absolute;transition:width .2s linear;transition:width var(--vitstra-duration-fast) var(--vitstra-ease-linear);width:0}@media (max-width:768px){.vitstra-header{min-height:64px;padding:.75rem 1rem;padding:var(--vitstra-space-md) var(--vitstra-space-lg)}.header-brand,.header-container{gap:1rem;gap:var(--vitstra-space-lg)}.brand-name{font-size:clamp(1.25rem,2.4vw,1.5rem);font-size:var(--vitstra-text-xl);letter-spacing:.06em}.logo-icon{font-size:clamp(1.125rem,2vw,1.25rem);font-size:var(--vitstra-text-lg)}.tagline-text{font-size:clamp(.75rem,1.2vw,.875rem);font-size:var(--vitstra-text-xs)}.nav-button{gap:.25rem;gap:var(--vitstra-space-xs);padding:.5rem 1rem;padding:var(--vitstra-space-sm) var(--vitstra-space-lg)}.button-text{display:none}}@media (max-width:480px){.vitstra-header{min-height:56px;padding:.5rem .75rem;padding:var(--vitstra-space-sm) var(--vitstra-space-md)}.header-brand,.header-container{gap:.75rem;gap:var(--vitstra-space-md)}.header-brand{align-items:flex-start;flex-direction:column}.brand-tagline{align-items:center;width:100%}.tagline-text{font-size:clamp(.6rem,1vw,.75rem);font-size:var(--vitstra-text-2xs);text-align:center}.nav-button,.tagline-indicator{justify-content:center}.nav-button{border-radius:50%;height:44px;padding:.5rem;padding:var(--vitstra-space-sm);width:44px}}@media (min-width:769px) and (max-width:1024px){.header-container{max-width:95%}.tagline-text{font-size:clamp(.875rem,1.4vw,1rem);font-size:var(--vitstra-text-sm)}}@media (min-width:1025px){.vitstra-header{padding:1rem 2rem;padding:var(--vitstra-space-lg) var(--vitstra-space-2xl)}.header-container{max-width:1200px}}@media (min-width:1441px){.vitstra-header{padding:1.5rem 2.5rem;padding:var(--vitstra-space-xl) var(--vitstra-space-3xl)}.header-container{max-width:1400px}.brand-name{font-size:clamp(2rem,4vw,2.5rem);font-size:var(--vitstra-text-3xl)}.tagline-text{font-size:clamp(1rem,1.6vw,1.125rem);font-size:var(--vitstra-text-base)}}@media (prefers-reduced-motion:reduce){.brand-name span,.indicator-dot,.logo-button,.nav-button,.tagline-text,.vitstra-header{animation:none;transition:none}.brand-name span:hover{transform:none}}@media (prefers-contrast:high){.vitstra-header{border-bottom:2px solid #00f5ff;border-bottom:2px solid var(--vitstra-accent-cyan)}.brand-name span{-webkit-text-fill-color:#00f5ff;-webkit-text-fill-color:var(--vitstra-accent-cyan);color:#00f5ff;color:var(--vitstra-accent-cyan)}.nav-button{border:2px solid #ff6b9d;border:2px solid var(--vitstra-accent-pink)}}@media (prefers-color-scheme:dark){.vitstra-header{--vitstra-shadow-medium:0 4px 12px #0000004d;--vitstra-shadow-elevated:0 8px 32px #0006}}@media print{.vitstra-header{background:#fff!important;border-bottom:1px solid #ccc!important;box-shadow:none!important;color:#000!important;position:static}.nav-button{display:none!important}.brand-name span{-webkit-text-fill-color:#000!important;color:#000!important}}.language-selector{appearance:none;-webkit-appearance:none;-moz-appearance:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#ff6b9d,#c77dff);background:var(--vitstra-gradient-accent);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23fafbfc' stroke-width='2'%3E%3Cpath d='M8 1C5.8 1 4 2.8 4 5c0 3.5 4 7 4 7s4-3.5 4-7c0-2.2-1.8-4-4-4z'/%3E%3Ccircle cx='8' cy='5' r='1.5'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fafbfc' stroke-width='2'%3E%3Cpath d='m1 4 5 5 5-5'/%3E%3C/svg%3E");background-position:left .5rem center,right .75rem center;background-position:left var(--vitstra-space-sm) center,right var(--vitstra-space-md) center;background-repeat:no-repeat,no-repeat;background-size:16px,12px;border:1px solid #ffffff1a;border-radius:9999px;border-radius:var(--vitstra-radius-full);box-shadow:0 1px 3px #0000001f;box-shadow:var(--vitstra-shadow-subtle);color:#fafbfc;color:var(--vitstra-header-text-primary);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,sans-serif;font-family:var(--vitstra-font-display);font-size:clamp(.875rem,1.4vw,1rem);font-size:var(--vitstra-text-sm);font-weight:600;min-height:44px;overflow:hidden;padding:.5rem 1rem .5rem 2.5rem;padding:var(--vitstra-space-sm) var(--vitstra-space-lg) var(--vitstra-space-sm) calc(var(--vitstra-space-lg) + 1.5rem);position:relative;text-align:left;transition:all .3s cubic-bezier(.16,1,.3,1);transition:all var(--vitstra-duration-normal) var(--vitstra-ease-out);width:auto}.language-selector:focus-visible{outline:2px solid #ff6b9d;outline:2px solid var(--vitstra-accent-pink);outline-offset:2px}.language-selector:active{transform:translateY(0) scale(.98)}@media (max-width:768px){.language-selector{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16' fill='none' stroke='%23fafbfc' stroke-width='2'%3E%3Cpath d='M8 1C5.8 1 4 2.8 4 5c0 3.5 4 7 4 7s4-3.5 4-7c0-2.2-1.8-4-4-4z'/%3E%3Ccircle cx='8' cy='5' r='1.5'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none' stroke='%23fafbfc' stroke-width='2'%3E%3Cpath d='m1 3 4 4 4-4'/%3E%3C/svg%3E");background-size:14px,10px;font-size:clamp(.75rem,1.2vw,.875rem);font-size:var(--vitstra-text-xs);padding:.5rem .75rem .5rem 2rem;padding:var(--vitstra-space-sm) var(--vitstra-space-md) var(--vitstra-space-sm) calc(var(--vitstra-space-md) + 1.25rem);padding-right:1.5rem;padding-right:var(--vitstra-space-xl)}.vitstra-header{min-height:64px;padding:.75rem 1rem;padding:var(--vitstra-space-md) var(--vitstra-space-lg)}.header-brand,.header-container{gap:1rem;gap:var(--vitstra-space-lg)}.brand-name{font-size:clamp(1.25rem,2.4vw,1.5rem);font-size:var(--vitstra-text-xl);letter-spacing:.06em}.logo-icon{font-size:clamp(1.125rem,2vw,1.25rem);font-size:var(--vitstra-text-lg)}.tagline-text{font-size:clamp(.75rem,1.2vw,.875rem);font-size:var(--vitstra-text-xs)}.nav-button{gap:.25rem;gap:var(--vitstra-space-xs);padding:.5rem 1rem;padding:var(--vitstra-space-sm) var(--vitstra-space-lg)}.nav-button:not(.feedback-button) .button-text{display:none}}@media (max-width:480px){.language-selector{background-size:12px,8px;font-size:clamp(.6rem,1vw,.75rem);font-size:var(--vitstra-text-2xs);min-width:100px;padding:.25rem .5rem .25rem 1.5rem;padding:var(--vitstra-space-xs) var(--vitstra-space-sm) var(--vitstra-space-xs) calc(var(--vitstra-space-sm) + 1rem)}.vitstra-header{min-height:56px;padding:.5rem .75rem;padding:var(--vitstra-space-sm) var(--vitstra-space-md)}.header-brand,.header-container{gap:.75rem;gap:var(--vitstra-space-md)}.header-brand{align-items:flex-start;flex-direction:column}.brand-tagline{align-items:center;width:100%}.tagline-text{font-size:clamp(.6rem,1vw,.75rem);font-size:var(--vitstra-text-2xs);text-align:center}.nav-button,.tagline-indicator{justify-content:center}.nav-button{border-radius:50%;height:44px;padding:.5rem;padding:var(--vitstra-space-sm);width:44px}.nav-button:not(.feedback-button) .button-text{display:none}.feedback-button{border-radius:9999px;border-radius:var(--vitstra-radius-full);padding:.5rem .75rem;padding:var(--vitstra-space-sm) var(--vitstra-space-md);width:auto}}@media (prefers-contrast:high){.language-selector{background:#08090a;background:var(--vitstra-header-bg-primary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2300f5ff' stroke-width='2'%3E%3Cpath d='M8 1C5.8 1 4 2.8 4 5c0 3.5 4 7 4 7s4-3.5 4-7c0-2.2-1.8-4-4-4z'/%3E%3Ccircle cx='8' cy='5' r='1.5'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2300f5ff' stroke-width='2'%3E%3Cpath d='m1 4 5 5 5-5'/%3E%3C/svg%3E");background-position:left .5rem center,right .75rem center;background-position:left var(--vitstra-space-sm) center,right var(--vitstra-space-md) center;background-repeat:no-repeat,no-repeat;background-size:16px,12px;border:2px solid #ff6b9d;border:2px solid var(--vitstra-accent-pink)}}@media (prefers-reduced-motion:reduce){.language-selector{transition:none}}.feedback-button .button-text{display:inline-block!important}:root{--transition:transform 0.2s ease,box-shadow 0.2s ease}body,html{color:#fff;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);scroll-behavior:smooth}.header,body,html{background-color:#121212;background-color:var(--bg-primary)}.header{align-items:center;box-shadow:0 4px 12px #0003;box-shadow:var(--shadow);display:flex;justify-content:space-between;margin:0 auto;max-width:1440px;padding:8px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}.nav{display:none}.nav-icon{cursor:pointer;display:block;font-size:24px}.nav-icon,.search-bar{color:#fff;color:var(--text-primary)}.search-bar{background-color:#1e1e1e;background-color:var(--bg-secondary);border:1px solid #ffffff1a;border:1px solid var(--border);border-radius:4px;font-size:14px;max-width:300px;padding:6px;width:100%}.quick-access-container{margin:8px auto;max-width:1440px}.video-grid-container{display:flex;flex-direction:column;gap:12px;margin:9vh auto 7vh;max-width:100%;padding:12px}.video-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;width:100%}.video-card{background-color:#1e1e1e;background-color:var(--bg-secondary);border-radius:8px;box-shadow:0 4px 12px #0003;box-shadow:var(--shadow);cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;transition:var(--transition)}.video-card:hover{box-shadow:0 6px 16px #0000004d;transform:translateY(-4px)}.video-card:active{transform:scale(.98)}.video-card:focus{outline:2px solid #00a8e8;outline:2px solid var(--accent)}.add-to-home-container{left:50%}.thumbnail-container{background:#000;overflow:hidden}.thumbnail-container img{display:block}.video-details{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:12px}.homepage-video-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;color:var(--text-primary);display:-webkit-box;font-size:14px;font-weight:500;line-height:1.2;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.video-duration{color:#a0a0a0;color:var(--text-secondary);font-size:12px}.loading-indicator{color:#a0a0a0;color:var(--text-secondary);font-size:14px;min-height:60px;padding:20px;text-align:center;width:100%}.loading-indicator,.loading-indicator p{align-items:center;display:flex;justify-content:center}.loading-indicator p{animation:fadeIn .3s ease-in forwards;gap:8px;opacity:0}.loading-indicator p.show{opacity:1}.loading-indicator p:before{animation:spin 1s linear infinite;border:2px solid #00a8e8;border:2px solid var(--accent);border-radius:50%;border-top:2px solid #0000;content:"";display:inline-block;height:16px;width:16px}.no-videos-message{color:#a0a0a0;color:var(--text-secondary);font-size:14px;min-height:60px;padding:20px;text-align:center}.add-to-home-container{align-items:flex-end;animation:slideUp .5s ease-out forwards;background:#0000;bottom:12vh;box-shadow:0 4px 12px #0003;box-shadow:var(--shadow);display:flex;flex-direction:column;max-height:80vh;position:fixed;transform:translateX(-50%);z-index:1000}.add-to-home-container,.add-to-home-image{border-radius:12px;max-width:100%;width:100%}.add-to-home-image{object-fit:contain}.add-to-home-close{background:none;border:none;color:#fff;color:var(--text-primary);cursor:pointer;font-size:16px;padding:4px 8px;position:absolute;right:8px;top:8px;transition:color .2s ease}.add-to-home-close:hover{color:#00a8e8;color:var(--accent)}@keyframes slideUp{0%{transform:translateX(-50%) translateY(20px)}to{transform:translateX(-50%) translateY(0)}}@media (max-width:360px){.header{padding:6px}.search-bar{font-size:12px;max-width:200px}.video-grid-container{gap:8px;margin-top:10vh;padding:8px}.video-grid{gap:8px}.video-details{padding:8px}.homepage-video-title{font-size:.85rem}.video-duration{font-size:.75rem}.add-to-home-container{bottom:15vh;max-width:100%}.add-to-home-close{font-size:12px}}@media (min-width:375px){.video-grid-container{gap:16px;padding:16px}.video-grid{gap:16px}.video-details{padding:14px}.homepage-video-title{font-size:.95rem}.video-duration{font-size:.85rem}.add-to-home-container{bottom:12vh;max-width:100%}.add-to-home-close{font-size:14px}}@media (min-width:360px) and (max-width:600px){.video-grid{grid-template-columns:1fr}.video-card{max-width:100%}.thumbnail-container{aspect-ratio:16/9}.video-details{padding:10px}.homepage-video-title{-webkit-line-clamp:2;font-size:.9rem;line-height:1.2}.video-duration{font-size:.8rem}.header{padding:8px}.search-bar{font-size:13px;max-width:250px}}@media (min-width:768px){.header{padding:12px}.nav{display:flex;gap:16px}.nav-icon{display:none}.search-bar{font-size:16px;max-width:400px;padding:8px}.quick-access-container{margin:12px 16px}.video-grid-container{gap:20px;margin-bottom:4vh;margin-top:4vh;padding:20px}.video-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.video-card{border-radius:10px}.video-details{padding:16px}.homepage-video-title{font-size:1rem}.video-duration{font-size:.9rem}.add-to-home-container{bottom:10vh;max-width:500px}.add-to-home-close{font-size:18px}}@media (min-width:1024px){.header{padding:16px}.quick-access-container{margin:16px 24px}.video-grid-container{gap:24px;margin:5vh auto;max-width:1200px;padding:24px}.video-grid{gap:24px;grid-template-columns:repeat(3,1fr)}.video-card{border-radius:12px}.homepage-video-title{font-size:1.1rem}.video-duration{font-size:.95rem}.add-to-home-container{max-width:600px}}@media (min-width:1280px){.video-grid{grid-template-columns:repeat(4,1fr)}.video-grid-container{max-width:1280px}.search-bar{max-width:450px}}@media (min-width:1920px){.header,.video-grid-container{max-width:1440px}.header{padding:16px 24px}.quick-access-container{margin:8px auto;max-width:1440px}.homepage-video-title{font-size:1.2rem}.video-duration{font-size:1rem}}@media (min-width:2560px){.video-grid-container{max-width:1600px}.video-grid{gap:28px;grid-template-columns:repeat(5,1fr)}.header,.quick-access-container{max-width:1600px}.search-bar{max-width:600px}.homepage-video-title{font-size:1.3rem}.video-duration{font-size:1.1rem}}.error-message{color:#d32f2f;padding:20px;text-align:center}:root{--bg-primary:#0d0d0d;--text-accent:#00eaff;--shadow-base:0 0.375rem 1.25rem #0006;--shadow-hover:0 0.625rem 1.875rem #00eaff33;--transition:all 0.3s ease-in-out;--font-family:"Orbitron",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--base-font-size:1rem;--min-tap-size:2.75rem}*{font-family:Orbitron,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body{background-color:#0d0d0d}.search-results-container{background:linear-gradient(135deg,#0d0d0d,#1a1a1a);background:linear-gradient(135deg,var(--bg-primary),var(--bg-secondary));display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2vh;min-height:100vh;padding:calc(1rem + env(safe-area-inset-top)) calc(1rem + env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) calc(1rem + env(safe-area-inset-left))}.back-button{background:linear-gradient(135deg,#ff6b6b,#00eaff);background:linear-gradient(135deg,#ff6b6b,var(--text-accent));border:none;border-radius:1.5625rem;box-shadow:0 .375rem 1.25rem #0006;box-shadow:var(--shadow-base);color:#fff;color:var(--text-primary);cursor:pointer;font-size:.875rem;font-weight:600;left:calc(.625rem + env(safe-area-inset-left));min-height:2.75rem;min-height:var(--min-tap-size);min-width:2.75rem;min-width:var(--min-tap-size);padding:.625rem 1.25rem;position:fixed;top:calc(.625rem + env(safe-area-inset-top));transition:all .3s ease-in-out;transition:var(--transition);z-index:1000}.back-button:hover{box-shadow:0 .625rem 1.875rem #00eaff33;box-shadow:var(--shadow-hover);transform:translateY(-.125rem)}.back-button:focus{outline:.125rem solid #00eaff;outline:.125rem solid var(--text-accent);outline-offset:.125rem}.search-header{margin-top:calc(2.5rem + env(safe-area-inset-top));text-align:center}.search-title{color:#00eaff;color:var(--text-accent);font-size:clamp(1.5rem,5vw,2rem);font-weight:700;margin-bottom:.5rem;text-shadow:0 0 .625rem #00eaff;text-shadow:0 0 .625rem var(--text-accent)}.results-count{color:#a0a0a0;color:var(--text-muted);font-size:clamp(.875rem,3vw,1rem);font-weight:400}.content-layout{grid-gap:clamp(.75rem,2vw,1.5rem);display:grid;gap:clamp(.75rem,2vw,1.5rem);grid-template-columns:repeat(auto-fit,minmax(clamp(16rem,30vw,18rem),1fr));margin:0 auto 10vh;max-width:100vw;padding:clamp(.5rem,2vw,1.25rem) 0}.media-card{background-color:#1a1a1a;background-color:var(--bg-secondary);border-radius:.75rem;box-shadow:0 .375rem 1.25rem #0006;box-shadow:var(--shadow-base);cursor:pointer;min-height:2.75rem;min-height:var(--min-tap-size);overflow:hidden;position:relative;transition:all .3s ease-in-out;transition:var(--transition)}.media-card:hover{box-shadow:0 .625rem 1.875rem #00eaff33;box-shadow:var(--shadow-hover);transform:translateY(-.25rem)}.media-card:focus{outline:.125rem solid #00eaff;outline:.125rem solid var(--text-accent);outline-offset:.125rem}.thumbnail-container{aspect-ratio:16/9;position:relative;width:100%}.thumbnail-container img{height:100%;image-rendering:-webkit-optimize-contrast;left:0;object-fit:cover;position:absolute;top:0;transition:all .3s ease-in-out;transition:var(--transition);width:100%}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.thumbnail-container img{image-rendering:auto}}.media-card:hover .thumbnail-container img{filter:brightness(1.1)}.overlay-play{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity all .3s ease-in-out;transition:opacity var(--transition);width:100%}.media-card:hover .overlay-play{opacity:1}.play-icon{color:#fff;color:var(--text-primary);font-size:clamp(1.5rem,5vw,2.5rem);text-shadow:0 0 .625rem #00000080}.media-info{padding:clamp(.75rem,2vw,1rem)}.media-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:clamp(.875rem,3vw,1.1rem);font-weight:500;margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis}.media-duration,.media-language{color:#a0a0a0;color:var(--text-muted);display:block;font-size:clamp(.75rem,2.5vw,.875rem);margin-top:.25rem}.loading-state{color:#a0a0a0;color:var(--text-muted);height:50vh}.spinner{border:.25rem solid #00eaff4d;border-top:.25rem solid #00eaff;border:.25rem solid var(--border-glow);border-top-color:var(--text-accent);height:clamp(1.5rem,5vw,2.5rem);margin-bottom:1rem;width:clamp(1.5rem,5vw,2.5rem)}.empty-state{color:#a0a0a0;color:var(--text-muted);padding:clamp(2rem,10vh,3.75rem) clamp(.5rem,5vw,1.25rem);text-align:center}.empty-message{font-size:clamp(1rem,4vw,1.5rem);margin-bottom:1.25rem}.search-again-btn{background:linear-gradient(135deg,#ff6b6b,#00eaff);background:linear-gradient(135deg,#ff6b6b,var(--text-accent));border:none;border-radius:1.5625rem;box-shadow:0 .375rem 1.25rem #0006;box-shadow:var(--shadow-base);color:#fff;color:var(--text-primary);cursor:pointer;font-size:clamp(.875rem,3vw,1rem);min-height:2.75rem;min-height:var(--min-tap-size);padding:clamp(.625rem,2vw,.75rem) clamp(1.25rem,3vw,1.5rem);transition:all .3s ease-in-out;transition:var(--transition)}.search-again-btn:hover{box-shadow:0 .625rem 1.875rem #00eaff33;box-shadow:var(--shadow-hover);transform:translateY(-.125rem)}.search-again-btn:focus{outline:.125rem solid #00eaff;outline:.125rem solid var(--text-accent);outline-offset:.125rem}@media (max-width:280px){.search-results-container{padding:calc(.5rem + env(safe-area-inset-top)) calc(.5rem + env(safe-area-inset-right)) calc(.5rem + env(safe-area-inset-bottom)) calc(.5rem + env(safe-area-inset-left))}.back-button{font-size:.75rem;left:calc(.5rem + env(safe-area-inset-left));padding:.5rem .75rem;top:calc(.5rem + env(safe-area-inset-top))}.search-header{margin-top:calc(2rem + env(safe-area-inset-top))}.search-title{font-size:clamp(1rem,5vw,1.2rem)}.results-count{font-size:clamp(.625rem,3vw,.75rem)}.content-layout{gap:.5rem;grid-template-columns:1fr;padding:.5rem 0}.media-info{padding:.5rem}.media-title{font-size:clamp(.75rem,3vw,.875rem)}.media-duration,.media-language{font-size:clamp(.625rem,2.5vw,.75rem)}}@media (min-width:281px) and (max-width:390px){.search-results-container{padding:calc(.75rem + env(safe-area-inset-top)) calc(.75rem + env(safe-area-inset-right)) calc(.75rem + env(safe-area-inset-bottom)) calc(.75rem + env(safe-area-inset-left))}.back-button{font-size:.8125rem;padding:.5rem 1rem}.search-header{margin-top:calc(2.25rem + env(safe-area-inset-top))}.search-title{font-size:clamp(1.125rem,5vw,1.375rem)}.results-count{font-size:clamp(.75rem,3vw,.875rem)}.content-layout{gap:.75rem;grid-template-columns:1fr;padding:.75rem 0}.media-info{padding:.75rem}}@media (min-width:391px) and (max-width:600px){.search-results-container{padding:calc(1rem + env(safe-area-inset-top)) calc(1rem + env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) calc(1rem + env(safe-area-inset-left))}.back-button{font-size:.875rem;padding:.625rem 1.125rem}.search-header{margin-top:calc(2.5rem + env(safe-area-inset-top))}.search-title{font-size:clamp(1.25rem,5vw,1.5rem)}.content-layout{gap:1rem;grid-template-columns:1fr}}@media (min-width:601px) and (max-width:834px){.search-results-container{padding:calc(1.25rem + env(safe-area-inset-top)) calc(1.25rem + env(safe-area-inset-right)) calc(1.25rem + env(safe-area-inset-bottom)) calc(1.25rem + env(safe-area-inset-left))}.back-button{font-size:.9375rem;padding:.75rem 1.25rem}.search-header{margin-top:calc(3rem + env(safe-area-inset-top))}.search-title{font-size:clamp(1.5rem,5vw,1.75rem)}.content-layout{gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}@media (min-width:835px) and (max-width:1024px){.search-results-container{padding:calc(1.5rem + env(safe-area-inset-top)) calc(1.5rem + env(safe-area-inset-right)) calc(1.5rem + env(safe-area-inset-bottom)) calc(1.5rem + env(safe-area-inset-left))}.content-layout{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}@media (min-width:1025px) and (max-width:1280px){.search-results-container{padding:calc(1.75rem + env(safe-area-inset-top)) calc(1.75rem + env(safe-area-inset-right)) calc(1.75rem + env(safe-area-inset-bottom)) calc(1.75rem + env(safe-area-inset-left))}.content-layout{gap:1.75rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}@media (min-width:1281px) and (max-width:1440px){.search-results-container{padding:calc(2rem + env(safe-area-inset-top)) calc(2rem + env(safe-area-inset-right)) calc(2rem + env(safe-area-inset-bottom)) calc(2rem + env(safe-area-inset-left))}.content-layout{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));max-width:100vw}}@media (min-width:1441px) and (max-width:1920px){.search-results-container{padding:calc(2.25rem + env(safe-area-inset-top)) calc(2.25rem + env(safe-area-inset-right)) calc(2.25rem + env(safe-area-inset-bottom)) calc(2.25rem + env(safe-area-inset-left))}.content-layout{gap:2.25rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));max-width:100vw}}@media (min-width:1921px){.search-results-container{padding:calc(2.5rem + env(safe-area-inset-top)) calc(2.5rem + env(safe-area-inset-right)) calc(2.5rem + env(safe-area-inset-bottom)) calc(2.5rem + env(safe-area-inset-left))}.content-layout{gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));max-width:100vw}.search-title{font-size:clamp(2rem,4vw,2.5rem)}.results-count{font-size:clamp(1rem,3vw,1.25rem)}.media-title{font-size:clamp(1.1rem,3vw,1.375rem)}.media-duration,.media-language{font-size:clamp(.875rem,2.5vw,1rem)}}:root{--shorts-progress-height:3px;--shorts-progress-bg:#ffffff4d;--shorts-accent:#fff}.shorts-container{background:#000;height:100vh;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;user-select:none;width:100%}.drag-capture-layer{height:calc(100% - 60px);left:0;position:fixed;top:0;width:100%;z-index:99999999999}.short-slot{align-items:stretch;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;height:100vh;justify-content:center;left:0;position:absolute;top:0;transform-style:preserve-3d;width:100%;will-change:transform,opacity}.short-inner{display:flex;flex-direction:column;height:100%;overflow:visible;position:relative;width:100%}.short-video-area{background:#000;height:100vh;max-height:100vh;overflow:hidden;position:relative;width:100%}.short-thumb{background-position:50%;background-size:cover;inset:0;opacity:1;pointer-events:none;position:absolute;transform-origin:center center;transition:opacity .3s ease,transform .42s cubic-bezier(.22,1,.36,1)}.short-thumb.hide{opacity:0!important}.short-thumb.show{opacity:1}.short-iframe-wrap{display:block;inset:0;opacity:1!important;pointer-events:none;position:absolute;visibility:visible!important}.short-iframe-placeholder{background:#000;border-radius:6px;height:100%;overflow:hidden;transition:opacity .22s linear;width:100%}.short-iframe-placeholder,.short-iframe-placeholder.active{opacity:1;pointer-events:none}.short-title-above-progress{bottom:calc(8vh + 18px);left:16px;pointer-events:none;position:absolute;right:16px;z-index:90}.short-title-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:18px;font-weight:600;line-height:1.3;margin-bottom:7vh;overflow:hidden;text-shadow:0 2px 10px #000000d9}.short-meta-panel{background:linear-gradient(180deg,#0000,#00000073 20%,#000000f2);bottom:0;box-sizing:border-box;height:180px;left:0;max-height:45vh;min-height:120px;overflow:visible;padding:16px 14px 24px;position:absolute;width:100%;z-index:86}.shorts-global-progress{background:#ffffff4d;background:var(--shorts-progress-bg);border-radius:4px;bottom:8vh;box-shadow:0 4px 18px #00000080;cursor:pointer;display:block;height:3px;height:var(--shorts-progress-height);left:12px;overflow:visible;pointer-events:auto;position:fixed;right:12px;transition:height .2s ease;z-index:10000}.shorts-global-progress:hover{height:5px}.shorts-global-progress:active{height:6px}.shorts-global-progress-bar{border-radius:4px;height:100%;top:0;transition:width .12s linear;width:0}.shorts-global-progress-bar,.shorts-global-progress-thumb{background:#fff;background:var(--shorts-accent);left:0;pointer-events:none;position:absolute}.shorts-global-progress-thumb{border-radius:50%;box-shadow:0 2px 8px #0006;height:14px;opacity:0;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease,left .12s linear;width:14px}.shorts-global-progress:active .shorts-global-progress-thumb,.shorts-global-progress:hover .shorts-global-progress-thumb{opacity:1}.shorts-first-play-overlay{align-items:center;background:#000000bf;cursor:pointer;display:flex;inset:0;justify-content:center;position:fixed;z-index:999999}.shorts-first-play-button svg{filter:drop-shadow(0 4px 12px rgba(0,0,0,.6));transition:transform .2s ease}.shorts-first-play-button:hover svg{transform:scale(1.1)}.no-shorts-message,.short-error,.short-loading{align-items:center;background:#000;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;width:100%}.no-shorts-message h2,.short-error h2,.short-loading h2{font-size:24px;margin:0;padding:20px}.short-error p{color:#ff6b6b;padding:10px 20px;text-align:center}@media (min-width:720px){.short-meta-panel{height:220px;max-height:40vh}.short-title-above-progress{bottom:calc(8vh + 24px)}}.feedback-container{align-items:center;background:#f8f9fa;box-sizing:border-box;display:flex;height:calc(100vh - 60px);justify-content:center;padding:10px;width:100%}.feedback-iframe{border-radius:8px;box-shadow:0 4px 10px #00000026;height:100%;max-width:700px;width:100%}:root{--bg:#0a0a0a;--bg-secondary:#121212;--text:#e0e0e0;--text-muted:#aaa;--accent:#0ea5ff;--accent-secondary:#7c3aed;--radius:16px;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--max-width:1400px;--content-padding:1rem;--header-height:60px;--input-height:140px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0a;background:var(--bg);color:#e0e0e0;color:var(--text);font-family:Orbitron,sans-serif}.vitstra-ai-root{background:#0a0a0a;background:var(--bg);display:flex;flex-direction:column;height:100vh;overflow:hidden}.vitstra-ai-page{display:flex;flex:1 1;flex-direction:column;overflow:hidden;position:relative}.vitstra-ai-header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121212f2;border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border);display:flex;height:60px;height:var(--header-height);justify-content:space-between;left:0;padding:clamp(.5rem,2vw,1rem);position:fixed;right:0;top:0;z-index:1000}.menu-toggle{align-items:center;background:#ffffff1a;border:1px solid #ffffff1a;border:1px solid var(--border);border-radius:50%;color:#e0e0e0;color:var(--text);cursor:pointer;display:flex;font-size:1.4rem;height:44px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:44px}.menu-toggle:hover{background:#0ea5ff33;border-color:#0ea5ff;border-color:var(--accent)}.title{flex:1 1;font-size:clamp(1.1rem,3.5vw,1.5rem);font-weight:700;margin-left:-44px;text-align:center;white-space:nowrap}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0ea5ff,#7c3aed);background:linear-gradient(135deg,var(--accent),var(--accent-secondary));-webkit-background-clip:text;background-clip:text}.custom-btn{background:#ffffff1a;border:1px solid #ffffff1a;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius);color:#e0e0e0;color:var(--text);cursor:pointer;font-size:clamp(.85rem,2.2vw,1rem);font-weight:600;padding:clamp(.5rem,1.5vw,.7rem) clamp(.8rem,2vw,1.2rem);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);white-space:nowrap}.custom-btn:hover{background:#0ea5ff33;border-color:#0ea5ff;border-color:var(--accent)}.desktop-only{display:none}.vitstra-ai-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111111fa;border-right:1px solid #ffffff1a;border-right:1px solid var(--border);box-shadow:12px 0 40px #00000080;display:flex;flex-direction:column;height:calc(100vh - 60px);height:calc(100vh - var(--header-height));left:0;overflow-y:auto;position:fixed;top:60px;top:var(--header-height);transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);width:min(90vw,420px);z-index:120}.vitstra-ai-panel.open{transform:translateX(0)}.panel-title-wrapper{background:#1a1a1ae6;border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border);padding:clamp(1rem,3vw,1.5rem)}.panel-header{align-items:center;display:flex;justify-content:space-between}.panel-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0ea5ff,#7c3aed);background:linear-gradient(135deg,var(--accent),var(--accent-secondary));font-size:clamp(1.1rem,4vw,1.3rem);font-weight:700}.panel-close-btn{align-items:center;background:#ffffff1a;border:1px solid #ffffff1a;border:1px solid var(--border);border-radius:50%;color:#ccc;cursor:pointer;display:flex;font-size:1.4rem;height:44px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:44px}.panel-close-btn:hover{background:#fff3;color:#fff;transform:scale(.95)}.panel-body{flex:1 1;overflow-y:auto;padding:clamp(1rem,4vw,1.5rem)}.current-status{color:#aaa;color:var(--text-muted);font-size:clamp(.85rem,2.8vw,1rem);line-height:1.5;margin-bottom:1.2rem}.current-status strong{color:#0ea5ff;color:var(--accent);font-weight:700}.saved-list{grid-gap:clamp(.6rem,2vw,.8rem);display:grid;gap:clamp(.6rem,2vw,.8rem);grid-template-columns:repeat(auto-fill,minmax(100px,1fr));margin:1rem 0}.saved-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff1a;border:1px solid var(--border);border-radius:16px;color:#e0e0e0;color:var(--text);cursor:pointer;display:flex;font-size:clamp(.8rem,2.3vw,.9rem);font-weight:600;justify-content:center;min-height:48px;padding:clamp(.7rem,2.5vw,.9rem);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.saved-btn:hover{background:#0ea5ff33;border-color:#0ea5ff;border-color:var(--accent);transform:translateY(-2px)}.saved-btn.active{background:linear-gradient(135deg,#0ea5ff,#7c3aed);background:linear-gradient(135deg,var(--accent),var(--accent-secondary));border:none;box-shadow:0 6px 16px #0ea5ff4d;color:#fff;transform:translateY(-2px)}.no-saved{color:#aaa;color:var(--text-muted);font-size:.9rem;font-style:italic;margin:1rem 0;text-align:center}.reset-all{font-size:.95rem;margin-top:1.5rem;padding:.8rem;width:100%}.panel-overlay{animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;cursor:pointer;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:110}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.vitstra-ai-body{-webkit-overflow-scrolling:touch;flex:1 1;margin-bottom:10vh;overflow-y:auto;padding:calc(60px + 1rem) clamp(1rem,3vw,1.5rem) clamp(1rem,3vw,1.5rem);padding-bottom:140px;padding-bottom:var(--input-height);padding-top:calc(var(--header-height) + 1rem);scroll-behavior:smooth}.messages-wrapper{margin:0 auto;max-width:1400px;max-width:var(--max-width);width:100%}.messages-list{display:flex;flex-direction:column;gap:clamp(.8rem,2.5vw,1.2rem);margin-bottom:1rem}.msg{align-self:flex-start;max-width:88%}.msg.user{align-self:flex-end}.bubble{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff1a;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius);font-size:clamp(.95rem,2.8vw,1.05rem);line-height:1.6;padding:clamp(.9rem,2.5vw,1.2rem)}.msg.user .bubble{background:linear-gradient(135deg,#0ea5ff,#7c3aed);background:linear-gradient(135deg,var(--accent),var(--accent-secondary));border:none;color:#fff}.ai-content{font-size:clamp(.95rem,2.8vw,1.05rem);line-height:1.6}.ai-content.thinking{color:#aaa;color:var(--text-muted)}.typing-indicator{display:flex;gap:.4rem;margin-top:.5rem}.dot{animation:blink 1.4s infinite both;background:#0ea5ff;background:var(--accent);border-radius:50%;height:8px;width:8px}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.3}40%{opacity:1}}.feedback-btn-wrapper{display:flex;justify-content:flex-start;margin-top:1rem}.feedback-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff1a;border:1px solid var(--border);border-radius:20px;color:#e0e0e0;color:var(--text);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:.7rem 1.1rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.feedback-btn:hover{background:#0ea5ff33;border-color:#0ea5ff;border-color:var(--accent);transform:translateY(-1px)}.input-orb-container{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121212fa;border-top:1px solid #ffffff1a;border-top:1px solid var(--border);bottom:4.5vh;height:140px;height:var(--input-height);left:0;padding:clamp(.6rem,2vw,1rem);position:fixed;right:0;transition:opacity .3s ease;z-index:1000}.action-buttons-row{display:flex;flex-wrap:wrap;gap:clamp(.5rem,1.5vw,.8rem);justify-content:center;margin:0 auto clamp(.4rem,1.5vw,.6rem);max-width:1400px;max-width:var(--max-width)}.action-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff1a;border:1px solid var(--border);border-radius:20px;color:#e0e0e0;color:var(--text);cursor:pointer;display:flex;font-size:clamp(.85rem,2.5vw,.95rem);font-weight:600;gap:8px;padding:clamp(.6rem,2vw,.8rem) clamp(.9rem,2.5vw,1.2rem);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);white-space:nowrap}.action-btn:hover{background:#0ea5ff33;border-color:#0ea5ff;border-color:var(--accent);transform:translateY(-1px)}.videos-btn{background:linear-gradient(135deg,#0ea5ff,#7c3aed);border:none;color:#fff}.videos-btn:hover{background:linear-gradient(135deg,#0d8ce0,#6a30d1)}.shorts-btn{background:linear-gradient(135deg,#10b981,#059669);border:none;color:#fff}.shorts-btn:hover{background:linear-gradient(135deg,#0d9c6d,#047857)}.input-form{align-items:flex-end;display:flex;gap:clamp(.5rem,1.5vw,.8rem);margin:0 auto;max-width:1400px;max-width:var(--max-width)}.orb-input{background:#ffffff1a;border:1px solid #ffffff1a;border:1px solid var(--border);border-radius:24px;color:#e0e0e0;color:var(--text);flex:1 1;font-size:clamp(.95rem,2.8vw,1rem);line-height:1.5;max-height:120px;min-height:48px;outline:none;padding:clamp(.8rem,2.5vw,1rem) clamp(1rem,3vw,1.2rem);resize:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.orb-input:focus{border-color:#0ea5ff;border-color:var(--accent);box-shadow:0 0 0 3px #0ea5ff33}.send-btn{align-items:center;background:linear-gradient(135deg,#0ea5ff,#7c3aed);background:linear-gradient(135deg,var(--accent),var(--accent-secondary));border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:clamp(44px,10vw,52px);justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:clamp(44px,10vw,52px)}.send-btn:hover{transform:scale(1.05)}.send-btn.streaming{background:#f44}.send-btn.streaming:before{background:#fff;border-radius:2px;box-shadow:0 0 4px #0003;content:"";height:16px;position:absolute;width:16px}.cancel-edit-btn{background:#ffffff1a;border:1px solid #ffffff1a;border:1px solid var(--border);border-radius:12px;color:#aaa;color:var(--text-muted);cursor:pointer;font-size:.85rem;padding:.5rem 1rem;white-space:nowrap}.video-box-tall{background:#000;border-radius:12px;margin-top:1rem;overflow:hidden;padding-bottom:177.78%;position:relative;width:100%}.video-wrapper-tall{height:100%;inset:0;position:absolute;width:100%}.youtube-iframe-tall{border:none;height:100%;width:100%}.unmute-btn{align-items:center;background:#0009;border:none;border-radius:50%;bottom:12px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:12px;transition:all .2s ease;width:40px;z-index:10}.unmute-btn:hover{background:#000c;transform:scale(1.1)}.unmute-btn.active{background:#fff3}.floating-feed-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:none;border-radius:30px;bottom:160px;color:#fff;font-size:clamp(.85rem,2.5vw,.95rem);font-weight:600;opacity:0;padding:clamp(.7rem,2vw,.9rem) clamp(1rem,3vw,1.2rem);position:fixed;right:clamp(1rem,3vw,1.5rem);transform:scale(.8);transition:all .3s ease;visibility:hidden;white-space:nowrap;z-index:998}.floating-feed-btn.visible{animation:popIn .4s ease-out;opacity:1;transform:scale(1);visibility:visible}@keyframes popIn{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.msg-context-menu{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e1e1ef2;border:1px solid #ffffff1a;border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px #0006;min-width:120px;padding:.5rem 0;position:fixed;z-index:10000}.msg-context-menu button{background:none;border:none;color:#e0e0e0;color:var(--text);cursor:pointer;font-size:.9rem;padding:.6rem 1rem;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.msg-context-menu button:hover{background:#0ea5ff33}.ai-markdown-table{border-collapse:collapse;font-size:.9rem;margin:1rem 0;width:100%}.ai-markdown-table td,.ai-markdown-table th{border:1px solid #ffffff1a;border:1px solid var(--border);padding:.5rem;text-align:left}.ai-markdown-table th{background:#ffffff0d}@media (min-width:375px){.saved-list{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}@media (min-width:390px){.saved-list{grid-template-columns:repeat(auto-fill,minmax(105px,1fr))}}@media (min-width:412px){.title{margin-left:-50px}.saved-list{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}@media (min-width:768px){.vitstra-ai-panel{height:100vh;top:0;width:380px}.vitstra-ai-header{height:70px;padding:0 1.5rem}.menu-toggle{display:none}.desktop-only{display:block}.messages-wrapper{max-width:720px}.msg{max-width:75%}.saved-list{gap:1rem;grid-template-columns:repeat(2,1fr)}.action-buttons-row{justify-content:flex-start}.input-orb-container{height:130px}}@media (min-width:834px){.action-buttons-row,.input-form,.messages-wrapper{max-width:800px}}@media (min-width:1024px){.vitstra-ai-body{padding-top:80px}.action-buttons-row,.input-form,.messages-wrapper{max-width:900px}}@media (min-width:1280px){.action-buttons-row,.input-form,.messages-wrapper{max-width:1000px}}@media (min-width:1366px){.messages-wrapper{max-width:1100px}}@media (min-width:1440px){.action-buttons-row,.input-form,.messages-wrapper{max-width:1200px}}@media (min-width:1920px){.vitstra-ai-root{border-radius:0;box-shadow:0 0 60px #00000080;margin:0 auto;max-width:1400px;max-width:var(--max-width)}.action-buttons-row,.input-form,.messages-wrapper{max-width:1200px}}@media (min-width:768px){.menu-toggle{display:none}}.category-buttons-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr);margin-top:24px;padding:0 12px}.category-quick-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff26;border:1px solid #ffffff40;border-radius:16px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:16px 12px;text-align:center;transition:all .3s ease}.category-quick-btn:hover{background:#ffffff4d;box-shadow:0 10px 25px #0000004d;transform:translateY(-4px)}@media (min-width:480px){.category-buttons-grid{grid-template-columns:repeat(3,1fr)}}:root{--footer-height:64px;--bg-secondary:#1a1a1a;--text-muted:#a0a0a0;--border-glow:#00eaff4d;--transition:all 0.25s ease}*{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.premium-footer>*{align-items:center;display:flex;flex:1 1;justify-content:center;text-align:center}.premium-footer{--h:var(--footer-height);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#1a1a1a,#252525);background:linear-gradient(90deg,var(--bg-secondary),#252525);border-top:1px solid #00eaff4d;border-top:1px solid var(--border-glow);bottom:0;box-shadow:0 -6px 24px #00000073;height:var(--h);justify-content:space-evenly;left:0;padding:8px 12px;pointer-events:auto;position:fixed;right:0;width:100vw;z-index:10000000001}.footer-item,.premium-footer{align-items:center;display:flex}.footer-item{-webkit-tap-highlight-color:transparent;border-radius:8px;color:#a0a0a0;color:var(--text-muted);cursor:pointer;flex:1 1;flex-direction:column;justify-content:center;max-width:80px;padding:6px;transition:transform all .25s ease,color all .25s ease;transition:transform var(--transition),color var(--transition);-webkit-user-select:none;user-select:none}.footer-item.active{color:#00e5cc;text-shadow:0 0 8px #00e5cc;transform:scale(1.04)}.footer-icon{color:inherit;height:20px;width:20px}.footer-ai-button{align-items:center;color:#a0a0a0;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center}.footer-ai-button.active{color:#00e5cc;transform:scale(1.12)}@media (min-width:375px){:root{--footer-height:64px}}@media (min-width:768px){:root{--footer-height:72px}}:root{--border:#ffffff1a}body{background-color:#121212;background-color:var(--bg-primary);color:#fff;color:var(--text-primary);margin:0;min-height:100vh;overflow-x:hidden;padding:0}.media-container{flex-direction:column;margin:0 auto;max-width:1200px;min-height:100vh;padding:32px;position:relative}.media-container,.navigation-back{align-items:center;display:flex;justify-content:center}.navigation-back{background:none;border:2px solid #00a8e8;border:2px solid var(--accent);border-radius:50%;color:#00a8e8;color:var(--accent);cursor:pointer;font-size:1.2rem;height:40px;left:20px;position:absolute;top:20px;transition:all .2s ease;transition:var(--transition);width:40px;z-index:10}.navigation-back:hover{transform:scale(1.1)}.media-content{background-color:#1e1e1e;background-color:var(--bg-secondary);border-radius:12px;box-shadow:0 4px 12px #0003;box-shadow:var(--shadow);max-width:900px;padding:24px;text-align:center;transition:all .2s ease;transition:var(--transition);width:100%}.media-content:hover{box-shadow:0 6px 16px #0000004d}.media-player{border-radius:8px;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.video-frame{border:none;border-radius:8px;height:100%;left:0;position:absolute;top:0;transition:all .2s ease;transition:var(--transition);width:100%}.video-frame:hover{box-shadow:0 0 10px #00a8e84d}.media-title{color:#fff;color:var(--text-primary);font-size:1.8rem;font-weight:600;line-height:1.4;margin-top:20px;word-break:break-word}.loading-state{align-items:center;display:flex;flex-direction:column;height:400px;justify-content:center}.spinner{animation:spin 1s linear infinite;border:4px solid #ffffff1a;border-top:4px solid #00a8e8;border:4px solid var(--border);border-radius:50%;border-top-color:var(--accent);height:40px;width:40px}.loading-state p{color:#a0a0a0;color:var(--text-secondary);font-size:1rem;margin-top:12px}.error-text{background:#ff4d4d1a;border-radius:8px;box-shadow:0 2px 6px #ff4d4d33;color:#ff4d4d;font-size:1.2rem;font-weight:500;margin:0 auto;max-width:400px;padding:16px;text-align:center;width:90%}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1024px){.media-content{max-width:700px}.media-player{padding-top:60%}.media-title{font-size:1.6rem}}@media (max-width:768px){.media-container{padding:16px}.navigation-back{font-size:1.1rem;height:36px;left:15px;top:15px;width:36px}.media-content{max-width:500px;padding:16px}.media-player{padding-top:70%}.media-title{font-size:1.4rem}.spinner{height:30px;width:30px}.loading-state p{font-size:.9rem}}@media (max-width:480px){.media-container{padding:12px}.navigation-back{font-size:1rem;height:32px;left:10px;top:10px;width:32px}.media-content{max-width:350px;padding:12px}.media-player{padding-top:80%}.media-title{font-size:1.2rem}.error-text{font-size:1rem;padding:12px}.spinner{height:25px;width:25px}.loading-state p{font-size:.85rem}}:root{--bg-primary:#121212;--bg-secondary:#1e1e1e;--text-primary:#fff;--text-secondary:#a0a0a0;--accent:#00a8e8;--shadow:0 4px 12px #0003;--transition:all 0.2s ease;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);margin:0;padding:0}.watch-history-container{align-items:center;background-color:#121212;background-color:var(--bg-primary);color:#fff;color:var(--text-primary);display:flex;flex-direction:column;min-height:100vh;padding:clamp(12px,3vw,16px)}.watch-history-header{margin-bottom:16px;max-width:1400px;text-align:center;width:100%}.watch-history-header h1{font-size:clamp(1.5rem,4vw,1.8rem);font-weight:600}.actions-container{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:16px;max-width:1400px;width:100%}.action-button{border:none;border-radius:8px;color:#fff;color:var(--text-primary);cursor:pointer;flex:1 1;font-size:clamp(.9rem,2.5vw,1rem);font-weight:500;max-width:200px;padding:clamp(8px,2vw,10px) clamp(16px,3vw,20px);transition:all .2s ease;transition:var(--transition)}.action-button:disabled{cursor:not-allowed;opacity:.5}.delete-selected{background-color:#1e1e1e;background-color:var(--bg-secondary)}.delete-selected:hover:not(:disabled){background-color:#2a2a2a;transform:translateY(-2px)}.delete-all{background-color:#ff4d4d}.delete-all:hover:not(:disabled){background-color:#e04444;transform:translateY(-2px)}.history-items-list{list-style:none;margin-bottom:5vh;max-width:1400px;width:100%}.item-card{align-items:center;background-color:#1e1e1e;background-color:var(--bg-secondary);border-radius:12px;box-shadow:0 4px 12px #0003;box-shadow:var(--shadow);display:flex;margin-bottom:12px;padding:clamp(10px,2vw,12px);transition:all .2s ease;transition:var(--transition)}.item-card:hover{box-shadow:0 6px 16px #0000004d;transform:translateY(-4px)}.item-checkbox{accent-color:#00a8e8;accent-color:var(--accent);height:18px;margin-right:clamp(8px,2vw,12px);width:18px}.item-content{align-items:center;display:flex;flex:1 1;min-width:0}.item-thumbnail{border-radius:8px;height:clamp(45px,8vw,56px);margin-right:clamp(8px,2vw,12px);object-fit:cover;width:clamp(80px,15vw,100px)}.item-details{display:flex;flex:1 1;flex-direction:column;min-width:0}.item-title{color:#fff;color:var(--text-primary);font-size:clamp(.9rem,2.5vw,1rem);font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-type{font-size:clamp(.8rem,2vw,.85rem);margin-top:4px}.delete-item-button,.item-type{color:#a0a0a0;color:var(--text-secondary)}.delete-item-button{background:none;border:none;cursor:pointer;margin-left:clamp(8px,2vw,12px);transition:all .2s ease;transition:var(--transition)}.delete-item-button:hover{color:#ff4d4d;transform:scale(1.1)}.no-history-message{color:#a0a0a0;color:var(--text-secondary);max-width:1400px;padding:clamp(32px,8vw,40px) clamp(12px,3vw,16px);text-align:center;width:100%}.no-history-message p{font-size:clamp(1.2rem,3.5vw,1.4rem);font-weight:500;margin-bottom:8px}.no-history-message span{font-size:clamp(.9rem,2.5vw,1rem)}.modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-dialog{background-color:#1e1e1e;background-color:var(--bg-secondary);border-radius:12px;box-shadow:0 4px 12px #0003;box-shadow:var(--shadow);max-width:400px;padding:clamp(16px,4vw,20px);text-align:center;width:90%}.modal-dialog h3{color:#fff;color:var(--text-primary);font-size:clamp(1.2rem,3.5vw,1.3rem);font-weight:600;margin-bottom:12px}.modal-text{color:#a0a0a0;color:var(--text-secondary);font-size:clamp(.9rem,2.5vw,1rem);margin-bottom:16px}.modal-actions{display:flex;gap:12px;justify-content:center}.modal-button{border:none;border-radius:8px;color:#fff;color:var(--text-primary);cursor:pointer;font-size:clamp(.9rem,2.5vw,1rem);padding:clamp(8px,2vw,10px) clamp(12px,3vw,16px);transition:all .2s ease;transition:var(--transition)}.confirm{background-color:#00a8e8;background-color:var(--accent)}.confirm:hover{background-color:#0096c7}.cancel{background-color:#a0a0a0;background-color:var(--text-secondary)}.cancel:hover{background-color:#8a8a8a}@media (min-width:768px){.watch-history-container{padding:clamp(16px,2vw,24px)}.actions-container{flex-direction:row}.action-button{flex:0 1 auto;max-width:none}.item-card{padding:clamp(12px,2vw,16px)}.item-title{max-width:none;text-overflow:clip;white-space:normal}}@media (min-width:1200px){.watch-history-container{padding:clamp(24px,2vw,32px)}.item-card{padding:clamp(16px,2vw,20px)}.item-thumbnail{height:68px;width:120px}.item-title{font-size:1.1rem}}body,html{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.2ce66889.css.map*/