@import "https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700;800&family=Playfair+Display:wght@400;500;600;700;800;900&family=Inter:wght@400;500;600;700&display=swap";
@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.css";
:root{--bg-primary:#fff;--bg-secondary:#f2f2f7;--bg-tertiary:#e5e5ea;--bg-card:#f2f2f7;--bg-inverse:#000;--text-primary:#000;--text-secondary:#4e4e52;--text-tertiary:#8e8e93;--accent:#000;--accent-hover:#1c1c1e;--separator:#0000000f;--separator-bold:#0000001f;--card-shadow:0 1px 4px #00000005;--card-shadow-hover:0 4px 16px #0000000f;--glass-bg:#ffffffd9;--glass-border:#0000000a;--bubble-sent:#000;--bubble-received:#f0f0f2;--bubble-received-text:#000;--error:#c62828;--success-subtle:#0000000a;--bg-stats-panel:#eaeaef;--bg-stats-card:#fff;--stats-shadow:0 4px 16px #0000000d, 0 1px 3px #00000005;--font-serif:"Playfair Display", Georgia, "Times New Roman", serif;--font-system:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--fs-display:clamp(72px, 15vw, 140px);--fs-h1:28px;--fs-h2:24px;--fs-h3:18px;--fs-body:15px;--fs-small:13px;--fs-caption:11px;--fs-label:12px;--lh-tight:1.2;--lh-normal:1.5;--lh-relaxed:1.65;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-full:9999px;--transition-fast:.15s ease-out;--transition-normal:.25s ease-out;--transition-slow:.4s ease-out;--max-width:1200px;--tab-height:72px}html[lang=ko]{--font-system:"Nanum Gothic", "NanumGothic", -apple-system, BlinkMacSystemFont, "Malgun Gothic", sans-serif;--font-sans:"Nanum Gothic", "NanumGothic", -apple-system, BlinkMacSystemFont, "Malgun Gothic", sans-serif;--font-serif:"Nanum Gothic", "NanumGothic", -apple-system, BlinkMacSystemFont, "Malgun Gothic", sans-serif}html[lang=zh]{--font-system:"PingFang SC", "PingFang TC", -apple-system, BlinkMacSystemFont, "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-sans:"PingFang SC", "PingFang TC", -apple-system, BlinkMacSystemFont, "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-serif:"PingFang SC", "PingFang TC", -apple-system, BlinkMacSystemFont, "Noto Sans SC", "Microsoft YaHei", sans-serif}[data-theme=dark]{--bg-primary:#000;--bg-secondary:#0a0a0a;--bg-tertiary:#161616;--bg-card:#111112;--bg-inverse:#fff;--text-primary:#fff;--text-secondary:#aaa;--text-tertiary:#555;--accent:#fff;--accent-hover:#ccc;--separator:#ffffff14;--separator-bold:#ffffff29;--card-shadow:none;--card-shadow-hover:0 4px 20px #ffffff0a;--glass-bg:#000000e0;--glass-border:#ffffff14;--bubble-sent:#fff;--bubble-received:#1e1e1e;--bubble-received-text:#fff;--error:#ef5350;--success-subtle:#ffffff0f;--bg-stats-panel:#030303;--bg-stats-card:#151517;--stats-shadow:0 1px 2px #00000080}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--bg-primary);overflow-x:hidden}body{font-family:var(--font-system);min-height:100dvh;color:var(--text-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background var(--transition-normal), color var(--transition-normal);overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea{font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif)}main{animation:.2s ease-out page-enter}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-line{background:linear-gradient(90deg, var(--separator) 25%, var(--separator-bold) 50%, var(--separator) 75%);background-size:200% 100%;border-radius:4px;height:14px;animation:1.8s ease-in-out infinite shimmer}.skeleton-block{flex-direction:column;gap:12px;padding:16px 0;display:flex}.skeleton-block .skeleton-line:first-child{width:85%;height:16px}.skeleton-block .skeleton-line:nth-child(2){width:65%}.skeleton-block .skeleton-line:nth-child(3){width:45%}.skeleton-block .skeleton-line:nth-child(4){width:70%}.page-container{max-width:600px;padding:0 20px;padding-bottom:calc(var(--tab-height) + var(--space-lg));margin:0 auto}.page-title{font-family:var(--font-serif);font-size:var(--fs-h1);letter-spacing:-.3px;margin-bottom:var(--space-lg);padding-top:var(--space-md);font-weight:700;line-height:var(--lh-tight)}.btn-primary{justify-content:center;align-items:center;gap:var(--space-sm);background:var(--text-primary);color:var(--bg-primary);border-radius:var(--radius-sm);font-size:var(--fs-small);letter-spacing:1.5px;text-transform:uppercase;transition:all var(--transition-fast);padding:12px 28px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-primary:hover{opacity:.85}.btn-primary:active{transform:scale(.97)}.btn-primary:disabled{opacity:.3;pointer-events:none}.alert-card{background:var(--bg-card);border:1px solid var(--separator);border-radius:var(--radius-sm);transition:all var(--transition-fast);justify-content:space-between;align-items:center;margin-bottom:20px;padding:14px 16px;display:flex}.alert-card:hover{border-color:var(--separator-bold);background:var(--bg-tertiary);box-shadow:var(--card-shadow-hover);transform:translateY(-1px)}.btn-secondary{justify-content:center;align-items:center;gap:var(--space-sm);background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--separator);border-radius:var(--radius-md);font-size:var(--fs-small);transition:all var(--transition-fast);padding:10px 20px;font-weight:500;display:inline-flex}.btn-secondary:hover{background:var(--bg-tertiary)}.btn-ghost{padding:var(--space-sm) var(--space-md);color:var(--text-secondary);font-size:var(--fs-body);border-radius:var(--radius-sm);transition:background var(--transition-fast);font-weight:500}.btn-ghost:hover{background:var(--separator)}.input-field{background:var(--bg-secondary);border:1px solid var(--separator);border-radius:var(--radius-md);letter-spacing:-.3px;width:100%;color:var(--text-primary);transition:border-color var(--transition-fast);appearance:none;outline:none;padding:13px 16px;font-size:14px;font-weight:400}.input-field:focus{border-color:var(--text-secondary)}.input-field::placeholder{color:var(--text-tertiary);opacity:.8;font-weight:400}.input-label{font-family:var(--font-system);font-size:var(--fs-small);color:var(--text-secondary);letter-spacing:.3px;margin-bottom:6px;font-weight:600;display:block}.badge{align-items:center;gap:var(--space-xs);border-radius:var(--radius-sm);font-size:var(--fs-caption);letter-spacing:.5px;padding:3px 10px;font-weight:600;display:inline-flex}.header{z-index:100;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--separator);transition:background var(--transition-normal), border-color var(--transition-normal);justify-content:space-between;align-items:center;padding:12px 20px;display:flex;position:sticky;top:0}.header-logo{letter-spacing:-.5px;cursor:pointer;transition:opacity var(--transition-fast);color:var(--text-primary);font-size:28px;font-weight:800;font-family:var(--font-serif);image-rendering:-webkit-optimize-contrast;-webkit-font-smoothing:antialiased;background:0 0;border:none;padding:0}.header-logo:hover{opacity:.7}@keyframes bellRing{0%{transform:rotate(0)}15%{transform:rotate(12deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(4deg)}90%{transform:rotate(-2deg)}to{transform:rotate(0)}}.header-logo svg{transform-origin:top;will-change:transform;animation:1.2s cubic-bezier(.36,.07,.19,.97) bellRing}.header-logo:hover svg{animation:.8s ease-in-out bellRing}.header-actions{align-items:center;gap:12px;display:flex}.header-icon-btn{cursor:pointer;color:var(--text-primary);width:28px;height:28px;transition:opacity var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.header-icon-btn:hover{opacity:.6}.header-icon-btn:active{transform:scale(.85)}.header-bell-menu{position:relative}.notification-badge{background:var(--text-primary);min-width:16px;height:16px;color:var(--bg-primary);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-2px;right:-4px}.header-profile-menu{position:relative}.header-avatar-btn{cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:flex}.header-avatar{background:var(--text-primary);border-radius:50%;width:28px;height:28px;position:relative}.header-avatar:after{content:"";-webkit-backdrop-filter:blur(4px);background:#80808073 url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 3l2 2 2-2' stroke='white' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/8px 8px no-repeat;border:1.5px solid #ffffff26;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.wallet-btn{font-size:11px;font-weight:700;font-family:var(--font-system);letter-spacing:1.5px;text-transform:uppercase;color:var(--bg-primary);background:var(--text-primary);border:1.5px solid var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:opacity var(--transition-fast);padding:8px 18px}.wallet-btn:hover{opacity:.85}.header-dropdown{background:var(--bg-secondary);border:1px solid var(--separator);border-radius:var(--radius-md);z-index:200;min-width:200px;padding:8px 0;animation:.15s ease-out dropdownIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 32px #0000004d}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-section-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-tertiary);padding:8px 16px 4px;font-size:11px;font-weight:600}.dropdown-item{width:100%;font-size:var(--fs-small);color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:10px 16px;font-weight:500;display:flex}.dropdown-item:hover{background:var(--separator)}.dropdown-item.active{font-weight:700}.dropdown-check{font-size:var(--fs-small);color:var(--text-primary)}.dropdown-divider{background:var(--separator);height:1px;margin:6px 0}.bell-dropdown{min-width:260px}.bell-dropdown a.dropdown-item{color:var(--text-primary);text-decoration:none}.tab-bar{z-index:100;-webkit-backdrop-filter:blur(20px);height:62px;transition:background var(--transition-normal), border-color var(--transition-normal);background:#121214d9;border:1px solid #ffffff14;border-radius:8px;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 12px 32px #00000073}.tab-item{color:#ffffff80;text-transform:uppercase;letter-spacing:.04em;transition:color var(--transition-fast), transform var(--transition-fast);flex-direction:column;align-items:center;gap:3px;padding:6px 12px;font-size:10px;font-weight:600;display:flex}.tab-item:hover{color:#ffffffd9;transform:translateY(-1px)}.tab-item:active{transform:translateY(0)scale(.95)}.tab-item.active{color:#fff}.tab-icon{justify-content:center;align-items:center;font-size:20px;display:flex}[data-theme=light] .tab-bar{background:#fdfdfdd9;border:1px solid #00000014;box-shadow:0 12px 32px #0000000f}[data-theme=light] .tab-item{color:#00000073}[data-theme=light] .tab-item:hover{color:#000000bf}[data-theme=light] .tab-item.active{color:#000}.bubble{word-break:break-word;border-radius:18px;max-width:75%;padding:8px 14px;font-size:15px;line-height:1.35;position:relative}.bubble-sent{color:#000;background:#fff;border-radius:18px 18px 4px;width:fit-content;max-width:75%;margin-left:auto;padding:8px 14px}.bubble-received{color:#fff;background:#2a2a2a;border-radius:18px 18px 18px 4px;width:fit-content;max-width:75%}.bubble-sent+.bubble-sent,.bubble-received+.bubble-received{margin-top:2px}.bubble-sent+.bubble-received,.bubble-received+.bubble-sent,.bubble-wrapper+.bubble-sent,.bubble-wrapper+.bubble-received{margin-top:12px}.bubble-media{padding:0;overflow:hidden}.bubble-media .bubble-img{width:100%;display:block}.bubble-hero{background:#ffffff08;justify-content:center;align-items:center;width:100%;max-width:100%;max-height:240px;display:flex;position:relative;overflow:hidden}@media (min-width:769px){.bubble-hero{max-height:340px}}.bubble-hero .bubble-img{object-fit:cover;width:100%;height:100%;display:block}.bubble-body{letter-spacing:-.01em;padding:10px 14px;font-size:15px;font-weight:500;line-height:1.4}.bubble-title{letter-spacing:-.01em;padding:12px 14px 0;font-size:16px;font-weight:700;line-height:1.35}.bubble-cta-wrap{padding:6px 14px 12px}.bubble-cta-btn{color:#fff;text-align:center;letter-spacing:.02em;cursor:pointer;background:#3a3a3c;border:none;border-radius:6px;width:100%;padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s;display:block}.bubble-cta-btn:hover{background:#48484a}.bubble-link-card{color:#ffffff73;border-top:1px solid #ffffff0f;align-items:center;gap:8px;padding:8px 14px;font-size:12px;text-decoration:none;transition:background .15s;display:flex}.bubble-link-card:hover{background:#ffffff0a}.bubble-link-icon{flex-shrink:0;font-size:11px}.bubble-link-url{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bubble-link-arrow{opacity:.5;flex-shrink:0;font-size:16px;font-weight:300}[data-theme=light] .bubble-sent{color:#fff;background:#000}[data-theme=light] .bubble-received{color:#000;background:#f0f0f2}[data-theme=light] .bubble-reply-received{color:var(--text-primary);background:#e5e5ea}[data-theme=light] .bubble-received .bubble-broadcast-label{color:#00000073}[data-theme=light] .bubble-sent .bubble-broadcast-label{color:#fff6}[data-theme=light] .bubble-link-card{color:#00000073;border-top-color:#0000000f}[data-theme=light] .bubble-link-card:hover{background:#00000008}[data-theme=light] .bubble-sent .bubble-link-card{color:#ffffff73;border-top-color:#ffffff0f}[data-theme=light] .bubble-sent .bubble-link-card:hover{background:#ffffff0a}[data-theme=light] .bubble-received .bubble-cta-btn{color:#000;background:#e5e5ea;border:none}[data-theme=light] .bubble-received .bubble-cta-btn:hover{background:#d1d1d6}.bubble-reply-received{background:#333}.bubble-broadcast-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff4d;margin-bottom:4px;font-size:10px}.broadcast-pinned{padding:12px 0 0}.bubble-wrapper{position:relative}.bubble-wrapper--sent{flex-direction:column;align-items:flex-end;display:flex}.bubble-wrapper--sent .reaction-popup{left:auto;right:0}.reaction-popup{background:var(--bg-secondary);border:1px solid var(--separator);border-radius:var(--radius-xl);z-index:50;gap:2px;padding:6px 8px;animation:.2s ease-out reactionPopIn;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 4px 20px #00000026}[data-theme=dark] .reaction-popup{box-shadow:0 4px 20px #00000080}.reaction-popup button{border-radius:var(--radius-md);transition:transform var(--transition-fast), background var(--transition-fast);padding:4px 6px;font-size:22px;line-height:1}.reaction-popup button:hover{background:var(--separator);transform:scale(1.25)}.reaction-popup button.selected{background:var(--separator);transform:scale(1.1)}.reaction-badges{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.reaction-badge-item{background:var(--bg-secondary);border:1px solid var(--separator);border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-fast), opacity .2s ease;opacity:.85;align-items:center;gap:3px;padding:2px 8px;font-size:13px;animation:.25s ease-out reactionBadgeIn;display:inline-flex}.reaction-badge-item:hover,.reaction-badge-item.mine{opacity:1}.reaction-badge-item:hover{background:var(--bg-tertiary)}.reaction-badge-item.mine{border-color:var(--text-primary)}.reaction-badge-count{color:var(--text-secondary);font-size:11px;font-weight:600}@keyframes reactionPopIn{0%{opacity:0;transform:scale(.8)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes reactionBadgeIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes bubbleIn{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes ripple{0%{opacity:.6;transform:scale(0)}to{opacity:0;transform:scale(4)}}@keyframes checkmark{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes lineLoader{0%{left:-40%}to{left:100%}}.animate-in{will-change:transform, opacity;backface-visibility:hidden;animation:.6s ease-out both fadeInUp}.animate-in-delay-1{animation-delay:.1s}.animate-in-delay-2{animation-delay:.2s}.animate-in-delay-3{animation-delay:.3s}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin;display:inline-block}.hero-split{min-height:100vh;max-width:var(--max-width);grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin:0 auto;padding:80px 40px 0;display:grid;position:relative}.hero-copy{z-index:2;flex-direction:column;gap:0;display:flex;position:relative}.hero-eyebrow{font-family:var(--font-system);font-size:var(--fs-caption);letter-spacing:2px;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-md);font-weight:600}.hero-headline{font-family:var(--font-serif);letter-spacing:-1.5px;color:var(--text-primary);margin-bottom:var(--space-lg);font-size:clamp(36px,5vw,56px);font-weight:900;line-height:1.08}.hero-sub{font-size:var(--fs-body);color:var(--text-secondary);line-height:var(--lh-relaxed);max-width:420px;margin-bottom:var(--space-xl)}.hero-actions{align-items:center;gap:var(--space-md);display:flex}.btn-ting{border:1.5px solid var(--separator-bold);width:44px;height:44px;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border-radius:50%;justify-content:center;align-items:center;animation:2.5s ease-in-out infinite bellBuzz;display:flex;position:relative;overflow:hidden}.btn-ting:hover{border-color:var(--text-primary);background:var(--bg-secondary)}.btn-ting .ripple-effect{pointer-events:none;background:#00000026;border-radius:50%;width:44px;height:44px;animation:.8s ease-out ripple;position:absolute}.hero-mockup{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.hero-screenshot{border-radius:16px;width:100%;max-width:340px;transition:transform .6s cubic-bezier(.16,1,.3,1);transform:perspective(800px)rotateY(-4deg)rotateX(2deg);box-shadow:0 20px 60px #0006,0 0 1px #ffffff14}.hero-screenshot:hover{transform:perspective(800px)rotateY(0)rotateX(0)}.send-demo-shell{background:var(--bg-secondary);border:1px solid var(--separator);-webkit-user-select:none;user-select:none;border-radius:16px;flex-direction:column;width:100%;max-width:360px;height:520px;padding:20px 16px;display:flex;overflow:hidden;box-shadow:0 20px 60px #0006,0 0 1px #ffffff14}.send-demo-title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--text-primary);margin-bottom:16px;font-size:20px;font-weight:600}.send-demo-shell .stepper{border-bottom:1px solid var(--separator);gap:0;margin-bottom:16px;padding-bottom:12px}.send-demo-shell .stepper-item{align-items:center;gap:4px}.send-demo-shell .stepper-item:not(:last-child):after{min-width:6px;margin:0 4px}.send-demo-shell .step-num{width:20px;height:20px;font-size:10px;font-weight:700}.send-demo-shell .step-text{text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:500}.send-demo-shell .stepper-item:not(.active):not(.completed){opacity:.35}.send-demo-shell .accordion{border:1px solid var(--separator);background:var(--bg-primary);border-radius:6px;overflow:hidden}.send-demo-shell .accordion-header{justify-content:space-between;align-items:center;height:40px;padding:10px 12px;display:flex}.send-demo-shell .accordion-body-inner{background:var(--bg-secondary);border-top:1px solid var(--separator);padding:12px}.send-demo-shell .accordion-label{text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-sans)!important;color:var(--text-tertiary)!important;font-size:10px!important;font-weight:500!important}.send-demo-shell .accordion-value{font-family:var(--font-sans)!important;color:var(--text-primary)!important;font-size:12px!important;font-weight:600!important}.demo-field-label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-size:10px;font-weight:500}.demo-field-value{font-family:var(--font-sans);color:var(--text-primary);font-size:12px;font-weight:600}.demo-highlight-value{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--text-primary);margin-top:4px;font-size:24px;font-weight:700}.demo-success-text{font-family:var(--font-sans);color:var(--text-primary);margin-top:8px;font-size:11px;font-weight:600}.send-demo-content{animation:.4s ease-out demoFadeIn}@keyframes demoFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.phone-frame{border:2px solid var(--separator-bold);background:var(--bg-primary);border-radius:32px;width:280px;padding:12px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:relative;transform:perspective(800px)rotateY(-4deg)rotateX(2deg);box-shadow:0 20px 60px #00000014,0 4px 16px #0000000a}[data-theme=dark] .phone-frame{box-shadow:0 20px 60px #0006,0 0 1px #ffffff1a}.phone-frame:hover{transform:perspective(800px)rotateY(0)rotateX(0)}.phone-notch{background:var(--bg-primary);border:1px solid var(--separator);border-top:none;border-radius:0 0 14px 14px;width:100px;height:24px;margin:0 auto 8px}.phone-screen{background:var(--bg-secondary);border-radius:20px;flex-direction:column;gap:0;min-height:360px;padding:16px 12px;display:flex}.phone-home{background:var(--separator-bold);border-radius:2px;width:100px;height:4px;margin:12px auto 0}.mock-header{justify-content:space-between;align-items:center;padding:0 4px 12px;display:flex}.mock-header-title{font-family:var(--font-serif);color:var(--text-primary);font-size:20px;font-weight:700}.mock-header-count{background:var(--text-primary);color:var(--bg-primary);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:flex}.mock-msg{border-radius:var(--radius-md);background:var(--bg-primary);border:1px solid var(--separator);transition:box-shadow var(--transition-fast);gap:10px;margin-bottom:6px;padding:12px 8px;display:flex}.mock-msg:hover{box-shadow:var(--card-shadow-hover)}.mock-msg-claimed{opacity:.6}.mock-avatar{background:var(--text-primary);width:36px;height:36px;color:var(--bg-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.mock-msg-body{flex:1;min-width:0}.mock-msg-top{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.mock-sender{color:var(--text-primary);font-size:13px;font-weight:600}.mock-reward{letter-spacing:.3px;color:var(--text-primary);background:var(--bg-secondary);border-radius:var(--radius-sm);padding:2px 6px;font-size:11px;font-weight:700}.mock-claimed{opacity:.5}.mock-text{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.chain-marquee{border-top:1px solid var(--separator);grid-column:1/-1;padding:24px 0 32px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.chain-marquee-track{width:max-content;animation:25s linear infinite marquee-scroll;display:flex}.chain-marquee-set{align-items:center;gap:24px;padding-right:24px;display:flex}.chain-badge{font-family:var(--font-system);font-size:var(--fs-caption);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.chain-badge-img{object-fit:contain;filter:grayscale()brightness(.6);opacity:.6;width:20px;height:20px;transition:filter var(--transition-normal), opacity var(--transition-normal)}[data-theme=dark] .chain-badge-img{filter:grayscale()brightness(1.4)contrast(.8);opacity:.5}.chain-badge:hover .chain-badge-img{filter:grayscale()brightness(1.5)contrast(1.2);opacity:1}.marquee-dot{background:var(--text-tertiary);opacity:.5;border-radius:50%;flex-shrink:0;width:3px;height:3px}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.value-section{padding:var(--space-2xl) 20px;max-width:var(--max-width);margin:0 auto}.value-section-header{text-align:center;margin-bottom:var(--space-xl)}.section-eyebrow{font-family:var(--font-system);font-size:var(--fs-caption);letter-spacing:2px;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-sm);font-weight:600}.value-section-header h2{font-family:var(--font-serif);font-size:var(--fs-h2);letter-spacing:-.3px;font-weight:700}.value-grid{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.value-card{padding:var(--space-lg);border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--bg-primary);transition:border-color var(--transition-normal), box-shadow var(--transition-normal)}.value-card:hover{border-color:var(--separator-bold);box-shadow:var(--card-shadow-hover)}.value-card-icon{border-radius:var(--radius-sm);background:var(--bg-secondary);width:40px;height:40px;margin-bottom:var(--space-md);color:var(--text-primary);justify-content:center;align-items:center;display:flex}.value-label{font-family:var(--font-system);letter-spacing:2px;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.value-card h3{font-family:var(--font-serif);font-size:var(--fs-h3);color:var(--text-primary);margin-bottom:6px;font-weight:700}.value-card p{font-size:var(--fs-small);color:var(--text-secondary);line-height:var(--lh-relaxed)}.agent-section{padding:var(--space-2xl) 20px;max-width:var(--max-width);border-top:1px solid var(--separator);margin:0 auto}.agent-section-header{text-align:center;margin-bottom:var(--space-xl)}.agent-section-header h2{font-family:var(--font-serif);font-size:var(--fs-h2);letter-spacing:-.3px;margin-bottom:var(--space-sm);font-weight:700}.agent-subtitle{color:var(--text-secondary);font-size:var(--fs-body);max-width:520px;line-height:var(--lh-relaxed);margin:0 auto}.agent-content{gap:var(--space-xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.agent-workflow{flex-direction:column;display:flex}.workflow-step{gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);transition:border-color var(--transition-normal), background var(--transition-normal);border:1px solid #0000;display:flex}.workflow-step:hover,.workflow-step-active{border-color:var(--separator-bold);background:var(--bg-secondary)}.workflow-num{background:var(--text-primary);width:28px;height:28px;color:var(--bg-primary);font-size:var(--fs-small);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-weight:700;display:flex}.workflow-step h4{font-size:var(--fs-body);color:var(--text-primary);margin-bottom:4px;font-weight:600}.workflow-step p{font-size:var(--fs-small);color:var(--text-secondary);line-height:var(--lh-relaxed)}.workflow-connector{background:var(--separator-bold);width:1px;height:16px;margin-left:30px}.agent-terminal{position:sticky;top:100px}.agent-terminal-solo{max-width:640px;margin:0 auto}.terminal{text-align:left;transition:border-color var(--transition-normal);background:#0d0d0d;border:1px solid #ffffff26;border-radius:2px;min-width:0;font-family:SF Mono,Fira Code,Courier New,monospace;overflow:hidden;box-shadow:0 30px 70px #000000b3}.terminal-header{background:#151515;border-bottom:1px solid #ffffff14;align-items:center;padding:8px 16px;display:flex}.terminal-tabs{scrollbar-width:none;flex:1;gap:4px;min-width:0;margin-left:20px;display:flex;overflow-x:auto}.terminal-tabs::-webkit-scrollbar{display:none}.terminal-tab{color:#888;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;padding:3px 8px;font-family:inherit;font-size:11px;font-weight:500}.terminal-tab:hover{color:#fff;background:#ffffff0d}.terminal-tab.active{color:#fff;background:#1c1c1c;border-color:#ffffff26}.mode-toggle-container{margin:var(--space-md) auto var(--space-lg) auto;background:#111;border:1px solid #ffffff26;border-radius:2px;padding:2px;display:inline-flex}.mode-toggle-btn{color:#666;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:2px;padding:6px 18px;font-size:11px;font-weight:700}.mode-toggle-btn:hover{color:#fff}.mode-toggle-btn.active{color:#000;background:#fff}.terminal-dot{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.terminal-dot-red{background:#333}.terminal-dot-yellow{background:#555}.terminal-dot-green{background:#777}.terminal-body{color:#999;-webkit-overflow-scrolling:touch;padding:24px;font-family:inherit;font-size:13px;line-height:1.8;overflow-x:auto}.terminal-body pre{white-space:pre-wrap;overflow-wrap:break-word;margin:0;font-family:inherit}.terminal-body>div,.terminal-line{white-space:pre-wrap;overflow-wrap:break-word}.terminal-body .cmd{color:#fff;font-weight:600}.terminal-body .string{color:#999}.terminal-body .comment{color:#555;font-style:italic}.terminal-body .success{color:#fff}.terminal-copy{background:#121212;border-top:1px solid #ffffff0d;justify-content:flex-end;padding:10px 16px;display:flex}.terminal-copy button{color:#777;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:all var(--transition-fast);background:0 0;border:1px solid #ffffff1a;border-radius:2px;padding:4px 10px;font-family:inherit;font-size:11px}.terminal-copy button:hover{color:#fff;background:#ffffff0d;border-color:#fff6}.agent-interactive-container{gap:var(--space-xl);grid-template-columns:240px 1fr;align-items:start;max-width:860px;margin:0 auto;display:grid}.chain-selector-panel{text-align:left;background:#080808;border:1px solid #ffffff14;border-radius:2px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.selector-title{font-family:var(--font-system);letter-spacing:2px;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:4px;font-size:10px;font-weight:700}.chain-select-list,.api-select-list{flex-direction:column;gap:6px;display:flex}.chain-select-item{color:var(--text-secondary);cursor:pointer;text-align:left;transition:all var(--transition-fast);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:2px;align-items:center;gap:10px;padding:8px 10px;display:flex;position:relative}.chain-select-item:hover{color:var(--text-primary);background:#ffffff08}.chain-select-item.active{color:var(--text-primary);background:#ffffff0d;border-color:#ffffff1f}.api-select-item{color:var(--text-secondary);cursor:pointer;text-align:left;transition:all var(--transition-fast);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex;position:relative}.api-select-item:hover{color:var(--text-primary);background:#ffffff08}.api-select-item.active{color:var(--text-primary);background:#ffffff0d;border-color:#ffffff1f}.chain-select-logo{object-fit:contain;filter:grayscale();width:16px;height:16px;transition:filter var(--transition-fast)}.chain-select-item.active .chain-select-logo,.chain-select-item:hover .chain-select-logo{filter:grayscale()brightness(1.5)contrast(1.2)}.chain-select-name{font-size:var(--fs-caption);font-weight:600}.active-indicator{background:var(--text-primary);border-radius:50%;width:4px;height:4px;position:absolute;right:10px;box-shadow:0 0 4px #fff}.compat-btn{border:1px solid var(--separator);color:var(--text-secondary);font-size:var(--fs-small);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;padding:6px 14px;font-weight:600}.compat-btn:hover{border-color:var(--separator-bold);color:var(--text-primary);background:var(--bg-secondary)}.compat-btn.active{border-color:var(--text-primary);color:var(--text-primary);background:var(--text-primary)}[data-theme=dark] .compat-btn.active{color:#000;background:#fff;border-color:#fff}.terminal-cursor{vertical-align:middle;background:#fff;width:8px;height:14px;margin-left:2px;animation:.8s step-start infinite terminal-blink;display:inline-block}@keyframes terminal-blink{50%{opacity:0}}.terminal-line{animation:.2s ease-out forwards terminal-fade-in}@keyframes terminal-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.agent-compat{justify-content:center;align-items:center;gap:var(--space-lg);margin-top:var(--space-xl);padding:var(--space-lg);border:1px solid var(--separator);border-radius:var(--radius-md);display:flex}.compat-label{letter-spacing:2px;text-transform:uppercase;color:var(--text-tertiary);font-size:10px;font-weight:700}.compat-list{gap:var(--space-md);display:flex}.landing-footer{padding:var(--space-xl) 20px var(--space-lg);border-top:1px solid var(--separator);text-align:center}.landing-footer-inner{max-width:var(--max-width);align-items:center;gap:var(--space-sm);flex-direction:column;margin:0 auto;display:flex}.landing-footer-logo{font-family:var(--font-serif);font-size:var(--fs-h3);color:var(--text-primary);font-weight:700}.landing-footer p{font-size:var(--fs-small);color:var(--text-secondary)}.landing-footer-links{gap:var(--space-lg);display:flex}.landing-footer-links a{font-size:var(--fs-caption);color:var(--text-tertiary);letter-spacing:.5px;text-transform:uppercase;transition:color var(--transition-fast);font-weight:600;text-decoration:none}.landing-footer-links a:hover{color:var(--text-primary)}.landing-footer-copy{font-size:var(--fs-caption);color:var(--text-tertiary);margin-top:var(--space-sm)}@media (max-width:768px){.hero-split{text-align:center;grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:32px;padding:100px 20px 0}.hero-copy{align-items:center}.hero-sub{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-mockup{display:none}.phone-frame{width:240px;transform:none}.phone-frame:hover{transform:none}.phone-screen{min-height:300px}.value-grid{grid-template-columns:1fr}.agent-interactive-container{gap:var(--space-md);grid-template-columns:1fr}.chain-selector-panel{padding:12px}.chain-select-list{-webkit-overflow-scrolling:touch;flex-direction:row;gap:8px;padding-bottom:4px;overflow-x:auto}.chain-select-item,.api-select-item{flex-shrink:0;padding:6px 12px}.active-indicator{display:none}.agent-terminal{position:static}.agent-compat{gap:var(--space-md);flex-direction:column}.compat-list{flex-wrap:wrap;justify-content:center}.terminal-body{padding:16px}.terminal-body pre,.terminal-body>div,.terminal-line{white-space:pre-wrap;word-break:break-all}}.stepper{margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--separator);align-items:center;gap:0;display:flex;overflow-x:auto}.stepper-item{flex:1;align-items:center;gap:6px;display:flex;position:relative}.stepper-item:not(:last-child):after{content:"";background:var(--separator);min-width:12px;height:1px;margin:0 var(--space-sm);flex:1 0}.stepper-item.completed:not(:last-child):after{background:var(--text-primary)}.step-num{border:1.5px solid var(--separator);width:28px;height:28px;font-size:var(--fs-caption);color:var(--text-tertiary);transition:all var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.stepper-item.active .step-num,.stepper-item.completed .step-num{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.step-text{font-size:var(--fs-small);color:var(--text-tertiary);white-space:nowrap;font-weight:500}.stepper-item.active .step-text{color:var(--text-primary);font-weight:600}.stepper-item.completed .step-text{color:var(--text-secondary)}.form-group{margin-bottom:var(--space-lg)}.chain-grid{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.chain-chip{padding:10px var(--space-md);background:var(--bg-secondary);border:1px solid var(--separator);border-radius:var(--radius-md);font-size:var(--fs-small);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-weight:500;display:flex}.chain-chip:hover{border-color:var(--text-tertiary)}.chain-chip.selected{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.accordion{border:1px solid var(--separator);border-radius:var(--radius-md);overflow:hidden}.accordion+.accordion{margin-top:0}.accordion-header{padding:14px var(--space-md);background:var(--bg-primary);cursor:pointer;transition:background var(--transition-fast);justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.accordion-header:hover{background:var(--bg-secondary)}.accordion-label{font-family:var(--font-system);font-size:var(--fs-small);color:var(--text-secondary);letter-spacing:.3px;white-space:nowrap;flex-shrink:0;font-weight:600}.accordion-value{font-size:var(--fs-small);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-weight:600;display:flex;overflow:hidden}.accordion-arrow{color:var(--text-tertiary);transition:transform var(--transition-fast);flex-shrink:0;font-size:10px}.accordion-arrow.open{transform:rotate(180deg)}.accordion-body{max-height:0;transition:max-height var(--transition-normal);overflow:hidden}.accordion-body.open{max-height:500px}.accordion-body-inner{padding:var(--space-md);border-top:1px solid var(--separator)}.summary-row{border-bottom:1px solid var(--separator);font-size:var(--fs-body);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.summary-row:last-child{border-bottom:none}.summary-label{color:var(--text-secondary);font-size:var(--fs-small)}.summary-value{font-weight:600}.summary-row.total{padding:var(--space-md) 0;font-size:var(--fs-h3);border-bottom:none;border-top:1px solid var(--separator-bold);margin-top:var(--space-sm);font-weight:700}.inbox-layout{height:calc(100dvh - var(--tab-height) - 60px);flex-direction:column;gap:10px;padding:0 12px;display:flex;overflow:hidden}.message-list{border-right:none;flex-direction:column;gap:10px;width:100%;height:100%;max-height:none;padding:0 0 8px;display:flex;overflow-y:auto}.message-item{cursor:pointer;background:#111112;border:1px solid #ffffff0a;border-radius:16px;align-items:center;gap:12px;margin:1px;padding:14px 16px;transition:background .15s,border-color .15s,transform .15s;display:flex;box-shadow:0 2px 8px #0003}.message-item .message-name{color:var(--text-secondary)}.message-item .message-text{color:var(--text-tertiary)}.message-item .message-time{color:var(--text-tertiary);opacity:.6}.message-item .message-avatar{opacity:.7}.message-item.unread{background:#1c1c1e;border:1px solid #ffffff1f;box-shadow:0 4px 12px #00000040}.message-item.unread .message-name{color:var(--text-primary)}.message-item.unread .message-text{color:var(--text-secondary)}.message-item.unread .message-time{color:var(--text-secondary);opacity:1}.message-item.unread .message-avatar{opacity:1}.message-item:hover{background:#222226;border-color:#ffffff29}.message-item:hover .message-name{color:var(--text-primary)}.message-item:hover .message-text{color:var(--text-secondary)}.message-item:hover .message-avatar{opacity:1}.message-item.unread:hover{background:#242429;border-color:#fff3}.message-item.active{border-color:var(--text-primary);background:#2a2a30;box-shadow:0 4px 20px #ffffff08}.message-item.active .message-name{color:var(--text-primary)}.message-item.active .message-text{color:var(--text-secondary)}.message-item.active .message-avatar{opacity:1}.message-avatar{width:44px;height:44px;font-size:16px;font-weight:700;font-family:var(--font-system);color:#fff;letter-spacing:-.01em;transition:transform .2s ease, border-color .2s ease, background var(--transition-normal), color var(--transition-normal), box-shadow var(--transition-normal);background:linear-gradient(135deg,#252528 0%,#171718 100%);border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #0006}.message-item:hover .message-avatar{border-color:#ffffff2e;transform:scale(1.04)}.message-preview{flex:1;min-width:0}.message-name{margin-bottom:2px;font-size:15px;font-weight:600}.message-text{font-size:var(--fs-small);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.message-meta{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.message-time{font-size:var(--fs-label);color:var(--text-tertiary);align-items:center;gap:4px;display:flex}.message-time:after{content:"›";color:var(--text-tertiary);opacity:.6;font-size:16px;font-weight:300}.message-reward-badge{color:#000;border-radius:var(--radius-sm);font-size:var(--fs-caption);letter-spacing:.2px;background:linear-gradient(135deg,#cd9c20 0%,#ecc158 25%,#f5d061 50%,#ecc158 75%,#cd9c20 100%) 0 0/200%;justify-content:center;align-items:center;gap:3px;min-width:68px;padding:2px 8px;font-weight:700;animation:3s linear infinite goldShimmer;display:inline-flex}.message-reward-badge.claimed{color:#ffffff59;background:#333533;font-weight:500}.chat-panel{will-change:transform, opacity;backface-visibility:hidden;width:100%;height:100%;transition:background var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal);background:#18181a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;animation:.25s ease-out slideInRight;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000040}[data-theme=light] .message-item{background:#f2f2f7;border-color:#0000000f;box-shadow:0 2px 8px #00000004}[data-theme=light] .message-item .message-name{color:var(--text-secondary)}[data-theme=light] .message-item .message-text{color:var(--text-tertiary)}[data-theme=light] .message-item .message-avatar{opacity:.85}[data-theme=light] .message-item.unread{background:#e5e5ea;border-color:#0000001f;box-shadow:0 4px 12px #00000008}[data-theme=light] .message-item.unread .message-name{color:var(--text-primary)}[data-theme=light] .message-item.unread .message-text{color:var(--text-secondary)}[data-theme=light] .message-item.unread .message-avatar{opacity:1}[data-theme=light] .message-item:hover{background:#ebebef;border-color:#00000026}[data-theme=light] .message-item:hover .message-name{color:var(--text-primary)}[data-theme=light] .message-item:hover .message-text{color:var(--text-secondary)}[data-theme=light] .message-item:hover .message-avatar{opacity:1}[data-theme=light] .message-item.unread:hover{background:#d1d1d6;border-color:#0003}[data-theme=light] .message-item.active{border-color:var(--text-primary);background:#c7c7cc;box-shadow:0 4px 20px #00000005}[data-theme=light] .message-item.active .message-name{color:var(--text-primary)}[data-theme=light] .message-item.active .message-text{color:var(--text-secondary)}[data-theme=light] .message-item.active .message-avatar{opacity:1}[data-theme=light] .chat-panel{background:#f2f2f7;border-color:#00000014;box-shadow:0 4px 12px #00000005}[data-theme=light] .message-avatar{color:#000;background:linear-gradient(135deg,#fff 0%,#e5e5ea 100%);border:1px solid #0000001f;box-shadow:inset 0 1px 2px #fff9}[data-theme=light] .message-item:hover .message-avatar{border-color:#00000038}.chat-header{border-bottom:1px solid var(--separator);justify-content:space-between;align-items:center;min-height:60px;padding:12px 20px;display:flex;position:relative}.chat-header-left,.chat-header-right{align-items:center;width:48px;min-width:48px;display:flex}.chat-header-left{justify-content:flex-start}.chat-header-right{justify-content:flex-end}.chat-header-center{text-align:center;cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.chat-header-name{color:var(--text-primary);font-size:17px;font-weight:600;line-height:1.2}.chat-header-members{color:var(--text-tertiary);margin-top:2px;font-size:10px}.chat-header .btn-ghost{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:6px 10px;font-size:18px;display:inline-flex}.chat-header .btn-ghost:hover{color:var(--text-primary);background:var(--separator)}.stats-toggle-btn{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:8px;display:inline-flex}.stats-toggle-btn:hover{color:var(--text-primary);background:var(--separator)}.stats-toggle-btn.active{color:var(--text-primary);background:var(--separator-bold)}.chat-messages{flex-direction:column;flex:1;gap:4px;min-height:0;padding:12px;display:flex;overflow-y:auto}body.hide-tab-bar{width:100%;position:fixed;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}body.hide-tab-bar .tab-bar{display:none}body.hide-tab-bar main{padding-bottom:0}body.hide-tab-bar .inbox-layout{height:calc(100dvh - 60px);overflow:hidden}body.hide-tab-bar.hide-header .inbox-layout{height:100dvh}body.hide-header .header{display:none}body.hide-header .chat-panel{z-index:200;width:100%;box-shadow:none;border:none;border-radius:0;animation:.3s cubic-bezier(.25,.46,.45,.94) slideInChat;position:fixed;inset:0}body.hide-header .chat-header{padding-top:calc(16px + env(safe-area-inset-top))}.reply-bar{padding:6px 12px;padding-bottom:calc(6px + env(safe-area-inset-bottom));background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--glass-border);transition:background var(--transition-normal), border-color var(--transition-normal);flex-shrink:0;align-items:center;gap:8px;display:flex}.reply-bar input{border:1px solid var(--separator-bold);color:var(--text-primary);font-size:15px;font-family:var(--font-system);transition:border-color var(--transition-fast);background:0 0;border-radius:20px;outline:none;flex:1;padding:8px 16px}.reply-bar input:focus{border-color:var(--text-secondary)}.reply-bar input::placeholder{color:var(--text-tertiary)}.reply-bar button{background:var(--text-primary);color:var(--bg-primary);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .15s;display:flex}.reply-bar button:disabled{opacity:.2;cursor:not-allowed}.claim-prompt-overlay{z-index:999;background:#00000080;animation:.2s claim-prompt-fade-in;position:fixed;inset:0}.claim-prompt{background:var(--bg-primary);border:1px solid var(--separator);z-index:1000;text-align:center;border-radius:2px;width:min(320px,100vw - 48px);padding:28px 24px 20px;animation:.25s cubic-bezier(.22,1,.36,1) claim-prompt-slide-up;position:fixed;bottom:50%;left:50%;transform:translate(-50%,50%)}.claim-prompt-title{font-family:var(--font-serif);color:var(--text-primary);letter-spacing:-.2px;margin:0 0 8px;font-size:15px;font-weight:700}.claim-prompt-desc{color:var(--text-tertiary);margin:0 0 20px;font-size:12px;line-height:1.5}.claim-prompt-actions{gap:8px;display:flex}.claim-prompt-dismiss{border:1px solid var(--separator);color:var(--text-secondary);text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;transition:background var(--transition-fast);background:0 0;border-radius:2px;flex:1;padding:10px 0;font-size:11px;font-weight:700}.claim-prompt-dismiss:hover{background:var(--bg-secondary)}.claim-prompt-action{background:var(--text-primary);color:var(--bg-primary);text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;transition:opacity var(--transition-fast);border:none;border-radius:2px;flex:1;padding:10px 0;font-size:11px;font-weight:700}.claim-prompt-action:hover{opacity:.85}@keyframes claim-prompt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes claim-prompt-slide-up{0%{opacity:0;transform:translate(-50%,calc(50% + 12px))}to{opacity:1;transform:translate(-50%,50%)}}.bubble-optimistic{transition:opacity .25s cubic-bezier(.16,1,.3,1),border-style .15s,border-color .15s;animation:.35s cubic-bezier(.22,1,.36,1) forwards bubble-slide-up}@keyframes bubble-slide-up{0%{opacity:0;transform:translateY(24px)scale(.95)}to{transform:translateY(0)scale(1)}}.bubble-optimistic.status-pending{opacity:.5}.bubble-optimistic.status-confirmed{opacity:1}.bubble-optimistic.status-failed{opacity:.4;border:1px dashed #e05e5e99!important}.ting-spinner{border:1.5px solid #ffffff1a;border-top-color:var(--text-primary);border-radius:50%;width:20px;height:20px;animation:.8s cubic-bezier(.6,.2,.1,1) infinite ting-spin;display:inline-block}.ting-spinner--sm{border-width:1.2px;width:12px;height:12px}[data-theme=light] .ting-spinner{border-color:#000 #0000000d #0000000d}@keyframes ting-spin{to{transform:rotate(360deg)}}.ting-pulse-ring{border-radius:50%;animation:1.8s ease-out infinite tingRipple}@keyframes tingRipple{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.stat-cards{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px;display:grid}.stat-card{background:var(--bg-secondary);border-radius:var(--radius-md);transition:transform var(--transition-fast), background var(--transition-fast);border:1px solid var(--separator);flex-direction:column;justify-content:center;padding:16px 20px;display:flex}.stat-card:hover{background:var(--bg-tertiary);transform:translateY(-2px)}.stat-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;font-size:10px}.stat-value{letter-spacing:-.5px;font-weight:800}.tx-list{flex-direction:column;gap:10px;display:flex}.tx-card{background:var(--bg-secondary);border-radius:var(--radius-md);transition:background var(--transition-fast);border:1px solid var(--separator);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.tx-card:hover{background:var(--bg-tertiary)}.tx-card-row{justify-content:space-between;align-items:center;width:100%;display:flex}.tx-card-subrow{margin-top:-2px}.tx-card-left{align-items:center;gap:8px;display:flex}.tx-card-right{align-items:center;gap:6px;display:flex}.tx-badge{letter-spacing:.5px;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;width:64px;height:18px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.tx-badge-claimed{background:var(--text-primary);color:var(--bg-primary);border:1px solid var(--text-primary)}.tx-badge-sent{color:var(--text-primary);border:1px solid var(--text-primary);background:0 0}.tx-title{color:var(--text-primary);font-size:14px;font-weight:600}.tx-amount-value{color:var(--text-primary);font-size:14px;font-weight:700;font-family:var(--font-system)}.tx-date-value{color:var(--text-tertiary);font-size:11px}.tx-details-value{color:var(--text-secondary);font-size:11px}.tx-link{color:var(--text-tertiary);cursor:pointer;transition:color var(--transition-fast);margin-left:2px;font-size:12px;font-weight:700}.tx-link:hover{color:var(--text-primary)}.empty-state{padding:var(--space-2xl) 20px;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-icon{font-size:var(--fs-h1);margin-bottom:var(--space-md);opacity:.3}.empty-title{font-size:var(--fs-h3);margin-bottom:var(--space-sm);font-weight:600}.empty-desc{font-size:var(--fs-body);color:var(--text-secondary);max-width:300px;line-height:var(--lh-relaxed)}@media (max-width:768px){.chain-grid{grid-template-columns:1fr 1fr}.how-steps{flex-direction:column;align-items:center}.how-connector{display:none}.selling-grid{grid-template-columns:1fr}.bubble{max-width:85%}.step-text{font-size:var(--fs-caption)}.stepper-item:not(:last-child):after{flex-shrink:0;min-width:8px;margin:0 4px}}@supports (-webkit-touch-callout:none){.input-field:focus{scroll-margin-bottom:120px}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInChat{0%{transform:translate(100%)}to{transform:translate(0)}}.splash{z-index:9999;cursor:pointer;-webkit-user-select:none;user-select:none;background:#000;flex-direction:column;justify-content:center;align-items:center;transition:opacity .5s ease-out;display:flex;position:fixed;inset:0}[data-theme=dark] .splash,.splash{background:#000}.splash-exit{opacity:0;pointer-events:none}.splash-logo{font-family:var(--font-serif);letter-spacing:-3px;color:#fff;opacity:0;font-size:clamp(64px,18vw,120px);font-weight:900;transition:opacity .6s ease-out,transform .6s ease-out;transform:scale(.8)}.splash-logo-visible{opacity:1;transform:scale(1)}.splash-ring{border:1px solid #fff0;border-radius:50%;width:200px;height:200px;transition:border-color .3s;position:absolute}.splash-ring-active{border-color:#fff3;animation:1.2s ease-out infinite splashPulse}.splash-hint{color:#fff0;letter-spacing:3px;text-transform:uppercase;font-size:12px;font-weight:400;transition:color .4s;position:absolute;bottom:25%}.splash-hint-visible{color:#ffffff4d}@keyframes splashPulse{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2.5)}}.claim-icon{cursor:default;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:6px 10px;font-size:17px;font-weight:700;transition:all .2s;display:inline-flex}.claim-icon.claimable{background:linear-gradient(135deg,#cd9c20 0%,#ecc158 25%,#f5d061 50%,#ecc158 75%,#cd9c20 100%) 0 0/200%;cursor:pointer;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite goldShimmer,2s ease-in-out infinite claimPulse;display:inline-block;color:#0000!important}.claim-icon.claimable:hover{opacity:.85;filter:brightness(1.15)}.claim-icon.claiming{background:linear-gradient(135deg,#cd9c20 0%,#ecc158 25%,#f5d061 50%,#ecc158 75%,#cd9c20 100%) 0 0/200%;cursor:default;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite goldShimmer,1.2s linear infinite claimSpin;display:inline-block;color:#0000!important}.claim-icon.claimed{color:#333533;opacity:.55}.claim-icon.expired{color:var(--text-tertiary);opacity:.35}@keyframes claimPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes claimSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes goldShimmer{0%{background-position:0%}to{background-position:200%}}.chat-date-header{text-align:center;color:#ffffff61;letter-spacing:-.1px;text-transform:none;margin:24px 0 12px;font-size:11px;font-weight:500}[data-theme=light] .chat-date-header{color:#00000073}.chat-messages::-webkit-scrollbar{width:3px;height:3px}.message-list::-webkit-scrollbar{width:3px;height:3px}.chat-messages::-webkit-scrollbar-track{background:0 0}.message-list::-webkit-scrollbar-track{background:0 0}.chat-messages::-webkit-scrollbar-thumb{background:#ffffff0d;border-radius:9999px;transition:background .2s}.message-list::-webkit-scrollbar-thumb{background:#ffffff0d;border-radius:9999px;transition:background .2s}.chat-messages::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.message-list::-webkit-scrollbar-thumb:hover{background:#ffffff2e}[data-theme=light] .chat-messages::-webkit-scrollbar-thumb{background:#0000000a}[data-theme=light] .message-list::-webkit-scrollbar-thumb{background:#0000000a}[data-theme=light] .chat-messages::-webkit-scrollbar-thumb:hover{background:#0000001f}[data-theme=light] .message-list::-webkit-scrollbar-thumb:hover{background:#0000001f}.token-logo{object-fit:cover;vertical-align:middle;transition:filter var(--transition-fast), opacity var(--transition-fast);border-radius:50%;flex-shrink:0}.api-select-item.active .token-logo,.api-select-item:hover .token-logo{opacity:1}.token-logo-fallback{background:var(--text-primary);color:var(--bg-primary);vertical-align:middle;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.message-item-container{border-radius:16px;position:relative;overflow:hidden}.message-delete-action{cursor:pointer;z-index:1;-webkit-user-select:none;user-select:none;opacity:0;pointer-events:none;background:0 0;justify-content:center;align-items:center;width:80px;transition:opacity .2s;display:flex;position:absolute;top:0;bottom:0;right:0}.delete-icon-circle{background:#e8372d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .15s,background .15s;display:flex}.delete-icon-circle:active{background:#c42d24;transform:scale(.9)}.message-item-container.swipe-active .message-delete-action{opacity:1;pointer-events:auto}.message-item-swipeable{z-index:2;will-change:transform;background:var(--bg-card,var(--bg-primary));position:relative}.message-item-swipeable.swiping{transition:none}.message-item-swipeable.snapping{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.message-item-container.deleting{pointer-events:none;animation:.35s cubic-bezier(.4,0,.2,1) forwards collapseRow}.message-item-container.deleting .message-item-swipeable{opacity:0;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s;transform:translate(-100%)!important}.message-item-container.deleting .message-delete-action{opacity:0;transition:opacity .2s}@keyframes collapseRow{0%{opacity:1;max-height:120px}to{opacity:0;max-height:0;margin-top:0;margin-bottom:-10px}}.confirm-overlay{z-index:9999;background:#0009;justify-content:center;align-items:center;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.confirm-dialog{background:var(--bg-primary);border:1px solid var(--separator);border-radius:var(--radius-md);text-align:center;width:85%;max-width:300px;padding:28px 24px 20px}.confirm-dialog p{color:var(--text-primary);margin-bottom:20px;font-size:14px;font-weight:600;line-height:1.4}.confirm-actions{gap:10px;display:flex}.confirm-actions button{text-transform:uppercase;letter-spacing:.1em;border-radius:var(--radius-sm);cursor:pointer;flex:1;padding:10px 0;font-size:12px;font-weight:700;transition:opacity .15s}.confirm-actions button:hover{opacity:.8}.confirm-btn-no{border:1px solid var(--separator);color:var(--text-secondary);background:0 0}.confirm-btn-yes{background:var(--text-primary);border:1px solid var(--text-primary);color:var(--bg-primary)}.context-menu-overlay{z-index:9998;position:fixed;inset:0}.context-menu{z-index:9999;background:var(--bg-primary);border:1px solid var(--separator);border-radius:var(--radius-sm);min-width:160px;animation:.12s ease-out fadeIn;position:absolute;overflow:hidden;box-shadow:0 8px 32px #0006}.context-menu button{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;letter-spacing:.02em;background:0 0;border:none;padding:12px 16px;font-size:13px;font-weight:600;transition:background .1s;display:block}.context-menu button:hover{background:#ffffff0f}.context-menu button+button{border-top:1px solid var(--separator)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-app-viewport{min-height:100dvh;transition:background var(--transition-normal);background:#09090b;justify-content:center;align-items:stretch;display:flex}[data-theme=light] .mobile-app-viewport{background:#f4f4f5}.mobile-app-frame{background:var(--bg-primary);backface-visibility:hidden;width:100%;max-width:600px;min-height:100dvh;transition:border-color var(--transition-normal);border-left:1px solid #ffffff0a;border-right:1px solid #ffffff0a;flex-direction:column;display:flex;position:relative;transform:translate(0,0);box-shadow:0 0 80px #000000a6}[data-theme=light] .mobile-app-frame{border-left:1px solid #00000009;border-right:1px solid #00000009;box-shadow:0 0 60px #0000000a}@media (max-width:768px){:root{--tab-height:calc(74px + env(safe-area-inset-bottom))}.mobile-app-viewport,.mobile-app-frame{display:contents}.tab-bar{bottom:calc(12px + env(safe-area-inset-bottom));left:12px;right:12px}.page-container{padding-bottom:calc(var(--tab-height) + 40px)}}.stats-panel{border-bottom:1px solid var(--separator);background:var(--bg-stats-panel);flex-direction:column;flex:1;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.stats-panel~.chat-messages,.stats-panel~.reply-bar{display:none!important}.stats-panel-header{justify-content:space-between;align-items:center;display:flex}.stats-panel-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-size:11px;font-weight:700}.stats-header-actions{align-items:center;gap:8px;display:flex}.stats-status-badge{border-radius:var(--radius-sm);background:var(--bg-stats-card);border:1px solid var(--separator-bold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;font-size:9px;font-weight:700}.stats-status-active{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.stats-close-btn{color:var(--text-tertiary);transition:color var(--transition-fast);padding:2px 6px;font-size:13px;line-height:1}.stats-close-btn:hover{color:var(--text-primary)}.stats-layout-container{flex-direction:column;gap:12px;display:flex}.stats-metric-card{background:var(--bg-stats-card);border:1px solid var(--separator);border-radius:var(--radius-sm);box-shadow:var(--stats-shadow);flex-direction:column;padding:14px 16px;display:flex}.stats-metric-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:9px;font-weight:700}.stats-metric-value{color:var(--text-primary);font-size:16px;font-weight:700}.stats-hero-card{padding:16px 20px}.stats-metric-value-large{color:var(--text-primary);letter-spacing:-.02em;font-size:24px;font-weight:800}.stats-subgrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stats-info-card{padding:12px 16px}.stats-info-row{justify-content:space-between;align-items:center;display:flex}.stats-info-value{color:var(--text-primary);font-family:monospace;font-size:11px;font-weight:600}.stats-recipients-toggle{cursor:pointer;border:1px dashed var(--separator-bold);border-radius:var(--radius-sm);transition:background var(--transition-fast), border-style var(--transition-fast);background:0 0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.stats-recipients-toggle:hover{background:#00000005}[data-theme=dark] .stats-recipients-toggle:hover{background:#ffffff05}.stats-toggle-link{color:var(--text-secondary);text-underline-offset:2px;font-size:11px;font-weight:600;text-decoration:underline}.stats-recipients-list{flex-direction:column;gap:8px;max-height:200px;margin-top:10px;padding-right:4px;display:flex;overflow-y:auto}.stats-recipients-list::-webkit-scrollbar{width:4px}.stats-recipients-list::-webkit-scrollbar-track{background:0 0}.stats-recipients-list::-webkit-scrollbar-thumb{background:var(--separator-bold);border-radius:2px}.stats-loading,.stats-empty{color:var(--text-tertiary);text-align:center;padding:12px 0;font-size:11px}.stats-recipient-row{background:var(--bg-stats-card);border:1px solid var(--separator);border-radius:var(--radius-sm);box-shadow:var(--stats-shadow);transition:transform var(--transition-fast), border-color var(--transition-fast);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.stats-recipient-row:hover{border-color:var(--text-secondary);transform:translateY(-1px)}.stats-recipient-address{color:var(--text-primary);font-family:monospace;font-size:11px;font-weight:600}.stats-recipient-index{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.bell-ring-active{animation:.6s ease-in-out bellWobble}@keyframes bellWobble{0%{transform:rotate(0)}15%{transform:rotate(15deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(4deg)}to{transform:rotate(0)}}.onboard-modal-overlay{-webkit-backdrop-filter:blur(12px);z-index:10000;background:#0006;justify-content:center;align-items:center;animation:.25s ease-out forwards onboardOverlayFadeIn;display:flex;position:fixed;inset:0}[data-theme=dark] .onboard-modal-overlay{background:#000000b3}.onboard-modal-card{background:var(--bg-card);border:1px solid var(--separator-bold);border-radius:var(--radius-sm);flex-direction:column;gap:16px;width:90%;max-width:380px;padding:36px 32px;animation:.35s cubic-bezier(.16,1,.3,1) forwards onboardCardSlideIn;display:flex;position:relative;box-shadow:0 20px 60px #0000001f}.onboard-modal-close{color:var(--text-tertiary);transition:color var(--transition-fast);cursor:pointer;background:0 0;border:none;padding:4px;font-size:14px;line-height:1;position:absolute;top:18px;right:18px}.onboard-modal-close:hover{color:var(--text-primary)}.onboard-modal-title{font-family:var(--font-serif);color:var(--text-primary);letter-spacing:-.5px;margin:0;font-size:26px;font-weight:500}.onboard-modal-desc{font-family:var(--font-sans);color:var(--text-secondary);margin:0 0 4px;font-size:13.5px;line-height:1.55}.onboard-modal-form{flex-direction:column;gap:20px;display:flex}.onboard-input-wrapper{flex-direction:column;gap:8px;width:100%;display:flex}.onboard-input{width:100%;font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--separator-bold);border-radius:var(--radius-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:14px 16px;font-size:14px}.onboard-input:focus{border-color:var(--text-primary);outline:none}[data-theme=light] .onboard-input:focus{box-shadow:0 0 0 3px #0000000a}[data-theme=dark] .onboard-input:focus{box-shadow:0 0 0 3px #ffffff0d}.onboard-input-error{border-color:var(--error)!important}.onboard-validation-msg{color:var(--error);margin:0;padding-left:2px;font-size:11px}.onboard-modal-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.btn-skip{text-transform:uppercase;letter-spacing:.8px;color:var(--text-secondary);transition:color var(--transition-fast);background:0 0;border:none;padding:10px 18px;font-size:12px}.btn-skip:hover{color:var(--text-primary);background:0 0;border:none}.btn-submit{min-width:100px}@keyframes onboardOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes onboardCardSlideIn{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.sticker-section{margin-top:32px}.sticker-section-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.sticker-section-title{font-size:var(--fs-h3);font-weight:700;font-family:var(--font-serif)}.sticker-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sticker-item{aspect-ratio:1;border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--separator);cursor:pointer;transition:transform var(--transition-fast), filter .2s ease, opacity .2s ease;filter:grayscale();opacity:.7;position:relative;overflow:hidden}.sticker-item:hover,.sticker-item.owned{filter:grayscale(0%);opacity:1;transform:scale(1.03)}.sticker-item>img{object-fit:cover;width:100%;height:100%}.sticker-badge{border-radius:var(--radius-sm);letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;bottom:4px;right:4px}.sticker-badge.price{background:var(--text-primary);color:var(--bg-primary)}.sticker-badge.owned-badge{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--separator)}.sticker-create-form{background:var(--bg-secondary);border:1px solid var(--separator);border-radius:var(--radius-md);flex-direction:column;gap:12px;margin-bottom:24px;padding:16px;display:flex}.sticker-create-form input[type=text]{background:var(--bg-primary);border:1px solid var(--separator);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--fs-body);font-family:var(--font-sans);padding:10px 12px}.sticker-create-form input[type=text]::placeholder{color:var(--text-tertiary)}.sticker-upload-area{aspect-ratio:1;border:2px dashed var(--separator);border-radius:var(--radius-md);cursor:pointer;max-width:160px;transition:border-color var(--transition-fast);justify-content:center;align-items:center;display:flex;overflow:hidden}.sticker-upload-area:hover{border-color:var(--text-tertiary)}.sticker-upload-area img{object-fit:cover;width:100%;height:100%}.sticker-upload-placeholder{color:var(--text-tertiary);font-size:28px}.sticker-fee-hint{font-size:var(--fs-caption);color:var(--text-tertiary);text-align:center}.sticker-sheet-overlay{z-index:100;background:#00000080;animation:.2s overlayFadeIn;position:fixed;inset:0}.sticker-sheet{background:var(--bg-primary);border-top:1px solid var(--separator);border-radius:var(--radius-xl) var(--radius-xl) 0 0;z-index:101;max-height:50vh;padding:16px;animation:.25s ease-out sheetSlideUp;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.sticker-sheet-handle{background:var(--separator);border-radius:2px;width:36px;height:4px;margin:0 auto 16px}@keyframes sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.reply-sticker-btn{background:var(--bg-secondary);border:1px solid var(--separator);width:32px;min-width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:18px;font-weight:600;display:flex}.reply-sticker-btn:hover{background:var(--text-primary);color:var(--bg-primary)}.reply-sticker-btn:disabled{opacity:.4;cursor:not-allowed}.load-more-container{justify-content:center;padding:16px 20px 80px;display:flex}.btn-load-more{text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--separator-bold);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;justify-content:center;align-items:center;min-width:120px;min-height:36px;padding:10px 32px;font-size:11px;font-weight:700;display:flex}.btn-load-more:hover:not(:disabled){background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.btn-load-more:disabled{opacity:.6;cursor:not-allowed}.verified-badge-icon{vertical-align:middle;flex-shrink:0;width:14px;height:14px;margin-left:3px;display:inline-block}.verified-badge-bg{fill:var(--text-primary)}.verified-badge-check{stroke:var(--bg-primary)}.bubble-sender-label{color:var(--text-secondary);align-items:center;gap:2px;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.bubble-sender-label.label-sent{justify-content:flex-end;padding-right:4px}.bubble-sender-label.label-received{justify-content:flex-start;padding-left:4px}.receipt-modal-overlay{-webkit-backdrop-filter:blur(12px);z-index:10000;background:#0006;justify-content:center;align-items:center;animation:.25s ease-out forwards receiptOverlayFadeIn;display:flex;position:fixed;inset:0}[data-theme=dark] .receipt-modal-overlay{background:#000000b3}.receipt-modal-card{background:var(--bg-card);border:1px solid var(--separator-bold);border-radius:var(--radius-sm);flex-direction:column;gap:20px;width:90%;max-width:360px;padding:32px 28px;animation:.35s cubic-bezier(.16,1,.3,1) forwards receiptCardSlideIn;display:flex;position:relative;box-shadow:0 20px 60px #0000001f}.receipt-modal-close{text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);transition:color var(--transition-fast);cursor:pointer;background:0 0;border:none;padding:4px;font-size:13px;font-weight:700;line-height:1;position:absolute;top:16px;right:16px}.receipt-modal-close:hover{color:var(--text-primary)}.receipt-modal-header{text-align:center}.receipt-modal-title{font-family:var(--font-serif);color:var(--text-primary);letter-spacing:-.5px;margin:0 0 6px;font-size:24px;font-weight:500}.receipt-modal-subtitle{font-family:var(--font-sans);color:var(--text-secondary);margin:0;font-size:13px}.receipt-pre-container{background:var(--bg-primary);border:1px solid var(--separator);border-radius:var(--radius-sm);justify-content:center;padding:16px 0;display:flex;overflow:hidden}.receipt-pre{color:var(--text-primary);white-space:pre;letter-spacing:-.02em;margin:0;font-family:monospace;font-size:13px;line-height:1.4}.receipt-actions{flex-direction:column;gap:10px;width:100%;display:flex}.receipt-actions-row{gap:10px;width:100%;display:flex}.btn-receipt-share{font-family:var(--font-system);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);cursor:pointer;flex:1;justify-content:center;align-items:center;padding:12px 0;font-size:11px;font-weight:600;transition:opacity .15s,background-color .15s,color .15s;display:flex}.btn-receipt-share.btn-x{color:#fff;background:#000;border:1px solid #000}.btn-receipt-share.btn-x:hover{opacity:.85}.btn-receipt-share.btn-farcaster{color:#fff;background:#8a63d2;border:1px solid #8a63d2}.btn-receipt-share.btn-farcaster:hover{opacity:.85}.btn-receipt-copy{width:100%;font-family:var(--font-system);text-transform:uppercase;letter-spacing:.05em;border:1px dashed var(--separator-bold);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:12px 0;font-size:11px;font-weight:600;transition:opacity .15s,background-color .15s,color .15s}.btn-receipt-copy:hover{color:var(--text-primary);background:#ffffff08}[data-theme=light] .btn-receipt-copy:hover{background:#00000005}@keyframes receiptOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes receiptCardSlideIn{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.claim-icon.claimed.clickable{transition:opacity var(--transition-fast), color var(--transition-fast);cursor:pointer!important}.claim-icon.claimed.clickable:hover{opacity:.9;color:var(--text-primary)}.verified-badge{background:var(--text-primary);width:14px;height:14px;color:var(--bg-primary);vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;margin-left:5px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.view-all-card:hover{border-color:var(--text-primary)!important}.ting-list-loader{justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:16px;display:inline-flex;position:relative}.ting-list-loader-bell{z-index:2;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;animation:.6s cubic-bezier(.16,1,.3,1) forwards tingListBellEnter;display:flex;position:relative;transform:scale(.8)}.ting-list-loader-ring{opacity:0;z-index:1;border:1px solid #ffffff26;border-radius:50%;width:80px;height:80px;animation:1.2s ease-out infinite tingListPulse;position:absolute}[data-theme=light] .ting-list-loader-ring{border-color:#00000014}@keyframes tingListBellEnter{to{opacity:1;transform:scale(1)}}@keyframes tingListPulse{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}.ting-mini-loader{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:relative}.ting-mini-loader-bell{z-index:2;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;animation:.4s ease-out forwards tingMiniBellEnter;display:flex;position:relative}.ting-mini-loader-ring{opacity:0;z-index:1;border:.8px solid #fff3;border-radius:50%;width:20px;height:20px;animation:1.2s ease-out infinite tingMiniPulse;position:absolute}[data-theme=light] .ting-mini-loader-ring{border-color:#0000001a}@keyframes tingMiniBellEnter{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes tingMiniPulse{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.3)}}.terminal-section-label{color:#555;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-family:Inter,sans-serif;font-size:10px;font-weight:700}.terminal-header-copy-btn{color:#888;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:all var(--transition-fast);background:0 0;border:1px solid #ffffff1f;border-radius:4px;padding:3px 8px;font-family:inherit;font-size:10px}.terminal-header-copy-btn:hover{color:#fff;background:#ffffff0d;border-color:#ffffff4d}.response-terminal{background:#090909!important;border-color:#ffffff14!important}.dev-guide-container{background:var(--bg-primary);max-width:1100px;color:var(--text-primary);font-family:var(--font-system);margin:0 auto;padding:40px 24px 80px}.dev-guide-header{border-bottom:1px solid var(--separator-bold);margin-bottom:40px;padding-bottom:24px}.dev-back-btn{background:var(--text-primary);color:var(--bg-primary);letter-spacing:1.5px;border-radius:var(--radius-sm);text-transform:uppercase;transition:opacity var(--transition-fast);margin-bottom:24px;padding:8px 16px;font-size:10px;font-weight:700}.dev-back-btn:hover{opacity:.85}.dev-title{font-family:var(--font-serif);letter-spacing:-.5px;margin-bottom:8px;font-size:36px;font-weight:700}.dev-subtitle{color:var(--text-secondary);font-size:var(--fs-body)}.dev-guide-grid{grid-template-columns:240px 1fr;gap:48px;display:grid}@media (max-width:768px){.dev-guide-grid{grid-template-columns:1fr}.dev-sidebar{display:none}}.dev-sidebar{height:fit-content;position:sticky;top:100px}.dev-nav{flex-direction:column;gap:16px;display:flex}.dev-nav-link{letter-spacing:1px;color:var(--text-tertiary);transition:color var(--transition-fast);font-size:11px;font-weight:700}.dev-nav-link:hover{color:var(--text-primary)}.dev-content{flex-direction:column;gap:64px;display:flex}.dev-section{scroll-margin-top:100px}.dev-section-title{font-family:var(--font-serif);letter-spacing:-.3px;border-bottom:1px solid var(--separator);margin-bottom:20px;padding-bottom:8px;font-size:24px;font-weight:600}.dev-paragraph{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--text-secondary);margin-bottom:20px}.dev-paragraph strong{color:var(--text-primary)}.dev-flow-card{background:var(--bg-secondary);border:1px solid var(--separator);border-radius:6px;margin-top:20px;padding:24px}.dev-card-title{font-size:var(--fs-h3);margin-bottom:16px;font-weight:700}.dev-list{flex-direction:column;gap:12px;padding-left:20px;display:flex}.dev-list li{font-size:var(--fs-small);color:var(--text-secondary);line-height:var(--lh-normal)}.dev-list code{background:var(--bg-tertiary);border-radius:var(--radius-sm);padding:2px 6px;font-family:monospace;font-size:12px}.dev-table-container{border:1px solid var(--separator);border-radius:6px;margin-bottom:24px;overflow-x:auto}.dev-table{border-collapse:collapse;text-align:left;width:100%}.dev-table th,.dev-table td{font-size:var(--fs-small);padding:14px 16px}.dev-table th{background:var(--bg-secondary);border-bottom:1px solid var(--separator-bold);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700}.dev-table td{border-bottom:1px solid var(--separator)}.dev-table code{background:var(--bg-secondary);border-radius:var(--radius-sm);padding:2px 6px;font-family:monospace}.badge-post{background:var(--text-primary);color:var(--bg-primary);letter-spacing:.5px;border-radius:4px;padding:3px 6px;font-size:9px;font-weight:800}.dev-code-header{color:#8e8e93;background:#111112;border:1px solid #ffffff14;border-bottom:none;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;padding:10px 16px;font-family:monospace;font-size:11px;display:flex}.dev-copy-btn{color:#8e8e93;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:1px;transition:all var(--transition-fast);background:0 0;border:1px solid #ffffff1f;padding:4px 8px;font-size:10px;font-weight:700}.dev-copy-btn:hover{color:#fff;border-color:#ffffff4d}.dev-code-block{white-space:pre-wrap;word-break:break-all;background:#000;border:1px solid #ffffff14;border-radius:0 0 6px 6px;margin-bottom:32px;padding:18px;overflow-x:auto}.dev-code-block code{color:#fff;font-family:monospace;font-size:12px;line-height:var(--lh-relaxed);white-space:pre-wrap;word-break:break-all}.dev-alert{border-left:4px solid var(--text-primary);background:var(--bg-secondary);border-radius:0 6px 6px 0;margin-bottom:24px;padding:16px 20px}.dev-alert-warning{border-left-color:var(--text-primary);border:1px solid var(--separator-bold);background:#00000005;border-left:4px solid #000}.dev-alert-title{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-weight:700}.dev-alert p{font-size:var(--fs-small);color:var(--text-secondary);line-height:var(--lh-normal)}@media (max-width:768px){.dev-guide-container{width:100%;padding:24px 16px 60px;overflow-x:hidden}.dev-content{min-width:0}.dev-paragraph,.dev-alert p{word-break:break-word}}.dev-table-container::-webkit-scrollbar{width:4px;height:4px}.dev-code-block::-webkit-scrollbar{width:4px;height:4px}.terminal-body::-webkit-scrollbar{width:4px;height:4px}.chain-select-list::-webkit-scrollbar{width:4px;height:4px}.stepper::-webkit-scrollbar{width:4px;height:4px}.dev-table-container::-webkit-scrollbar-track{background:0 0}.dev-code-block::-webkit-scrollbar-track{background:0 0}.terminal-body::-webkit-scrollbar-track{background:0 0}.chain-select-list::-webkit-scrollbar-track{background:0 0}.stepper::-webkit-scrollbar-track{background:0 0}.dev-table-container::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:9999px;transition:background .2s}.dev-code-block::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:9999px;transition:background .2s}.terminal-body::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:9999px;transition:background .2s}.chain-select-list::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:9999px;transition:background .2s}.stepper::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:9999px;transition:background .2s}.dev-table-container::-webkit-scrollbar-thumb:hover{background:#ffffff38}.dev-code-block::-webkit-scrollbar-thumb:hover{background:#ffffff38}.terminal-body::-webkit-scrollbar-thumb:hover{background:#ffffff38}.chain-select-list::-webkit-scrollbar-thumb:hover{background:#ffffff38}.stepper::-webkit-scrollbar-thumb:hover{background:#ffffff38}[data-theme=light] .dev-table-container::-webkit-scrollbar-thumb{background:#0000000f}[data-theme=light] .dev-code-block::-webkit-scrollbar-thumb{background:#0000000f}[data-theme=light] .terminal-body::-webkit-scrollbar-thumb{background:#0000000f}[data-theme=light] .chain-select-list::-webkit-scrollbar-thumb{background:#0000000f}[data-theme=light] .stepper::-webkit-scrollbar-thumb{background:#0000000f}[data-theme=light] .dev-table-container::-webkit-scrollbar-thumb:hover{background:#00000029}[data-theme=light] .dev-code-block::-webkit-scrollbar-thumb:hover{background:#00000029}[data-theme=light] .terminal-body::-webkit-scrollbar-thumb:hover{background:#00000029}[data-theme=light] .chain-select-list::-webkit-scrollbar-thumb:hover{background:#00000029}[data-theme=light] .stepper::-webkit-scrollbar-thumb:hover{background:#00000029}.api-section-wrapper{flex-direction:column;grid-column:1/-1;gap:20px;display:flex}.api-row-1{gap:var(--space-xl);align-items:stretch;display:flex}.api-selector-panel{flex-shrink:0;width:240px}.api-request-container{flex-direction:column;flex:1;min-width:0;display:flex}.api-request-container .terminal{flex-direction:column;flex:1;display:flex}.api-request-container .terminal-body{flex:1}.api-row-2{margin-left:280px}.btn-primary,.mode-toggle-btn{font-family:var(--font-system)!important}@media (max-width:768px){.api-row-1{flex-direction:column;align-items:stretch}.api-selector-panel{width:100%}.api-row-2{margin-left:0}}
