@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";@font-face{font-family:Pretendard;font-weight:900;font-display:swap;src:local(Pretendard Black),url(/assets/Pretendard-Black-B7X87vPW.woff2)format("woff2"),url(/assets/Pretendard-Black-CGKHU3YP.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:800;font-display:swap;src:local(Pretendard ExtraBold),url(/assets/Pretendard-ExtraBold-C0vVUedy.woff2)format("woff2"),url(/assets/Pretendard-ExtraBold-DkRXFB8B.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:700;font-display:swap;src:local(Pretendard Bold),url(/assets/Pretendard-Bold-BYNivUXw.woff2)format("woff2"),url(/assets/Pretendard-Bold-DD7wHHNl.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:600;font-display:swap;src:local(Pretendard SemiBold),url(/assets/Pretendard-SemiBold-ClEDdoZU.woff2)format("woff2"),url(/assets/Pretendard-SemiBold-SXfe8JY8.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:500;font-display:swap;src:local(Pretendard Medium),url(/assets/Pretendard-Medium-Dw2vNklR.woff2)format("woff2"),url(/assets/Pretendard-Medium-Cs2k_Pp2.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:400;font-display:swap;src:local(Pretendard Regular),url(/assets/Pretendard-Regular-BhrLQoBv.woff2)format("woff2"),url(/assets/Pretendard-Regular-D5CgADJ9.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:300;font-display:swap;src:local(Pretendard Light),url(/assets/Pretendard-Light-knQmDAda.woff2)format("woff2"),url(/assets/Pretendard-Light-BSr3DBFh.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:200;font-display:swap;src:local(Pretendard ExtraLight),url(/assets/Pretendard-ExtraLight-Bi0YRlFr.woff2)format("woff2"),url(/assets/Pretendard-ExtraLight-CmnYHmfp.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:100;font-display:swap;src:local(Pretendard Thin),url(/assets/Pretendard-Thin-DWJVAZ2K.woff2)format("woff2"),url(/assets/Pretendard-Thin-Cq3km6ap.woff)format("woff")}:root{--text:#cbd5e1;--text-h:#fff;--text-p:#cbd5e1;--muted:#64748b;--bg:#0f172a;--bg-deep:#0b0f19;--panel:#1e293b99;--border:#33415580;--code-bg:#1e293b;--bg-card:#1e293bcc;--accent:#10b981;--accent-bright:#34d399;--accent-soft:#10b9811f;--accent-border:#10b9814d;--mint:#10b981;--mint-soft:#10b9811f;--radius:1.25rem;--radius-sm:.75rem;--shadow:0 8px 32px #0000004d;--shadow-hover:0 12px 48px #00000073;--sans:"Pretendard", "Outfit", system-ui, sans-serif;--heading:"Pretendard", "Outfit", sans-serif;--mono:ui-monospace, "Cascadia Code", monospace;font:17px/1.6 var(--sans);letter-spacing:-.01em;color:var(--text);background:var(--bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;word-break:normal}*,:before,:after{box-sizing:border-box}input,select,textarea,button{color:inherit;font:inherit}select option{color:#fff;background-color:#1e293b}:root.dark select option{color:#fff;background-color:#0b0e14}strong,b{color:var(--text-h)}:root.dark{--text:#f1f5f9;--text-h:#fff;--text-p:#f1f5f9;--muted:#9ca3af;--bg:#0b0e14;--bg-deep:#030712;--panel:#161c24d9;--border:#37415173;--code-bg:#1f2937;--bg-card:#161c24d9;--accent:#6366f1;--accent-bright:#818cf8;--accent-soft:#6366f126;--accent-border:#6366f159;--mint:#6366f1;--mint-soft:#6366f126;--shadow:0 8px 32px #00000080;--shadow-hover:0 12px 48px #000000a6}body{background-attachment:fixed;background:radial-gradient(at 0% 0%, #6c5ce726 0px, transparent 50%), radial-gradient(at 100% 0%, #00d2d31a 0px, transparent 50%), linear-gradient(180deg, var(--bg) 0%, var(--bg-deep) 100%);min-height:100svh;margin:0}:root.dark body{background:radial-gradient(at 0% 0%, #818cf81a 0px, transparent 50%), linear-gradient(180deg, var(--bg) 0%, var(--bg-deep) 100%)}.page-title{letter-spacing:-.04em;background:linear-gradient(to right, var(--text-h), var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:800}.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);flex-direction:column;padding:1.5rem;transition:all .3s cubic-bezier(.2,1,.2,1);animation:.6s cubic-bezier(.2,1,.2,1) backwards revealUp;display:flex;position:relative;overflow:hidden}@media (width<=480px){.card{border-radius:1.25rem;padding:1.25rem}}.card:hover{box-shadow:var(--shadow-hover);border-color:var(--accent-border);transform:translateY(-6px)scale(1.01)}.btn{border:1px solid var(--border);background:var(--panel);min-height:44px;color:var(--text-h);cursor:pointer;font:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;border-radius:1.25rem;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-size:.95rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn:active:not(:disabled){transform:scale(.96)}.btn:hover:not(:disabled){background:var(--bg-deep);border-color:var(--accent-border)}.btn.primary{background:linear-gradient(135deg, var(--accent), var(--accent-bright));color:#0b0e14;border-color:#0000;font-weight:800;box-shadow:0 4px 15px #10b98140}:root.dark .btn.primary{color:#fff;box-shadow:0 4px 15px #6366f14d}.btn.primary:hover:not(:disabled){background:linear-gradient(135deg, var(--accent-bright), var(--accent));transform:translateY(-2px);box-shadow:0 8px 25px #10b98159}:root.dark .btn.primary:hover:not(:disabled){box-shadow:0 8px 25px #6366f173}@keyframes revealUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem;margin-bottom:2rem;display:grid}@media (width<=680px){.grid{grid-template-columns:1fr}}.field label{color:var(--muted);margin-bottom:.4rem;font-size:.9rem;font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--border);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--text);background:#fff6;outline:none;padding:.75rem;transition:all .2s}:root.dark input,:root.dark select,:root.dark textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root.dark .field input,:root.dark .field select,:root.dark .field textarea{background:#0f172a66}input::-webkit-calendar-picker-indicator{cursor:pointer;filter:none;opacity:.6;transition:opacity .2s}input::-webkit-calendar-picker-indicator:hover{opacity:1}:root.dark input::-webkit-calendar-picker-indicator{filter:invert();opacity:.8}:root.dark input::-webkit-calendar-picker-indicator:hover{opacity:1}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);background:var(--panel);box-shadow:0 0 0 4px var(--accent-soft)}textarea{resize:vertical}.badge{background:var(--mint-soft);color:var(--mint);border:1px solid var(--mint-soft);border-radius:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.search-bar{align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.search-bar input{border:1px solid var(--border);background:var(--panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;flex:1;padding:.85rem 1.25rem;font-size:1rem}.divider{text-align:center;color:var(--muted);align-items:center;margin:1.5rem 0;font-size:.85rem;display:flex}.divider:before,.divider:after{content:"";border-bottom:1px solid var(--border);flex:1}.divider:not(:empty):before{margin-right:.75em}.divider:not(:empty):after{margin-left:.75em}.field{flex-direction:column;gap:.5rem;margin-bottom:1.25rem;display:flex}.field label{color:var(--text-h);font-size:.9rem;font-weight:700;display:block}.field input,.field select,.field textarea{box-sizing:border-box;width:100%}.ql-editor{color:var(--text);text-align:left;font-size:1.05rem;line-height:1.6;height:auto!important;padding:0!important;overflow-y:visible!important}.ql-editor p{margin-bottom:1rem}.ql-editor img{border-radius:var(--radius-sm);max-width:100%;height:auto;margin:1rem 0}.ql-editor ul,.ql-editor ol{margin-bottom:1rem;padding-left:1.5rem}.ql-editor h1,.ql-editor h2,.ql-editor h3{color:var(--text-h);margin:1.5rem 0 1rem;font-weight:800}.ql-editor h1{font-size:1.8rem}.ql-editor h2{font-size:1.5rem}.ql-editor h3{font-size:1.25rem}.ql-editor blockquote{border-left:4px solid var(--accent);color:var(--muted);margin:1rem 0;padding-left:1rem;font-style:italic}.description-text.ql-editor{text-align:center}.description-text.ql-editor *{text-align:left}@media (width<=600px){:root{font-size:15px}.card{border-radius:1rem;padding:1rem}.page-title{margin-bottom:1rem;font-size:1.8rem}.stack-mobile{flex-direction:column!important;align-items:stretch!important;gap:1.25rem!important}.grid{gap:1rem;grid-template-columns:1fr!important}.search-bar{flex-direction:column;align-items:stretch;gap:.5rem}}.landing-section{flex-direction:column;gap:3rem;padding:6rem 0;animation:.8s cubic-bezier(.2,1,.2,1) backwards revealUp;display:flex}@media (width<=768px){.landing-section{gap:2rem;padding:3rem 0}}.section-tag{background:var(--accent-soft);color:var(--accent);text-transform:uppercase;letter-spacing:.05em;border-radius:99px;margin-bottom:1rem;padding:.4rem 1rem;font-size:.85rem;font-weight:800;display:inline-block}.section-title{letter-spacing:-.04em;color:var(--text-h);margin-bottom:1rem;font-size:clamp(2rem,5vw,2.8rem);font-weight:900;line-height:1.1}.section-desc{color:var(--muted);max-width:600px;margin-bottom:2rem;font-size:1.1rem}.centered{text-align:center;align-items:center}.step-grid{grid-template-columns:repeat(3,1fr);gap:2rem;width:100%;display:grid}.step-card{text-align:center;padding:2.5rem}.step-number{background:var(--accent);color:#fff;width:48px;height:48px;box-shadow:0 4px 12px var(--accent-soft);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-weight:800;display:flex}.step-title{margin-bottom:.75rem;font-size:1.25rem;font-weight:800}.step-desc{color:var(--muted);font-size:.95rem}.time-remaining{background:var(--bg-deep);border-radius:.75rem;align-items:center;gap:.5rem;width:fit-content;margin-top:1rem;padding:.5rem .8rem;display:flex}.clock-icon{font-size:1rem}.time-text{color:var(--accent);font-size:.85rem;font-weight:700}.proof-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.proof-card{aspect-ratio:9/16;padding:0;overflow:hidden}.proof-img{object-fit:cover;width:100%;height:100%}.faq-list{flex-direction:column;gap:1rem;width:100%;max-width:800px;margin:0 auto;display:flex}.faq-item{border:1px solid var(--border);background:var(--panel);border-radius:1rem;overflow:hidden}.faq-q{cursor:pointer;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-weight:700;transition:background .2s;display:flex}.faq-q:hover{background:var(--accent-soft)}.faq-a{color:var(--muted);padding:0 1.5rem 1.5rem;font-size:.95rem;line-height:1.6}@media (width<=900px){.step-grid{grid-template-columns:1fr;gap:1rem}.proof-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (width<=480px){.proof-grid{grid-template-columns:1fr}}@media (width<=768px){.main-content-wide{padding:1rem!important}.card{border-radius:1rem!important;padding:1.25rem!important}.step-indicator{gap:.5rem!important;padding:.5rem 0!important}.step-item{padding:.4rem .8rem!important;font-size:.8rem!important}.step-indicator:before{display:none!important}.utils-area{gap:.5rem!important}.btn-login,.btn-logout{border-radius:12px!important;padding:.45rem .9rem!important;font-size:.85rem!important}.mypage-balance-dashboard,.web3-wallet-action-box,.wallet-container,.deposit-card{padding:1rem!important}.balance-grid{grid-template-columns:1fr!important;gap:.75rem!important}.balance-card-mini{padding:1rem!important}.font-mono{word-break:break-all!important;font-size:.85rem!important}.payment-selection-modal,.card-payment-form-modal{width:92%!important;margin:0 auto!important;padding:1.25rem!important}.card-inputs-grid{grid-template-columns:1fr!important;gap:.75rem!important}.network-chips-container{flex-direction:column!important;gap:.5rem!important}.network-chip{width:100%!important}}@media (width<=480px){.page-title{font-size:1.5rem!important}.btn{border-radius:10px!important;padding:.65rem 1.2rem!important;font-size:.85rem!important}.winner-row{padding:.5rem!important;font-size:.82rem!important}.winner-points{font-size:.8rem!important}}.lang-container[data-v-c502220a]{display:inline-block;position:relative}.lang-active[data-v-c502220a]{background:var(--panel);border:1px solid var(--border);cursor:pointer;color:var(--text-h);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:99px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.85rem;font-weight:800;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px 15px #00000008}.lang-active[data-v-c502220a]:hover{background:var(--bg-deep);border-color:var(--accent-border);transform:translateY(-1px)}.lang-active[data-v-c502220a]:active{transform:scale(.96)}.lang-active.open[data-v-c502220a]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.arrow[data-v-c502220a]{opacity:.5;font-size:.75rem;transition:transform .2s}.open .arrow[data-v-c502220a]{transform:rotate(180deg)}.lang-dropdown[data-v-c502220a]{background:var(--panel);border:1px solid var(--border);z-index:200;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1rem;min-width:120px;padding:.4rem;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 10px 25px #0000001a}.lang-item[data-v-c502220a]{cursor:pointer;width:100%;color:var(--text-p);text-align:left;background:0 0;border:none;border-radius:.6rem;align-items:center;gap:.75rem;padding:.6rem .8rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.lang-item[data-v-c502220a]:hover,.lang-item.selected[data-v-c502220a]{background:var(--accent-soft);color:var(--accent)}.check[data-v-c502220a]{margin-left:auto;font-size:.8rem}.fade-slide-enter-active[data-v-c502220a],.fade-slide-leave-active[data-v-c502220a]{transition:all .2s cubic-bezier(.16,1,.3,1)}.fade-slide-enter-from[data-v-c502220a],.fade-slide-leave-to[data-v-c502220a]{opacity:0;transform:translateY(-8px)}@media (width<=600px){.lang-active .name[data-v-c502220a]{display:none}}.sidebar[data-v-eb69474b]{background:var(--bg-deep);border-right:1px solid var(--border);z-index:1001;box-sizing:border-box;flex-direction:column;width:250px;height:100vh;padding:2rem 1.25rem;display:flex;position:fixed;top:0;left:0}.sidebar-brand-wrapper[data-v-eb69474b]{padding-bottom:2.5rem;padding-left:.5rem}.sidebar-nav[data-v-eb69474b]{flex-direction:column;gap:.5rem;display:flex}.sidebar-item[data-v-eb69474b]{color:var(--muted);border-radius:16px;align-items:center;gap:1rem;padding:.9rem 1.2rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.sidebar-item[data-v-eb69474b]:hover{color:var(--text-h);background:#ffffff0a}.sidebar-item.router-link-active[data-v-eb69474b]{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-border)}.sidebar-divider[data-v-eb69474b]{background:var(--border);opacity:.6;height:1px;margin:1.25rem .5rem}.main-wrapper[data-v-eb69474b]{flex-direction:column;flex:1;width:100%;min-height:100vh;transition:padding-left .3s cubic-bezier(.4,0,.2,1);display:flex}@media (width>=1025px){.main-wrapper.has-sidebar[data-v-eb69474b]{padding-left:250px}}.layout[data-v-eb69474b]{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:clip}.bg-blob[data-v-eb69474b]{filter:blur(120px);opacity:.25;pointer-events:none;z-index:0;border-radius:50%;position:fixed}.blob-1[data-v-eb69474b]{background:radial-gradient(circle,#6366f1 0%,#0000 70%);width:800px;height:800px;top:-200px;right:-100px}.blob-2[data-v-eb69474b]{background:radial-gradient(circle,#a3e635 0%,#0000 70%);width:700px;height:700px;bottom:-200px;left:-200px}.header-modern[data-v-eb69474b]{z-index:1000;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff03;width:100%;padding:1.5rem 2rem;position:sticky;top:0}.header-inner[data-v-eb69474b]{justify-content:space-between;align-items:center;width:100%;max-width:1600px;margin:0 auto;display:flex}.header-modern.is-full-width[data-v-eb69474b]{padding:1.5rem 5rem}.header-modern.is-full-width .header-inner[data-v-eb69474b]{max-width:1400px}.logo-area[data-v-eb69474b]{align-items:center;gap:.5rem;text-decoration:none;display:flex}.logo-mark[data-v-eb69474b]{color:#6366f1;font-size:1.8rem;font-weight:900}.logo-text[data-v-eb69474b]{color:var(--text-h);letter-spacing:-.05em;font-size:1.8rem;font-weight:900}.nav-pill[data-v-eb69474b]{background:#fff;border:1px solid #f1f5f9;border-radius:99px;align-items:center;gap:.25rem;padding:.4rem;display:flex;box-shadow:0 4px 25px #0000000d}.nav-item[data-v-eb69474b]{color:#64748b;border-radius:99px;padding:.6rem 1.5rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s}.nav-item[data-v-eb69474b]:hover,.nav-item.router-link-active[data-v-eb69474b]{color:#1e293b;background:#f8fafc}.utils-area[data-v-eb69474b]{align-items:center;gap:1rem;display:flex}.points-pill[data-v-eb69474b]{color:#b45309;cursor:pointer;background:#fffbeb;border:1px solid #fbbf241a;border-radius:99px;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.95rem;font-weight:800;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px 15px #fbbf241a}.points-pill[data-v-eb69474b]:hover{transform:scale(1.05);box-shadow:0 6px 20px #fbbf242e}.points-pill .coin[data-v-eb69474b]{transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:inline-block}.points-pill:hover .coin[data-v-eb69474b]{transform:rotate(360deg)}:root.dark .points-pill[data-v-eb69474b]{color:#f59e0b;background:#fbbf241f;border-color:#fbbf2440;box-shadow:0 4px 15px #0003}.points-pill .balance[data-v-eb69474b]{color:#1e293b}:root.dark .points-pill .balance[data-v-eb69474b]{color:#f8fafc}.points-pill .unit[data-v-eb69474b]{color:#94a3b8;margin-left:2px;font-size:.8rem}.icon-btn[data-v-eb69474b]{cursor:pointer;background:#fff;border:1px solid #f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 15px #00000008}.btn-login[data-v-eb69474b]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:14px;padding:.75rem 1.75rem;font-size:.95rem;font-weight:800;transition:all .2s;box-shadow:0 8px 20px #6366f140}.btn-login[data-v-eb69474b]:hover{transform:translateY(-2px);box-shadow:0 12px 25px #6366f159}.btn-logout[data-v-eb69474b]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:.75rem 1.75rem;font-size:.95rem;font-weight:700;transition:all .2s}.btn-logout[data-v-eb69474b]:hover{color:#1e293b;background:#f8fafc;border-color:#cbd5e1}.main-content-wide[data-v-eb69474b]{box-sizing:border-box;flex:1;width:100%;max-width:1280px;min-height:80vh;margin:0 auto;padding:2.5rem 2rem;transition:max-width .3s,padding .3s}.main-content-wide.is-home[data-v-eb69474b]{max-width:none;padding:0}.main-content-wide.is-full-width[data-v-eb69474b]{max-width:1400px;margin:0 auto;padding:3rem 5rem}.onboarding-banner[data-v-eb69474b]{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:1.25rem;max-width:1400px;margin:1rem auto 0;padding:1rem 2rem;box-shadow:0 15px 35px #6366f133}.banner-content[data-v-eb69474b]{justify-content:center;align-items:center;gap:1rem;display:flex}.banner-btn[data-v-eb69474b]{color:#6366f1;background:#fff;border-radius:99px;padding:.5rem 1.5rem;font-weight:800;text-decoration:none}.pc-only[data-v-eb69474b]{display:flex}.mobile-only[data-v-eb69474b]{display:none}@media (width<=1024px){.pc-only[data-v-eb69474b]{display:none}.mobile-only[data-v-eb69474b]{display:flex}.header-modern[data-v-eb69474b],.header-modern.is-full-width[data-v-eb69474b]{padding:1rem}.logo-text[data-v-eb69474b]{font-size:1.5rem}.main-content-wide.is-full-width[data-v-eb69474b]{padding:2rem}}@media (width<=600px){.header-modern[data-v-eb69474b]{padding:.75rem 1rem}.logo-text[data-v-eb69474b]{font-size:1.3rem}.logo-mark[data-v-eb69474b]{font-size:1.4rem}.btn-login[data-v-eb69474b],.btn-logout[data-v-eb69474b]{border-radius:10px;padding:.55rem 1.1rem;font-size:.82rem}.main-content-wide[data-v-eb69474b]{padding:1.25rem 1rem;padding-bottom:90px!important}.main-content-wide.is-full-width[data-v-eb69474b]{padding:1rem;padding-bottom:90px!important}.onboarding-banner[data-v-eb69474b]{border-radius:.85rem;margin:.5rem;padding:.75rem 1rem}.banner-content[data-v-eb69474b]{flex-wrap:wrap;gap:.5rem;font-size:.82rem}}.main-footer[data-v-eb69474b]{background:var(--bg);border-top:1px solid var(--border);padding:4rem 2rem 3rem}.footer-content[data-v-eb69474b]{justify-content:space-between;align-items:flex-start;gap:4rem;max-width:1280px;margin:0 auto 3rem;display:flex}.footer-brand[data-v-eb69474b]{max-width:400px}.brand-row[data-v-eb69474b]{align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.brand-mark[data-v-eb69474b]{color:#6366f1;font-size:1.4rem;font-weight:900}.brand-text[data-v-eb69474b]{color:var(--text-h);letter-spacing:-.04em;font-size:1.6rem;font-weight:900}.footer-desc[data-v-eb69474b]{color:var(--muted);font-size:.95rem;font-weight:500;line-height:1.6}.footer-links-grid[data-v-eb69474b]{gap:6rem;display:flex}.link-col h4[data-v-eb69474b]{color:var(--text-h);margin-bottom:1.5rem;font-size:1rem;font-weight:800}.link-col a[data-v-eb69474b]{color:var(--text);margin-bottom:.8rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s;display:block}.link-col a[data-v-eb69474b]:hover{color:#6366f1}.footer-bottom[data-v-eb69474b]{border-top:1px solid var(--border);max-width:1280px;color:var(--muted);justify-content:space-between;margin:0 auto;padding-top:2rem;font-size:.85rem;font-weight:600;display:flex}@media (width<=1024px){.footer-content[data-v-eb69474b]{flex-direction:column;gap:3rem}.footer-links-grid[data-v-eb69474b]{justify-content:space-between;gap:3rem;width:100%}}@media (width<=640px){.footer-links-grid[data-v-eb69474b]{grid-template-columns:1fr 1fr;display:grid}.main-content-wide.is-full-width[data-v-eb69474b]{padding:1.5rem 1rem}}@media (width<=600px){.main-footer[data-v-eb69474b]{padding:2.5rem 1rem 2rem}.footer-content[data-v-eb69474b]{gap:2rem;margin-bottom:2rem}.footer-links-grid[data-v-eb69474b]{grid-template-columns:1fr 1fr;gap:1.5rem}.footer-desc[data-v-eb69474b]{font-size:.85rem}.footer-bottom[data-v-eb69474b]{flex-direction:column;gap:.5rem;font-size:.78rem}}.bottom-nav[data-v-eb69474b]{-webkit-backdrop-filter:blur(20px);z-index:999;height:68px;padding-bottom:env(safe-area-inset-bottom);background:#ffffffd9;border-top:1px solid #0000000f;justify-content:space-around;align-items:center;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 25px #00000008}:root.dark .bottom-nav[data-v-eb69474b]{background:#0f172ad9;border-top:1px solid #ffffff14;box-shadow:0 -5px 25px #0003}.b-nav-item[data-v-eb69474b]{color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.25rem;height:100%;font-size:.72rem;font-weight:800;text-decoration:none;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex}.b-nav-item .icon[data-v-eb69474b]{font-size:1.35rem;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.b-nav-item[data-v-eb69474b]:hover{color:var(--accent)}.b-nav-item[data-v-eb69474b]:active{transform:scale(.9)}.b-nav-item.router-link-active[data-v-eb69474b]{color:var(--accent)}.b-nav-item.router-link-active .icon[data-v-eb69474b]{transform:translateY(-4px)scale(1.18)}@media (width<=1024px){.bottom-nav[data-v-eb69474b]{display:flex}.main-content-wide[data-v-eb69474b]{padding-bottom:90px!important}.main-footer[data-v-eb69474b]{padding-bottom:110px!important}.mobile-lang-floating[data-v-eb69474b]{z-index:1000;display:flex;position:fixed;bottom:11.25rem;right:1.25rem}}.bell-container[data-v-eb69474b]{display:inline-block;position:relative}.bell-btn[data-v-eb69474b]{transition:all .25s cubic-bezier(.34,1.56,.64,1);position:relative}.bell-btn[data-v-eb69474b]:hover{transform:scale(1.05)rotate(15deg)}.bell-badge[data-v-eb69474b]{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;min-width:16px;height:16px;font-size:.7rem;font-weight:800;display:flex;position:absolute;top:-2px;right:-2px;box-shadow:0 4px 10px #ef44444d}:root.dark .bell-badge[data-v-eb69474b]{border-color:var(--panel)}.bell-dropdown[data-v-eb69474b]{-webkit-backdrop-filter:blur(20px);z-index:1001;background:#ffffffd9;border:1px solid #0000000f;border-radius:1.25rem;flex-direction:column;width:360px;display:flex;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 20px 40px #00000014}:root.dark .bell-dropdown[data-v-eb69474b]{background:#0f172ad9;border-color:#ffffff14;box-shadow:0 20px 40px #0000004d}.dropdown-header[data-v-eb69474b]{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}:root.dark .dropdown-header[data-v-eb69474b]{border-bottom-color:#ffffff0f}.dropdown-header h3[data-v-eb69474b]{color:var(--text-h);margin:0;font-size:1.05rem;font-weight:800}.btn-clear-all[data-v-eb69474b]{color:#6366f1;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.2rem .5rem;font-size:.82rem;font-weight:700;transition:background .2s}.btn-clear-all[data-v-eb69474b]:hover{background:#6366f10f}.dropdown-body[data-v-eb69474b]{max-height:400px;overflow-y:auto}.empty-notifications[data-v-eb69474b]{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 2rem;display:flex}.empty-icon[data-v-eb69474b]{font-size:2.2rem;animation:4s ease-in-out infinite floating}.empty-txt[data-v-eb69474b]{color:var(--muted);margin:0;font-size:.9rem;font-weight:600}.notifications-list[data-v-eb69474b]{flex-direction:column;display:flex}.notification-item[data-v-eb69474b]{cursor:pointer;border-bottom:1px solid #00000005;gap:1rem;padding:1.25rem 1.5rem;transition:background .2s;display:flex}:root.dark .notification-item[data-v-eb69474b]{border-bottom-color:#ffffff05}.notification-item[data-v-eb69474b]:hover{background:#00000005}:root.dark .notification-item[data-v-eb69474b]:hover{background:#ffffff05}.notification-item.is-unread[data-v-eb69474b]{background:#6366f108}:root.dark .notification-item.is-unread[data-v-eb69474b]{background:#6366f10d}.noti-bullet[data-v-eb69474b]{font-size:1.2rem}.noti-content[data-v-eb69474b]{flex-direction:column;flex:1;gap:.25rem;display:flex}.noti-tag[data-v-eb69474b]{color:#6366f1;text-transform:uppercase;font-size:.7rem;font-weight:800}.noti-text[data-v-eb69474b]{color:var(--text-h);margin:0;font-size:.88rem;line-height:1.45}.noti-text strong[data-v-eb69474b]{font-weight:800}.noti-reward-row[data-v-eb69474b]{justify-content:space-between;align-items:center;margin-top:.25rem;display:flex}.noti-reward-val[data-v-eb69474b]{color:#22c55e;font-size:.8rem;font-weight:800}.noti-time[data-v-eb69474b]{color:var(--muted);font-size:.78rem;font-weight:600}.fade-slide-enter-active[data-v-eb69474b],.fade-slide-leave-active[data-v-eb69474b]{transition:all .25s cubic-bezier(.4,0,.2,1)}.fade-slide-enter-from[data-v-eb69474b],.fade-slide-leave-to[data-v-eb69474b]{opacity:0;transform:translateY(-8px)}
