@charset "UTF-8";.marquee-banner{position:relative;z-index:100;width:100%;overflow:hidden;color:#fff;white-space:nowrap;background:var(--gradient-primary);box-shadow:0 4px 20px #00000026}.marquee-banner:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,rgba(255,255,255,.1) 0%,transparent 50%,rgba(255,255,255,.1) 100%);animation:marquee-shimmer 3s ease-in-out infinite}.marquee-banner .marquee-content{display:flex;width:fit-content;animation:marquee-scroll 40s linear infinite;will-change:transform}.marquee-banner .marquee-text{display:flex;align-items:center;min-width:100vw;padding:1rem 0;font-size:1.1rem;font-weight:600;white-space:nowrap}@media screen and (max-width: 767px){.marquee-banner .marquee-text{min-width:120vw;font-size:.95rem}}.marquee-banner .marquee-text .marquee-item{margin:0 2rem;text-shadow:0 2px 4px rgba(0,0,0,.3);transition:all .3s ease}.marquee-banner .marquee-text .marquee-item.highlight{font-weight:800;text-shadow:none;background:var(--gradient-secondary);filter:drop-shadow(0 2px 4px rgba(255,221,0,.5));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.marquee-banner .marquee-text .marquee-item:hover{text-shadow:0 0 15px rgba(255,255,255,.8);transform:scale(1.1)}.marquee-banner .marquee-text .marquee-separator{margin:0 2rem;font-size:1.2rem;color:#fff9}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-shimmer{0%,to{opacity:0;transform:translate(-100%)}50%{opacity:1;transform:translate(100%)}}:root{--bg-primary: #0d0d0d;--bg-secondary: #1f1f1f;--black-line: #383838;--black-weak: #494a3a;--gray: #656565;--text-secondary: #838383;--yellow-dark: #cac200;--yellow-normal: #fff73e;--yellow-light: #fff73e80;--yellow-weak: #fff73e1a;--green-dark: #2e8510;--green-normal: #68ff4f;--green-light: #3eff5d;--bage-dark: #7f7f5d;--bage-normal: #bebe92;--red-dark: #b73e42;--red: #ff575c;--red-weak: #d77d86;--blue: #6ad4f6;--blue-dark: rgba(56, 144, 170, 1);--txt-color: #fff;--link-color: var(--blue);--main-gradient: linear-gradient( 180deg, #ffea4f 0%, #fff73e 33.33%, #68ff4f 75%, #00e517 100% );--font: "Noto Sans JP", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;--font-system: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-logo: "Righteous", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;--z-gnav: 10000001;--z-play-queue: 10000002;--z-volume: 10000003;--z-play-area: 100000000;--z-over-wrap: 1000000000000;--root_dir: "../img";--radius-full: calc(infinity * 1px)}:root{--neon-green: #32dd32;--neon-yellow: #ffdd00;--neon-yellow-dark: #e6c200;--neon-cyan: #00ddff;--neon-cyan-dark: #00bbdd;--neon-blue: #0088ff;--neon-purple: #9457eb;--neon-green-light: #66ff66;--neon-yellow-light: #ffee33;--neon-cyan-light: #33eeff;--neon-blue-light: #33aaff;--glass-bg: rgba(255, 255, 255, .1);--glass-border: rgba(255, 255, 255, .2);--shadow-soft: rgba(0, 0, 0, .1);--shadow-strong: rgba(0, 0, 0, .2);--gradient-primary: linear-gradient( 135deg, var(--neon-green), var(--neon-blue-light) );--gradient-secondary: linear-gradient( 125deg, var(--neon-cyan-light), var(--neon-yellow-dark) );--gradient-glass: linear-gradient( 135deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .05) );--gradient-purple: linear-gradient( 125deg, var(--neon-purple), var(--neon-blue-light) )}.curation-page{min-height:100vh;overflow-x:hidden;color:#333;background:radial-gradient(circle at 25% 25%,rgba(50,221,50,.1) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(0,221,255,.1) 0%,transparent 50%),#fff}.curation-page *{animation-delay:var(--delay, 0s);animation-fill-mode:both}.curation-page .hero-section{position:relative;padding:1rem 0;margin-bottom:1rem;overflow:hidden;text-align:center}.curation-page .hero-section:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:radial-gradient(ellipse at center,rgba(50,221,50,.1) 0%,transparent 70%),radial-gradient(ellipse at center,rgba(0,221,255,.08) 0%,transparent 70%)}.curation-page .hero-section .kinetic-title{margin-bottom:2rem;font-size:4rem;font-weight:900;letter-spacing:.1em}@media screen and (max-width: 767px){.curation-page .hero-section .kinetic-title{font-size:2.5rem}}.curation-page .hero-section .kinetic-title .kinetic-char{display:inline-block;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;transform-origin:center bottom;animation:kinetic-bounce 2s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .1s);-webkit-text-fill-color:transparent}.curation-page .hero-section .kinetic-title .kinetic-char:nth-child(1){--i: 0}.curation-page .hero-section .kinetic-title .kinetic-char:nth-child(2){--i: 1}.curation-page .hero-section .kinetic-title .kinetic-char:nth-child(3){--i: 2}.curation-page .hero-section .kinetic-title .kinetic-char:nth-child(4){--i: 3}.curation-page .hero-section .kinetic-title .kinetic-char:nth-child(5){--i: 4}.curation-page .hero-section .kinetic-title .kinetic-char:hover{color:var(--neon-yellow);animation:kinetic-shake .5s ease-in-out}.curation-page .hero-section .kinetic-subtitle{margin-bottom:1.5rem;font-size:1.4rem;line-height:1.6;color:#666}@media screen and (max-width: 767px){.curation-page .hero-section .kinetic-subtitle{font-size:1.1rem}}.curation-page .hero-section .kinetic-subtitle .kinetic-word{display:inline-block;margin:0 .3em;opacity:0;transform:translateY(20px);animation:kinetic-slide-in .8s ease-out;animation-delay:calc(var(--i, 0) * .2s);animation-fill-mode:both}.curation-page .hero-section .kinetic-subtitle .kinetic-word:nth-child(1){--i: 0}.curation-page .hero-section .kinetic-subtitle .kinetic-word:nth-child(2){--i: 1}.curation-page .hero-section .kinetic-subtitle .kinetic-word:nth-child(3){--i: 2}.curation-page .hero-section .kinetic-subtitle .kinetic-word:nth-child(4){--i: 3}.curation-page .hero-section .kinetic-subtitle .kinetic-word:hover{color:var(--neon-cyan);transition:all .3s ease;transform:scale(1.05)}.curation-page .hero-section .hero-description{margin-bottom:2rem;font-size:1.2rem;color:#888;animation:fade-in-up 1s ease-out 1s both}@media screen and (max-width: 767px){.curation-page .hero-section .hero-description{padding:0 1rem;font-size:1rem}}.curation-page .hero-section .pagination-info{font-size:.9rem;color:#999;animation:fade-in-up 1s ease-out 1.5s both}.curation-page .events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));justify-content:start;gap:2rem;margin-bottom:4rem}@media screen and (max-width: 767px){.curation-page .events-grid{grid-template-columns:1fr;gap:1.5rem}}.curation-page .events-grid .event-card{position:relative;display:flex;flex-direction:column;height:auto;min-height:500px;max-width:500px;overflow:hidden;background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:20px;box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80;transition:all .4s cubic-bezier(.4,0,.2,1);animation:bento-fade-in .8s ease-out;animation-delay:var(--delay);animation-fill-mode:both}.curation-page .events-grid .event-card .card-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;transition:opacity .4s ease}.curation-page .events-grid .event-card .card-background .gradient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-primary);opacity:.03}.curation-page .events-grid .event-card .card-background .pattern-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 25% 25%,rgba(50,221,50,.1) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(0,221,255,.1) 0%,transparent 50%);opacity:.5}.curation-page .events-grid .event-card:hover{box-shadow:0 25px 50px #00000026,0 0 0 1px #32dd3233,inset 0 1px #fff9;transform:translateY(-10px) scale(1.02)}.curation-page .events-grid .event-card:hover .card-background{opacity:1}.curation-page .events-grid .event-card:hover .event-image img{transform:scale(1.1) rotate(1deg)}.curation-page .events-grid .event-card .event-image{position:relative;flex-shrink:0;width:100%;height:240px;overflow:hidden;border-radius:15px 15px 0 0}.curation-page .events-grid .event-card .event-image img{width:100%;height:100%;object-fit:cover;transition:all .4s cubic-bezier(.4,0,.2,1)}.curation-page .events-grid .event-card .event-image .status-badge{position:absolute;top:1rem;right:1rem;padding:.5rem 1rem;font-size:.8rem;font-weight:700;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:25px;animation:badge-float 3s ease-in-out infinite}.curation-page .events-grid .event-card .event-image .status-badge.active{background:#4caf50e6;box-shadow:0 0 20px #4caf5080}.curation-page .events-grid .event-card .event-image .status-badge.upcoming{background:#2196f3e6;box-shadow:0 0 20px #2196f380}.curation-page .events-grid .event-card .event-image .status-badge.ended{background:#9e9e9ee6}.curation-page .events-grid .event-card .event-image .boost-badge{position:absolute;top:1rem;left:1rem;display:flex;gap:.3rem;align-items:center;padding:.5rem 1rem;font-size:.8rem;font-weight:700;color:#fff;background:var(--gradient-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:20px;box-shadow:0 4px 15px #fd06;animation:boost-pulse 2s ease-in-out infinite}.curation-page .events-grid .event-card .event-image .boost-badge .boost-icon{animation:boost-rotate 3s linear infinite}.curation-page .events-grid .event-card .event-content{display:flex;flex:1;flex-direction:column;padding:1.5rem}.curation-page .events-grid .event-card .event-content .event-title{display:-webkit-box;margin-bottom:1rem;overflow:hidden;font-size:1.3rem;font-weight:700;line-height:1.4;color:#333;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media screen and (max-width: 767px){.curation-page .events-grid .event-card .event-content .event-title{font-size:1.2rem}}.curation-page .events-grid .event-card .event-content .event-title a{color:inherit;text-decoration:none;transition:all .3s ease}.curation-page .events-grid .event-card .event-content .event-title a:hover{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.curation-page .events-grid .event-card .event-content .event-description{display:-webkit-box;margin-bottom:1.5rem;overflow:hidden;font-size:.9rem;line-height:1.6;color:#666;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media screen and (max-width: 767px){.curation-page .events-grid .event-card .event-content .event-description{font-size:.85rem}}.curation-page .events-grid .event-card .event-content .event-dates{padding:1rem;margin-bottom:1.5rem;background:#f8f9fa80;border:1px solid rgba(0,0,0,.05);border-radius:10px}.curation-page .events-grid .event-card .event-content .event-dates .date-row{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.9rem}.curation-page .events-grid .event-card .event-content .event-dates .date-row:last-child{margin-bottom:0}.curation-page .events-grid .event-card .event-content .event-dates .date-row .date-label{font-weight:500;color:#888}.curation-page .events-grid .event-card .event-content .event-dates .date-row .date-value{font-weight:700;color:#333}.curation-page .events-grid .event-card .event-content .event-actions{display:flex;gap:.8rem;margin-bottom:1.5rem}.curation-page .events-grid .event-card .event-content .event-actions .action-btn{position:relative;display:flex;flex:1;gap:.5rem;align-items:center;justify-content:center;padding:.5rem;overflow:hidden;font-size:.9rem;font-weight:700;color:#fff;text-align:center;text-decoration:none;border-radius:30px;transition:all .3s cubic-bezier(.4,0,.2,1)}.curation-page .events-grid .event-card .event-content .event-actions .action-btn.glassmorphism{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 25px #00000026,inset 0 1px #ffffff4d}.curation-page .events-grid .event-card .event-content .event-actions .action-btn.disabled{background:#80808080}.curation-page .events-grid .event-card .event-content .event-actions .action-btn .btn-icon{transition:transform .3s ease}.curation-page .events-grid .event-card .event-content .event-actions .action-btn.more-btn{background:var(--gradient-secondary)}.curation-page .events-grid .event-card .event-content .event-actions .action-btn.more-btn.ranking-btn{background:var(--gradient-purple)}.curation-page .events-grid .event-card .event-content .event-actions .action-btn.more-btn:hover{box-shadow:0 15px 35px #32dd3266,inset 0 1px #fff6;transform:translateY(-3px)}.curation-page .events-grid .event-card .event-content .event-actions .action-btn.more-btn:hover .btn-icon{transform:translate(5px)}.curation-page .events-grid .event-card .event-content .event-actions .action-btn.join-btn{background:var(--gradient-primary)}.curation-page .events-grid .event-card .event-content .event-actions .action-btn.join-btn:hover{box-shadow:0 15px 35px #08f6,inset 0 1px #fff6;transform:translateY(-3px)}.curation-page .events-grid .event-card .event-content .event-actions .action-btn.join-btn:hover .btn-icon{transform:scale(1.2) rotate(10deg)}.curation-page .events-grid .event-card .event-content .event-actions .action-btn.join-btn.disabled{background:#80808080}.curation-page .events-grid .event-card .event-content .event-actions .action-btn.join-btn.disabled:hover{transform:translateY(0) scale(1)}@media screen and (max-width: 767px){.curation-page .events-grid .event-card .event-content .event-actions{flex-direction:column;gap:.6rem}.curation-page .events-grid .event-card .event-content .event-actions .action-btn{padding:.8rem 1.2rem;font-size:.85rem}}.curation-page .events-grid .event-card .event-content .top-ranking{margin-top:auto}.curation-page .events-grid .event-card .event-content .top-ranking .ranking-title{margin-bottom:1rem;font-size:1rem;font-weight:700;color:#333;text-align:center;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.curation-page .events-grid .event-card .event-content .top-ranking .ranking-list{display:flex;flex-direction:column;gap:.8rem}.curation-page .events-grid .event-card .event-content .top-ranking .ranking-item{display:flex;gap:.8rem;align-items:center;padding:.8rem;background:#f8f9facc;border:1px solid rgba(0,0,0,.05);border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:ranking-slide-in .6s ease-out;animation-delay:var(--item-delay);animation-fill-mode:both}.curation-page .events-grid .event-card .event-content .top-ranking .ranking-item:hover{background:#ffffffe6;border-color:#32dd324d;box-shadow:0 5px 15px #32dd3233;transform:translate(5px) scale(1.02)}.curation-page .events-grid .event-card .event-content .top-ranking .ranking-item .ranking-left-container{display:flex;flex-direction:column;gap:1rem;align-items:center;min-width:90px}.curation-page .events-grid .event-card .event-content .top-ranking .ranking-item .ranking-left-container .ranking-num-icon-container{display:flex;gap:.6rem;align-items:center}.curation-page .events-grid .event-card .event-content .top-ranking .ranking-item .ranking-left-container .ranking-num-icon-container .rank-badge{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;font-size:.9rem;font-weight:700;color:#fff;background:var(--gradient-primary);border:2px solid rgba(255,255,255,.3);border-radius:50%;box-shadow:0 4px 12px #32dd3266}.curation-page .events-grid .event-card .event-content .top-ranking .ranking-item .ranking-left-container .ranking-num-icon-container .rank-badge:before{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:-1;content:"";background:var(--gradient-primary);border-radius:50%;opacity:.3;animation:rank-glow 2s ease-in-out infinite}.curation-page .events-grid .event-card .event-content .top-ranking .ranking-item .ranking-left-container .ranking-num-icon-container .vtuber-avatar{position:relative;flex-shrink:0;width:3.2rem;height:3.2rem;overflow:hidden;border:2px solid rgba(0,221,255,.3);border-radius:50%;transition:all .3s ease}.curation-page .events-grid .event-card .event-content .top-ranking .ranking-item .ranking-left-container .ranking-num-icon-container .vtuber-avatar:before{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:-1;content:"";background:var(--gradient-primary);border-radius:50%;opacity:0;transition:opacity .3s ease}.curation-page .events-grid .event-card .event-content .top-ranking .ranking-item .ranking-left-container .ranking-num-icon-container .vtuber-avatar:hover{transform:scale(1.1)}.curation-page .events-grid .event-card .event-content .top-ranking .ranking-item .ranking-left-container .ranking-num-icon-container .vtuber-avatar:hover:before{opacity:.6}.curation-page .events-grid .event-card .event-content .top-ranking .ranking-item .ranking-left-container .ranking-num-icon-container .vtuber-avatar img{width:100%;height:100%;object-fit:cover}.curation-page .events-grid .event-card .event-content .top-ranking .ranking-item .ranking-left-container .vote-button{width:100%}.curation-page .events-grid .event-card .event-content .top-ranking .ranking-item .ranking-left-container .vote-button .vote-btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:.5rem .8rem;overflow:hidden;font-size:.75rem;font-weight:700;color:#fff;text-align:center;text-decoration:none;white-space:nowrap;background:var(--gradient-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:20px;box-shadow:0 4px 12px #00ddff4d;transition:all .3s cubic-bezier(.4,0,.2,1)}.curation-page .events-grid .event-card .event-content .top-ranking .ranking-item .ranking-left-container .vote-button .vote-btn:before{position:absolute;top:0;left:-100%;width:100%;height:100%;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.curation-page .events-grid .event-card .event-content .top-ranking .ranking-item .ranking-left-container .vote-button .vote-btn:hover{background:var(--gradient-primary);box-shadow:0 8px 20px #0df6;transform:translateY(-2px) scale(1.05)}.curation-page .events-grid .event-card .event-content .top-ranking .ranking-item .ranking-left-container .vote-button .vote-btn:hover:before{left:100%}.curation-page .events-grid .event-card .event-content .top-ranking .ranking-item .ranking-left-container .vote-button .vote-btn:active{transform:translateY(0) scale(1)}.curation-page .events-grid .event-card .event-content .top-ranking .ranking-item .vtuber-info{flex:1;min-width:0}.curation-page .events-grid .event-card .event-content .top-ranking .ranking-item .vtuber-info .vtuber-name{margin-bottom:.3rem;overflow:hidden;font-size:.95rem;font-weight:600;color:#333;text-overflow:ellipsis;white-space:nowrap}.curation-page .events-grid .event-card .event-content .top-ranking .ranking-item .vtuber-info .vtuber-name a{color:inherit;text-decoration:none;transition:all .3s ease}.curation-page .events-grid .event-card .event-content .top-ranking .ranking-item .vtuber-info .vtuber-name a:hover{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.curation-page .events-grid .event-card .event-content .top-ranking .ranking-item .vtuber-info .vote-count{margin:0;font-size:.85rem;font-weight:500;color:#666}.curation-page .events-grid .no-events{display:flex;grid-column:1/-1;align-items:center;justify-content:center;min-height:400px}.curation-page .events-grid .no-events .empty-state{padding:3rem;text-align:center;background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.1);border-radius:20px;box-shadow:0 8px 32px #0000001a}.curation-page .events-grid .no-events .empty-state .empty-icon{margin-bottom:1rem;font-size:4rem;opacity:.7}.curation-page .events-grid .no-events .empty-state h3{margin-bottom:1rem;font-size:1.5rem;color:#333}.curation-page .events-grid .no-events .empty-state p{color:#666}.curation-page .curation-footer{position:relative;padding:4rem 3rem;margin-bottom:3rem;overflow:hidden;background:linear-gradient(135deg,#ffffffe6,#f8f9fae6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:25px;box-shadow:0 20px 40px #0000001a,inset 0 1px #ffffff80}.curation-page .curation-footer:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:radial-gradient(circle at 30% 20%,rgba(50,221,50,.05) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(0,221,255,.05) 0%,transparent 50%)}.curation-page .curation-footer .footer-section{margin-bottom:4rem;text-align:center}.curation-page .curation-footer .footer-section .kinetic-footer-title{margin-bottom:2rem;font-size:1.8rem;font-weight:700;color:#333}.curation-page .curation-footer .footer-section .kinetic-footer-title .kinetic-word{display:inline-block;margin:0 .2em;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:kinetic-slide-in .8s ease-out;animation-delay:calc(var(--i, 0) * .3s);animation-fill-mode:both}.curation-page .curation-footer .footer-section .kinetic-footer-title .kinetic-word:nth-child(1){--i: 0}.curation-page .curation-footer .footer-section .kinetic-footer-title .kinetic-word:nth-child(2){--i: 1}.curation-page .curation-footer .footer-section .kinetic-footer-title .kinetic-word:nth-child(3){--i: 2}.curation-page .curation-footer .footer-section .kinetic-footer-title .kinetic-word:hover{animation:kinetic-shake .5s ease-in-out}.curation-page .curation-footer .footer-section p{max-width:900px;margin-right:auto;margin-bottom:1.5rem;margin-left:auto;font-size:1.1rem;line-height:1.8;color:#666}.curation-page .curation-footer .footer-section p .highlight-text{position:relative;padding:0 .2em;font-size:1.1em;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.curation-page .curation-footer .footer-section p .highlight-text:after{position:absolute;right:0;bottom:0;left:0;height:2px;content:"";background:var(--gradient-primary);transition:transform .3s ease;transform:scaleX(0);transform-origin:center}.curation-page .curation-footer .footer-section p .highlight-text:hover:after{transform:scaleX(1)}.curation-page .curation-footer .footer-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}@media screen and (max-width: 767px){.curation-page .curation-footer .footer-features{grid-template-columns:1fr;gap:1.5rem}}.curation-page .curation-footer .footer-features .feature-item{position:relative;padding:2rem 1.5rem;overflow:hidden;text-align:center;background:#fff9;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.3);border-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1)}.curation-page .curation-footer .footer-features .feature-item.floating{animation:floating 6s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .5s)}.curation-page .curation-footer .footer-features .feature-item.floating:nth-child(1){--i: 0}.curation-page .curation-footer .footer-features .feature-item.floating:nth-child(2){--i: 1}.curation-page .curation-footer .footer-features .feature-item.floating:nth-child(3){--i: 2}.curation-page .curation-footer .footer-features .feature-item:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:var(--gradient-primary);opacity:0;transition:opacity .4s ease}.curation-page .curation-footer .footer-features .feature-item:hover{box-shadow:0 20px 40px #32dd3233,inset 0 1px #fff6;transform:translateY(-10px) scale(1.05)}.curation-page .curation-footer .footer-features .feature-item:hover:before{opacity:.1}.curation-page .curation-footer .footer-features .feature-item:hover .feature-icon{box-shadow:0 10px 30px #32dd3266;transform:scale(1.2) rotate(10deg)}.curation-page .curation-footer .footer-features .feature-item:hover h4{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.curation-page .curation-footer .footer-features .feature-item .feature-icon{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin:0 auto 1.5rem;background:var(--gradient-primary);border:3px solid rgba(255,255,255,.3);border-radius:50%;box-shadow:0 8px 25px #32dd324d;transition:all .4s cubic-bezier(.4,0,.2,1)}.curation-page .curation-footer .footer-features .feature-item .feature-icon svg{filter:brightness(0) invert(1);transition:all .3s ease}.curation-page .curation-footer .footer-features .feature-item h4{font-size:1.2rem;font-weight:700;color:#333;transition:all .3s ease}@keyframes kinetic-bounce{0%,20%,50%,80%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-10px) scale(1.1)}60%{transform:translateY(-5px) scale(1.05)}}@keyframes kinetic-shake{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-2px) rotate(-1deg)}75%{transform:translate(2px) rotate(1deg)}}@keyframes kinetic-slide-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bento-fade-in{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes badge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes boost-pulse{0%,to{box-shadow:0 4px 15px #fd06;transform:scale(1)}50%{box-shadow:0 6px 20px #fd09;transform:scale(1.05)}}@keyframes boost-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ranking-slide-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes rank-glow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.curation-page .stream-status-wrapper{max-height:60px}.curation-page .stream-status-wrapper .stream-status{display:flex;gap:8px;align-items:center;min-height:60px;padding:10px 14px;color:inherit;text-decoration:none;background:#fffc;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.3);border-radius:12px;box-shadow:0 4px 15px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1)}.curation-page .stream-status-wrapper .stream-status.loading{color:#666;background:#f0f0f099;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:pulse 2s infinite}.curation-page .stream-status-wrapper .stream-status.loading .loading-spinner{animation:rotate 1s linear infinite}.curation-page .stream-status-wrapper .stream-status.loading .loading-text{font-size:11px;opacity:.8}.curation-page .stream-status-wrapper .stream-status.error{color:#d63384;background:#ffe6e699;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#ffc8c866}.curation-page .stream-status-wrapper .stream-status.live-status{color:#d63384;background:linear-gradient(135deg,#ff475726,#ff37421a);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,71,87,.3);box-shadow:0 4px 15px #ff475726}.curation-page .stream-status-wrapper .stream-status.live-status:hover{background:linear-gradient(135deg,#ff475733,#ff374226);box-shadow:0 8px 25px #ff475740;transform:translateY(-2px) scale(1.02)}.curation-page .stream-status-wrapper .stream-status.live-status .live-dot{width:8px;height:8px;margin-right:4px;background:#ff4757;border-radius:50%;animation:livePulse 1.5s infinite}.curation-page .stream-status-wrapper .stream-status.live-status .status-text{font-weight:700;color:#d63384}.curation-page .stream-status-wrapper .stream-status.live-status .stream-title{color:#333!important}.curation-page .stream-status-wrapper .stream-status.live-status .action-icon{color:#ff4757}.curation-page .stream-status-wrapper .stream-status.upcoming-status{color:#495057;background:linear-gradient(135deg,#3742fa26,#2f35421a);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(55,66,250,.3);box-shadow:0 4px 15px #3742fa26}.curation-page .stream-status-wrapper .stream-status.upcoming-status:hover{background:linear-gradient(135deg,#3742fa33,#2f354226);box-shadow:0 8px 25px #3742fa40;transform:translateY(-2px) scale(1.02)}.curation-page .stream-status-wrapper .stream-status.upcoming-status .upcoming-icon{color:#3742fa}.curation-page .stream-status-wrapper .stream-status.upcoming-status .status-text{font-weight:700;color:#495057}.curation-page .stream-status-wrapper .stream-status.upcoming-status .stream-title{color:#333!important}.curation-page .stream-status-wrapper .stream-status.upcoming-status .action-icon{color:#3742fa}.curation-page .stream-status-wrapper .stream-status.recent-status{color:#495057;background:linear-gradient(135deg,#32dd321f,#33aaff14);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(50,221,50,.25);box-shadow:0 4px 15px #32dd321f}.curation-page .stream-status-wrapper .stream-status.recent-status:hover{background:linear-gradient(135deg,#32dd322e,#33aaff1f);box-shadow:0 8px 25px #32dd3233;transform:translateY(-2px) scale(1.02)}.curation-page .stream-status-wrapper .stream-status.recent-status .recent-icon{color:var(--neon-green)}.curation-page .stream-status-wrapper .stream-status.recent-status .status-text{font-weight:700;color:#495057}.curation-page .stream-status-wrapper .stream-status.recent-status .stream-title{color:#333!important}.curation-page .stream-status-wrapper .stream-status.recent-status .action-icon{color:var(--neon-green)}.curation-page .stream-status-wrapper .stream-status.no-stream{color:#6c757d;background:#f1f2f699;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#c8c8c84d}.curation-page .stream-status-wrapper .stream-status .status-indicator{display:flex;align-items:center;min-width:80px;font-size:12px;font-weight:700}.curation-page .stream-status-wrapper .stream-status .status-indicator .status-text{margin-left:4px}.curation-page .stream-status-wrapper .stream-status .stream-info{flex:1;min-width:0}.curation-page .stream-status-wrapper .stream-status .stream-info .stream-title{margin:0 0 4px;overflow:hidden;font-size:13px;font-weight:600;line-height:1.3;color:#333;text-overflow:ellipsis;white-space:nowrap}.curation-page .stream-status-wrapper .stream-status .stream-info .stream-time{margin:0;font-size:11px;font-weight:400;color:#666;opacity:.7}.curation-page .stream-status-wrapper .stream-status .action-icon{font-size:16px;opacity:.7;transition:all .3s ease}.curation-page .stream-status-wrapper .stream-status:hover .action-icon{opacity:1;transform:scale(1.1)}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (max-width: 767px){.stream-status-wrapper .stream-status{min-height:50px;padding:6px 10px}.stream-status-wrapper .stream-status .status-indicator{min-width:70px;font-size:11px}.stream-status-wrapper .stream-status .stream-info .stream-title{font-size:12px}.stream-status-wrapper .stream-status .stream-info .stream-time{font-size:10px}.stream-status-wrapper .stream-status .action-icon{font-size:14px}}.limited-animations .event-card,.limited-animations .event-card .ranking-item,.limited-animations .event-card .status-badge,.limited-animations .event-card .boost-badge,.limited-animations .event-card .boost-badge .boost-icon{animation:none!important}.limited-animations .event-card .rank-badge:before{animation:none!important}.limited-animations .feature-item{animation:none!important}.limited-animations .feature-item:hover{transform:none!important}.kinetic-title.no-animation .kinetic-char,.kinetic-title.no-animation .kinetic-char:hover{animation:none!important}@media screen and (max-width: 767px){.events-grid .event-card .ranking-item{transition:none!important}.events-grid .event-card .ranking-item:hover{transform:none!important}.events-grid .event-card .status-badge,.events-grid .event-card .boost-badge,.events-grid .event-card .boost-badge .boost-icon{animation:none!important}.events-grid .feature-item{animation:none!important;transition:none!important}.events-grid .feature-item:hover{transform:none!important}.events-grid .kinetic-title .kinetic-char{animation:none!important}.feature-item{animation:none!important;transition:none!important}.feature-item:hover{transform:none!important}.kinetic-title .kinetic-char{animation:none!important}}@media (prefers-reduced-motion: reduce){*,.event-card,.ranking-item,.status-badge,.boost-badge,.boost-icon,.rank-badge,.feature-item,.kinetic-char{animation:none!important;transition:none!important}.ranking-item:hover,.feature-item:hover{transform:none!important}}.status-tabs-container{display:flex;justify-content:center;margin-bottom:2rem}.status-tabs-container .status-tabs{display:flex;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px;padding:4px;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a;gap:4px}.status-tabs-container .status-tabs .status-tab{background:none;border:none;padding:12px 24px;border-radius:46px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:#ffffffb3;font-weight:500;font-size:14px;white-space:nowrap;overflow:hidden;position:relative}.status-tabs-container .status-tabs .status-tab .tab-text{position:relative;z-index:2;transition:color .3s ease;color:#333}.status-tabs-container .status-tabs .status-tab:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff0d;border-radius:46px;opacity:0;transition:opacity .3s ease}.status-tabs-container .status-tabs .status-tab:hover:not(:disabled):before{opacity:1}.status-tabs-container .status-tabs .status-tab:hover:not(:disabled) .tab-text{color:#1e1e1e71}.status-tabs-container .status-tabs .status-tab.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 16px #667eea66;transform:translateY(-1px)}.status-tabs-container .status-tabs .status-tab.active .tab-text,.status-tabs-container .status-tabs .status-tab.active .tab-text:hover{color:#fff}.status-tabs-container .status-tabs .status-tab.active:before{opacity:0}.status-tabs-container .status-tabs .status-tab:disabled{cursor:not-allowed;opacity:.6}@media screen and (max-width: 767px){.status-tabs-container{margin-bottom:1.5rem}.status-tabs-container .status-tabs .status-tab{padding:10px 16px;font-size:13px}}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000}.loading-overlay .loading-spinner{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:3rem;text-align:center;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000004d}.loading-overlay .loading-spinner .spinner{width:50px;height:50px;border:4px solid rgba(255,255,255,.3);border-top:4px solid #667eea;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}.loading-overlay .loading-spinner p{color:#ffffffe6;font-size:16px;font-weight:500;margin:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-section{display:flex;flex-direction:column;align-items:center;margin-bottom:3rem}.hero-section .pagination-info{margin-top:1rem;color:#ffffffb3;font-size:14px;font-weight:500}@media screen and (max-width: 767px){.hero-section{margin-bottom:2rem}.hero-section .pagination-info{font-size:13px}}.limited-animations .status-tabs-container .status-tabs .status-tab{transition:none}.limited-animations .status-tabs-container .status-tabs .status-tab:before{transition:none}.limited-animations .status-tabs-container .status-tabs .status-tab .tab-text{transition:none}.limited-animations .status-tabs-container .status-tabs .status-tab.active{transform:none}.limited-animations .loading-spinner .spinner{animation:none;border-top-color:#667eea}
