.page-module___8aEwW__container{max-width:1200px;margin:0 auto;padding:0 1rem}.page-module___8aEwW__hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3rem;padding:4rem 1rem;display:flex}@media (min-width:900px){.page-module___8aEwW__hero{text-align:left;flex-direction:row;justify-content:center;gap:4rem;padding:6rem 2rem}}.page-module___8aEwW__heroContent{max-width:600px}.page-module___8aEwW__heroTitle{flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:2.5rem;font-weight:900;line-height:1.2;display:flex}@media (min-width:900px){.page-module___8aEwW__heroTitle{align-items:flex-start}}.page-module___8aEwW__heroLineAccent{color:var(--color-primary);text-shadow:2px 2px #0000001a;font-size:3.5rem}.page-module___8aEwW__heroSubtitle{color:#555;max-width:600px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.25rem;line-height:1.8}@media (min-width:900px){.page-module___8aEwW__heroSubtitle{margin-left:0;margin-right:0}}.page-module___8aEwW__heroActions{justify-content:center;gap:1.5rem;display:flex}@media (min-width:900px){.page-module___8aEwW__heroActions{justify-content:flex-start}}.page-module___8aEwW__actionBtn{border-radius:var(--radius-full);cursor:pointer;border:none;padding:1.2rem 2.5rem;font-size:1.1rem;font-weight:700;transition:transform .2s,box-shadow .2s}.page-module___8aEwW__actionBtn:hover{transform:translateY(-4px);box-shadow:0 6px 15px #00000026}.page-module___8aEwW__primaryBtn{background-color:var(--color-primary);color:#fff;box-shadow:0 4px 10px #ff00804d}.page-module___8aEwW__secondaryBtn{background-color:var(--color-secondary);color:#fff;box-shadow:0 4px 10px #00bfff4d}.page-module___8aEwW__heroImage{justify-content:center;width:100%;max-width:500px;margin-bottom:2rem;display:flex}@media (min-width:900px){.page-module___8aEwW__heroImage{order:0;justify-content:flex-end;margin-bottom:0}}.page-module___8aEwW__heroIconPlaceholder{font-size:8rem;animation:2s ease-in-out infinite page-module___8aEwW__bounce}@keyframes page-module___8aEwW__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.page-module___8aEwW__gamesSection{padding:2rem 0}.page-module___8aEwW__sectionTitle{text-align:center;color:var(--color-text);width:100%;margin-bottom:2rem;font-size:2rem;display:inline-block;position:relative}.page-module___8aEwW__sectionTitle:after{content:"";background-color:var(--color-accent);border-radius:var(--radius-full);width:60px;height:4px;margin:.5rem auto 0;display:block}.page-module___8aEwW__tabContainer{border-bottom:2px solid #f0f0f0;justify-content:center;gap:2rem;margin-bottom:2rem;padding-bottom:.5rem;display:flex}.page-module___8aEwW__tagFilterBar{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:800px;margin-bottom:2rem;margin-left:auto;margin-right:auto;display:flex}.page-module___8aEwW__tagChip{color:#666;border-radius:var(--radius-full);background:#f5f5f5;border:1px solid #0000;padding:.4rem .8rem;font-size:.9rem;text-decoration:none;transition:all .2s}.page-module___8aEwW__tagChip:hover{background:#e0e0e0}.page-module___8aEwW__activeTag{background:var(--color-primary);color:#fff;box-shadow:0 2px 4px #e91e634d}.page-module___8aEwW__activeTag:hover{background:#d81b60}.page-module___8aEwW__emptyState{text-align:center;color:#888;flex-direction:column;align-items:center;gap:1rem;width:100%;padding:2rem;display:flex}.page-module___8aEwW__clearTagsBtn{color:var(--color-primary);cursor:pointer;text-decoration:underline}.page-module___8aEwW__tabItem{color:#999;padding-bottom:.5rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .2s;position:relative}.page-module___8aEwW__tabItem:hover{color:#666}.page-module___8aEwW__activeTab{color:var(--color-text)}.page-module___8aEwW__activeTab:after{content:"";background-color:var(--color-primary);border-radius:var(--radius-full);width:100%;height:3px;position:absolute;bottom:-2px;left:0}.page-module___8aEwW__gameList{flex-direction:column;gap:.8rem;max-width:800px;margin:0 auto;display:flex}.page-module___8aEwW__gameRow{border-radius:var(--radius-md);color:inherit;background:#fff;border:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 2px 4px #0000000d}.page-module___8aEwW__gameRow:hover{border-color:var(--color-primary);background-color:#fafafa;transform:translate(5px)}.page-module___8aEwW__rowTitle{color:var(--color-text);flex:1;margin-right:1rem;font-size:1.1rem;font-weight:700}.page-module___8aEwW__rankNumber{text-align:center;color:#999;min-width:1.5rem;margin-right:1rem;font-size:1.2rem;font-weight:900}.page-module___8aEwW__rank1{color:gold;text-shadow:1px 1px #0000001a;font-size:1.4rem}.page-module___8aEwW__rank2{color:silver;text-shadow:1px 1px #0000001a;font-size:1.3rem}.page-module___8aEwW__rank3{color:#cd7f32;text-shadow:1px 1px #0000001a;font-size:1.3rem}.page-module___8aEwW__rowStats{color:#666;flex-shrink:0;align-items:center;gap:1.2rem;font-size:.9rem;display:flex}.page-module___8aEwW__statItem{align-items:center;gap:.3rem;display:flex}
.SearchModal-module__mvvaJG__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0006;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;animation:.2s ease-out SearchModal-module__mvvaJG__fadeIn;display:flex;position:fixed;top:0;left:0}.SearchModal-module__mvvaJG__modal{border-radius:var(--radius-lg,24px);background:#fff;flex-direction:column;width:100%;max-width:500px;animation:.3s cubic-bezier(.175,.885,.32,1.275) SearchModal-module__mvvaJG__popup;display:flex;overflow:hidden;box-shadow:0 10px 25px #0003}.SearchModal-module__mvvaJG__header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.SearchModal-module__mvvaJG__title{color:var(--color-text);font-size:1.1rem;font-weight:700}.SearchModal-module__mvvaJG__closeBtn{cursor:pointer;color:#999;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1}.SearchModal-module__mvvaJG__body{padding:2rem 1.5rem}.SearchModal-module__mvvaJG__searchForm{margin-bottom:2rem;display:flex;position:relative}.SearchModal-module__mvvaJG__input{border-radius:var(--radius-full);background-color:#f9f9f9;border:2px solid #ddd;outline:none;width:100%;padding:1rem 1.2rem;font-size:1.1rem;transition:border-color .2s}.SearchModal-module__mvvaJG__input:focus{border-color:var(--color-primary);background-color:#fff}.SearchModal-module__mvvaJG__searchBtn{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.SearchModal-module__mvvaJG__sectionTitle{color:#888;margin-bottom:1rem;font-size:.9rem;font-weight:700}.SearchModal-module__mvvaJG__tagCloud{flex-wrap:wrap;gap:.6rem;display:flex}.SearchModal-module__mvvaJG__tag{color:var(--color-secondary);border-radius:var(--radius-full);cursor:pointer;background:#f0f8ff;border:1px solid #0000;padding:.5rem 1rem;font-size:.9rem;text-decoration:none;transition:all .2s}.SearchModal-module__mvvaJG__tag:hover{border-color:var(--color-secondary);background:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #0000000d}.SearchModal-module__mvvaJG__tagSelected{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 10px #ff008066}.SearchModal-module__mvvaJG__submitBtn{color:#fff;border-radius:var(--radius-full);cursor:pointer;background-color:#333;border:none;width:100%;padding:1rem;font-size:1rem;font-weight:700;transition:background-color .2s}.SearchModal-module__mvvaJG__submitBtn:hover{background-color:#555}@keyframes SearchModal-module__mvvaJG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes SearchModal-module__mvvaJG__popup{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}
.Footer-module__as8s1W__footer{text-align:center;background-color:var(--color-white);color:var(--color-text);border-top:1px solid #eee;margin-top:auto;padding:2rem;font-size:.9rem}
