:root{--blue:#405cff;--blue-deep:#2f46d6;--indigo:#11143d;--cream:#faf8f2;--lavender:#eef1ff;--white:#fff;--muted:#6e6a8a;--line:#dfe5ff;--green:#2fb57d;--red:#f0526e;--amber:#f59e0b;--radius-card:20px;--radius-control:12px;--radius:20px;--shadow-sm:0 2px 10px #11143d0f;--shadow-md:0 10px 26px #11143d1a;--font-display:"Baloo 2", ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--font-body:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--cream);color:var(--indigo);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;touch-action:pan-y;overflow-x:hidden}button,a,input,textarea,select,label{touch-action:manipulation}button{font-family:inherit}.page{flex-direction:column;max-width:1080px;min-height:100dvh;margin:0 auto;padding:20px 22px 64px;display:flex;position:relative}.landing-page{max-width:none;padding-inline:clamp(22px,4vw,72px)}.page:not(.landing-page) .aurora{display:none}header{justify-content:center;align-items:center;gap:16px;padding:12px 0 10px;display:flex}.landing-nav{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.landing-nav .btn-primary{box-shadow:none;padding:10px 17px}.landing-hero .fade-up,.landing-main .fade-up,.landing-hero .fade-up-1,.landing-hero .fade-up-2,.landing-hero .fade-up-3,.landing-hero .fade-up-4,.landing-main .fade-up-1,.landing-main .fade-up-2,.landing-main .fade-up-3,.landing-main .fade-up-4{animation:none}header:empty{display:none}.brand-wordmark{width:auto;height:44px;display:block}.conn-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.entry-scene{z-index:20;text-align:center;background:radial-gradient(1200px 700px at 50% -12%,#405cff14,#0000 60%),linear-gradient(#fdfcfa 0%,#fbfaf7 55%,#f6f5f1 100%);flex-direction:column;justify-content:center;align-items:center;padding:24px clamp(24px,6vw,72px) max(24px,5vh);display:flex;position:fixed;inset:0;overflow:hidden}.entry-orbit{pointer-events:none;position:absolute;inset:0}.entry-float{aspect-ratio:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);will-change:transform;width:clamp(64px,8vw,92px);transform-style:preserve-3d;background:#ffffffd1;border:1px solid #405cff1a;border-radius:24px;justify-content:center;align-items:center;animation:7s ease-in-out infinite entryFloat;display:flex;position:absolute;box-shadow:0 20px 44px #11143d17}.entry-float-svg{filter:drop-shadow(0 10px 16px #405cff33);width:62%;height:62%}@keyframes entryFloat{0%,to{transform:translateY(0) rotate(var(--tilt,0deg)) rotateY(var(--ry,0deg)) rotateX(var(--rx,8deg))}50%{transform:translateY(-12px) rotate(var(--tilt,0deg)) rotateY(var(--ry,0deg)) rotateX(var(--rx,8deg))}}.entry-identity{z-index:2;flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}.entry-wordmark{filter:drop-shadow(0 18px 34px #11143d1f);width:auto;height:clamp(64px,11vw,110px)}.entry-tagline{font-family:var(--font-display);letter-spacing:-.025em;text-transform:lowercase;color:var(--indigo);margin:0;font-size:clamp(22px,4.5vw,38px);font-weight:800}.entry-cta{z-index:2;flex-direction:column;align-items:center;gap:16px;margin-top:clamp(48px,9vh,110px);display:flex;position:relative}.entry-cta .btn-primary{border-radius:999px;padding:18px 42px;font-size:17px;box-shadow:0 18px 42px #405cff47}.entry-legal{color:var(--muted);margin:0;font-size:12px}.entry-rise-1{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) .2s forwards entryRise}.entry-rise-2{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) .55s forwards entryRise}@keyframes entryRise{to{opacity:1;transform:translateY(0)}0%{opacity:0;transform:translateY(18px)}}.ef-1{--tilt:-8deg;--ry:-14deg;animation-delay:0s;top:20%;left:16%}.ef-2{--tilt:7deg;--ry:12deg;animation-delay:.9s;top:14%;right:18%}.ef-3{--tilt:6deg;--ry:-10deg;animation-delay:1.6s;top:42%;left:7%}.ef-4{--tilt:-5deg;--ry:16deg;animation-delay:2.3s;top:38%;right:7%}.ef-5{--tilt:4deg;--ry:-12deg;animation-delay:.5s;bottom:30%;left:20%}.ef-6{--tilt:-6deg;--ry:10deg;animation-delay:1.2s;bottom:28%;right:22%}.ef-7{--tilt:-4deg;--ry:14deg;animation-delay:2.8s;top:60%;left:32%}.ef-8{--tilt:5deg;--ry:-12deg;animation-delay:.3s;top:58%;right:33%}.ef-9{--tilt:8deg;--ry:-16deg;animation-delay:1.9s;top:73%;left:12%}.ef-10{--tilt:-9deg;--ry:15deg;animation-delay:3.2s;top:72%;right:13%}@media (width<=640px){.entry-float{opacity:.88;border-radius:18px;width:clamp(48px,15vw,62px)}.ef-1{top:9%;left:7%}.ef-2{top:8%;right:8%}.ef-3{top:30%;left:3%}.ef-4{top:31%;right:3%}.ef-5{bottom:27%;left:5%}.ef-6{bottom:27%;right:6%}.ef-7{top:68%;left:21%}.ef-8{top:67%;right:20%}.ef-9{opacity:.62;top:18%;left:29%;transform:scale(.84)}.ef-10{opacity:.62;top:18%;right:30%;transform:scale(.84)}}.hero{position:relative}.hero-inner{text-align:center;padding:64px 0 40px;position:relative}.landing-hero-inner{text-align:left;grid-template-columns:minmax(360px,.78fr) minmax(560px,1.05fr);align-items:center;gap:clamp(28px,6vw,110px);width:min(100%,1360px);margin:0 auto;padding:76px 0 104px;display:grid}.landing-copy{min-width:0}.hero-wordmark{width:auto;height:56px;margin:0 auto 18px;display:block}.hero h1{font-family:var(--font-display);letter-spacing:-.03em;text-transform:lowercase;text-wrap:balance;margin:0 0 22px;font-size:clamp(52px,10vw,116px);font-weight:800;line-height:.96}.hero .lead{color:var(--muted);max-width:620px;margin:0 auto 28px;font-size:18px;line-height:1.6}.landing-copy .lead{max-width:500px;color:var(--indigo);letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(23px,3.2vw,38px);font-weight:900;line-height:1.08}.hero-line{color:var(--muted);margin:0 0 28px;font-size:clamp(20px,2.2vw,28px);font-weight:800;line-height:1.15}.hero-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;display:flex}.hero-actions .conn-row{justify-content:flex-start}.btn.secondary{background:#ffffffad;text-decoration:none}.landing-phone{z-index:2;filter:drop-shadow(0 30px 58px #405cff38);width:min(100%,760px);height:auto;margin:0;display:block;position:relative;transform:rotate(-3deg)}.landing-card-stack{justify-self:end;width:min(100%,760px);animation:4s ease-in-out infinite cardPulse;position:relative}@keyframes cardPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.landing-card-stack:before{content:"";filter:blur(38px);z-index:0;background:#405cff38;border-radius:42px;position:absolute;inset:13% 2% 9% 8%;transform:rotate(-3deg)}.landing-page .aurora:before,.landing-page .aurora:after{animation:none}.landing-main{background:linear-gradient(180deg, #faf8f200 0%, #ffffff85 48%, var(--white) 100%);width:100%;margin:0;display:block}.how-compact{grid-column:1/-1;padding:18px 20px}.how-chain{font-family:var(--font-display);letter-spacing:-.03em;text-transform:lowercase;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;font-size:clamp(28px,5vw,48px);line-height:1;display:flex}.how-chain span{color:var(--blue)}.how-compact p{color:var(--muted);margin:8px 0 0}.landing-activity{pointer-events:none;flex-direction:column;gap:14px;width:min(100%,1120px);margin:-24px auto 0;padding:34px 0 92px;display:flex;position:relative}.landing-substance{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:min(100%,1120px);margin:-18px auto 72px;display:grid}.landing-step{--step-accent:var(--blue);--step-chip:#405cff1a;background:#ffffffb8;border:1px solid #11143d0f;border-radius:28px;flex-direction:column;justify-content:space-between;gap:20px;min-height:168px;padding:20px 22px 24px;transition:transform .28s cubic-bezier(.19,1,.22,1),box-shadow .28s,background .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #11143d0d}.landing-step:before{content:"";background:var(--step-accent);opacity:.55;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:22px;right:22px}.landing-step:hover{background:var(--white);transform:translateY(-4px);box-shadow:0 22px 44px #11143d1a}.step-green{--step-accent:var(--green);--step-chip:#2fb57d21}.step-lavender{--step-accent:#8b5cf6;--step-chip:#8b5cf621}.step-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.step-id{align-items:baseline;gap:9px;display:flex}.step-num{font-family:var(--font-display);letter-spacing:.08em;color:var(--step-accent);font-size:14px;font-weight:800}.step-label{color:var(--indigo);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:900}.step-icon-chip{background:var(--step-chip);width:46px;height:46px;color:var(--step-accent);border-radius:16px;flex:none;place-items:center;display:grid}.step-icon{width:24px;height:24px}.landing-step p{max-width:250px;font-family:var(--font-display);letter-spacing:-.03em;text-transform:lowercase;margin:0;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:.96}.landing-activity:before{display:none}.landing-activity .section-title{margin:0;font-size:clamp(42px,7vw,72px);line-height:.92}.feed-heading p{color:var(--muted);margin:10px 0 0;font-weight:700}.activity-row.static{cursor:default}.activity-row.static:hover{transform:none}.floating-row{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;align-self:center;width:min(100%,760px);position:relative;box-shadow:0 18px 42px #11143d14}.floating-row.row-1{width:min(100%,780px);transform:translate(-120px)}.floating-row.row-2{width:min(88%,680px);transform:translate(132px)}.floating-row.row-3{width:min(94%,720px);transform:translate(-48px)}.floating-row.row-4{width:min(82%,640px);transform:translate(96px)}.landing-final h2{z-index:1;font-family:var(--font-display);letter-spacing:-.04em;color:var(--indigo);text-transform:lowercase;margin:0;font-size:clamp(42px,8vw,78px);line-height:.9;position:relative}.landing-final{text-align:center;background:linear-gradient(180deg, #fff0, var(--white) 34%, var(--white));width:100vw;color:var(--indigo);border:none;justify-items:center;gap:24px;margin:-24px calc(50% - 50vw) -64px;padding:168px max(24px,50vw - 516px) 112px;display:grid;position:relative;overflow:hidden}.landing-final .conn-row{z-index:1;position:relative}.landing-final .btn-primary{background:var(--blue);color:var(--white);box-shadow:0 16px 36px #405cff47}.landing-footer{z-index:1;color:var(--muted);flex-wrap:wrap;justify-content:center;gap:12px;margin-top:54px;font-size:13px;display:flex;position:relative}.landing-footer span:first-child{color:var(--indigo);font-weight:900}.landing-footer a{color:var(--muted);text-decoration:none}.landing-footer a:hover,.legal-inline:hover{color:var(--indigo)}.footer-legal{gap:12px;display:inline-flex}.legal-inline{color:var(--muted);text-decoration:none}.page-legal{background:linear-gradient(180deg, var(--cream) 0%, var(--white) 42%, var(--white) 100%);max-width:none;min-height:100dvh;padding:0;display:block}.legal-top{z-index:1;justify-content:space-between;align-items:center;gap:16px;padding:22px max(22px,50vw - 358px);display:flex;position:relative}.legal-wordmark{object-fit:contain;width:auto;height:40px}.legal-back{color:var(--muted);font-size:14px;font-weight:700;text-decoration:none}.legal-back:hover{color:var(--indigo)}.legal-content{z-index:1;max-width:680px;color:var(--indigo);margin:0 auto;padding:40px 22px 60px;position:relative}.legal-eyebrow{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:900}.legal-content h1{font-family:var(--font-display);letter-spacing:-.03em;text-transform:lowercase;margin:0;font-size:clamp(40px,8vw,64px);line-height:.95}.legal-updated{color:var(--muted);margin:14px 0 0;font-size:13px;font-weight:700}.legal-content section{margin-top:40px}.legal-content h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 10px;font-size:20px;font-weight:800}.legal-content p{color:#4a4866;margin:10px 0 0;font-size:15px;line-height:1.65}.legal-bottom{z-index:1;color:var(--muted);text-align:center;padding:0 0 44px;font-size:13px;position:relative}.legal-bottom a{color:var(--muted);text-decoration:none}.legal-bottom a:hover{color:var(--indigo)}.wrap{width:100%}.aurora{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.aurora:before,.aurora:after{content:"";filter:blur(90px);opacity:.5;border-radius:50%;width:520px;height:520px;animation:16s ease-in-out infinite alternate drift;position:absolute}.aurora:before{background:#f8faff;top:-160px;left:-120px}.aurora:after{background:#f4f7ff;animation-delay:-8s;bottom:-220px;right:-140px}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(40px,-30px)scale(1.12)}}.fade-up{animation:.7s cubic-bezier(.22,1,.36,1) both fadeUp}.fade-up-1{animation-delay:.1s}.fade-up-2{animation-delay:.2s}.fade-up-3{animation-delay:.3s}.fade-up-4{animation-delay:.4s}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.btn,.btn-primary,.chip{cursor:pointer;font-family:var(--font-body);border:none;border-radius:999px;padding:13px 26px;font-size:15px;font-weight:700;transition:transform 80ms,opacity .12s,background .15s,box-shadow .2s}.btn:active,.btn-primary:active{transform:scale(.98)}.btn-primary{background:var(--blue);color:var(--white);position:relative;overflow:hidden;box-shadow:0 12px 28px #405cff66}.btn-primary:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff52,#0000);width:40%;height:100%;transition:left .55s;position:absolute;top:0;left:-60%;transform:skew(-20deg)}.btn-primary:not(:disabled):hover:after{left:130%}.btn-primary:hover{background:var(--blue-deep);transform:translateY(-1px);box-shadow:0 16px 34px #405cff73}.btn-primary:disabled,.btn:disabled{opacity:.5;cursor:not-allowed}.btn{background:var(--white);color:var(--indigo);border:1px solid var(--line)}.btn:hover{border-color:var(--blue)}.btn.green{color:#146c46;background:#dff5eb;border-color:#b7ebd3}.btn.red{color:#b4234b;background:#fde8ec;border-color:#facdd8}.chip{background:var(--white);color:var(--indigo);border:1px solid var(--line);padding:10px 16px;font-size:14px;font-weight:600}main{z-index:1;flex-direction:column;gap:22px;animation:.5s both appFadeIn;display:flex;position:relative}@keyframes appFadeIn{0%{opacity:0}to{opacity:1}}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.section-title{font-family:var(--font-display);letter-spacing:-.01em;text-transform:lowercase;color:var(--indigo);margin:18px 0 0;font-size:26px;font-weight:700}.section-sub{color:var(--muted);margin:4px 0 0;font-size:14px}.muted{color:var(--muted)}.card{background:var(--white);border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:0 10px 30px #11143d0d}.banner{border:1px solid var(--line);border-left:4px solid var(--blue);color:var(--indigo);background:#f8faff;border-radius:18px;padding:14px 18px;font-size:14px}.intro-scene{z-index:20;background:linear-gradient(145deg, var(--white), #f8faff 118%);max-width:none;height:100dvh;min-height:100dvh;color:var(--indigo);border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(24px,7vw,78px);display:flex;position:fixed;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #405cff14}.intro-scene:after{display:none}.intro-scene .eyebrow,.intro-scene p{color:var(--muted)}.intro-profile{color:var(--indigo);background:#ffffffb8;border:1px solid #405cff1f;border-radius:999px;align-items:center;gap:12px;padding:8px 14px 8px 8px;font-weight:900;display:flex;box-shadow:0 14px 34px #405cff14}.intro-profile .profile-avatar{border-radius:16px;width:44px;height:44px;font-size:22px}.intro-profile .intro-wordmark{width:auto;height:26px;display:block}.intro-scene h2{max-width:760px;font-family:var(--font-display);letter-spacing:-.035em;text-transform:lowercase;margin:10px 0 14px;font-size:clamp(42px,7.5vw,86px);line-height:.98}.intro-scene p{max-width:560px;font-size:clamp(16px,1.7vw,20px);line-height:1.6}.intro-line{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) forwards introFade;transform:translateY(18px)}.intro-line-1{animation-delay:.2s}.intro-line-2{animation-delay:1s}.intro-line-3{animation-delay:2.1s}.intro-line-4{animation-delay:3s}@keyframes introFade{to{opacity:1;transform:translateY(0)}}.intro-start{z-index:1;background:var(--blue);color:var(--white);width:fit-content;margin-top:18px;position:relative}.create-screen{width:min(100%,760px);margin:0 auto;padding-bottom:92px}.create-screen .create-form{width:100%;margin:0 auto}.simple-tab-card{border:1px solid var(--line);background:#ffffffc2;border-radius:30px;padding:24px;box-shadow:0 14px 40px #11143d12}.simple-tab-card h2{font-family:var(--font-display);letter-spacing:-.035em;text-transform:lowercase;margin:8px 0;font-size:clamp(38px,9vw,58px);line-height:.95}.simple-tab-card p{color:var(--muted);line-height:1.55}.currency-toggle{background:#ffffffc7;border:1px solid #405cff29;border-radius:18px;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;padding:5px;display:grid}.currency-toggle button{color:var(--muted);letter-spacing:.04em;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:900;display:inline-flex}.currency-toggle button.on{color:#fff;background:var(--blue);box-shadow:0 10px 24px #405cff38}.coin-symbol{border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid;overflow:hidden;box-shadow:0 6px 14px #11143d24}.coin-symbol img{object-fit:cover;width:100%;height:100%;display:block}.currency-toggle button.on .coin-symbol{box-shadow:0 5px 14px #11143d33}.usdc-preview-note{margin:10px 2px 0;font-size:12px}.tab-shell,.profile-card{border:1px solid var(--line);background:#ffffffeb;border-radius:28px;padding:20px;box-shadow:0 14px 34px #405cff12}.tab-shell{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.tab-head{gap:4px;margin-bottom:14px;display:grid}.tab-head.inline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tab-head h2,.profile-card h2{font-family:var(--font-display);letter-spacing:-.035em;text-transform:lowercase;margin:0;font-size:clamp(34px,8vw,52px);line-height:.96}.filter-row{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.filter-row button,.small-blue{border:1px solid var(--line);background:var(--white);color:var(--muted);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:10px 12px;font-weight:900}.filter-row button.on,.small-blue{background:var(--blue);color:var(--white)}.assert-card-list,.friend-list{gap:10px;display:grid}.assert-preview-card,.friend-card{border-radius:var(--radius-card);background:var(--white);width:100%;color:var(--indigo);text-align:left;cursor:pointer;border:1px solid #405cff1a;padding:16px}.assert-preview-card{background:linear-gradient(150deg, var(--white), #f8faff 118%);min-height:238px;color:var(--indigo);border-color:#405cff24;border-radius:26px;gap:14px;transition:transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 36px #405cff1a,inset 0 1px #ffffffd9}.assert-preview-card:before{display:none}.assert-preview-card:hover{transform:translateY(-2px);box-shadow:0 22px 42px #405cff21,inset 0 1px #ffffffe6}.assert-preview-card,.friend-card,.activity-row,.feed-row,.history-row{animation:.32s both cardRise}.assert-preview-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.assert-pill{color:var(--blue-deep);text-transform:uppercase;letter-spacing:.06em;background:#f8faff;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900}.assert-pill.won{color:#146c46;background:#dff5eb}.assert-pill.bailed{color:#b4234b;background:#fde8ec}.assert-preview-card h3,.friend-card h3{font-family:var(--font-display);text-transform:lowercase;margin:12px 0 5px;font-size:24px;line-height:1.05}.assert-preview-card h3{z-index:1;-webkit-line-clamp:2;color:var(--indigo);letter-spacing:-.035em;-webkit-box-orient:vertical;margin:2px 0;font-size:clamp(28px,6vw,36px);line-height:.95;display:-webkit-box;position:relative;overflow:hidden}.assert-preview-card p,.friend-card p,.profile-card p{color:var(--muted);margin:0;line-height:1.4}.friend-search{width:100%}.friend-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 14px;display:grid}.friend-add{background:#f7f9ff;border:1px solid #405cff2e;border-radius:14px;grid-column:1/-1;gap:8px;padding:12px;animation:.25s both fadeUp;display:grid}.friend-add-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.friend-add-row input{border:1px solid var(--line);background:var(--white);min-width:160px;font-size:13px;font-family:var(--font-body);border-radius:999px;flex:1;padding:10px 14px}.small-ghost{border:1px solid var(--line);background:var(--white);color:var(--muted);cursor:pointer;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:900}.friend-add-hint{margin:0;font-size:12px}.friend-add-error{color:var(--red);margin:0;font-size:12px}.wizard-referee-note{color:var(--indigo);background:#405cff14;border:1px solid #405cff2e;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.5}.wizard-referee-note b{font-weight:800}.friend-card{background:0 0;border:0;border-radius:0;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;display:grid}.friend-card .mini-avatar{border-radius:18px;width:54px;height:54px;font-size:24px}.friend-card-wrap{position:relative}.friend-card-wrap .friend-card{transition:transform .14s,box-shadow .14s,border-color .14s}.friend-card-wrap .friend-card:hover{box-shadow:none;transform:translateY(-1px)}.friend-card-wrap+.friend-card-wrap{border-top:1px solid #11143d14}.friend-list .friend-card h3{margin:0 0 4px}.friends-empty{justify-items:start;gap:8px;padding:18px 0;display:grid}.friends-empty h3{font-family:var(--font-display);letter-spacing:-.03em;text-transform:lowercase;margin:0;font-size:30px;line-height:.98}.friends-empty p{color:var(--muted);margin:0 0 6px;line-height:1.45}.friend-bubble{z-index:8;border:1px solid var(--line);border-radius:var(--radius-card);transform-origin:100% 0;background:#fffffffa;gap:8px;min-width:230px;padding:10px;animation:.22s cubic-bezier(.2,1.18,.42,1) both bubblePop;display:grid;position:absolute;top:calc(100% - 4px);right:12px;box-shadow:0 22px 54px #11143d29,0 0 0 6px #405cff0a}.friend-bubble button{border-radius:var(--radius-control);color:var(--indigo);text-align:left;cursor:pointer;background:#f8faff;border:none;padding:13px 14px;font-weight:900;transition:transform .14s,background .14s,color .14s}.friend-bubble button span{gap:2px;display:grid}.friend-bubble button small{color:var(--muted);font-size:11px;font-weight:800}.friend-bubble button:hover{background:var(--blue);color:var(--white);transform:translate(3px)}.friend-bubble button:hover small{color:#ffffffbd}.friend-bubble button.danger{color:#9f1f43;background:#fff0f3}.friend-bubble button.danger:hover{color:var(--white);background:var(--red)}.friend-requests{gap:12px;margin-bottom:18px;display:grid}.request-card{background:#f7f9ff;border:1px solid #405cff29;border-radius:24px;position:relative;box-shadow:0 4px 20px #405cff0f}.app-notices,.denial-notices{gap:12px;margin-bottom:18px;display:grid}.denial-card{background:#fff7f6;border-color:#ef444433;box-shadow:0 10px 30px #ef444414}.request-card .friend-card{padding:16px 18px 10px}.request-card .friend-card h3{font-size:14px}.request-card .friend-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.request-card .friend-bubble.request-actions{min-width:0;box-shadow:none;border:none;flex-wrap:wrap;gap:8px;padding:0 18px 16px;animation:none;display:flex;position:static}.request-card .friend-bubble.request-actions button,.request-card .friend-bubble.request-actions .btn{text-align:center;border-radius:14px;flex:1;min-width:96px;margin:0;padding:9px 12px;font-size:12px}.request-card .friend-bubble.request-actions .btn.ghost{color:var(--blue-deep);background:#405cff17;border:0}.request-card .friend-bubble.request-actions .btn.ghost:hover{background:var(--blue);color:var(--white);border-color:var(--blue)}.request-card .friend-bubble.request-actions .btn.green{background:var(--green);color:#fff}.referee-picker-wrap{display:block;position:relative}.create-form .referee-picker-wrap{align-items:center}.referee-picker-trigger{border:1px solid var(--line);min-width:118px;color:var(--blue-deep);cursor:pointer;background:#f8faff;border-radius:14px;align-items:center;gap:7px;padding:10px 12px;font-weight:900;transition:transform .14s,border-color .14s,box-shadow .14s;display:inline-flex}.create-form .referee-picker-trigger,.create-form .referee-picker-wrap input{min-height:44px}.referee-picker-trigger:hover{border-color:#405cff47;transform:translateY(-1px);box-shadow:0 10px 24px #405cff14}.referee-bubble{transform-origin:0 0;width:min(100%,390px);min-width:min(100vw - 64px,320px);top:calc(100% + 8px);left:0;right:auto}.referee-bubble button{grid-template-columns:28px 1fr;align-items:center;gap:10px;display:grid}@keyframes bubblePop{0%{opacity:0;transform:translateY(-8px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.friend-meta{justify-items:end;gap:4px;display:grid}.friend-meta b,.friend-meta span{font-size:12px}.friend-meta b{color:var(--blue-deep)}.friend-meta span{color:var(--muted)}.profile-top{align-items:center;gap:14px;display:flex}.profile-avatar{background:var(--blue);width:74px;height:74px;color:var(--white);font-family:var(--font-display);border-radius:26px;place-items:center;font-size:40px;font-weight:900;display:grid}img.profile-avatar{object-fit:cover;border:2px solid var(--white);display:block;box-shadow:0 10px 24px #405cff29}.profile-editor{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:end;gap:10px;margin-top:18px;display:grid}.pfp-upload-label input{opacity:0;pointer-events:none;position:absolute}.pfp-upload-label span{min-height:46px;color:var(--blue-deep);cursor:pointer;background:#f8faff;border:1px dashed #405cff47;border-radius:14px;place-items:center;font-weight:900;display:grid}.profile-stats{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.profile-stats div{border:1px solid var(--line);background:#f7f9ff;border-radius:18px;padding:14px}.profile-stats span,.history-row span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.profile-stats b{font-family:var(--font-display);margin-top:4px;font-size:24px;display:block}.history-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.history-row p{margin:0;font-weight:700}.action-warning{margin-bottom:12px}.activity-panel.embedded{box-shadow:none;margin-top:16px}.social-app{width:min(100%,620px);padding-bottom:calc(92px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:16px;margin:0 auto;display:flex}.home-overview{border-bottom:1px solid #11143d14;padding:8px 0 18px}.home-overview-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.home-overview-head h2{font-family:var(--font-display);letter-spacing:-.03em;text-transform:lowercase;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:clamp(21px,5.6vw,32px);line-height:1;overflow:hidden}.home-overview-add{background:var(--blue);width:44px;height:44px;color:var(--white);font-family:var(--font-display);cursor:pointer;border:none;border-radius:16px;flex:none;font-size:28px;font-weight:600;line-height:1;transition:transform .14s,box-shadow .14s;box-shadow:0 12px 26px #405cff47}.home-overview-add:hover{transform:translateY(-2px);box-shadow:0 16px 32px #405cff5c}.home-overview-stats{flex-wrap:wrap;gap:0;margin-top:16px;display:flex}.home-stat{flex-direction:column;gap:2px;min-width:0;padding-right:24px;display:flex}.home-stat+.home-stat{border-left:1px solid #11143d1a;padding-left:24px}.home-stat b{font-family:var(--font-display);color:var(--indigo);white-space:nowrap;font-size:20px;line-height:1.1}.home-stat span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.home-section-head{align-items:baseline;gap:10px;margin:2px 0 4px;display:flex}.home-eyebrow{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.home-section-title{font-family:var(--font-display);letter-spacing:-.02em;text-transform:lowercase;margin:0;font-size:20px;line-height:1.1}.home-section-head .tiny-link{margin-left:auto}.home-active-zone,.home-friends-zone,.home-feed-zone{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.home-active-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.home-active-item{flex-direction:column;gap:0;display:flex}.home-active-item .home-assert-compact{border-radius:var(--radius)}.home-active-item.open .home-assert-compact{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.home-active-detail{background:var(--white);border:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);border-top:0;padding:2px 14px 16px;animation:.22s both homeDetailIn}.home-active-detail .home-assert-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:4px;padding:8px 2px 2px}@keyframes homeDetailIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.home-wordmark{width:auto;height:clamp(52px,15vw,92px);margin:0 0 16px -44px;display:block}@media (width<=820px){.home-wordmark{height:clamp(44px,13vw,64px);margin-left:-14px}}.home-assert-compact{border-radius:var(--radius);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.home-assert-compact:hover{border-color:#405cff4d}.home-assert-caret{width:22px;height:22px;color:var(--muted);place-items:center;transition:transform .18s;display:grid}.home-assert-caret svg{width:18px;height:18px}.home-assert-compact .live-pill{flex:none;padding:4px 8px;font-size:9px}.home-assert-compact .assert-pass-top b{display:none}.home-assert-compact-main{flex-direction:column;gap:2px;min-width:0;display:flex}.home-assert-compact-main h3{font-family:var(--font-body);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:800;line-height:1.25;overflow:hidden}.home-assert-compact-sub{color:var(--muted);font-size:12px;line-height:1.4}.home-assert-compact-amount{font-family:var(--font-display);color:var(--indigo);white-space:nowrap;font-size:15px;line-height:1}.home-friends-scroll{scrollbar-width:none;gap:10px;padding:4px 2px 6px;display:flex;overflow-x:auto}.home-friends-scroll::-webkit-scrollbar{display:none}.home-friend-chip{background:var(--white);border:1px solid var(--line);min-width:220px;max-width:300px;box-shadow:var(--shadow-sm);border-radius:18px;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.home-friend-chip .mini-avatar{border-radius:13px;width:40px;height:40px;font-size:17px}.home-friend-chip>div{flex-direction:column;gap:2px;min-width:0;display:flex}.home-friend-chip b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.home-friend-chip p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.3;overflow:hidden}.home-friend-live{letter-spacing:.08em;text-transform:uppercase;color:var(--blue-deep);flex:none;font-size:9px;font-weight:900}.activity-row span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.active-carousel,.activity-panel,.social-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.section-head.clean .section-title{margin:0}.home-assert-card{background:#f7f9ff;border:1px solid #405cff29;border-radius:24px;gap:12px;padding:18px;display:grid;box-shadow:0 4px 20px #405cff0f}.home-assert-card.referee{background:#f3fbf7;border-color:#2fb57d73;box-shadow:0 4px 20px #2fb57d1a}.home-assert-card .assert-pass-top{align-items:center}.home-assert-card .assert-pass-top b{font-family:var(--font-display);color:var(--indigo);font-size:15px}.home-assert-collapse{width:30px;height:30px;color:var(--muted);cursor:pointer;background:#ffffffc7;border:1px solid #405cff24;border-radius:999px;place-items:center;margin-left:auto;transition:border-color .16s,color .16s,transform .16s;display:grid}.home-assert-collapse:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-1px)}.home-assert-collapse svg{width:17px;height:17px}.home-assert-card .live-pill{letter-spacing:.08em;padding:5px 11px;font-size:10.5px}.home-assert-card .live-pill.pending{background:#405cff1a;border-color:#405cff3d;color:var(--blue-deep)!important}.home-assert-card h3{-webkit-line-clamp:2;font-family:var(--font-display);letter-spacing:-.02em;text-transform:lowercase;color:var(--indigo);-webkit-box-orient:vertical;margin:0;font-size:clamp(26px,6vw,30px);line-height:1.08;display:-webkit-box;overflow:hidden}.home-assert-state{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.home-assert-state svg{width:20px;height:20px;color:var(--blue);margin-top:2px}.home-assert-state .state-line{color:var(--indigo);font-size:14px;font-weight:600;line-height:1.3;display:block}.home-assert-state .state-sub{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.home-assert-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.home-assert-actions.single{grid-template-columns:1fr}.home-assert-action{border-radius:var(--radius-control);width:100%;color:var(--blue-deep);letter-spacing:-.01em;background:#405cff17;justify-content:center;align-items:center;padding:9px 14px;font-size:13.5px;font-weight:800;text-decoration:none;display:inline-flex}.home-assert-action.share-action,.share-x-action{color:#fff;background:#0f172a}.x-logo{vertical-align:-2px;width:14px;height:14px;margin-left:4px}.active-mini-card{text-align:left;scroll-snap-align:start;background:linear-gradient(150deg, var(--white), #f8faff 118%);color:var(--indigo);cursor:pointer;border:1px solid #405cff24;border-radius:26px;gap:14px;min-height:248px;padding:18px;transition:transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 42px #405cff1f,inset 0 1px #ffffffe6}.active-mini-card:before{display:none}.active-mini-card:hover{transform:translateY(-5px)rotate(-.4deg);box-shadow:0 24px 48px #405cff26,inset 0 1px #ffffffe6}.active-mini-card span{color:var(--muted)}.active-mini-card h3{z-index:1;-webkit-line-clamp:2;font-family:var(--font-display);letter-spacing:-.035em;text-transform:lowercase;-webkit-box-orient:vertical;margin:4px 0 2px;font-size:clamp(28px,6vw,36px);line-height:.95;display:-webkit-box;position:relative;overflow:hidden}.assert-pass-top,.assert-human-row,.assert-progress-head,.assert-risk-strip{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.assert-pass-top b{color:var(--indigo);font-family:var(--font-display);font-size:23px;line-height:1}.live-pill{background:var(--blue);border:1px solid var(--blue);letter-spacing:.08em;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:950;color:var(--white)!important}.live-pill.pending{background:#fff1cf;border-color:#ffe0a3;color:#92400e!important}.live-pill.won{background:#dff5eb;border-color:#b7ebd3;color:#146c46!important}.live-pill.bailed{background:#fde8ec;border-color:#facdd8;color:#b4234b!important}.assert-progress{z-index:1;background:#e5eaff;border-radius:18px;gap:8px;padding:12px;display:grid;position:relative}.assert-progress-head span,.assert-risk-strip small{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.assert-progress-head b{color:var(--indigo);font-size:12px}.assert-progress-track{background:#ffffffdb;border-radius:999px;height:8px;overflow:hidden}.assert-progress-track i{border-radius:inherit;background:var(--blue);height:100%;display:block;position:relative;overflow:hidden}.assert-progress-track i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff61,#0000);animation:2.6s ease-in-out infinite progressSheen;position:absolute;inset:0;transform:translate(-120%)}.assert-human-row{font-size:13px;font-weight:800}.assert-human-row>span:first-child{align-items:center;gap:7px;display:inline-flex}.mini-avatar{background:var(--white);border:1px solid var(--line);width:28px;height:28px;color:var(--blue-deep);font-family:var(--font-display);object-fit:cover;border-radius:11px;flex:none;place-items:center;font-size:16px;font-weight:900;display:inline-grid;box-shadow:0 6px 14px #405cff17}.assert-risk-strip{background:#fff0f3;border:1px solid #ffd8e0;border-radius:17px;margin:0 -6px -6px;padding:10px 12px}.assert-risk-strip span{color:#9f1f43;font-size:12px;font-weight:900}.assert-risk-strip small{color:#c85b74;flex:none}.mini-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.mini-foot b{font-family:var(--font-display);font-size:22px}.activity-panel{gap:12px;display:grid}.tiny-link{color:var(--blue-deep);cursor:pointer;background:0 0;border:none;font-weight:800}.activity-row{background:var(--white);width:100%;color:var(--indigo);text-align:left;cursor:pointer;border:1px solid #405cff1a;border-radius:20px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:13px;transition:transform .12s,border-color .14s;display:grid}.activity-row:hover{border-color:#405cff4d;transform:translateY(-2px)scale(1.005)}@keyframes cardRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes progressSheen{0%,45%{transform:translate(-120%)}80%,to{transform:translate(120%)}}@keyframes statusPulse{0%,to{box-shadow:0 0 #405cff52}50%{box-shadow:0 0 0 5px #405cff00}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.avatar{width:44px;height:44px;color:var(--blue-deep);font-family:var(--font-display);background:#f8faff;border-radius:16px;place-items:center;font-size:22px;font-weight:800;display:grid}.activity-row p{color:var(--indigo);margin:0 0 3px;font-size:14px;line-height:1.35}.activity-row strong{font-weight:800}.activity-side{justify-items:end;gap:5px;display:grid}.activity-side b{color:var(--blue-deep);text-transform:uppercase;letter-spacing:.06em;background:#f8faff;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.activity-row.won .activity-side b{color:#146c46;background:#dff5eb}.activity-row.folded .activity-side b{color:#b4234b;background:#fde8ec}.activity-side span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:800}.wallet-settings{border:1px solid var(--line);background:#f7f9ff;border-radius:20px;gap:8px;margin-top:18px;padding:16px;display:grid}.wallet-settings span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.wallet-settings b{font-family:var(--font-display);font-size:22px}.bottom-nav{bottom:14px;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #11143d14;border-radius:26px;grid-template-columns:1fr 1fr 56px 1fr 1fr;align-items:center;gap:0;width:min(100vw - 32px,480px);padding:8px 12px 10px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 12px 36px #11143d1f}.bottom-nav .nav-item{height:48px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:11px;font-weight:700;display:flex;position:relative}.bottom-nav .nav-icon{place-items:center;width:24px;height:24px;display:grid}.bottom-nav .nav-icon svg{width:22px;height:22px}.bottom-nav .nav-label{letter-spacing:.02em;color:var(--blue-deep);font-size:10px;animation:.18s both navLabelIn}@keyframes navLabelIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.bottom-nav button.active:not(.nav-plus){color:var(--blue-deep)}.bottom-nav button.active:not(.nav-plus) .nav-icon svg{stroke-width:2px}.nav-badge{border:2px solid var(--white);background:var(--red);color:#fff;text-align:center;border-radius:999px;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:900;line-height:13px;position:absolute;top:2px;right:calc(50% - 20px);box-shadow:0 6px 14px #ee4a6a47}.bottom-nav .nav-plus{background:var(--blue);height:56px;color:var(--white);font-family:var(--font-display);cursor:pointer;border:none;border-radius:18px;font-size:30px;font-weight:600;line-height:1;transition:transform .14s,box-shadow .14s;box-shadow:0 10px 24px #405cff47}.bottom-nav .nav-plus:active{transform:translateY(-1px)scale(.98)}.bottom-nav button{transition:transform .14s,color .14s}.bottom-nav button:hover{transform:translateY(-2px)}.bottom-nav .nav-plus:hover{transform:translateY(-3px);box-shadow:0 14px 30px #405cff57}@media (width>=821px){.social-app{width:min(100%,1040px)}.friend-card{grid-template-columns:60px minmax(0,1fr) auto}.friend-card .mini-avatar{border-radius:19px;width:58px;height:58px;font-size:26px}.bottom-nav{grid-template-columns:1fr 1fr 64px 1fr 1fr;width:min(100vw - 48px,520px);padding:10px 14px 12px}}.empty-copy{color:var(--muted);font-family:var(--font-display);text-transform:lowercase;margin:14px 0 0;font-size:22px;line-height:1.15}.create-form{background:radial-gradient(circle at 92% 10%, #405cff26, transparent 30%), linear-gradient(160deg, var(--white), #f1effa 72%, #e8e5fb);border:1px solid #405cff29;border-radius:34px;flex-direction:column;gap:14px;max-width:700px;padding:clamp(18px,3vw,28px);display:flex;position:relative;overflow:visible;box-shadow:0 24px 70px #11143d1f}.wizard-head{flex-direction:column;gap:8px;display:flex}.wizard-progress-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.wizard-head h2{font-family:var(--font-display);letter-spacing:-.02em;text-transform:lowercase;margin:0;font-size:32px;font-weight:800}.network-chip-row{display:flex}.network-chip{border:1px solid var(--line);background:var(--white);color:var(--muted);font-family:var(--font-body);letter-spacing:.02em;text-transform:lowercase;cursor:default;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.network-chip.testnet{color:var(--green);background:#2fb57d1f;border-color:#2fb57d40}.network-chip.mainnet{color:var(--blue);background:#405cff1a;border-color:#405cff40}.network-chip.switch{cursor:pointer;color:var(--blue);border-color:var(--line);transition:background .2s,border-color .2s}.network-chip.switch:hover{background:var(--lavender);border-color:var(--blue)}.steps-track{gap:8px;display:flex}.step-dot{background:var(--line);border-radius:999px;flex:1;height:6px;transition:background .3s}.step-dot.on{background:var(--blue)}.step-dot.done{background:var(--green)}label{color:var(--muted);flex-direction:column;flex:1;gap:6px;font-size:13px;font-weight:600;display:flex}textarea,input,select{color:var(--indigo);border:1px solid var(--line);font-size:15px;font-family:var(--font-body);resize:vertical;background:#fbfcff;border-radius:14px;padding:12px 14px}textarea::placeholder,input::placeholder{color:#8e97c4}textarea:focus,input:focus,select:focus{border-color:var(--blue);background:var(--white);outline:none;box-shadow:0 0 0 3px #405cff2e}.row{gap:12px;display:flex}.wizard-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.slide-assert{background:var(--lavender);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid #405cff38;border-radius:20px;flex:1;min-width:0;height:58px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #11143d0f}.slide-assert.disabled,.slide-assert.processing{cursor:not-allowed}.slide-assert:focus-visible{outline-offset:2px;outline:3px solid #405cff59}.slide-assert-fill{background:linear-gradient(90deg, var(--blue), var(--blue-deep));pointer-events:none;border-radius:20px;width:0%;transition:width .16s;position:absolute;inset:0 auto 0 0}.slide-assert.dragging .slide-assert-fill{transition:none}.slide-assert.done .slide-assert-fill{background:linear-gradient(90deg, var(--green), #1f9d6b)}.slide-assert-label{color:var(--blue-deep);letter-spacing:.02em;pointer-events:none;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:800;transition:color .2s;display:flex;position:absolute;inset:0}.slide-assert.done .slide-assert-label,.slide-assert.processing .slide-assert-label{color:#fff;z-index:2}.slide-assert.processing .slide-assert-label:after{content:"";border:2px solid #ffffff80;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite slideSpin}@keyframes slideSpin{to{transform:rotate(360deg)}}.slide-assert-thumb{background:var(--white);width:50px;height:50px;color:var(--blue-deep);z-index:3;pointer-events:none;border:1px solid #405cff40;border-radius:16px;place-items:center;transition:left .16s,background .2s;display:grid;position:absolute;top:4px;box-shadow:0 6px 16px #11143d2e}.slide-assert.dragging .slide-assert-thumb{transition:none}.slide-assert-thumb svg{width:22px;height:22px}.slide-assert.done .slide-assert-thumb{background:var(--green);border-color:var(--green);color:#fff;animation:.34s slideThumbPop}@keyframes slideThumbPop{0%{transform:scale(1)}40%{transform:scale(1.14)}70%{transform:scale(.96)}to{transform:scale(1)}}.goal-input{width:100%;box-shadow:none;font-family:var(--font-display);resize:none;background:0 0;border:none;min-height:88px;padding:14px 16px 32px;font-size:clamp(19px,5.2vw,24px);display:block}.goal-input:focus{box-shadow:none;background:0 0}.textarea-shell{border:1px solid var(--line);background:#ffffffeb;border-radius:20px;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative;overflow:hidden}.textarea-shell:focus-within{border-color:var(--blue);transform:translateY(-1px);box-shadow:0 0 0 4px #405cff24}.proof-label{margin-top:12px}.proof-input{min-height:78px;font-size:18px}.builder-copy{margin-bottom:10px}.builder-copy h3,.review-card h3{font-family:var(--font-display);letter-spacing:-.025em;text-transform:lowercase;margin:8px 0 6px;font-size:28px;line-height:1}.builder-copy p{margin:0;font-size:13px}.template-row{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:14px -2px 0;padding:2px 2px 8px;display:flex;overflow-x:auto}.template-row::-webkit-scrollbar{display:none}.template-chip{color:var(--muted);cursor:pointer;white-space:nowrap;background:#fff9;border:1px solid #405cff24;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:800;transition:transform .14s,border-color .14s,box-shadow .18s;display:inline-flex}.template-chip span{color:var(--blue-deep);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.template-chip b{font-family:var(--font-body);text-transform:lowercase;font-size:12px;line-height:1}.template-chip:hover{border-color:var(--blue);transform:translateY(-1px);box-shadow:0 10px 22px #11143d14}.builder-copy.sub{margin:6px 0 8px}.eyebrow.tiny{font-size:10px}.proof-shell{align-items:center;gap:8px;padding:0 2px;display:flex}.proof-input-inline{width:100%;box-shadow:none;font-family:var(--font-body);background:0 0;border:none;padding:12px 14px;font-size:15px}.proof-input-inline:focus{box-shadow:none;background:0 0}.amount-pressure{margin:4px 0 6px}.amount-row{background:#ffffffe6;border:1px solid #405cff2e;border-radius:22px;align-items:center;gap:10px;padding:4px 14px 4px 6px;display:flex;box-shadow:inset 0 1px #ffffffd9}.quick-amount-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.quick-amount{min-height:44px;color:var(--indigo);cursor:pointer;background:#ffffffad;border:1px solid #405cff24;border-radius:16px;font-size:12px;font-weight:900;transition:border-color .14s,background .14s,transform .14s}.quick-amount:hover,.quick-amount.on{border-color:var(--blue);background:#405cff14;transform:translateY(-1px)}.stake-amount-input{width:100%;min-width:0;box-shadow:none;font-family:var(--font-display);letter-spacing:-.02em;color:var(--indigo);resize:none;background:0 0;border:none;flex:1;padding:8px 4px 8px 10px;font-size:clamp(30px,8vw,44px);font-weight:800;line-height:1.1}.stake-amount-input:focus{box-shadow:none;background:0 0}.stake-unit{font-family:var(--font-display);color:var(--muted);white-space:nowrap;padding-right:6px;font-size:clamp(20px,5vw,28px);font-weight:800}.friend-choice-list{flex-direction:column;gap:8px;margin:4px 0 2px;display:flex}.friend-choice{text-align:left;width:100%;color:var(--indigo);cursor:pointer;touch-action:manipulation;background:#fffc;border:1px solid #405cff29;border-radius:18px;align-items:center;gap:12px;padding:10px 14px;transition:transform .14s,border-color .14s,box-shadow .18s;display:flex}.friend-choice:hover{border-color:var(--blue);transform:translateY(-1px);box-shadow:0 10px 22px #11143d14}.friend-choice.on{border-color:var(--blue);background:#405cff14;box-shadow:0 0 0 3px #405cff1a}.friend-choice .mini-avatar{border-radius:14px;flex:none;width:40px;height:40px;font-size:18px}.friend-choice-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.friend-choice-body b{color:var(--indigo);font-size:15px}.friend-choice-body small{color:var(--muted);font-size:12px;font-weight:600}.friend-choice>i{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;display:grid}.referee-manual{justify-content:flex-start;margin-top:14px;display:flex}.toggle-address{color:var(--blue);cursor:pointer;background:#fffc;border:1px solid #405cff33;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:800;transition:border-color .14s,box-shadow .18s}.toggle-address:hover{border-color:var(--blue);box-shadow:0 8px 18px #11143d14}.toggle-address:active{opacity:.7}.referee-address-input{width:100%;min-height:50px;font-size:15px}.char-count{color:var(--muted);background:#f7f3eae6;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800;position:absolute;bottom:10px;right:14px}.breakdown{border:1px solid var(--line);background:#f7f9ff;border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;font-size:13px;display:flex}.stake-details{gap:8px;margin-top:12px;display:grid}.stake-details-toggle{width:100%;color:var(--indigo);cursor:pointer;background:#ffffffbd;border:1px solid #405cff29;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.stake-details-toggle span,.stake-details-toggle small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.stake-details-toggle b{font-family:var(--font-display);font-size:17px;line-height:1}.stake-details-toggle small{letter-spacing:.02em;text-transform:lowercase}.breakdown-row{justify-content:space-between;gap:8px;display:flex}.breakdown-row b{font-family:var(--font-display);color:var(--indigo)}.breakdown-row.green b{color:#146c46}.breakdown-row.red b{color:#b4234b}.breakdown-row.blue b{color:var(--blue-deep)}.deadline-chips{flex-wrap:wrap;gap:8px;display:flex}.deadline-chip{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:999px;padding:8px 13px;font-size:14px;font-weight:700;transition:all .15s}.deadline-chip:hover{border-color:var(--blue);transform:translateY(-1px)}.deadline-chip.on{background:var(--blue);color:var(--white);border-color:var(--blue)}.referee-suggest{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.referee-suggest span{color:var(--muted);background:#f8faff;border-radius:999px;padding:6px 12px;font-size:12px}.ens-hint{color:var(--green);font-size:12px}.review-card{background:radial-gradient(circle at 8% 8%,#405cff1f,#0000 28%),#ffffffb8;border:1px solid #405cff29;border-radius:28px;grid-template-columns:minmax(0,1fr);gap:14px;padding:clamp(18px,3vw,24px);display:grid}.assert-review-card{background:radial-gradient(circle at 12% 0,#405cff21,#0000 34%),linear-gradient(160deg,#fffffff5,#f6f4ffeb);border:1px solid #405cff29;border-radius:30px;gap:16px;padding:clamp(20px,6vw,30px);display:grid;box-shadow:0 18px 48px #11143d1a}.assert-review-kicker{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.assert-review-card h4{font-family:var(--font-display);letter-spacing:-.035em;text-transform:lowercase;color:var(--indigo);margin:0;font-size:clamp(30px,9vw,48px);line-height:.96}.assert-review-meta{gap:8px;display:grid}.assert-review-meta span,.assert-review-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.35}.assert-review-meta b{color:var(--indigo)}.review-line,.review-split>div{background:var(--white);border:1px solid #405cff1a;border-radius:18px;gap:4px;min-width:0;padding:15px 16px;display:grid}.review-line span,.review-split span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.review-line.big b{font-size:24px}.review-line b,.review-split b{font-family:var(--font-display);text-transform:lowercase;overflow-wrap:anywhere;line-height:1.15}.review-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=680px){.review-split{grid-template-columns:1fr}}@media (width<=1120px){.landing-hero-inner{grid-template-columns:minmax(300px,.9fr) minmax(390px,.9fr);gap:clamp(20px,4vw,52px);width:min(100%,980px)}.landing-phone,.landing-card-stack{width:min(100%,560px)}.floating-row.row-1{transform:translate(-42px)}.floating-row.row-2{transform:translate(56px)}.floating-row.row-3{transform:translate(-10px)}.floating-row.row-4{transform:translate(26px)}}@media (width<=820px){.page,.landing-page{padding-inline:14px}.landing-nav .brand-wordmark{height:34px}.landing-nav .btn-primary{padding:9px 14px;font-size:13px}.landing-hero-inner{grid-template-columns:1fr;gap:20px;padding:40px 0 18px;display:grid}.landing-copy h1{margin-bottom:14px;font-size:clamp(58px,18vw,82px)}.landing-copy .lead{margin-bottom:3px;font-size:16px;line-height:1.45}.hero-line{margin-bottom:18px;font-size:17px}.hero-actions,.hero-actions .conn-row{width:100%}.hero-actions .btn-primary,.hero-actions .btn.secondary,.landing-final .btn-primary{width:100%;padding-block:15px}.hero-actions .btn.secondary{text-align:center}.landing-phone{width:min(120%,460px);max-width:none;margin-bottom:14px;padding:0;transform:rotate(-2deg)}.landing-card-stack{justify-self:stretch;justify-items:center;width:100%;display:grid}.landing-card-stack:before{filter:blur(28px);inset:16% 2% 12% 10%}.landing-main{grid-template-columns:1fr;gap:12px}.landing-activity{width:100%;margin:-10px auto 0;padding:18px 0 58px;position:relative}.landing-substance{grid-template-columns:1fr;gap:18px;margin:-12px auto 46px}.landing-substance p{max-width:100%}.landing-activity:before{height:420px;inset-inline:-28px}.feed-heading{text-align:left}.landing-activity .section-title{font-size:clamp(42px,13vw,58px)}.floating-row{border-radius:18px;grid-template-columns:34px 1fr;gap:9px;width:250px;max-width:calc(100vw - 28px);padding:10px}.floating-row .avatar{border-radius:13px;width:34px;height:34px;font-size:18px}.floating-row p{font-size:12px}.floating-row.row-1,.floating-row.row-3{transform:translate(-4px)}.floating-row.row-2,.floating-row.row-4{width:calc(100% - 18px);transform:translate(8px)}.activity-row.static{grid-template-columns:40px 1fr}.activity-row.static .activity-side{grid-column:2;justify-items:start}.landing-final{margin-bottom:-64px;padding:80px 18px 74px}.landing-footer{margin-top:34px}.intro-scene{border-radius:0;height:100dvh;min-height:100dvh;padding:24px}.intro-scene h2{font-size:clamp(36px,11vw,54px)}.intro-scene p{font-size:15px}.intro-start{margin-top:12px}.profile-editor{grid-template-columns:1fr}.create-screen{width:100%;padding:0 6px calc(190px + env(safe-area-inset-bottom,0px))}.create-form{max-width:none;min-height:calc(100dvh - 140px);box-shadow:none;background:0 0;border:0;border-radius:0;gap:18px;padding:0 0 112px}.wizard-head{z-index:6;background:linear-gradient(180deg, var(--cream) 72%, #f7f3ea00);padding:8px 0 4px;position:sticky;top:0}.wizard-head h2{font-size:28px}.wizard-nav{left:20px;right:20px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf8f2f0;border:1px solid #405cff1f;border-radius:28px;margin:0;padding:10px;position:fixed;box-shadow:0 -18px 38px #11143d14}.wizard-nav .btn-primary,.wizard-nav .slide-assert{min-height:58px}.review-card{background:0 0;border:0;padding:0}.amount-row{justify-content:center;min-height:72px}.stake-amount-input{text-align:center;font-size:clamp(38px,12vw,56px)}.quick-amount-row{gap:6px}.quick-amount{border-radius:14px;min-height:40px;font-size:11px}.deadline-chips{gap:6px}.deadline-chip{min-height:36px;padding:8px 10px;font-size:11px}.stake-details{margin-top:8px}}.share-box{border:1px solid var(--line);background:#fbfcff;border-radius:14px;align-items:center;gap:8px;padding:8px;display:flex}.modal-locked .share-box{border-color:#405cff3d;margin-top:14px;box-shadow:0 12px 30px #405cff14}.share-box input{background:0 0;border:none;flex:1;min-width:0;font-size:13px}.share-box button{flex:none;padding:10px 16px;font-size:13px}.modal-locked .share-box button{padding-inline:20px}.share-x-button{justify-content:center;width:100%;margin-top:12px;text-decoration:none}.modal-locked .share-x-button{white-space:normal;text-align:center;overflow-wrap:anywhere;margin-top:10px;padding-block:14px;line-height:1.2}.invite-copy{font-size:13px}.invite-copy b{color:var(--indigo)}.demo-recipient{color:var(--muted);font-size:13px}.goal-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.goal{flex-direction:column;gap:12px;transition:transform .15s,box-shadow .2s;display:flex}.assert-detail-card{color:var(--indigo);background:#f7f9ff;border:1px solid #405cff29;border-radius:24px;gap:12px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 20px #405cff0f}.assert-detail-card:before{display:none}.assert-detail-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #405cff24}.assert-detail-card.referee{background:#f3fbf7;border-color:#2fb57d73;box-shadow:0 4px 20px #2fb57d1a}.assert-detail-card.referee:hover{box-shadow:0 14px 34px #2fb57d29}.assert-detail-card.compact{box-shadow:none;background:#f7f9ffd6;border-radius:20px;gap:8px;padding:14px}.assert-detail-card.compact:hover{transform:none;box-shadow:0 8px 22px #405cff14}.goal-tags{align-items:center;gap:8px;display:inline-flex}.referee-tag{background:var(--green);color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;font-weight:800;display:inline-flex}.referee-tag-dot{background:#ffffffd9;border-radius:50%;width:6px;height:6px}.goal:hover{transform:translateY(-3px);box-shadow:0 14px 32px #11143d1f}.goal-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.assert-detail-card .assert-pass-top b{font-family:var(--font-display);color:var(--indigo);font-size:15px}.status{text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line);color:var(--muted);background:var(--white);border-radius:999px;padding:5px 11px;font-size:10.5px;font-weight:800}.status.s0{color:var(--muted);border-color:var(--line);background:#f7f9ff}.assert-detail-card .status.s0{color:var(--blue-deep)!important;background:#405cff1a!important;border-color:#405cff3d!important}.status.s1{color:var(--blue-deep);background:#f8faff;border-color:#cfd7ff;animation:2.4s ease-in-out infinite statusPulse}.assert-detail-card .status.s1{color:var(--white)!important;background:var(--blue)!important;border-color:var(--blue)!important}.status.s2{color:#146c46;background:#dff5eb;border-color:#b7ebd3}.status.s3{color:#b4234b;background:#fde8ec;border-color:#facdd8}.status.s4{color:var(--muted);border-color:var(--line);background:#f7f9ff}.goal-text{font-family:var(--font-display);margin:0;font-size:20px;font-weight:700;line-height:1.25}.assert-detail-card .goal-text{z-index:1;-webkit-line-clamp:2;letter-spacing:-.02em;text-transform:lowercase;color:var(--indigo);-webkit-box-orient:vertical;font-size:clamp(26px,6vw,30px);line-height:1.08;display:-webkit-box;position:relative;overflow:hidden}.assert-detail-card.compact .goal-text{-webkit-line-clamp:1;font-size:19px;line-height:1.12}.assert-detail-card.compact .assert-pass-top b{font-size:18px}.assert-detail-card.compact .goal-open{font-size:12px}.assert-detail-card.compact .goal-actions{padding-top:0}.assert-detail-card .goal-desc{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #405cff1f;margin:0;padding:12px 0 2px;font-size:13.5px;line-height:1.5}.goal-open{color:var(--blue-deep);justify-self:start;font-size:13px;font-weight:800;text-decoration:none}.goal-meta{z-index:1;color:var(--muted);justify-content:space-between;gap:8px;font-size:13px;display:flex;position:relative}.assert-detail-card .goal-meta,.assert-detail-card .goal-meta .muted,.goal-human-row span{color:var(--muted)}.goal-meta b{color:var(--indigo)}.pot{align-items:baseline;gap:6px;display:flex}.pot b{font-family:var(--font-display);color:var(--indigo);letter-spacing:-.02em;font-size:26px}.countdown{font-family:var(--font-display);color:var(--indigo);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.assert-detail-card .countdown{color:var(--indigo)}.countdown.urgent{color:var(--amber);animation:1.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}.outcome-split{z-index:1;border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.assert-detail-card .outcome-split{background:#ffffffad}.outcome{color:var(--muted);flex-direction:column;gap:2px;padding:10px 12px;font-size:12px;display:flex}.outcome+.outcome{border-left:1px solid var(--line)}.outcome b{font-size:15px}.outcome.win,.assert-detail-card .outcome.win{background:#f3fbf7}.outcome.win b{color:#146c46}.outcome.lose{background:#fdf4f6}.assert-detail-card .outcome.lose{background:#fff0f3}.outcome.lose b{color:#b4234b}.outcome.fee{border-top:1px dashed var(--line);color:var(--muted);background:0 0;border-left:none;grid-column:1/-1;font-size:12px}.assert-detail-card .outcome.fee{border-color:var(--line);color:var(--muted)}.detail-risk-strip{z-index:1;margin:0;position:relative}.goal-actions{z-index:1;flex-wrap:wrap;gap:8px;margin-top:auto;display:flex;position:relative}.assert-detail-card .outcome-split{background:#fff9;border-color:#405cff24;border-radius:14px}.assert-detail-card .goal-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.assert-detail-card .goal-actions .btn{border-radius:var(--radius-control);width:100%;box-shadow:none;padding:9px 14px;font-size:13.5px;font-weight:800}.assert-detail-card .goal-actions .btn.ghost{color:var(--blue-deep);background:#405cff17;border-color:#0000}.assert-detail-card .goal-actions .muted{align-self:center;padding:4px 2px;font-size:13px}.steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding:8px 0 24px;display:grid}.step{background:#f8faff;border-radius:24px;padding:20px;transition:transform .15s}.step:hover{transform:translateY(-2px)}.step-num{background:var(--white);width:34px;height:34px;color:var(--blue);font-family:var(--font-display);border-radius:12px;justify-content:center;align-items:center;margin-bottom:10px;font-size:16px;font-weight:800;display:inline-flex}.step h3{font-family:var(--font-display);letter-spacing:-.01em;text-transform:lowercase;margin:0 0 6px;font-size:18px;font-weight:700}.step p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;background:#11143d73;justify-content:center;align-items:center;padding:20px;animation:.18s both fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:var(--white);border-radius:28px;width:100%;max-width:400px;padding:24px;animation:.22s cubic-bezier(.22,1,.36,1) both popIn;box-shadow:0 24px 60px #11143d4d}@keyframes popIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-head{justify-content:space-between;align-items:center;display:flex}.modal-head h2{font-family:var(--font-display);letter-spacing:-.01em;text-transform:lowercase;margin:0;font-size:22px;font-weight:700}.modal-close{color:var(--indigo);cursor:pointer;background:#f8faff;border:none;border-radius:999px;width:32px;height:32px;font-size:18px;line-height:1}.modal-sub{margin:8px 0 18px;font-size:13px;line-height:1.5}.modal-locked{text-align:center;padding:26px 24px 24px;position:relative;overflow:hidden}.modal-locked:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 40%,#405cff29,#0000 70%);border-radius:50%;width:240px;height:240px;animation:3s ease-in-out infinite lockedGlow;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.modal-locked .modal-close{z-index:1;position:absolute;top:14px;right:14px}.locked-badge{width:46px;height:46px;color:var(--white);background:linear-gradient(135deg,#405cff 0%,#7c5cff 100%);border-radius:50%;place-items:center;margin:0 auto 10px;font-size:20px;font-weight:800;animation:.55s cubic-bezier(.34,1.56,.64,1) both lockPop;display:grid;position:relative;box-shadow:0 12px 28px #405cff66}.locked-badge:before,.locked-badge:after{content:"";pointer-events:none;border:2px solid #405cff66;border-radius:50%;animation:1.1s cubic-bezier(.22,1,.36,1) .15s both ringPulse;position:absolute;inset:0}.locked-badge:after{border-color:#7c5cff59;animation-delay:.7s}@keyframes lockPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes ringPulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes lockedGlow{0%,to{opacity:.5;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.1)}}.locked-title{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:20px;font-weight:800;position:relative}.modal-locked .locked-line{margin:7px 0}.locked-gradient{background:linear-gradient(90deg,#405cff,#7c5cff 50%,#405cff) 0 0/200% 100%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite gradientShift}@keyframes gradientShift{to{background-position:-200% 0}}.locked-line{margin:12px 0 14px;font-size:13px;line-height:1.55;position:relative}.modal .fade-up{animation-duration:.55s;animation-fill-mode:both}.locked-line b{color:var(--indigo)}.share-box .btn-primary.copied{background:#16a34a;animation:.3s copiedPop;box-shadow:0 10px 22px #16a34a59}@keyframes copiedPop{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.wallet-list{flex-direction:column;gap:8px;display:flex}.browser-group{flex-direction:column;gap:6px;display:flex}.browser-sub{border-left:2px solid var(--line);flex-direction:column;gap:6px;margin-left:10px;padding-left:14px;display:flex}.wallet-row.wallet-sub{padding:9px 12px}.wallet-sub .wallet-ico{width:28px;height:28px;font-size:13px}.wallet-row{background:var(--cream);border:1px solid var(--line);cursor:pointer;width:100%;font-family:var(--font-body);color:var(--indigo);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;font-size:15px;font-weight:600;transition:transform 60ms,border-color .15s;display:flex}.wallet-row:hover:not(:disabled){border-color:var(--blue)}.wallet-row:active:not(:disabled){transform:scale(.99)}.wallet-row:disabled{opacity:.55;cursor:not-allowed}.wallet-ico{color:#fff;width:34px;height:34px;font-family:var(--font-display);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:inline-flex}.wallet-img{object-fit:cover;border-radius:10px;flex:none;width:34px;height:34px}.wallet-sub .wallet-img{width:28px;height:28px}.wallet-name{text-align:left;flex:1}.wallet-cta{color:var(--muted);font-size:16px}.connect-error{color:var(--red);text-align:center;margin-top:10px;font-size:13px}footer{padding-top:38px;padding-bottom:env(safe-area-inset-bottom,0px);text-align:center;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:auto;font-size:13px;display:flex}footer span:first-child{color:var(--indigo);font-weight:900}footer a{color:var(--muted);text-decoration:none}.social-feed-section{gap:12px;display:grid}.followed-section{gap:12px;margin-top:8px;display:grid}.follow-toggle.following{color:#405cff;border-color:#405cff}.social-feed{flex-direction:column;gap:12px;display:flex}.feed-item{background:0 0;border:0;border-radius:0;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:14px;padding:12px 0;transition:transform .14s;display:grid}.feed-item:hover{transform:translateY(-2px)}.feed-item+.feed-item{border-top:1px solid #11143d14}.feed-item.live,.feed-item.won,.feed-item.folded,.feed-item.day{color:var(--indigo)}.feed-avatar{border-radius:18px;width:52px;height:52px;font-size:24px}.feed-item-main{min-width:0}.feed-item-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feed-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px;font-weight:800}.feed-pill{letter-spacing:.09em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:950}.feed-item.live .feed-pill{color:#2c47d6;background:#e6ecff;border-color:#c3d2ff}.feed-item.won .feed-pill{color:#146c46;background:#dff5eb;border-color:#b7ebd3}.feed-item.folded .feed-pill{color:#b4234b;background:#fde8ec;border-color:#facdd8}.feed-item.day .feed-pill{color:#5b4bd6;background:#ece9ff;border-color:#d4ccff}.feed-result{letter-spacing:.01em;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:950}.feed-item.live .feed-result{color:#2c47d6}.feed-item.won .feed-result{color:#146c46}.feed-item.folded .feed-result{color:#b4234b}.feed-item.day .feed-result{color:#5b4bd6}.feed-item-body{color:var(--indigo);margin:7px 0 3px;font-size:14px;line-height:1.4}.feed-item-body strong{font-weight:850}.feed-item-meta{color:var(--muted);font-size:12px;font-weight:800}.feed-actions{opacity:0;align-items:center;gap:6px;margin-top:10px;transition:opacity .16s,transform .16s;display:flex;transform:translateY(3px)}.feed-item:hover .feed-actions,.feed-item:focus-within .feed-actions{opacity:1;transform:none}.feed-actions button{color:var(--muted);cursor:pointer;background:#fffc;border:1px solid #405cff1f;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:900;transition:background .14s,color .14s,transform .14s}.feed-item.live .feed-actions button{background:#ffffffb8}.feed-actions button:hover{background:var(--blue);border-color:var(--blue);color:var(--white);transform:translateY(-1px)}.feed-actions .feed-heart.on,.feed-actions .feed-heart.on:hover{color:var(--white);background:#ff5d8f;border-color:#ff5d8f}.feed-actions .feed-open{color:var(--muted);background:#fffc;border:1px solid #405cff1f;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:900;text-decoration:none;transition:background .14s,color .14s,transform .14s;display:inline-flex}.feed-actions .feed-open:hover{background:var(--blue);border-color:var(--blue);color:var(--white);transform:translateY(-1px)}@media (width<=820px){.feed-actions{opacity:1;transform:none}}.feed-row.rank{border-width:1.5px}.feed-row.rank-1{background:linear-gradient(135deg,#fff9ec,#ffeec2);border-color:#ecc94b}.feed-row.rank-2{background:linear-gradient(135deg,#f8fafc,#e8eef5);border-color:#c2ccd8}.feed-row.rank-3{background:linear-gradient(135deg,#fdf3e8,#f0dcc2);border-color:#cf9a62}.assert-card{text-align:left;border-radius:var(--radius-card);width:100%;color:var(--indigo);cursor:pointer;background:#f6f8ff;border:1px solid #405cff1f;gap:12px;min-height:188px;padding:18px;transition:transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #405cff14}.assert-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #405cff1c}.assert-card.expanded{min-height:0}.assert-card h3{-webkit-line-clamp:2;font-family:var(--font-display);letter-spacing:-.035em;text-transform:lowercase;-webkit-box-orient:vertical;margin:4px 0 2px;font-size:clamp(26px,6vw,34px);line-height:.95;display:-webkit-box;overflow:hidden}.assert-card .assert-human-row{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.assert-card .time-left{white-space:nowrap;color:var(--blue-deep);background:#f1f4ff;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;line-height:1.1}.assert-card .assert-human-row>span:first-child{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.assert-card .assert-human-row .mini-avatar{border-radius:10px;width:26px;height:26px;font-size:14px}.assert-card .time-left.urgent{color:var(--amber)}@media (width<=420px){.bottom-nav{grid-template-columns:1fr 1fr 56px 1fr 1fr;gap:2px;width:calc(100vw - 16px);padding:7px}.bottom-nav button{border-radius:16px;height:42px;font-size:11px}.bottom-nav .nav-plus{border-radius:20px;height:50px}.nav-badge{top:-5px;right:1px}.assert-card{border-radius:22px;min-height:0;padding:16px}.assert-card h3{font-size:clamp(23px,7.6vw,30px);line-height:1.02}.assert-card .assert-pass-top{gap:8px}.assert-card .assert-human-row{flex-wrap:wrap;align-items:flex-start;row-gap:8px}.assert-card .assert-human-row>span:first-child{white-space:normal;overflow-wrap:anywhere;flex:100%;min-width:0}.assert-card .time-left{margin-left:32px}}.assert-details{gap:12px;animation:.24s cubic-bezier(.22,1,.36,1) both cardRise;display:grid}.assert-toggle{color:var(--blue);letter-spacing:.05em;text-transform:lowercase;align-self:flex-start;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.assert-toggle i{font-size:12px;font-style:normal}
