.auth-page{position:fixed;inset:0;display:flex;justify-content:center;align-items:flex-start;background:#050812b3;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:9999;padding:20px;overflow-y:auto;-webkit-overflow-scrolling:touch;animation:fadeIn .4s cubic-bezier(.16,1,.3,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.auth-container{width:100%;max-width:400px;margin:auto 0;flex-shrink:0;background:#0d1423d9;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:40px;padding:36px 28px;box-shadow:0 24px 48px -12px #00000080,0 0 0 1px #ffffff0f inset;position:relative;animation:scaleIn .5s cubic-bezier(.34,1.56,.64,1)}@keyframes scaleIn{0%{opacity:0;transform:scale(.92) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.auth-close-btn{position:absolute;top:16px;right:16px;width:44px;height:44px;border:none;background:#ffffff0f;border-radius:50%;font-size:18px;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .2s}.auth-close-btn:hover{background:#ffffff1a;transform:scale(1.1)}.auth-header{text-align:center;margin-bottom:24px}.auth-icon-wrapper{width:72px;height:72px;margin:0 auto 12px;position:relative;filter:drop-shadow(0 8px 16px rgba(0,0,0,.3))}.auth-logo-3d{width:100%;height:100%;object-fit:contain;filter:brightness(1.8);animation:floatIcon 3s ease-in-out infinite}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.auth-title{font-size:26px;font-weight:800;color:#f1f5f9;margin:0 0 4px;letter-spacing:-1px}.auth-subtitle{font-size:15px;color:var(--fg-4);font-weight:500}.auth-tabs{display:flex;background:#ffffff0d;border-radius:16px;padding:4px;margin-bottom:20px}.auth-tab{flex:1;padding:10px;border:none;background:transparent;border-radius:12px;font-size:14px;font-weight:600;color:var(--fg-4);cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.auth-tab.active{background:#0d948833;color:#2dd4bf;box-shadow:0 2px 8px #0d948826}.auth-form{display:flex;flex-direction:column;gap:14px}.input-group{display:flex;flex-direction:column;gap:8px}.input-group label{font-size:13px;font-weight:700;color:#94a3b8;margin-left:12px}.input-group input{padding:14px 18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:20px;font-size:16px;color:#e2e8f0;transition:all .2s ease;outline:none;box-shadow:0 2px 10px #0000001a inset}.input-group input:focus{background:#ffffff0f;border-color:#0d948866;box-shadow:0 4px 12px #0d948826;transform:translateY(-1px)}.auth-submit-btn{margin-top:8px;padding:16px;background:linear-gradient(135deg,#0d9488,#065f46);color:#fff;border:none;border-radius:24px;font-size:17px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 10px 20px #0d94884d}.auth-submit-btn:hover:not(:disabled){transform:scale(1.02);box-shadow:0 15px 30px #0d948859}.auth-footer{text-align:center;margin-top:20px;font-size:14px;color:var(--fg-4)}.auth-link{background:none;border:none;color:#2dd4bf;font-weight:700;cursor:pointer;margin-left:6px}.auth-divider{display:flex;align-items:center;margin:16px 0;gap:12px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#ffffff14}.auth-divider span{font-size:13px;color:var(--fg-4);font-weight:500}.auth-social-buttons{display:flex;flex-direction:column;gap:12px}.kakao-login-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:15px;background:#fee500;color:#000000d9;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.kakao-login-btn:hover:not(:disabled){background:#f5dc00;transform:translateY(-1px);box-shadow:0 4px 12px #fee5004d}.kakao-login-btn:disabled{opacity:.5;cursor:not-allowed}.kakao-icon{flex-shrink:0}.google-login-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:15px;background:#fff;color:#1f1f1f;border:1px solid #747775;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.google-login-btn:hover:not(:disabled){background:#f8f9fa;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.google-login-btn:disabled{opacity:.5;cursor:not-allowed}.google-icon{flex-shrink:0}.auth-forgot-btn{background:none;border:none;color:var(--fg-4);font-size:13px;font-weight:500;cursor:pointer;padding:4px 0;text-align:center;width:100%;transition:color .2s ease}.auth-forgot-btn:hover{color:#2dd4bf}.auth-reset-section{display:flex;flex-direction:column;gap:20px}.auth-reset-title{font-size:20px;font-weight:700;color:#f1f5f9;margin:0;text-align:center}.auth-reset-desc{font-size:14px;color:#94a3b8;text-align:center;line-height:1.6;margin:0}.auth-message{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;border-radius:12px;font-size:13px;line-height:1.5}.auth-message.error{background:#ef44441a;color:#fca5a5;border:1px solid rgba(239,68,68,.2)}.auth-message.error span{color:#ef4444;font-weight:700}.auth-message.success{background:#22c55e1a;color:#86efac;border:1px solid rgba(34,197,94,.2)}.auth-message.success span{color:#22c55e;font-weight:700}.loading-spinner{display:inline-block;width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 480px){.auth-page{padding:12px;align-items:flex-start}.auth-container{padding:28px 20px;border-radius:28px;margin:auto 0}.auth-header{margin-bottom:16px}.auth-icon-wrapper{width:56px;height:56px;margin-bottom:8px}.auth-title{font-size:22px}.auth-subtitle{font-size:13px}.auth-tabs{margin-bottom:16px}.auth-form{gap:12px}.input-group input{padding:12px 16px;font-size:15px}.auth-submit-btn{padding:14px;font-size:16px}.kakao-login-btn,.google-login-btn{padding:13px;font-size:14px}.auth-divider{margin:12px 0}.auth-footer{margin-top:16px}}.bottom-nav{position:fixed;bottom:0;left:0;right:0;height:64px;z-index:1000;border-radius:14px 14px 0 0;overflow:hidden;box-shadow:0 -2px 20px #00000059}.nav-blur-layer{position:absolute;inset:0;background:rgba(var(--surface-deeper-rgb),.82);backdrop-filter:saturate(200%) blur(28px);-webkit-backdrop-filter:saturate(200%) blur(28px);border:none;border-top:1px solid rgba(var(--overlay-light-rgb),.08);border-radius:14px 14px 0 0}.nav-content{position:relative;display:flex;justify-content:space-around;align-items:center;height:100%;padding:0 6px;z-index:1}.nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:transparent;border:none;cursor:pointer;width:58px;height:56px;padding:6px 3px 7px;border-radius:12px;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.nav-item:active{transform:scale(.92)}.nav-item:focus-visible{outline:none;box-shadow:0 0 0 2px #6ee7b7e6;background:rgba(var(--overlay-light-rgb),.08)}.nav-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.nav-item.active .nav-icon{transform:scale(1.12) translateY(-1px)}.nav-label{font-size:12px;font-weight:700;letter-spacing:-.1px;line-height:1.1;transition:all .2s ease;max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@supports (padding-bottom: env(safe-area-inset-bottom)){.bottom-nav{height:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px)}.nav-content{height:64px}}.error-boundary-overlay{display:flex;align-items:center;justify-content:center;width:100%;height:100vh;background:#0a0c14d9}.error-boundary-card{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:380px;width:90%;padding:36px 28px;border-radius:20px;background:#1e2232bf;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0006;text-align:center}.error-boundary-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#ef444426;color:#ef4444;font-size:28px;font-weight:700;line-height:1}.error-boundary-title{margin:0;font-size:18px;font-weight:700;color:#f1f5f9}.error-boundary-message{margin:0;font-size:14px;line-height:1.5;color:#cbd5e1cc;word-break:keep-all}.error-boundary-actions{display:flex;gap:10px;margin-top:8px;width:100%}.error-boundary-retry{flex:1;padding:10px 28px;border:none;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .2s,transform .15s}.error-boundary-home{flex:1;padding:10px 28px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0f;color:#cbd5e1;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .2s,transform .15s}.error-boundary-retry:hover,.error-boundary-home:hover{opacity:.9;transform:scale(1.03)}.error-boundary-retry:active,.error-boundary-home:active{transform:scale(.97)}.onboarding-overlay{position:fixed;inset:0;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#050a14eb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);animation:onboardingFadeIn .4s ease-out}@keyframes onboardingFadeIn{0%{opacity:0}to{opacity:1}}.onboarding-skip{position:absolute;top:16px;right:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:8px 20px;color:#94a3b8;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;z-index:10}.onboarding-skip:hover{background:#ffffff1f;color:#cbd5e1}.onboarding-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 24px;max-width:400px;width:100%;animation:onboardingSlideIn .35s ease-out}@keyframes onboardingSlideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.onboarding-icon{width:120px;height:120px;border-radius:32px;display:flex;align-items:center;justify-content:center;margin-bottom:32px;background:#0d94881f;border:1px solid rgba(13,148,136,.2);box-shadow:0 8px 32px #0d948826}.onboarding-icon .material-symbols-outlined{font-size:56px;color:#0d9488}.onboarding-title{font-size:22px;font-weight:800;color:#f1f5f9;margin:0 0 12px;letter-spacing:-.02em;line-height:1.3}.onboarding-desc{font-size:15px;color:#94a3b8;line-height:1.6;margin:0;max-width:320px}.onboarding-dots{display:flex;gap:10px;margin-top:48px}.onboarding-dot{width:10px;height:10px;border-radius:50%;background:#ffffff1f;transition:all .3s ease}.onboarding-dot.active{background:#0d9488;box-shadow:0 0 12px #0d948866;transform:scale(1.2)}.onboarding-actions{position:absolute;bottom:48px;left:0;right:0;display:flex;justify-content:center;padding:0 24px}.onboarding-btn{width:100%;max-width:360px;padding:16px 0;border-radius:14px;border:none;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.onboarding-btn.next{background:#0d948826;color:#0d9488;border:1px solid rgba(13,148,136,.3)}.onboarding-btn.next:hover{background:#0d948840}.onboarding-btn.start{background:#0d9488;color:#fff;box-shadow:0 4px 20px #0d94884d}.onboarding-btn.start:hover{background:#0f766e}:root{--sat: env(safe-area-inset-top);--sab: env(safe-area-inset-bottom)}.app-container{width:100%;height:100vh;height:100dvh;position:relative;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.map-page-container{width:100%;height:100vh;height:100dvh;position:relative;overflow:hidden}.app-loading{width:100%;height:100vh;height:100dvh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#0a0f1c,#0e2a3b 40%,#064e3b)}.loading-content{display:flex;flex-direction:column;align-items:center;gap:16px}.loading-logo{width:80px;height:80px;filter:brightness(1.8);animation:pulse 1.5s ease-in-out infinite}.loading-text{color:#ffffffd9;font-size:18px;font-weight:600}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}:root{--primary-gradient: linear-gradient(135deg, #065F46 0%, #0E7490 50%, #0369A1 100%);--primary-color: #0D9488;--primary-dark: #065F46;--primary-light: #06B6D4;--primary-50: rgba(13, 148, 136, .08);--primary-100: rgba(13, 148, 136, .15);--accent-blue: #0EA5E9;--accent-green: #34D399;--accent-orange: #F59E0B;--accent-red: #EF4444;--accent-cyan: #22D3EE;--fishing-color: #38BDF8;--fishing-bg: rgba(56, 189, 248, .12);--camping-color: #34D399;--camping-bg: rgba(52, 211, 153, .12);--cleanup-color: #4ADE80;--cleanup-bg: rgba(74, 222, 128, .12);--esg-color: #10B981;--esg-gradient: linear-gradient(135deg, #065F46, #10B981);--bg-base: #0A0F1C;--bg-surface: #111827;--glass-blur: blur(24px);--glass-border: 1px solid rgba(255, 255, 255, .07);--glass-shadow: 0 4px 24px rgba(0, 0, 0, .4);--text-primary: #E2E8F0;--text-secondary: #94A3B8;--text-light: #94A3B8;--text-white: #FFFFFF;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 2px 8px rgba(0, 0, 0, .35), 0 4px 16px rgba(0, 0, 0, .2);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .25);--shadow-xl: 0 8px 24px rgba(0, 0, 0, .5), 0 16px 48px rgba(0, 0, 0, .3);--shadow-glow-teal: 0 4px 20px rgba(13, 148, 136, .3);--shadow-glow-blue: 0 4px 20px rgba(14, 165, 233, .25);--shadow-glow-green: 0 4px 20px rgba(16, 185, 129, .25);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 100px;font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--on-surface-rgb: 248, 250, 252;--bg-surface-rgb: 17, 24, 39;--fg: #F1F5F9;--fg-0: #F1F5F9;--fg-1: #E2E8F0;--fg-2: #CBD5E1;--fg-3: #94A3B8;--fg-4: #718096;--fg-5: #94A3B8;--fg-white: #FFFFFF;--surface-page-rgb: 10, 15, 28;--surface-card-rgb: 25, 51, 49;--surface-chip-rgb: 16, 34, 32;--surface-elev-rgb: 30, 41, 59;--surface-deep-rgb: 15, 23, 42;--surface-deeper-rgb: 8, 12, 24;--overlay-light-rgb: 255, 255, 255;--overlay-dark-rgb: 0, 0, 0;--bg-glass: rgba(13, 25, 42, .72);--bg-glass-heavy: rgba(13, 25, 42, .9);--bg-glass-nav: rgba(var(--surface-deep-rgb), .88)}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;background-color:var(--bg-base);color:var(--text-primary);overscroll-behavior-x:none}#root{width:100%;height:100vh;height:100dvh;position:relative}@media (max-width: 768px){input,textarea,select{font-size:16px!important}}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.gradient-bg{background:var(--primary-gradient)}.glass-effect{background:var(--bg-glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff3}::-webkit-scrollbar-thumb:active{background:#ffffff47}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}html,body{overscroll-behavior:none;overflow-x:hidden}button,nav,.chip,.badge{-webkit-user-select:none;user-select:none}*{-webkit-tap-highlight-color:transparent}.app-container{padding-bottom:env(safe-area-inset-bottom,0px)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.jubup-rd{--bg-0: #0c1822;--bg-1: #122533;--bg-2: #1a2f3f;--bg-3: #243a4d;--bg-grad: #122533;--grain-opacity: .3;--glass-base: rgba(26, 42, 60, .65);--glass-elevated: rgba(36, 56, 78, .72);--glass-border: rgba(255, 255, 255, .1);--glass-border-strong: rgba(255, 255, 255, .16);--text-0: #f4f7fa;--text-1: #dce4ed;--text-2: #95a4b6;--text-3: #69788a;--text-faint: rgba(220, 228, 237, .4);--teal: #3ad9c8;--teal-deep: #138882;--blue: #79b1ff;--blue-deep: #3469c4;--green: #6ddc9c;--green-deep: #2aa564;--purple: #c0a3ff;--purple-deep: #8b58e0;--rose: #ff8298;--rose-deep: #c93f5c;--amber: #ffcc7a;--red: #ff6b70;--font-sans: "Pretendard Variable", Pretendard, -apple-system, "Apple SD Gothic Neo", system-ui, sans-serif;--font-serif: "Gowun Batang", "Apple SD Gothic Neo", "Noto Serif KR", serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-pill: 999px;--page-pad-x: 14px;--header-pad-top: 8px;color:var(--text-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.jubup-rd .msym{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;user-select:none;-webkit-user-select:none}.jubup-rd .glass{background:var(--glass-base);backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);border:1px solid var(--glass-border);border-radius:var(--r-lg)}.jubup-rd .glass-elev{background:var(--glass-elevated);backdrop-filter:blur(36px) saturate(150%);-webkit-backdrop-filter:blur(36px) saturate(150%);border:1px solid var(--glass-border-strong);border-radius:var(--r-lg)}.jubup-rd .tap{transition:transform .15s ease,opacity .15s ease}.jubup-rd .tap:active{transform:scale(.97);opacity:.85}.jubup-rd .app-page-header{position:sticky;top:0;z-index:50;background:linear-gradient(180deg,var(--bg-grad) 0%,var(--bg-grad) 78%,transparent);padding-top:calc(var(--header-pad-top) + var(--sat, 0px))}.jubup-rd .btn-map-action{width:44px;height:44px;border-radius:12px;background:#0a1220bf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.14);box-shadow:0 2px 12px #0000004d;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;position:relative}.jubup-rd .fab{width:56px;height:56px;border-radius:50%;border:1.5px solid rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;cursor:pointer}@keyframes jbpRiseIn{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}.jubup-rd .rise{animation:jbpRiseIn .55s cubic-bezier(.2,.7,.2,1) backwards}@keyframes jbpFadeIn{0%{opacity:0}to{opacity:1}}.jubup-rd .fade{animation:jbpFadeIn .4s ease backwards}@keyframes jbpPulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.3}}@keyframes jbpShimmer{0%{background-position:-300px 0}to{background-position:300px 0}}.jubup-rd .scroll-hide::-webkit-scrollbar{display:none}.jubup-rd .scroll-hide{scrollbar-width:none}.jubup-rd .hairline{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08) 30%,rgba(255,255,255,.08) 70%,transparent)}.jubup-rd .mono{font-family:var(--font-mono);letter-spacing:.02em}.jubup-rd .kicker{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-3)}.jubup-rd .dramatic-h1{font-family:var(--font-sans);font-size:28px;font-weight:800;line-height:1.15;letter-spacing:-.03em;color:var(--text-0)}.jubup-rd .dramatic-h2{font-family:var(--font-sans);font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--text-0)}.jubup-rd .serif-display{font-family:var(--font-serif);font-weight:700;letter-spacing:-.025em;line-height:1.15}.jubup-rd .serif-body{font-family:var(--font-serif);font-weight:400;letter-spacing:-.01em;line-height:1.55}.jubup-rd .body-thin{font-size:13px;font-weight:400;color:var(--text-2);line-height:1.55}.jubup-rd .c-teal{color:var(--teal)}.jubup-rd .c-blue{color:var(--blue)}.jubup-rd .c-green{color:var(--green)}.jubup-rd .c-purple{color:var(--purple)}.jubup-rd .c-rose{color:var(--rose)}.jubup-rd .c-amber{color:var(--amber)}.jubup-rd .c-text1{color:var(--text-1)}.jubup-rd .c-text2{color:var(--text-2)}.jubup-rd .c-text3{color:var(--text-3)}.jubup-rd .loading-slot{background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent),var(--bg-2);background-size:300px 100%;animation:jbpShimmer 1.8s infinite linear}
