.StatusFilter_filterWrapper__hE_8W{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.StatusFilter_filterButton__ru95_{padding:6px 16px;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);background:none;border:1px solid var(--color-border);border-radius:100px;cursor:pointer;transition:all .15s;white-space:nowrap;line-height:1.4}.StatusFilter_filterButton__ru95_:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}.StatusFilter_filterButton__ru95_.StatusFilter_active__qbKJh{color:#fff;background:var(--color-primary);border-color:var(--color-primary);font-weight:600}.Button_base__lBafu{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--border-radius);font-family:inherit;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-snug);line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Button_base__lBafu:disabled,.Button_base__lBafu[aria-disabled=true]{cursor:not-allowed;opacity:.55}.Button_base__lBafu:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Button_primary__toAK6{background-color:var(--color-primary);color:#fff}.Button_primary__toAK6:not(:disabled):hover{background-color:var(--color-primary-hover)}.Button_secondary__2MfZu{background-color:var(--color-text-primary);color:#fff}.Button_secondary__2MfZu:not(:disabled):hover{opacity:.9}.Button_ghost__U3xgq{background-color:transparent;color:var(--color-text-secondary);border-color:var(--color-border)}.Button_ghost__U3xgq:not(:disabled):hover{border-color:var(--color-primary);color:var(--color-primary)}.Button_danger__m8M7W{background-color:var(--color-danger);color:#fff}.Button_danger__m8M7W:not(:disabled):hover{opacity:.9}.Button_sm__rK7mp{height:32px;padding:0 14px;font-size:var(--font-size-xs);border-radius:var(--border-radius)}.Button_md__5st_o{height:40px;padding:0 20px;font-size:var(--font-size-sm);border-radius:var(--border-radius)}.Button_lg__Wv6SI{height:48px;padding:0 28px;font-size:var(--font-size-base);border-radius:var(--border-radius-lg)}.Button_block__VSu5d{width:100%}.Button_spinner__vrYKC{width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:Button_btnSpin__q_H9w .8s linear infinite}@keyframes Button_btnSpin__q_H9w{to{transform:rotate(1turn)}}.Button_loadingText__Lm1KK{opacity:.85}.ContestListEmpty_wrap__9ZJ_b{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:72px 24px 96px;gap:14px}.ContestListEmpty_iconWrap__XH2A_{width:84px;height:84px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary);margin-bottom:4px}.ContestListEmpty_icon__dFKc9{width:40px;height:40px;stroke-width:1.6}.ContestListEmpty_title__7whBo{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;letter-spacing:var(--letter-spacing-snug)}.ContestListEmpty_desc__8vOTV{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0;max-width:360px}.ContestListEmpty_actionRow__5Y9s9{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap;justify-content:center}.ContestCardThumbPlaceholder_placeholder__PNj3B{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;isolation:isolate;color:#fff}.ContestCardThumbPlaceholder_placeholder__PNj3B:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0);background-size:28px 28px;pointer-events:none;z-index:0}.ContestCardThumbPlaceholder_placeholder__PNj3B:after{content:"";position:absolute;right:-40px;bottom:-40px;width:160px;height:160px;border-radius:50%;background:rgba(255,255,255,.12);z-index:0}.ContestCardThumbPlaceholder_initial__axyFr{position:relative;z-index:1;font-size:clamp(2.5rem,7vw,4rem);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-tight);line-height:1;text-shadow:0 2px 8px rgba(0,0,0,.15)}.ContestCardThumbPlaceholder_category__y8mPn{position:absolute;bottom:12px;left:14px;z-index:1;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:rgba(255,255,255,.88)}.ContestListView_grid__0_BDh{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.ContestListView_card__vlcEg{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);overflow:hidden;transition:box-shadow .3s ease,border-color .3s ease}.ContestListView_card__vlcEg:hover{border-color:#ccc;box-shadow:var(--shadow-lg)}.ContestListView_cardLink__2BS2y{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.ContestListView_thumbWrap__Timun{position:relative;width:100%;aspect-ratio:16/9;background:#f0f0f0;overflow:hidden}.ContestListView_thumbImg__PkODx{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.ContestListView_card__vlcEg:hover .ContestListView_thumbImg__PkODx{transform:scale(1.03)}.ContestListView_thumbPlaceholder__paNGB{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f0f0f0}.ContestListView_thumbIcon__7rTbt{font-size:2.5rem;opacity:.22}.ContestListView_overlayBadges__DgYV3{position:absolute;top:10px;left:10px;display:flex;gap:6px}.ContestListView_statusBadge__KaJC4{padding:4px 10px;font-size:.6875rem;font-weight:600;border-radius:var(--border-radius);letter-spacing:.01em}.ContestListView_statusOngoing__BrHX1{background:var(--color-badge-ongoing);color:#fff}.ContestListView_statusClosing__pFDuD{background:var(--color-badge-closing);color:#fff}.ContestListView_statusClosed__XpZoa{background:rgba(0,0,0,.45);color:rgba(255,255,255,.9)}.ContestListView_ddayBadge__cnBdJ{position:absolute;top:10px;right:10px;padding:4px 10px;font-size:.6875rem;font-weight:700;background:rgba(0,0,0,.55);color:#fff;border-radius:var(--border-radius);letter-spacing:.02em}.ContestListView_cardBody__uE2ey{display:flex;flex-direction:column;padding:16px 18px 18px;flex:1 1}.ContestListView_category__zoijh{display:inline-block;font-size:.6875rem;font-weight:600;color:var(--color-primary);margin-bottom:8px;letter-spacing:.02em}.ContestListView_title__a0t_0{font-size:1rem;font-weight:700;color:var(--color-text-primary);line-height:1.45;margin:0 0 6px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:color .2s}.ContestListView_card__vlcEg:hover .ContestListView_title__a0t_0{color:var(--color-primary)}.ContestListView_desc__PD6zl{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.55;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 auto;padding-bottom:12px}.ContestListView_meta__70GPm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--color-border);margin-top:auto}.ContestListView_organizer__9tjsR{font-size:.75rem;color:var(--color-text-muted)}.ContestListView_organizer__9tjsR:after{content:"·";margin-left:8px;color:#d4d4d4}.ContestListView_prize__wMDD5{font-size:.75rem;font-weight:700;color:var(--color-danger)}.ContestListView_prize__wMDD5:after{content:"·";margin-left:8px;color:#d4d4d4;font-weight:400}.ContestListView_deadline__8KRIt{font-size:.75rem;color:var(--color-text-muted)}.ContestListView_aiBtnWrap__XD_Cv{display:flex;justify-content:stretch;padding:0 18px 16px;opacity:0;transform:translateY(-4px);transition:opacity .25s,transform .25s;pointer-events:none}.ContestListView_aiBtnWrap__XD_Cv.ContestListView_alwaysVisible__bpa6o{opacity:1;transform:none;pointer-events:auto}.ContestListView_card__vlcEg:hover .ContestListView_aiBtnWrap__XD_Cv{opacity:1;transform:translateY(0);pointer-events:auto}.ContestListView_aiBtn__Qe3rc{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;padding:9px 16px;background:var(--color-primary);color:#fff;font-size:.75rem;font-weight:700;text-decoration:none;border-radius:var(--border-radius);letter-spacing:.01em;transition:background .2s}.ContestListView_aiBtn__Qe3rc:hover{background:var(--color-primary-hover)}.ContestListView_shineBtn__pu2_3:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2) 50%,transparent);animation:ContestListView_aiBtnShine__djUvT 2.5s ease-in-out infinite;pointer-events:none}@keyframes ContestListView_aiBtnShine__djUvT{0%{left:-100%}60%{left:100%}to{left:100%}}.ContestListView_empty__BDbr_{text-align:center;padding:80px 0}.ContestListView_emptyText__AOZPp{color:var(--color-text-muted);font-size:.9375rem}@media (max-width:1024px){.ContestListView_grid__0_BDh{grid-template-columns:repeat(2,1fr);gap:18px}}@media (max-width:640px){.ContestListView_grid__0_BDh{grid-template-columns:1fr;gap:16px}.ContestListView_title__a0t_0{font-size:.9375rem}.ContestListView_aiBtnWrap__XD_Cv{opacity:1;transform:none;pointer-events:auto}}.ServiceTrioSection_section__fRbkg{position:relative;z-index:2;display:flex;flex-direction:row;gap:24px;padding:80px clamp(20px,5vw,60px);background:var(--color-background)}.ServiceTrioSection_panel__esfPQ{flex:1 1;position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:20px;transition:transform .3s ease,box-shadow .3s ease}.ServiceTrioSection_panel__esfPQ:hover{transform:translateY(-6px);box-shadow:0 16px 48px rgba(0,0,0,.12)}.ServiceTrioSection_panelAccent__kRACp{height:3px;width:100%;flex-shrink:0;border-radius:20px 20px 0 0}.ServiceTrioSection_panelInner__iQa1j{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:40px 32px}.ServiceTrioSection_badge__wxoKW{display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:4px 12px;border-radius:100px;border:1px solid;width:-moz-fit-content;width:fit-content}.ServiceTrioSection_title__1yf0p{font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:800;line-height:1.3;margin:0}.ServiceTrioSection_subtitle__l5CbL{font-size:clamp(.75rem,1.2vw,.875rem);line-height:1.65;opacity:.65;margin:0;max-width:280px}.ServiceTrioSection_imageWrap__ALsuU{flex:1 1;min-height:0;border-radius:12px;overflow:hidden;margin-top:8px;background:rgba(255,255,255,.04)}.ServiceTrioSection_image__8AZq_{width:100%;height:100%;object-fit:cover;display:block}.ServiceTrioSection_cta__6LnWr{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:100px;font-size:.8125rem;font-weight:600;text-decoration:none;border:1px solid;width:-moz-fit-content;width:fit-content;transition:opacity .2s}.ServiceTrioSection_cta__6LnWr:hover{opacity:.72}@media (max-width:768px){.ServiceTrioSection_section__fRbkg{flex-direction:column;gap:16px;padding:48px 16px}.ServiceTrioSection_panel__esfPQ:hover{transform:none;box-shadow:none}.ServiceTrioSection_panelInner__iQa1j{padding:28px 20px;gap:12px}}.SortDropdown_select__M3XcV{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:var(--font-size-sm);color:var(--color-text-primary);background-color:var(--color-background);cursor:pointer;outline:none;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.SortDropdown_select__M3XcV:focus{border-color:var(--color-primary)}