body,html{font-family:var(--font-sans);margin:0;padding:0;min-height:100vh;width:100%;color:var(--text-1);background:linear-gradient(-45deg,var(--bg-grad-1),var(--bg-grad-2),var(--bg-grad-3),var(--bg-grad-4),var(--bg-grad-1));background-size:300% 300%;animation:gradientAnimation 30s ease-in-out infinite}.container{text-align:center;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;overflow-y:auto;background:transparent}.container.home-active,.container.results-active{justify-content:flex-start}.container.results-active{align-items:stretch;text-align:left}.results-shell{width:100%;flex:1;display:flex;flex-direction:column;align-items:stretch;min-height:0}.hero{position:relative;width:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:6rem 1.5rem calc(var(--ticker-h) + 2rem);box-sizing:border-box}.scroll-hint{position:absolute;bottom:calc(var(--ticker-h) + 18px);left:50%;transform:translate(-50%);background:none;border:none;color:var(--text-3);display:flex;flex-direction:column;align-items:center;gap:.2rem;font-size:.74rem;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:color .2s ease}.scroll-hint:hover{color:var(--text-1)}.scroll-hint svg{animation:scrollBob 2s ease infinite}@keyframes scrollBob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.how{max-width:1020px;margin:0 auto;padding:4.5rem 1.5rem 5rem;text-align:center;width:100%;box-sizing:border-box}.how-title{display:block;width:100%;text-align:center;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:800;letter-spacing:-.02em;margin:0 auto}.how-intro{margin:.7rem auto 0;color:var(--text-2);max-width:560px}.how-steps{margin-top:3rem;display:flex;align-items:stretch;justify-content:center;gap:.75rem;width:100%}.how-step{position:relative;flex:1;max-width:300px;text-align:left;padding:1.5rem 1.35rem 1.35rem;background:var(--surface-1);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-card);box-shadow:var(--shadow-1);transition:border-color .2s ease,transform .2s ease}.how-step:hover{border-color:var(--glass-border-strong);transform:translateY(-2px)}.how-step-num{position:absolute;top:1rem;right:1rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;color:var(--text-3);opacity:.55}.how-step-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#60a5fa1f;border:1px solid rgba(96,165,250,.2);color:var(--accent-soft);margin-bottom:1rem}.how-step-icon svg{width:20px;height:20px}.how-step h3{margin:0;font-size:1rem;font-weight:700;color:var(--text-1);line-height:1.3}.how-step p{margin:.5rem 0 0;font-size:.84rem;color:var(--text-2);line-height:1.55}.how-step-arrow{flex-shrink:0;align-self:center;color:var(--text-3);opacity:.35}.how-step-arrow svg{width:22px;height:22px;display:block}.trusted{margin-top:3.2rem}.trusted-label{color:var(--text-3);font-size:.68rem;letter-spacing:.16em;font-weight:700;text-transform:uppercase;opacity:.65}.marquee{margin-top:.85rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.marquee-track{display:inline-flex;align-items:center;gap:3.5rem;white-space:nowrap;animation:marqueeScroll 58s linear infinite}.marquee .pf{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-3);font-weight:600;font-size:.88rem;opacity:.38}.marquee .pf svg{opacity:.45;filter:grayscale(.35)}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 900px){.how-steps{flex-direction:column;align-items:center;gap:.85rem}.how-step{max-width:420px;width:100%}.how-step-arrow{transform:rotate(90deg);margin:.1rem 0}}h2:before,h2:after,.livenow-title:before,.livenow-title:after{display:none!important;content:none!important}.search-bar input{width:320px;padding:12px 45px 12px 24px;border-radius:30px;border:none;outline:none;background-color:#ffffff1a;color:#e0e6ed;font-size:1.1rem;font-weight:500;caret-color:#e0e6ed;animation:blinkingCursor 1.8s infinite;transition:all .3s ease-in-out}.search-bar input::placeholder{color:#fff9;transition:opacity .3s ease}.search-bar input:focus::placeholder{opacity:0}.search-bar button{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:none;background:none;color:#ff475600;cursor:pointer;font-size:18px;transition:color .3s ease-in-out}.search-bar button:hover{color:#969696}.livenow-search-bar{position:relative;width:100%;max-width:600px;margin:2rem auto 0;background:none;box-shadow:none}.livenow-search-field{position:relative;width:100%;--search-py: 1.2rem;--search-pl: 2rem;--search-pr: 3.5rem;background:#ffffff21;border:1.5px solid rgba(255,255,255,.22);border-radius:9999px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 24px #00000014;transition:box-shadow .5s cubic-bezier(.22,1,.36,1),border-color .5s cubic-bezier(.22,1,.36,1)}.livenow-search-field:focus-within{border-color:#fff6}.livenow-search-input:focus-visible{outline:none}.livenow-search-field:focus-within:focus-visible{outline:none}.livenow-search-suggestion{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding:0 var(--search-pr) 0 var(--search-pl);pointer-events:none;color:#f3f6fa;opacity:.7;font-size:1.5rem;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:1}.livenow-search-input{position:relative;z-index:2;width:100%;background:transparent;border:none;color:#e0e6ed;border-radius:9999px;padding:var(--search-py) var(--search-pr) var(--search-py) var(--search-pl);font-size:1.5rem;font-weight:500;outline:none;box-sizing:border-box}.livenow-search-input:focus{box-shadow:none;border-color:transparent}.livenow-search-btn{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:#ffffff2e;border:1.5px solid rgba(255,255,255,.25);border-radius:50%;padding:.7rem;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 12px #0000001a;transition:background .3s,border .3s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.livenow-search-btn:hover{background:#ffffff47;border:1.5px solid rgba(255,255,255,.35)}.livenow-search-btn svg{stroke:#fff;width:28px;height:28px}.livenow-title{font-size:var(--fs-hero);font-weight:800;margin-bottom:1.2rem;margin-top:3vh;line-height:1.12;letter-spacing:-.03em}.livenow-title-grad{background:linear-gradient(90deg,var(--accent-soft) 0%,#a78bfa 60%,#f0abfc 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.livenow-subtitle{font-size:1.15rem;color:#b6c6e3;margin-bottom:2.2rem;font-weight:400}@media (max-width: 900px){.livenow-title{font-size:2rem}.livenow-subtitle{font-size:1rem}.livenow-search-bar{max-width:95vw}.livenow-search-field{--search-py: .9rem;--search-pl: 1.2rem;--search-pr: 3rem}.livenow-search-suggestion,.livenow-search-input{font-size:1.1rem}.livenow-search-btn svg{width:22px;height:22px}}@media (max-width: 600px){.livenow-title{font-size:1.2rem;margin-top:2vh}.livenow-subtitle{font-size:.95rem;margin-bottom:1.2rem}.livenow-search-bar{max-width:99vw}.livenow-search-field{--search-py: .7rem;--search-pl: .9rem;--search-pr: 2.5rem}.livenow-search-suggestion,.livenow-search-input{font-size:.95rem}.livenow-search-btn{padding:.5rem;right:6px}.livenow-search-btn svg{width:18px;height:18px}}.livenow-search-input::placeholder{color:transparent}.livenow-login-btn{background:transparent;color:#e5e7eb;border:1.5px solid #e5e7eb;border-radius:999px;padding:.45rem 1.3rem;font-size:1rem;font-weight:500;cursor:pointer;margin-right:.5rem;transition:background .2s,color .2s,border .2s}.livenow-login-btn:hover{background:#e5e7eb;color:#111;border:1.5px solid #d1d5db}.livenow-signup-btn{background:#fff;color:#222;border:none;border-radius:999px;padding:.45rem 1.3rem;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #0000000f;transition:background .2s,color .2s,box-shadow .2s;position:relative;overflow:hidden;animation:signupPulse 2.4s ease-in-out infinite}@keyframes signupPulse{0%{box-shadow:0 2px 8px #0000000f,0 0 #3b82f61a}50%{box-shadow:0 2px 8px #0000000f,0 0 16px 6px #3b82f621}to{box-shadow:0 2px 8px #0000000f,0 0 #3b82f61a}}.livenow-signup-btn:hover{background:#f3f4f6;color:#111;box-shadow:0 4px 16px #0000001a,0 0 24px 8px #3b82f62e}.app-header{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.5rem;z-index:100;background:transparent;border-bottom:1px solid transparent;transition:background .25s ease,border-color .25s ease,padding .25s ease}.app-header.glass{padding:.85rem 1.5rem;background:#0d142173;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid rgba(255,255,255,.06)}.app-header-logo .logo-text-home{font-weight:700;font-size:1.5rem;color:#fff;letter-spacing:-1px}.app-header-nav{display:flex;gap:1rem;align-items:center}.app-header .logo-text{font-weight:700;font-size:1.5rem;color:#fff;letter-spacing:-1px;flex-shrink:0}.app-header .header-right,.app-header .header-nav{display:flex;gap:1rem;align-items:center;flex-shrink:0}@media (max-width: 700px){.app-header{padding:.9rem 1rem}.app-header.glass{padding:.85rem 1rem}}.results-page{display:flex;flex-direction:column;align-items:stretch;padding:0;width:100%;max-width:100%;flex:1;min-height:100vh;overflow:visible;background:linear-gradient(-45deg,var(--bg-grad-1),var(--bg-grad-2),var(--bg-grad-3),var(--bg-grad-4),var(--bg-grad-1));background-size:300% 300%;animation:gradientAnimation 30s ease-in-out infinite;box-sizing:border-box;padding-bottom:calc(var(--ticker-h) + 40px)}.results-main{flex:1;width:100%;padding-top:calc(var(--app-header-h) + 1.25rem);box-sizing:border-box}.results-inner{max-width:1180px;margin:0 auto;padding:0 1.6rem;width:100%;box-sizing:border-box}.results-content{padding:0 0 1.5rem;width:100%}h2.section-header,.section-header{display:flex;align-items:center;gap:.7rem;font-size:var(--fs-section);font-weight:700;margin:1.5rem 0 1rem;letter-spacing:-.01em;color:var(--text-1)}.results-content>div:first-child .section-header,.results-content>div:first-child>div>.section-header{margin-top:0}.section-header .accent-line{width:26px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--accent),#a78bfa);flex-shrink:0}.results-carousel{display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;width:100%;overflow-x:auto;overflow-y:visible;padding:.3rem .2rem 1rem;margin-bottom:1.5rem;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.results-carousel>*{scroll-snap-align:start}.results-carousel .flip-card-container{flex:0 0 270px;width:270px;min-width:270px;max-width:270px;height:var(--card-h)}.results-carousel::-webkit-scrollbar{height:6px}.results-carousel::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}.results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:1rem;width:100%;padding:.3rem .2rem 1rem;margin-bottom:1.5rem}.results-grid .flip-card-container{width:100%;min-width:0;max-width:100%;height:var(--card-h)}:root{--card-h: 338px}.event-card-face{background:var(--surface-2);border:1px solid var(--glass-border);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-1);transition:border-color .18s ease,box-shadow .18s ease;position:relative;height:100%;display:flex;flex-direction:column}.flip-card-container:hover .event-card-face{border-color:var(--glass-border-strong);box-shadow:var(--shadow-2)}.flip-card-container:hover{transform:translateY(-4px)}.card-thumb{position:relative;aspect-ratio:16 / 9;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(160deg,#18233a,#0d1424)}.card-thumb-bg{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;background-size:cover;background-position:center;filter:blur(28px) saturate(1.35);opacity:.55;transform:scale(1.15);pointer-events:none}.card-thumb-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0d142173;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.card-logo{position:relative;z-index:2;width:76px;height:76px;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:14px;background:#0d142159;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);box-shadow:0 6px 22px #00000059}.card-logo-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.card-logo-fallback{font-size:1.4rem;font-weight:700;color:#ffffffeb}.badge-time{position:absolute;top:10px;left:10px;z-index:4;background:#0d1421c7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--text-2);font-size:.7rem;font-weight:600;padding:.24rem .6rem;border-radius:6px;border:1px solid var(--glass-border)}.badge-viewers{position:absolute;bottom:10px;right:10px;z-index:4;background:#0d1421c7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--text-1);font-size:.72rem;font-weight:600;padding:.24rem .6rem;border-radius:6px;display:inline-flex;align-items:center;gap:.3rem}.platform-corner{position:absolute;bottom:10px;left:10px;z-index:4;width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:#0d1421cc;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.card-body{padding:.75rem 1rem 1rem;flex:1;display:flex;flex-direction:column;min-height:0}.card-datetime{margin:.35rem 0 0;font-size:.75rem;color:var(--text-3);line-height:1.35;flex-shrink:0}.card-title{font-size:.95rem;font-weight:600;line-height:1.35;margin:0;color:var(--text-1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.565rem;max-height:2.565rem}.card-channel{display:flex;align-items:center;gap:.35rem;margin-top:.45rem;color:var(--text-3);font-size:.82rem;min-height:1.2em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.card-actions-single .act-watch{flex:1}.verified-badge{display:inline-flex;align-items:center;color:var(--accent-soft);flex-shrink:0}.card-actions{display:flex;gap:.5rem;margin-top:auto;padding-top:.75rem;flex-shrink:0;min-height:2.25rem}.card-actions .act{flex:1;border-radius:var(--radius-sm);border:1px solid rgba(229,231,235,.45);background:#ffffff0f;color:#e5e7eb;font-size:.8rem;font-weight:600;padding:.45rem 0;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;transition:all .15s ease;text-decoration:none;cursor:pointer;font-family:inherit}.card-actions .act:hover{background:#e5e7eb;color:#111;border-color:#d1d5db}.card-actions .act-notify-active{background:#60a5fa26;border-color:var(--accent-soft)}.live-dot{position:absolute;top:12px;left:12px;width:13px;height:13px;border-radius:50%;background:radial-gradient(circle at 32% 30%,#ff8585,#ef4444 60%,#b91c1c);box-shadow:0 0 10px 1px #ef4444b3;animation:liveDotPulse 1.8s ease-out infinite;z-index:6}@keyframes liveDotPulse{0%{box-shadow:0 0 10px 1px #ef4444b3,0 0 #ef44448c}70%{box-shadow:0 0 10px 1px #ef444480,0 0 0 9px #ef444400}to{box-shadow:0 0 10px 1px #ef4444b3,0 0 #ef444400}}.platforms-section{width:100%;padding:0;margin-top:0}.platform-subsection{margin-bottom:2rem}.platform-header{margin-bottom:1rem}.platform-brand{display:flex;align-items:center;gap:.55rem}.platform-title{font-size:1.1rem;font-weight:700;color:var(--text-1);margin:0;letter-spacing:-.01em}.platform-count{font-size:.78rem;color:var(--text-3);background:#ffffff0f;border:1px solid var(--glass-border);border-radius:var(--radius-pill);padding:.12rem .6rem;margin-left:auto}.results-back-fab{position:fixed;bottom:calc(var(--ticker-h) + 18px);left:18px;width:52px;height:52px;border-radius:50%;background:var(--surface-2);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));color:var(--text-1);border:1px solid var(--glass-border-strong);box-shadow:var(--shadow-2);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1000;transition:transform .15s ease,background .15s ease}.results-back-fab:hover{transform:scale(1.07);background:#3b82f640}.no-results-message{text-align:center;color:var(--text-2);font-size:1.05rem;margin:3rem 0 2rem;width:100%}@keyframes gradientAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.results-page footer{background:transparent!important;box-shadow:none!important;border:none!important}@media (max-width: 700px){.results-main{padding-top:calc(var(--app-header-h) + .85rem)}.results-inner{padding:0 1rem}.results-carousel .flip-card-container{flex:0 0 230px;width:230px;min-width:230px;max-width:230px;height:var(--card-h)}.results-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (prefers-reduced-motion: reduce){.live-dot,.results-page{animation:none!important}}.flip-card-container{perspective:1100px;transition:transform .18s ease;box-sizing:border-box;height:100%}.flip-card{position:relative;width:100%;height:100%;transition:transform .55s cubic-bezier(.4,.15,.2,1);transform-style:preserve-3d}.flip-card.flipped{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--radius-card);box-sizing:border-box}.flip-card-front{position:relative}.flip-card-back{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateY(180deg);background:var(--surface-2);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--glass-border-strong);box-shadow:var(--shadow-1);overflow:hidden;display:flex;flex-direction:column;color:var(--text-1)}.event-card-back{display:flex;flex-direction:column;height:100%;width:100%;position:relative;min-height:220px}.back-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;padding:1rem 1rem 5.5rem;overflow:hidden;min-height:0}.back-content .event-logo{width:52px;height:52px;border-radius:50%;margin-bottom:0;flex-shrink:0}.event-title-back{font-size:.85rem;font-weight:600;color:var(--text-1);text-align:center;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-time-back,.event-timerange-back{font-size:.75rem;color:var(--text-3);text-align:center;margin:0}.gradient-separator{width:100%;height:1px;background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.25) 50%,transparent 100%);margin:.5rem 0;flex-shrink:0}.back-actions-fixed{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 12px 12px;background:linear-gradient(to top,rgba(30,41,59,.98) 0%,rgba(30,41,59,.85) 70%,transparent 100%);border-radius:0 0 var(--radius-card) var(--radius-card);z-index:5}.action-icons-vertical{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:center;width:100%}.action-icon-btn{position:relative;width:36px;height:36px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(229,231,235,.35);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--text-2);padding:0;flex-shrink:0}.action-icon-btn:hover{background:#ffffff1f;border-color:#ffffff59;color:var(--text-1)}.action-icon-btn.active{background:#fff3;border-color:#ffffff73;color:var(--text-1)}.action-icon-btn svg{width:16px;height:16px}.calendar-btn-wrapper{display:flex;align-items:center;justify-content:center;padding:0}.back-flip-btn{width:36px;height:36px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(229,231,235,.35);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--text-1);padding:0}.back-flip-btn:hover{background:#e5e7eb;color:#111;border-color:#d1d5db}.back-flip-btn svg{width:18px;height:18px}.error-message{color:#ef4444;font-size:.78rem;margin-top:6px;text-align:center}@media (max-width: 700px){.back-content{padding-bottom:5rem}}.platforms-dropdown-container{position:relative}.platforms-dropdown-button{display:flex;align-items:center;gap:8px;padding:.5rem .9rem;background:#ffffff0f;border:1px solid var(--glass-border);border-radius:var(--radius-pill);color:var(--text-1);font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease;white-space:nowrap}.platforms-dropdown-button:hover{background:#ffffff1a;border-color:var(--glass-border-strong)}.dropdown-icon{transition:transform .3s ease-out;flex-shrink:0;color:#94a3b8}.dropdown-icon.open{transform:rotate(180deg)}.selected-badge{background:#fff3;color:#fff;font-size:.7rem;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;flex-shrink:0}.platforms-card{position:absolute;top:calc(100% + 8px);right:0;background:#141c2cf2;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:16px;border:1px solid var(--glass-border-strong);padding:16px;min-width:240px;box-shadow:var(--shadow-2);z-index:1000;opacity:0;transform:translateY(-10px) scale(.95);animation:dropdownFadeIn .3s ease-out forwards}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.platforms-card-title{font-size:1.1rem;font-weight:600;color:#fff;margin:0;letter-spacing:-.3px}.platforms-card-content{display:flex;flex-direction:column;gap:12px}.platform-item{display:flex;align-items:center}.platform-checkbox-label{display:flex;align-items:center;gap:12px;width:100%;cursor:pointer;padding:8px;border-radius:8px;transition:background .2s ease}.platform-checkbox-label:hover{background:#ffffff0d}.platform-checkbox{position:absolute;opacity:0;cursor:pointer;width:0;height:0}.checkbox-custom{position:relative;width:20px;height:20px;min-width:20px;border:2px solid rgba(255,255,255,.3);border-radius:4px;background:transparent;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.platform-checkbox:checked+.checkbox-custom{background:transparent;border-color:#fff9}.platform-checkbox:checked+.checkbox-custom:after{content:"";position:absolute;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.platform-icon{flex-shrink:0}.platform-label-text{flex:1;font-size:.9rem;font-weight:500;color:#fff;text-align:left}.platform-count{font-size:.75rem;color:#94a3b8;font-weight:500;padding:4px 8px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1);white-space:nowrap}@media (max-width: 768px){.platforms-card{min-width:200px;padding:16px}.platforms-card-title{font-size:1rem}.platform-label-text{font-size:.85rem}.platform-count{font-size:.7rem;padding:3px 6px}}.search-waiting-state{width:100%;min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;animation:fadeIn .3s ease-in}.search-waiting-content{max-width:600px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.search-waiting-spinner,.search-waiting-message{margin-bottom:2rem}.waiting-message-text{font-size:1.1rem;color:#b6c6e3;margin:0;line-height:1.6;animation:messageFade .5s ease-in}@keyframes messageFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.search-fun-fact-container{width:100%;max-width:500px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.25rem;margin-top:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:factSlideIn .5s ease-out}@keyframes factSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fun-fact-label{font-size:.85rem;font-weight:600;color:#60a5fa;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.fun-fact-text{font-size:.95rem;color:#fff;line-height:1.6;font-style:italic}.search-fun-fact-placeholder{width:100%;max-width:500px;background:#ffffff08;border:1px dashed rgba(255,255,255,.15);border-radius:12px;padding:1.25rem;margin-top:1rem;opacity:.6}.fun-fact-placeholder-text{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.9rem;color:#93c5fd;font-style:italic}.placeholder-icon{font-size:1.1rem}.search-failed-state{width:100%;min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;animation:fadeIn .5s ease-in}.search-failed-content{max-width:600px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.search-failed-illustration-container{position:relative;margin-bottom:2rem;width:100%;max-width:100%;height:500px;display:flex;align-items:center;justify-content:center;animation:illustrationFadeIn .6s ease-in;overflow:visible;pointer-events:none}@keyframes illustrationFadeIn{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.illustration-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.illustration-svg{width:100%;height:100%;filter:drop-shadow(0 4px 16px rgba(0,0,0,.15))}.video-illustration{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;position:relative}.animation-video{width:150%;height:150%;object-fit:contain;opacity:.25;filter:blur(.5px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .3s ease}.tickets-dropping .ticket-1{animation:ticketFall1 2s ease-in infinite}.tickets-dropping .ticket-2{animation:ticketFall2 2.2s ease-in infinite;animation-delay:.3s}.tickets-dropping .ticket-3{animation:ticketFall3 2.4s ease-in infinite;animation-delay:.6s}.tickets-dropping .character{animation:characterBounce 2s ease-in-out infinite}@keyframes ticketFall1{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(70px) rotate(15deg);opacity:.7}}@keyframes ticketFall2{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(50px) rotate(-10deg);opacity:.7}}@keyframes ticketFall3{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(30px) rotate(5deg);opacity:.8}}@keyframes characterBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.tv-no-signal-svg .static-dot{animation:staticFlicker .08s infinite}.tv-no-signal-svg .screen{animation:screenFlicker .12s infinite}.tv-no-signal-svg .no-signal-text{animation:textFlicker 1.2s infinite}.tv-no-signal-svg .hand{animation:handTap 1.5s ease-in-out infinite}.tv-no-signal-svg .character{animation:characterShake 2s ease-in-out infinite}.tv-no-signal-svg .tv-frame{filter:drop-shadow(0 4px 12px rgba(0,0,0,.2))}@keyframes staticFlicker{0%,to{opacity:.05}50%{opacity:.3}}@keyframes screenFlicker{0%,to{opacity:.98}50%{opacity:1}}@keyframes textFlicker{0%,to{opacity:.3}50%{opacity:.6}}@keyframes handTap{0%,to{transform:translate(0)}25%{transform:translate(-2px,-2px)}50%{transform:translate(0)}75%{transform:translate(-1px,-1px)}}@keyframes characterShake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.svg-illustration{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.svg-illustration .illustration-svg{width:100%;height:100%;opacity:.25;filter:blur(.5px)}.sad-magnifier-svg .magnifier{animation:magnifierFloat 3s ease-in-out infinite}.sad-magnifier-svg .glass-circle{animation:glassPulse 2s ease-in-out infinite}.sad-magnifier-svg .question-mark{animation:questionWiggle 2.5s ease-in-out infinite}.sad-magnifier-svg .search-lines line{animation:searchLineFade 2s ease-in-out infinite}.sad-magnifier-svg .search-line-1{animation-delay:0s}.sad-magnifier-svg .search-line-2{animation-delay:.5s}.sad-magnifier-svg .search-line-3{animation-delay:1s}.sad-magnifier-svg .character{animation:characterSway 3s ease-in-out infinite}.sad-magnifier-svg .eye-left,.sad-magnifier-svg .eye-right{animation:eyeBlink 3s ease-in-out infinite}.sad-magnifier-svg .mouth{animation:mouthMove 2s ease-in-out infinite}@keyframes magnifierFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(2deg)}}@keyframes glassPulse{0%,to{opacity:.6;stroke-width:3}50%{opacity:.8;stroke-width:3.5}}@keyframes questionWiggle{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-1px,1px) rotate(-2deg)}75%{transform:translate(1px,-1px) rotate(2deg)}}@keyframes searchLineFade{0%,to{opacity:.1;stroke-dashoffset:0}50%{opacity:.3;stroke-dashoffset:-10}}@keyframes characterSway{0%,to{transform:translate(0)}50%{transform:translate(-2px)}}@keyframes eyeBlink{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes mouthMove{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.sad-magnifier-svg .mouth{transform-origin:center}.remote-control .button-1{animation:buttonClick 1.2s ease-in-out infinite}.remote-control .button-2,.remote-control .button-3{animation:buttonPulse 1.5s ease-in-out infinite}.remote-control .button-2{animation-delay:.3s}.remote-control .button-3{animation-delay:.6s}.remote-control .channel-text{animation:channelChange 2s ease-in-out infinite}.remote-control .click-effect{animation:clickRipple 1.2s ease-out infinite}.remote-control .character{animation:characterFocus 2s ease-in-out infinite}.remote-control .tv-text{animation:tvFlicker .8s infinite}@keyframes buttonClick{0%,to{fill:#e74c3c;transform:scale(1)}50%{fill:#c0392b;transform:scale(.9)}}@keyframes buttonPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes channelChange{0%,to{opacity:.5}50%{opacity:1}}@keyframes clickRipple{0%{r:4;opacity:.5}to{r:12;opacity:0}}@keyframes characterFocus{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes tvFlicker{0%,to{opacity:.4}50%{opacity:.7}}.search-failed-message{margin-bottom:2.5rem}.search-failed-title{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 .75rem;letter-spacing:-.5px}.search-failed-subtitle{font-size:1.1rem;color:#b6c6e3;margin:0;line-height:1.6}.query-highlight{color:#fff;font-weight:600;font-style:italic}.search-tips-container{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;margin-bottom:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-tips-title{font-size:1rem;font-weight:600;color:#fff;margin:0 0 1rem;text-align:left}.search-tips-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.search-tip-item{display:flex;align-items:flex-start;gap:.75rem;text-align:left;opacity:0;animation:tipFadeDropDown .5s ease-out forwards}.search-tip-item:nth-child(1){animation-delay:.1s}.search-tip-item:nth-child(2){animation-delay:.3s}.search-tip-item:nth-child(3){animation-delay:.5s}.search-tip-item:nth-child(4){animation-delay:.7s}.search-tip-item:nth-child(5){animation-delay:.9s}.search-tip-item:nth-child(6){animation-delay:1.1s}@keyframes tipFadeDropDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.tip-text{font-size:.95rem;color:#b6c6e3;line-height:1.5;flex:1;position:relative;padding-left:1rem}.tip-text:before{content:"•";position:absolute;left:0;color:#60a5fa;font-size:1.2rem;font-weight:700}.search-failed-actions{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;width:100%}.search-retry-button,.search-back-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:999px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;outline:none}.search-retry-button{background:#3b82f633;color:#60a5fa;border:1.5px solid rgba(59,130,246,.4)}.search-retry-button:hover{background:#3b82f64d;border-color:#3b82f699;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f633}.search-back-button{background:#ffffff1a;color:#fff;border:1.5px solid rgba(255,255,255,.2)}.search-back-button:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.search-retry-button svg,.search-back-button svg{width:20px;height:20px;stroke:currentColor}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.search-failed-state{padding:2rem 1rem;min-height:50vh}.search-failed-illustration-container{max-width:100%;height:300px}.animation-video{width:140%;height:140%;opacity:.2}.search-failed-title{font-size:1.5rem}.search-failed-subtitle{font-size:1rem}.search-tips-container{padding:1.25rem}.search-tips-title{font-size:.95rem}.tip-text{font-size:.9rem}.search-retry-button,.search-back-button{padding:.65rem 1.25rem;font-size:.95rem}}@media (max-width: 480px){.search-failed-actions{flex-direction:column}.search-retry-button,.search-back-button{width:100%;justify-content:center}}.main_wrapper{display:flex;align-items:center;justify-content:center;width:30em;height:30em;opacity:.15;filter:blur(1px)}.main{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:5em}.antenna{width:5em;height:5em;border-radius:50%;border:2px solid #0f172a;background-color:#3b82f6;margin-bottom:-6em;margin-left:0;z-index:-1}.antenna_shadow{position:absolute;background-color:transparent;width:50px;height:56px;margin-left:1.68em;border-radius:45%;transform:rotate(140deg);border:4px solid transparent;box-shadow:inset 0 16px #2563eb,inset 0 16px 1px 1px #2563eb;-moz-box-shadow:inset 0px 16px #2563eb,inset 0px 16px 1px 1px #2563eb}.antenna:after{content:"";position:absolute;margin-top:-9.4em;margin-left:.4em;transform:rotate(-25deg);width:1em;height:.5em;border-radius:50%;background-color:#60a5fa}.antenna:before{content:"";position:absolute;margin-top:.2em;margin-left:1.25em;transform:rotate(-20deg);width:1.5em;height:.8em;border-radius:50%;background-color:#60a5fa}.a1{position:relative;top:-102%;left:-130%;width:12em;height:5.5em;border-radius:50px;background-image:linear-gradient(#0f172a,#0f172a,#1e293b,#1e293b,#0f172a);transform:rotate(-29deg);clip-path:polygon(50% 0%,49% 100%,52% 100%)}.a1d{position:relative;top:-211%;left:-35%;transform:rotate(45deg);width:.5em;height:.5em;border-radius:50%;border:2px solid #0f172a;background-color:#94a3b8;z-index:99}.a2{position:relative;top:-210%;left:-10%;width:12em;height:4em;border-radius:50px;background-color:#0f172a;background-image:linear-gradient(#0f172a,#0f172a,#1e293b,#1e293b,#0f172a);margin-right:5em;clip-path:polygon(47% 0,47% 0,34% 34%,54% 25%,32% 100%,29% 96%,49% 32%,30% 38%);transform:rotate(-8deg)}.a2d{position:relative;top:-294%;left:94%;width:.5em;height:.5em;border-radius:50%;border:2px solid #0f172a;background-color:#94a3b8;z-index:99}.notfound_text{background-color:#0f172a;padding-left:.3em;padding-right:.3em;font-size:.75em;color:#fff;letter-spacing:0;border-radius:5px;z-index:10}.tv{width:17em;height:9em;margin-top:3em;border-radius:15px;background-color:#2563eb;display:flex;justify-content:center;border:2px solid #0f172a;box-shadow:inset .2em .2em #60a5fa}.tv:after{content:"";position:absolute;width:17em;height:9em;border-radius:15px;background:repeating-radial-gradient(#2563eb 0,#2563eb,#00000070,#00000070 .0002%) 50% 0/2500px 2500px,repeating-conic-gradient(#2563eb 0,#2563eb .0001%,#00000070 0,#00000070 .0002%) 60% 60%/2500px 2500px;background-blend-mode:difference;opacity:.09}.cruve{position:relative}.curve_svg{position:absolute;margin-top:.25em;margin-left:-.25em;height:12px;width:12px}.display_div{display:flex;align-items:center;align-self:center;justify-content:center;border-radius:15px;box-shadow:3.5px 3.5px #60a5fa}.screen_out{width:auto;height:auto;border-radius:10px}.screen_out1{width:11em;height:7.75em;display:flex;align-items:center;justify-content:center;border-radius:10px}.screen{width:13em;height:7.85em;font-family:Montserrat;border:2px solid #0f172a;background:repeating-radial-gradient(#000 0,#000,#fff,#fff .0002%) 50% 0/2500px 2500px,repeating-conic-gradient(#000 0,#000 .0001%,#fff 0,#fff .0002%) 60% 60%/2500px 2500px;background-blend-mode:difference;animation:b .2s infinite alternate;border-radius:10px;z-index:99;display:flex;align-items:center;justify-content:center;font-weight:700;color:#252525;letter-spacing:.15em;text-align:center}.screenM{width:13em;height:7.85em;position:relative;font-family:Montserrat;background:linear-gradient(to right,#3b82f6,#2563eb 14.2857142857%,#1e293b 14.2857142857%,#0f172a 28.5714285714%,#ef4444 28.5714285714%,#dc2626 42.8571428571%,#64748b 42.8571428571%,#475569 57.1428571429%,#60a5fa 57.1428571429%,#3b82f6 71.4285714286%,#1e293b 71.4285714286%,#0f172a 85.7142857143%,#fff 85.7142857143%,#fafafa);border-radius:10px;border:2px solid #0f172a;z-index:99;display:flex;align-items:center;justify-content:center;font-weight:700;color:#252525;letter-spacing:.15em;text-align:center;overflow:hidden}.screenM:before,.screenM:after{content:"";position:absolute;left:0;z-index:1;width:100%}.screenM:before{top:0;height:68.4782608696%;background:linear-gradient(to right,#fff,#fafafa 14.2857142857%,#fbbf24 14.2857142857%,#f59e0b 28.5714285714%,#60a5fa 28.5714285714%,#3b82f6 42.8571428571%,#10b981 42.8571428571%,#059669 57.1428571429%,#ef4444 57.1428571429%,#dc2626 71.4285714286%,#ef4444 71.4285714286%,#dc2626 85.7142857143%,#3b82f6 85.7142857143%,#2563eb)}.screenM:after{bottom:0;height:21.7391304348%;background:linear-gradient(to right,#0f172a,#1e293b 16.6666666667%,#fff 16.6666666667%,#fafafa 33.3333333333%,#1e293b 33.3333333333%,#0f172a 50%,#64748b 50%,#475569 66.6666666667%,#94a3b8 66.6666666667%,#64748b 83.3333333333%,#1e293b 83.3333333333%,#0f172a)}@keyframes b{to{background-position:50% 0,60% 50%}}.lines{display:flex;column-gap:.1em;align-self:flex-end}.line1,.line3{width:2px;height:.5em;background-color:#0f172a;border-radius:25px 25px 0 0;margin-top:.5em}.line2{flex-grow:1;width:2px;height:1em;background-color:#0f172a;border-radius:25px 25px 0 0}.buttons_div{width:4.25em;align-self:center;height:8em;background-color:#60a5fa;border:2px solid #0f172a;padding:.6em;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;row-gap:.75em;box-shadow:3px 3px #60a5fa}.b1{width:1.65em;height:1.65em;border-radius:50%;background-color:#1e293b;border:2px solid #0f172a;box-shadow:inset 2px 2px 1px #475569,-2px 0 #0f172a,-2px 0 0 1px #0f172a}.b1:before{content:"";position:absolute;margin-top:1em;margin-left:.5em;transform:rotate(47deg);border-radius:5px;width:.1em;height:.4em;background-color:#0f172a}.b1:after{content:"";position:absolute;margin-top:.9em;margin-left:.8em;transform:rotate(47deg);border-radius:5px;width:.1em;height:.55em;background-color:#0f172a}.b1 div{content:"";position:absolute;margin-top:-.1em;margin-left:.65em;transform:rotate(45deg);width:.15em;height:1.5em;background-color:#0f172a}.b2{width:1.65em;height:1.65em;border-radius:50%;background-color:#1e293b;border:2px solid #0f172a;box-shadow:inset 2px 2px 1px #475569,-2px 0 #0f172a,-2px 0 0 1px #0f172a}.b2:before{content:"";position:absolute;margin-top:1.05em;margin-left:.8em;transform:rotate(-45deg);border-radius:5px;width:.15em;height:.4em;background-color:#0f172a}.b2:after{content:"";position:absolute;margin-top:-.1em;margin-left:.65em;transform:rotate(-45deg);width:.15em;height:1.5em;background-color:#0f172a}.speakers{display:flex;flex-direction:column;row-gap:.5em}.speakers .g1{display:flex;column-gap:.25em}.speakers .g1 .g11,.g12,.g13{width:.65em;height:.65em;border-radius:50%;background-color:#1e293b;border:2px solid #0f172a;box-shadow:inset 1.25px 1.25px 1px #475569}.speakers .g{width:auto;height:2px;background-color:#0f172a}.bottom{width:100%;height:auto;display:flex;align-items:center;justify-content:center;column-gap:8.7em}.base1,.base2{height:1em;width:2em;border:2px solid #0f172a;background-color:#1e293b;margin-top:-.15em;z-index:-1}.base3{position:absolute;height:.15em;width:17.5em;background-color:#0f172a;margin-top:.8em}@media (max-width: 275px),(max-height: 520px){.main{position:relative}}@media only screen and (max-width: 1024px){.screenM{display:flex}.screen{display:none}}@media only screen and (min-width: 1025px){.screen{display:flex}.screenM{display:none}}.trending-panel{position:absolute;top:calc(100% + 12px);left:0;right:0;background:#141c2ceb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--glass-border-strong);border-radius:22px;box-shadow:var(--shadow-2);padding:.9rem .7rem .7rem;text-align:left;z-index:50;animation:trendingIn .2s ease}@keyframes trendingIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.trending-head{display:flex;align-items:center;gap:.45rem;padding:0 .7rem .6rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;color:var(--text-3)}.trending-head svg{color:var(--warning)}.trend-row{display:flex;align-items:center;gap:.85rem;width:100%;background:none;border:none;border-radius:14px;padding:.6rem .7rem;color:var(--text-1);text-align:left;cursor:pointer;transition:background .15s ease}.trend-row:hover{background:#ffffff12}.trend-rank{font-size:1rem;font-weight:800;width:1.3em;text-align:center;flex-shrink:0;background:linear-gradient(180deg,var(--accent-soft),#a78bfa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.trend-main{flex:1;min-width:0;display:flex;flex-direction:column}.trend-name{font-size:.95rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trend-meta{font-size:.76rem;color:var(--text-3);margin-top:.1rem}.trend-delta{display:inline-flex;align-items:center;gap:.25rem;font-size:.74rem;font-weight:700;color:var(--success);flex-shrink:0}.scroll-slot{position:relative;display:inline-block;vertical-align:top;overflow:hidden;height:1.55em;line-height:1.55em;text-align:center}.scroll-measure{position:absolute;visibility:hidden;height:0;overflow:hidden;pointer-events:none;white-space:nowrap}.scroll-measure [data-slot-measure]{display:inline-block}.scroll-track{display:flex;flex-direction:column;width:100%;transition:transform .38s cubic-bezier(.4,0,.2,1)}.scroll-item{display:block;height:1.55em;flex-shrink:0;white-space:nowrap;color:var(--accent-soft);font-weight:600}.scroll-slot-accent .scroll-item{color:var(--accent-soft)}.how-step-sub{margin:.5rem 0 0;font-size:.84rem;color:var(--text-2);line-height:1.55}@media (prefers-reduced-motion: reduce){.scroll-track{transition:none!important}}.notifications-section{width:100%;margin-bottom:40px}.notifications-section h3{font-size:1.3rem;font-weight:600;color:#fff;margin-bottom:24px}.notifications-table-container{width:100%;max-height:328px;overflow:auto;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#1e293b4d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);scrollbar-width:none;-ms-overflow-style:none}.notifications-table-container::-webkit-scrollbar{display:none}.notifications-table{width:100%;border-collapse:collapse;background:transparent}.notifications-table thead{position:sticky;top:0;z-index:10}.notifications-table th{padding:16px;text-align:left;font-weight:600;font-size:.85rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(255,255,255,.1);background:#1e293bf2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:sticky;top:0}.notifications-table th:first-child{width:120px}.notifications-table th:nth-child(3){width:150px}.notifications-table th:nth-child(4){width:80px}.notifications-table td{padding:16px;border-bottom:1px solid rgba(255,255,255,.05);color:#b6c6e3;font-size:.9rem}.notifications-table tbody tr:last-child td{border-bottom:none}.notifications-table tbody tr:hover{background:#ffffff0d}.event-cell{width:120px}.event-category{padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:600;background:#60a5fa26;color:#60a5fa;border:1px solid rgba(96,165,250,.2);text-transform:capitalize;display:inline-block}.name-cell{color:#fff;font-size:.9rem;font-weight:500;word-wrap:break-word;overflow-wrap:break-word;line-height:1.4}.type-cell{display:flex;align-items:center;gap:0;flex-wrap:wrap}.type-text{font-size:.85rem;font-weight:500}.type-text.type-web{color:#60a5fa}.type-text.type-email{color:#22c55e}.type-text.type-calendar{color:#fbbf24}.type-text.type-none{color:#94a3b8}.type-separator{color:#64748b;margin:0 2px}.actions-cell{width:80px;text-align:right}.delete-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:6px;border:1px solid rgba(239,68,68,.2);background:#ef44441a;color:#ef4444;cursor:pointer;transition:all .2s ease}.delete-btn:hover{background:#ef444433;border-color:#ef444466;transform:scale(1.05)}.delete-btn:active{transform:scale(.95)}.delete-btn svg{width:16px;height:16px}.empty-state{text-align:center;padding:60px 20px;color:#94a3b8}.empty-state-icon{font-size:3rem;margin-bottom:16px;opacity:.5}.empty-state h4{font-size:1.1rem;color:#b6c6e3;margin-bottom:8px}.empty-state p{font-size:.9rem;color:#94a3b8}.global-preferences{background:#1e293b66;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:16px;padding:24px;margin-bottom:32px;border:1px solid rgba(255,255,255,.1)}.global-preferences h4{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:20px}.preferences-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.preference-item{display:flex;flex-direction:column;gap:8px}.preference-item label{font-size:.9rem;font-weight:600;color:#b6c6e3}.preference-toggle{display:flex;align-items:center;gap:12px}.preference-toggle input[type=checkbox]{width:44px;height:24px;cursor:pointer;accent-color:#60a5fa}.quiet-hours-container{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.quiet-hours-container select{padding:8px 12px;border-radius:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:.9rem;cursor:pointer;outline:none}.quiet-hours-container select:hover{background:#ffffff26}.quiet-hours-container select option{background:#1e293b;color:#fff}.timezone-select{padding:8px 12px;border-radius:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:.9rem;cursor:pointer;outline:none;width:100%;max-width:300px}.timezone-select:hover{background:#ffffff26}.timezone-select option{background:#1e293b;color:#fff}.permission-status{padding:12px 16px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;background:#ef44441a;border:1px solid rgba(239,68,68,.2)}.permission-status.granted{background:#22c55e1a;border-color:#22c55e33}.permission-status p{margin:0;font-size:.9rem;color:#b6c6e3}.permission-status.granted p{color:#22c55e}.request-permission-btn{padding:6px 14px;border-radius:6px;border:1px solid #60a5fa;background:#60a5fa;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.request-permission-btn:hover{background:#3b82f6;border-color:#3b82f6;transform:translateY(-1px)}@media (max-width: 768px){.notifications-table-container{max-height:272px}.notifications-table tbody{max-height:224px}.notifications-table th,.notifications-table td{padding:12px 8px;font-size:.85rem}.event-cell{width:100px}.name-cell{font-size:.85rem}.preferences-grid{grid-template-columns:1fr}}.ticker{position:fixed;bottom:0;left:0;right:0;height:var(--ticker-h);z-index:300;background:#0b111ce0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:stretch;transition:transform .3s ease}.ticker:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--ticker-grad)}.ticker.collapsed{transform:translateY(calc(var(--ticker-h) - 6px))}.ticker-label{display:flex;align-items:center;padding:0 1.1rem;font-size:.72rem;font-weight:800;letter-spacing:.1em;white-space:nowrap;background:var(--ticker-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;border-right:1px solid rgba(255,255,255,.08);animation:tickerLabelPulse 2.6s ease-in-out infinite}@keyframes tickerLabelPulse{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.55;filter:brightness(1.35)}}.ticker-viewport{flex:1;overflow:hidden;display:flex;align-items:center}.ticker-track{display:flex;align-items:center;gap:2.6rem;white-space:nowrap;padding-left:1.5rem;animation:tickerScroll 45s linear infinite}.ticker-viewport:hover .ticker-track{animation-play-state:paused}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{display:inline-flex;align-items:center;gap:.55rem;font-size:.85rem;color:var(--text-2)}.ticker-item .ti-live{font-size:.64rem;font-weight:800;letter-spacing:.08em;background:linear-gradient(90deg,#ff6b6b,#ef4444 45%,#b91c1c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:tickerLivePulse 1.5s ease-in-out infinite}@keyframes tickerLivePulse{0%,to{opacity:1;filter:brightness(1.15) saturate(1.1)}50%{opacity:.55;filter:brightness(1.5) saturate(1.4)}}.ticker-item .ti-up{font-size:.62rem;font-weight:800;letter-spacing:.08em;background:var(--ticker-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ticker-item .ti-name{color:var(--text-1);font-weight:600}.ticker-item .ti-meta{color:var(--text-3);font-size:.78rem}.ticker-item .ti-btn{width:26px;height:26px;border-radius:7px;border:1px solid var(--glass-border);background:#ffffff0f;color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.ticker-item .ti-btn:hover{background:#60a5fa33;border-color:var(--accent-soft);color:#fff}.ticker-toggle{border:none;border-left:1px solid rgba(255,255,255,.08);background:transparent;color:var(--text-3);padding:0 .9rem;cursor:pointer;transition:color .15s ease}.ticker-toggle:hover{color:var(--text-1)}.ticker-toggle svg{transition:transform .25s ease}.ticker.collapsed .ticker-toggle svg{transform:rotate(180deg)}@media (max-width: 700px){.ticker-label{padding:0 .7rem;font-size:.62rem}}:root{--bg-grad-1: #08203e;--bg-grad-2: #111827;--bg-grad-3: #234060;--bg-grad-4: #1a2a40;--bg-static: #0e1726;--surface-1: rgba(30, 41, 59, .62);--surface-2: rgba(30, 41, 59, .85);--glass-border: rgba(255, 255, 255, .1);--glass-border-strong: rgba(255, 255, 255, .18);--glass-blur: 14px;--text-1: #f3f6fb;--text-2: #b6c6e3;--text-3: #7e8ca6;--accent: #3b82f6;--accent-soft: #60a5fa;--accent-glow: rgba(59, 130, 246, .35);--live: #ef4444;--live-grad: linear-gradient(135deg, #ef4444 0%, #7f1d1d 70%, #1c0606 100%);--success: #22c55e;--warning: #f59e0b;--yt: #ff0000;--twitch: #9146ff;--ticker-grad: linear-gradient(90deg, #7c3aed 0%, #a855f7 35%, #f59e0b 100%);--radius-pill: 999px;--radius-card: 20px;--radius-sm: 10px;--shadow-1: 0 4px 24px rgba(0, 0, 0, .22);--shadow-2: 0 12px 40px rgba(0, 0, 0, .35);--fs-hero: clamp(2.2rem, 5.5vw, 3.4rem);--fs-sub: clamp(1rem, 2vw, 1.2rem);--fs-section: 1.25rem;--ticker-h: 52px;--app-header-h: 4.5rem;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}body{font-family:var(--font-sans);margin:0;padding:0;background-color:var(--bg-static);color:var(--text-1);display:flex;flex-direction:column;min-height:100vh}.container{text-align:center;width:100%}h1{margin-bottom:20px}.search-bar{position:relative;display:inline-block}.search-bar input{width:300px;padding:10px 40px 10px 10px;border-radius:25px;border:none;outline:none;background-color:#333;color:#fff}.search-bar button{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:none;color:#fff;cursor:pointer;font-size:16px}.results-container{width:100%;display:flex;flex-direction:column;align-items:center;padding:20px;box-sizing:border-box;margin-top:20px}.live-now{display:flex;align-items:center;margin-bottom:20px;align-self:flex-start}.live-indicator{width:10px;height:10px;background-color:red;border-radius:50%;margin-right:10px}.thumbnail{width:100%;padding-bottom:56.25%;background-color:#181818;border-radius:10px;position:relative;overflow:hidden}.thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.thumbnail-info{margin-top:10px}.thumbnail-info h3{font-size:14px;margin:5px 0;color:#fff}.thumbnail-info p{font-size:12px;color:#fff;text-align:center}.main-page{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.results-page{flex-grow:1;display:flex;flex-direction:column;align-items:center;padding:20px;box-sizing:border-box;width:100%;overflow-y:auto}.back-button{display:flex;justify-content:center;align-items:center;width:50px;height:50px;border-radius:50%;background-color:#333;color:#fff;position:fixed;bottom:20px;left:20px;cursor:pointer;border:none;outline:none}
