.howto{position:relative;z-index:5;max-width:1180px;margin:140px auto 0;padding:0 40px}.howto .grad{background:linear-gradient(135deg,#f78166,#f778ba,#a371f7);-webkit-background-clip:text;background-clip:text;color:transparent}.howto-grid{display:grid;grid-template-columns:minmax(280px,340px) 1fr;gap:48px;margin-top:48px;align-items:center}.howto-stage-wrap{align-self:center;width:100%}.howto-stage{position:relative;width:100%;aspect-ratio:9 / 15;border-radius:22px;background:linear-gradient(180deg,#21262deb,#0d1117eb);border:1px solid var(--border);box-shadow:0 24px 60px #0000008c,0 0 0 1px #ffffff0a,0 0 50px #f7816624;overflow:hidden}.howto-shell{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.howto-shell-bar{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border);background:#0d1117b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-shrink:0}.howto-shell-logo{font-size:18px}.howto-shell-title{font-weight:800;font-size:14px}.howto-shell-spacer{flex:1}.howto-coin-chip{font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:700;color:#f7c166;padding:4px 10px;border-radius:99px;background:#f7c1661f;border:1px solid rgba(247,193,102,.35)}.howto-shell-body{flex:1;position:relative;overflow:hidden}.howto-frame{position:absolute;top:0;right:0;bottom:0;left:0;padding:20px;display:flex;flex-direction:column;gap:14px;opacity:0;pointer-events:none;transition:opacity .5s ease}.howto-stage[data-active-step="1"] .howto-frame[data-step="1"],.howto-stage[data-active-step="2"] .howto-frame[data-step="2"],.howto-stage[data-active-step="3"] .howto-frame[data-step="3"],.howto-stage[data-active-step="4"] .howto-frame[data-step="4"],.howto-stage[data-active-step="5"] .howto-frame[data-step="5"]{opacity:1;pointer-events:auto}.howto-frame-bg-empty{position:absolute;top:20px;right:20px;bottom:100px;left:20px;border:1px dashed rgba(139,148,158,.18);border-radius:14px;display:grid;place-items:center;color:var(--text-dim);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.howto-frame-hint{opacity:.6}.howto-fab{position:absolute;right:22px;bottom:22px;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:22px;background:linear-gradient(135deg,#f78166,#a371f7);box-shadow:0 10px 26px #f7816673,0 0 0 6px #f781661f;color:#1a0d05}.howto-stage[data-active-step="1"] .howto-fab{animation:howtoFabPulse 1.6s ease-in-out .2s infinite}@keyframes howtoFabPulse{0%,to{box-shadow:0 10px 26px #f7816673,0 0 0 6px #f781661f}50%{box-shadow:0 10px 26px #f7816680,0 0 0 14px #f7816600}}.howto-cursor{position:absolute;z-index:12;pointer-events:none;opacity:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.7))}.howto-cursor-label{position:absolute;top:100%;left:14px;margin-top:2px;font-size:10px;font-weight:700;padding:2px 6px;border-radius:5px;background:#161b22;border:1px solid var(--border);color:var(--text);white-space:nowrap}.howto-stage[data-active-step="1"] .howto-cursor-fab{animation:howtoCursorToFab 1.4s ease-out .1s forwards}@keyframes howtoCursorToFab{0%{transform:translate(60%,60%);opacity:0}20%{opacity:1}to{transform:translate(310%,980%);opacity:1}}.howto-stage[data-active-step="3"] .howto-cursor-fork{animation:howtoCursorToFork 1.6s ease-out .1s forwards}@keyframes howtoCursorToFork{0%{transform:translate(20%,60%);opacity:0}20%{opacity:1}to{transform:translate(280%,660%);opacity:1}}.howto-modal{position:absolute;left:16px;right:16px;bottom:16px;z-index:10;background:#161b22f5;border:1px solid var(--border);border-radius:14px;padding:14px 16px 16px;box-shadow:0 20px 50px #00000080;transform:translateY(120%);opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.howto-stage[data-active-step="1"] .howto-modal-capture,.howto-stage[data-active-step="3"] .howto-modal-fork,.howto-stage[data-active-step="4"] .howto-modal-build{animation:howtoModalIn .6s cubic-bezier(.2,.65,.25,1) .7s forwards}@keyframes howtoModalIn{to{transform:translateY(0);opacity:1}}.howto-modal-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px}.howto-modal-head strong{font-weight:800;flex:1}.howto-modal-icon{font-size:16px}.howto-modal-cost{font-family:JetBrains Mono,monospace;font-size:11px;color:#f7c166;padding:2px 8px;border-radius:99px;background:#f7c1661f;border:1px solid rgba(247,193,102,.3);font-weight:700}.howto-modal-field{margin-bottom:12px}.howto-modal-field label{display:block;font-size:11px;color:var(--text-muted);margin-bottom:4px;font-weight:600}.howto-typewriter{background:var(--bg);border:1px solid var(--border);border-radius:7px;padding:8px 12px;font-size:13px;min-height:36px;display:flex;align-items:center;font-family:Inter,sans-serif}.howto-typed{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;border-right:1.5px solid var(--text);width:0;max-width:100%}.howto-stage[data-active-step="1"] .howto-typed{animation:howtoType 2.2s steps(42,end) 1.2s forwards,howtoCaret .6s step-end 1.2s 6}@keyframes howtoType{to{width:100%}}@keyframes howtoCaret{50%{border-color:transparent}}.howto-static-field{background:var(--bg);border:1px solid var(--border);border-radius:7px;padding:8px 12px;font-size:12.5px;color:var(--text)}.howto-static-field.code{font-family:JetBrains Mono,monospace;font-size:11.5px;color:#79c0ff}.howto-modal-actions{display:flex;gap:8px;justify-content:flex-end}.howto-btn{padding:6px 14px;border-radius:6px;font-size:12px;font-weight:700;border:1px solid var(--border);background:var(--bg-elev);color:var(--text)}.howto-btn.primary{background:linear-gradient(135deg,#f78166,#fb923c);color:#1a0d05;border-color:#ffffff2e}.howto-btn.ghost{color:var(--text-muted)}.howto-fork-parent{font-size:11px;color:var(--text-muted);margin-bottom:10px;padding:5px 8px;background:#f7816614;border:1px solid rgba(247,129,102,.25);border-radius:6px}.howto-fork-parent strong{color:#f78166}.howto-modal-radio{display:flex;gap:10px;margin-bottom:10px;font-size:11.5px}.howto-radio{color:var(--text-muted)}.howto-radio.active{color:var(--text);font-weight:700}.howto-kind-row{display:flex;gap:6px;flex-wrap:wrap}.howto-kind{font-size:11px;padding:3px 9px;border-radius:99px;border:1px solid var(--border);color:var(--text-muted)}.howto-kind.active{background:#3fb9501f;border-color:#3fb95059;color:#7ee787;font-weight:700}.howto-frame-stack{display:flex;flex-direction:column;gap:12px}.howto-card{background:#161b22d9;border:1px solid var(--border);border-radius:12px;padding:14px}.howto-card-head{display:flex;gap:10px;align-items:flex-start}.howto-card-av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;flex-shrink:0}.howto-card-meta{flex:1;min-width:0}.howto-card-titlerow{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:4px}.howto-card-author{color:var(--text-muted);font-size:12.5px}.howto-card-author strong{color:var(--text);font-weight:700}.howto-card-title{color:#79c0ff;font-weight:700;font-size:12.5px}.howto-card-desc{color:var(--text);font-size:12.5px;line-height:1.5;margin:6px 0 8px}.howto-card-tags{display:flex;gap:5px;margin-bottom:10px;flex-wrap:wrap}.howto-tag{font-size:10.5px;padding:2px 8px;border-radius:99px;background:#2f81f71f;color:#79c0ff;border:1px solid rgba(47,129,247,.25)}.howto-tag.g{background:#3fb9501f;color:#7ee787;border-color:#3fb95040}.howto-tag.p{background:#a371f71f;color:#d2a8ff;border-color:#a371f74d}.howto-card-foot{display:flex;gap:14px;padding-top:8px;border-top:1px solid var(--border);color:var(--text-muted);font-size:11px}.howto-foot-item{display:inline-flex;align-items:center;gap:4px}.howto-chip{font-size:10.5px;padding:2px 8px;border-radius:99px;font-weight:700;border:1px solid transparent}.howto-chip-draft{background:#8b949e26;color:var(--text-muted);border-color:#8b949e4d}.howto-chip-pub{background:#3fb95026;color:#7ee787;border-color:#3fb95059;opacity:0;transform:scale(.6)}.howto-stage[data-active-step="2"] .howto-chip-pub,.howto-stage[data-active-step="3"] .howto-chip-pub,.howto-stage[data-active-step="4"] .howto-chip-pub{opacity:1;transform:scale(1);transition:opacity .4s ease .5s,transform .4s cubic-bezier(.6,1.6,.4,1) .5s}.howto-stage[data-active-step="2"] .howto-chip-draft{animation:howtoChipFade .35s ease .45s forwards}@keyframes howtoChipFade{to{opacity:0;transform:scale(.6)}}.howto-chip-fork{background:#f781661f;color:#f78166;border-color:#f7816659}.howto-chip-build{background:#3fb9501f;color:#7ee787;border-color:#3fb95059}.howto-publish-btn{position:absolute;left:50%;bottom:70px;transform:translate(-50%);font-size:12px;font-weight:800;padding:8px 16px;border-radius:8px;background:linear-gradient(135deg,#f78166,#fb923c);color:#1a0d05;box-shadow:0 8px 22px #f7816666;opacity:0}.howto-stage[data-active-step="2"] .howto-publish-btn{animation:howtoPublishOut .6s ease .1s forwards,howtoPublishOut2 .5s ease .7s forwards}@keyframes howtoPublishOut{0%{opacity:0;transform:translate(-50%,8px) scale(.95)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes howtoPublishOut2{0%{opacity:1}to{opacity:0;transform:translate(-50%,-16px) scale(.9)}}.howto-balance-chip{position:absolute;left:50%;bottom:24px;transform:translate(-50%);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;padding:6px 14px;border-radius:99px;background:#f7c16624;border:1px solid rgba(247,193,102,.4);color:#f7c166;opacity:0}.howto-balance-arrow{color:var(--text-dim);margin:0 2px}.howto-balance-to{color:#3fb950}.howto-stage[data-active-step="2"] .howto-balance-chip{animation:howtoBalanceIn .6s ease 1s forwards}@keyframes howtoBalanceIn{to{opacity:1;transform:translate(-50%) translateY(-4px)}}.howto-floater{position:absolute;right:26px;top:50%;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:800;padding:6px 12px;border-radius:99px;background:#3fb9502e;border:1px solid rgba(63,185,80,.5);color:#7ee787;opacity:0;z-index:11}.howto-coin-orange{background:#f7c1662e;border-color:#f7c16680;color:#f7c166}.howto-stage[data-active-step="2"] .howto-floater-coin,.howto-stage[data-active-step="3"] .howto-floater-coin,.howto-stage[data-active-step="4"] .howto-floater-coin{animation:howtoCoinFloat 2.2s ease 1.4s forwards}@keyframes howtoCoinFloat{0%{opacity:0;transform:translateY(20px) scale(.7)}20%{opacity:1;transform:translateY(0) scale(1)}80%{opacity:1;transform:translateY(-60px) scale(1)}to{opacity:0;transform:translateY(-90px) scale(.9)}}.howto-fork-tick{position:absolute;left:50%;top:26%;transform:translate(-50%);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;padding:5px 12px;border-radius:99px;background:#f7816624;border:1px solid rgba(247,129,102,.4);color:#f78166;opacity:0}.howto-stage[data-active-step="3"] .howto-fork-tick{animation:howtoTickIn .7s ease 1.8s forwards}@keyframes howtoTickIn{0%{opacity:0;transform:translate(-50%) scale(.6)}60%{opacity:1;transform:translate(-50%) scale(1.1)}to{opacity:1;transform:translate(-50%) scale(1)}}.howto-buyer-pill{position:absolute;left:16px;right:16px;bottom:200px;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:linear-gradient(135deg,#f781662e,#a371f72e);border:1px solid rgba(247,129,102,.4);font-size:12px;opacity:0;transform:translateY(8px);z-index:9}.howto-buyer-av{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:800;background:linear-gradient(135deg,#f78166,#f778ba);color:#fff}.howto-buyer-msg{color:var(--text-muted);flex:1}.howto-buyer-msg strong{color:var(--text)}.howto-buyer-amt{font-family:JetBrains Mono,monospace;font-weight:800;color:#f7c166}.howto-stage[data-active-step="4"] .howto-buyer-pill{animation:howtoBuyerIn .6s ease 2.4s forwards}@keyframes howtoBuyerIn{to{opacity:1;transform:translateY(0)}}.howto-wallet{position:absolute;top:24px;right:20px;bottom:20px;left:20px;border-radius:14px;background:linear-gradient(180deg,#f7c16614,#a371f70f);border:1px solid rgba(247,193,102,.32);padding:18px;display:flex;flex-direction:column;gap:12px}.howto-wallet-eyebrow{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.howto-wallet-balance{display:flex;align-items:baseline;gap:10px;font-family:JetBrains Mono,monospace;font-weight:800}.howto-wallet-coin{font-size:22px}.howto-wallet-from{font-size:22px;color:var(--text-muted);text-decoration:line-through;opacity:.6}.howto-wallet-arrow{color:var(--text-dim);font-size:16px}.howto-wallet-to{font-size:28px;background:linear-gradient(135deg,#f7c166,#f78166);-webkit-background-clip:text;background-clip:text;color:transparent}.howto-stage[data-active-step="5"] .howto-wallet-to{animation:howtoNumberPop .7s cubic-bezier(.4,1.6,.5,1) .5s both}@keyframes howtoNumberPop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}.howto-wallet-rupee{font-size:12px;color:var(--text-muted);font-family:JetBrains Mono,monospace}.howto-wallet-cashout{margin-top:4px;text-align:center;font-size:12.5px;font-weight:800;padding:9px 14px;border-radius:8px;background:linear-gradient(135deg,#f78166,#fb923c);color:#1a0d05;box-shadow:0 8px 24px #f7816659;opacity:0;transform:translateY(8px)}.howto-stage[data-active-step="5"] .howto-wallet-cashout{animation:howtoCashIn .5s ease 1.2s forwards}@keyframes howtoCashIn{to{opacity:1;transform:translateY(0)}}.howto-wallet-ledger{margin-top:4px;display:flex;flex-direction:column;gap:6px}.howto-ledger-row{display:flex;align-items:center;gap:8px;padding:7px 10px;background:#0d11178c;border:1px solid var(--border);border-radius:7px;font-size:11.5px;color:var(--text-muted);opacity:0;transform:translate(10px)}.howto-ledger-row strong{color:var(--text)}.howto-ledger-emoji{font-size:13px}.howto-ledger-amt{margin-left:auto;font-family:JetBrains Mono,monospace;font-weight:700;color:#3fb950}.howto-stage[data-active-step="5"] .howto-ledger-row:nth-child(1){animation:howtoLedgerIn .45s ease 1.5s forwards}.howto-stage[data-active-step="5"] .howto-ledger-row:nth-child(2){animation:howtoLedgerIn .45s ease 1.75s forwards}.howto-stage[data-active-step="5"] .howto-ledger-row:nth-child(3){animation:howtoLedgerIn .45s ease 2s forwards}@keyframes howtoLedgerIn{to{opacity:1;transform:translate(0)}}.howto-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.howto-confetti span{position:absolute;top:10%;width:8px;height:8px;border-radius:2px;opacity:0}.howto-confetti span:nth-child(1){left:18%;background:#f78166}.howto-confetti span:nth-child(2){left:32%;background:#f7c166}.howto-confetti span:nth-child(3){left:48%;background:#a371f7}.howto-confetti span:nth-child(4){left:62%;background:#79c0ff}.howto-confetti span:nth-child(5){left:76%;background:#3fb950}.howto-confetti span:nth-child(6){left:86%;background:#f778ba}.howto-stage[data-active-step="5"] .howto-confetti span{animation:howtoConfettiFall 1.8s ease-out .4s forwards}.howto-stage[data-active-step="5"] .howto-confetti span:nth-child(2){animation-delay:.55s}.howto-stage[data-active-step="5"] .howto-confetti span:nth-child(3){animation-delay:.7s}.howto-stage[data-active-step="5"] .howto-confetti span:nth-child(4){animation-delay:.45s}.howto-stage[data-active-step="5"] .howto-confetti span:nth-child(5){animation-delay:.6s}.howto-stage[data-active-step="5"] .howto-confetti span:nth-child(6){animation-delay:.75s}@keyframes howtoConfettiFall{0%{opacity:0;transform:translate(0) rotate(0)}20%{opacity:1}to{opacity:0;transform:translate(var(--cx, 20px),220px) rotate(540deg)}}.howto-rail{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.howto-step{margin:0}.howto-step-btn{position:relative;display:block;width:100%;text-align:left;padding:14px 18px;border:1px solid transparent;border-left:2px solid var(--border);border-radius:0 10px 10px 0;background:transparent;color:inherit;cursor:pointer;opacity:.55;transition:opacity .3s ease,background .3s ease,border-color .3s ease,transform .3s ease;overflow:hidden}.howto-step-btn:hover{opacity:.85;background:#f781660a}.howto-step.is-active .howto-step-btn{opacity:1;background:linear-gradient(90deg,rgba(247,129,102,.08),transparent 80%);border-color:var(--border);border-left-color:#f78166;transform:translate(0)}.howto-step-eyebrow{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);padding:3px 9px;background:#f781661f;border-radius:6px;display:inline-block;margin-bottom:8px}.howto-step-title{font-size:clamp(15px,1.5vw,18px);font-weight:800;letter-spacing:-.015em;line-height:1.25;margin-bottom:4px}.howto-step-body{color:var(--text-muted);font-size:13.5px;line-height:1.5;max-width:520px;max-height:0;opacity:0;transition:max-height .45s ease,opacity .3s ease .05s}.howto-step.is-active .howto-step-body{max-height:120px;opacity:1}.howto-step-progress{position:absolute;left:0;bottom:0;height:2px;width:100%;transform-origin:left center;background:linear-gradient(90deg,#f78166,#a371f7);animation:howtoProgress 4.5s linear forwards}@keyframes howtoProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width: 1000px){.howto-grid{grid-template-columns:1fr;gap:28px}.howto-stage-wrap{max-width:320px;margin:0 auto;width:100%}.howto-rail{gap:8px}}@media (max-width: 760px){.howto{margin-top:80px;padding:0 18px}.howto-grid{margin-top:28px;gap:22px}.howto-stage-wrap{max-width:280px}.howto-step-btn{padding:12px 14px}.howto-step-title{font-size:15px}.howto-step-body{font-size:13px}}@media (max-width: 420px){.howto{padding:0 14px}.howto-stage-wrap{max-width:240px}}@media (prefers-reduced-motion: reduce){.howto-grid{grid-template-columns:1fr;gap:24px}.howto-stage-wrap{position:static;max-width:100%}.howto-stage{aspect-ratio:auto;height:auto}.howto-shell-body{min-height:0}.howto-shell-body,.howto-shell{position:static}.howto-shell{display:block}.howto-frame{position:relative;inset:auto;opacity:1!important;pointer-events:auto;border-top:1px solid var(--border);padding:20px;height:auto;transform:none!important}.howto-frame:before{content:attr(aria-label);display:block;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--accent);font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}.howto-modal{position:relative;inset:auto;transform:none!important;opacity:1!important;margin-top:14px}.howto-typed{width:100%!important;border-right-color:transparent!important}.howto-fab,.howto-cursor,.howto-floater,.howto-fork-tick,.howto-balance-chip,.howto-publish-btn,.howto-buyer-pill,.howto-confetti{display:none}.howto-chip-pub{opacity:1!important;transform:none!important}.howto-chip-draft{opacity:1!important;transform:none!important;animation:none!important}.howto-wallet{position:relative;inset:auto}.howto-wallet-cashout,.howto-ledger-row,.howto-wallet-to{opacity:1!important;transform:none!important;animation:none!important}.howto-rail{gap:14px}.howto-step-btn{opacity:1;background:#f781660a;border-left-color:#f78166;transform:none;cursor:default}.howto-step-body{max-height:none;opacity:1}.howto-step-progress{display:none}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#010409b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:none;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.modal-backdrop.open{display:flex}.modal{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;max-width:560px;width:100%;padding:24px;box-shadow:0 24px 48px #00000080;max-height:calc(100dvh - 40px);overflow-y:auto}.modal h2{margin:0 0 4px;font-size:18px}.modal p.hint{color:var(--text-muted);font-size:13px;margin:0 0 18px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.fork-intent{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.fork-option{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:8px;border:1px solid var(--border);background:var(--bg);cursor:pointer;transition:border-color .15s,background .15s}.fork-option:hover{border-color:#444c56}.fork-option.active{border-color:#f7816680;background:#f781660f}.fork-option input[type=radio]{margin-top:3px;accent-color:var(--accent);cursor:pointer}.fork-option-title{font-size:14px;font-weight:600;color:var(--text)}.fork-option-sub{font-size:12px;color:var(--text-muted);margin-top:2px}@media (max-width: 640px){.modal-backdrop{padding:12px;align-items:center}.modal{padding:18px;border-radius:12px;max-height:calc(100dvh - 24px);margin:auto}.modal h2{font-size:17px}.modal-actions{flex-direction:column-reverse}.modal-actions .btn{width:100%;justify-content:center}.fork-option{padding:10px 12px}}.quick-fab{position:fixed;right:28px;bottom:calc(28px + env(safe-area-inset-bottom,0px));height:56px;padding:0 22px 0 18px;border-radius:28px;border:none;background:linear-gradient(135deg,#f78166,#fb923c 45%,#a371f7);color:#fff;font-family:inherit;font-weight:700;font-size:15px;cursor:pointer;box-shadow:0 6px 24px #f7816659,0 0 0 1px #ffffff14;transition:transform .15s ease,box-shadow .15s ease;z-index:90;display:inline-flex;align-items:center;justify-content:center;gap:10px;line-height:1}.quick-fab:hover{transform:translateY(-2px);box-shadow:0 10px 28px #f7816673,0 0 0 1px #ffffff1f}.quick-fab:active{transform:translateY(0)}.quick-fab-plus{display:block;flex-shrink:0}@media (max-width: 640px){.quick-fab{padding:0;width:56px;height:56px;right:16px;bottom:calc(20px + env(safe-area-inset-bottom,0px));border-radius:50%;gap:0}.quick-fab-label{display:none}.quick-fab-plus{width:26px;height:26px}}body{overflow-x:hidden}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.65,.25,1),transform .7s cubic-bezier(.2,.65,.25,1);transition-delay:var(--reveal-delay, 0s);will-change:opacity,transform}.reveal.slide-up{transform:translateY(36px)}.reveal.slide-left{transform:translate(-48px)}.reveal.slide-right{transform:translate(48px)}.reveal.zoom-in{transform:scale(.94)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}.ticker-track,.blob,.pill .dot,.hook-icon,.earn-coin-1,.earn-coin-2,.earn-coin-3{animation:none!important}}.bg-grid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(163,113,247,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(163,113,247,.05) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,black 30%,transparent 80%)}.blob{position:fixed;border-radius:50%;filter:blur(100px);z-index:0;pointer-events:none;opacity:.45}.blob-1{width:600px;height:600px;background:radial-gradient(circle,#f78166 0%,transparent 70%);top:-200px;left:-150px;animation:float1 18s ease-in-out infinite}.blob-2{width:700px;height:700px;background:radial-gradient(circle,#a371f7 0%,transparent 70%);top:100px;right:-200px;animation:float2 22s ease-in-out infinite}.blob-3{width:500px;height:500px;background:radial-gradient(circle,#2f81f7 0%,transparent 70%);bottom:-100px;left:30%;animation:float3 25s ease-in-out infinite;opacity:.3}@keyframes float1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(80px,60px) scale(1.1)}}@keyframes float2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-100px,80px) scale(.95)}}@keyframes float3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,-60px) scale(1.05)}}nav.top{position:relative;z-index:10;padding:22px 40px;display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:0 auto}nav.top .links{display:flex;gap:28px}nav.top .links a{color:var(--text-muted);font-size:14px;font-weight:500;transition:color .15s}nav.top .links a:hover{color:var(--text)}nav.top .actions{display:flex;gap:10px;align-items:center}nav.top .logo{display:flex;align-items:baseline;gap:8px}.top-tagline{font-size:11px;color:var(--text-dim);letter-spacing:.02em;font-style:italic;font-weight:400;margin-left:4px}@media (max-width: 900px){.top-tagline{display:none}}.hero{position:relative;z-index:5;max-width:1280px;margin:0 auto;padding:80px 40px 100px;text-align:center}.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#a371f71a;border:1px solid rgba(163,113,247,.3);font-size:13px;color:#d2a8ff;font-weight:500;margin-bottom:28px;animation:fadein .7s ease both}.pill .dot{width:7px;height:7px;border-radius:50%;background:#a371f7;box-shadow:0 0 10px #a371f7;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}h1.headline{font-size:clamp(44px,7vw,88px);font-weight:900;letter-spacing:-.04em;line-height:1;margin-bottom:24px;animation:fadein .8s ease .1s both}h1.headline .grad{background:linear-gradient(135deg,#f78166,#f778ba,#a371f7);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.subhead{font-size:clamp(17px,1.6vw,21px);color:var(--text-muted);max-width:640px;margin:0 auto 40px;line-height:1.55;animation:fadein .8s ease .2s both}.hero-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;animation:fadein .8s ease .3s both}.meta-row{margin-top:42px;display:flex;gap:28px;justify-content:center;flex-wrap:wrap;color:var(--text-dim);font-size:13px;animation:fadein .8s ease .4s both}.meta-row span{display:flex;align-items:center;gap:6px}.meta-row svg{color:var(--green)}.hero-rotator{position:relative;height:26px;max-width:640px;margin:-10px auto 26px;color:var(--text-muted);font-size:15px;font-style:italic;letter-spacing:.01em;animation:fadein .8s ease .25s both}.hero-rotator-phrase{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(6px);transition:opacity .45s ease,transform .45s ease;pointer-events:none;text-align:center;padding:0 12px}.hero-rotator-phrase.is-on{opacity:1;transform:translateY(0)}.hero-rotator.is-reduced{height:auto;text-align:center}.hero-rotator.is-reduced .hero-rotator-stack{display:inline-block;line-height:1.6}section.identity{position:relative;z-index:5;max-width:1180px;margin:110px auto 0;padding:0 40px}.identity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width: 980px){.identity-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.identity-grid{grid-template-columns:1fr}}.identity-card{background:#161b228c;border:1px solid var(--border);border-radius:14px;padding:24px 22px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .25s,border-color .25s,background .25s}.identity-card:hover{transform:translateY(-3px);border-color:#444c56;background:#21262da6}.identity-card .id-emoji{font-size:26px;margin-bottom:12px;filter:drop-shadow(0 4px 12px rgba(247,129,102,.25))}.identity-card h3{font-size:17px;font-weight:800;letter-spacing:-.01em;margin-bottom:8px;line-height:1.25}.identity-card p{color:var(--text-muted);font-size:14px;line-height:1.55}.preview-wrap{position:relative;z-index:5;max-width:980px;margin:20px auto 0;padding:0 40px;animation:fadein 1s ease .5s both}.preview-card{background:#161b22d9;border:1px solid var(--border);border-radius:16px;padding:26px 28px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 30px 80px #00000080,0 0 0 1px #ffffff0a;transform:perspective(1200px) rotateX(8deg);transition:transform .4s ease}.preview-card:hover{transform:perspective(1200px) rotateX(0)}.preview-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:12px}.preview-head .grow{flex:1;min-width:0}.preview-foot .updated{color:var(--text-dim)}.preview-av{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#3fb950,#79c0ff);display:grid;place-items:center;font-weight:700}.preview-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.preview-author{color:var(--text-muted);font-size:15px}.preview-author strong{color:var(--text);font-weight:700}.preview-title{color:#79c0ff;font-weight:700;font-size:15px}.preview-badge{font-size:11px;padding:2px 10px;border-radius:999px;background:#f781661f;color:#f78166;border:1px solid rgba(247,129,102,.35);font-weight:600}.preview-desc{color:var(--text);font-size:14.5px;margin:10px 0 14px}.preview-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.preview-tag{background:#2f81f71f;color:#79c0ff;border:1px solid rgba(47,129,247,.25);padding:2px 10px;border-radius:999px;font-size:12px}.preview-tag.g{background:#3fb9501f;color:#7ee787;border-color:#3fb95040}.preview-foot{display:flex;gap:22px;flex-wrap:wrap;color:var(--text-muted);font-size:13px;padding-top:12px;border-top:1px solid var(--border)}.preview-foot span{display:flex;align-items:center;gap:5px}section.features{position:relative;z-index:5;max-width:1180px;margin:120px auto 0;padding:0 40px}.section-head{text-align:center;margin-bottom:60px}.section-eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:1.5px;color:var(--accent);font-weight:700;margin-bottom:12px}.section-title{font-size:clamp(32px,4vw,46px);font-weight:800;letter-spacing:-.025em;line-height:1.1;margin-bottom:14px}.section-sub{color:var(--text-muted);font-size:17px;max-width:560px;margin:0 auto}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media (max-width: 900px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.feature-grid{grid-template-columns:1fr}}.feature{background:#161b2280;border:1px solid var(--border);border-radius:14px;padding:26px 22px;transition:transform .25s,border-color .25s,background .25s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature:hover{transform:translateY(-4px);border-color:#444c56;background:#21262d99}.feature-icon{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;font-size:22px;margin-bottom:18px}.feature-icon.orange{background:#f7816626;border:1px solid rgba(247,129,102,.3)}.feature-icon.purple{background:#a371f726;border:1px solid rgba(163,113,247,.3)}.feature-icon.green{background:#3fb95026;border:1px solid rgba(63,185,80,.3)}.feature-icon.blue{background:#2f81f726;border:1px solid rgba(47,129,247,.3)}.feature h3{font-size:17px;font-weight:700;margin-bottom:8px}.feature p{color:var(--text-muted);font-size:14px;line-height:1.55}section.network{position:relative;z-index:5;max-width:1180px;margin:140px auto 0;padding:0 40px}.network-viz{margin:50px auto 0;max-width:640px;position:relative}.network-svg{width:100%;height:auto;display:block}.edge{fill:none}.edge-fork.edge-d1{stroke:#f7816659;stroke-width:.7}.edge-fork.edge-d2{stroke:#8b949e47;stroke-width:.5}.edge-fork.edge-d3{stroke:#8b949e33;stroke-width:.4}.edge-remix{stroke:#a371f74d;stroke-width:.45;stroke-dasharray:2 3}.node{animation:dotPulse 3.5s ease-in-out infinite}.node-muted{fill:#8b949ebf}.node-highlight{fill:#f78166;filter:drop-shadow(0 0 4px rgba(247,129,102,.6))}.node-accent{fill:#a371f7;filter:drop-shadow(0 0 8px rgba(163,113,247,.7))}@keyframes dotPulse{0%,to{opacity:.55}50%{opacity:1}}section.cta{position:relative;z-index:5;max-width:1180px;margin:140px auto 0;padding:0 40px;text-align:center}.cta-box{background:linear-gradient(135deg,#f781661f,#a371f71f);border:1px solid rgba(247,129,102,.25);border-radius:24px;padding:70px 40px;position:relative;overflow:hidden}.cta-box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at top,rgba(247,129,102,.2),transparent 60%);pointer-events:none}.cta-box h2{font-size:clamp(30px,4vw,44px);font-weight:800;letter-spacing:-.025em;margin-bottom:14px;position:relative}.cta-box p{color:var(--text-muted);font-size:17px;margin-bottom:32px;position:relative}.cta-box .btn{position:relative}.cta-box .cta-link{background:#0d111799;border-color:#f7816673;color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cta-box .cta-link:hover{background:#21262db3;border-color:#f78166b3}footer{position:relative;z-index:5;max-width:1180px;margin:100px auto 0;padding:40px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:18px;color:var(--text-dim);font-size:13px}.footer-tagline{text-align:center;font-style:italic;color:var(--text-muted);font-size:14px;margin:0}.footer-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}footer .links{display:flex;gap:22px;flex-wrap:wrap}footer .links a{color:var(--text-muted);transition:color .15s}footer .links a:hover{color:var(--text)}footer .logo.sm{font-size:15px}footer .logo.sm .logo-mark{width:26px;height:26px;font-size:14px;border-radius:7px}footer .copy{color:var(--text-dim);font-weight:400;margin-left:8px}section.ticker-wrap{position:relative;z-index:5;max-width:1100px;margin:70px auto 0;padding:0 28px}.ticker-label{display:flex;gap:8px;align-items:center;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-dim);font-weight:700;margin:0 0 12px 4px}.ticker-sample{text-transform:none;letter-spacing:0;font-size:10.5px;font-weight:600;color:var(--text-dim);padding:1px 7px;border-radius:99px;background:#8b949e1f;border:1px solid rgba(139,148,158,.25)}.ticker-dot{width:7px;height:7px;border-radius:50%;background:#3fb950;box-shadow:0 0 10px #3fb950;animation:pulse 1.6s ease-in-out infinite}.ticker{position:relative;overflow:hidden;border-radius:14px;border:1px solid var(--border);background:#161b228c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:14px 0;mask-image:linear-gradient(90deg,transparent 0%,black 7%,black 93%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 7%,black 93%,transparent 100%)}.ticker-track{display:flex;gap:12px;width:max-content;animation:tickerScroll 38s linear infinite;padding-left:12px}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;background:#0d1117b3;border:1px solid var(--border);border-radius:99px;flex-shrink:0}.ticker-av{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800;color:#fff;background:linear-gradient(135deg,#f78166,#a371f7);letter-spacing:.02em}.ticker-msg{font-size:13px;color:var(--text-muted);white-space:nowrap}.ticker-msg strong{color:var(--text);font-weight:700}.ticker-amt{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:#3fb950;background:#3fb9501f;padding:3px 10px;border-radius:99px}section.earn{max-width:1100px;margin:60px auto;padding:0 28px;position:relative;z-index:5}.earn-hooks{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1000px;margin:44px auto 28px}.hook-card{background:#161b22a6;border:1px solid var(--border);border-radius:16px;padding:26px 22px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:hidden;transition:transform .25s ease,border-color .25s ease}.hook-card:hover{transform:translateY(-4px);border-color:#444c56}.hook-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at top right,var(--hook-glow, transparent) 0%,transparent 60%);pointer-events:none;opacity:.55}.hook-card-earn{--hook-glow: rgba(247,193,102,.22)}.hook-card-build{--hook-glow: rgba(63,185,80,.18)}.hook-card-spark{--hook-glow: rgba(163,113,247,.22)}.hook-icon{position:relative;z-index:1;width:48px;height:48px;border-radius:12px;display:grid;place-items:center;font-size:24px;margin-bottom:16px;animation:hookFloat 4.5s ease-in-out infinite}.hook-card:nth-child(2) .hook-icon{animation-delay:.6s}.hook-card:nth-child(3) .hook-icon{animation-delay:1.2s}@keyframes hookFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.hook-icon.hook-orange{background:#f7c16626;border:1px solid rgba(247,193,102,.35)}.hook-icon.hook-green{background:#3fb95026;border:1px solid rgba(63,185,80,.35)}.hook-icon.hook-purple{background:#a371f726;border:1px solid rgba(163,113,247,.35)}.hook-card h3{position:relative;z-index:1;font-size:18px;font-weight:800;margin-bottom:8px;letter-spacing:-.01em}.hook-card p{position:relative;z-index:1;color:var(--text-muted);font-size:13.5px;line-height:1.55;margin-bottom:14px}.hook-stat{position:relative;z-index:1;font-size:12px;color:var(--text-muted);padding:8px 12px;border-radius:8px;background:#0d111799;border:1px solid var(--border);font-family:JetBrains Mono,monospace}.hook-stat strong{color:var(--text);font-weight:800}.earn-loop{position:relative;margin:36px auto 28px;width:100%;max-width:760px;height:280px;background:linear-gradient(180deg,#f781660f,#a371f70f);border:1px solid rgba(247,129,102,.18);border-radius:18px;overflow:hidden;display:flex;align-items:center}.earn-flow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.earn-actor{position:absolute;display:flex;flex-direction:column;align-items:center;gap:6px;font-family:Inter,system-ui,sans-serif}.earn-actor.actor-spender{left:4%;top:50%;transform:translateY(-50%)}.earn-actor.actor-receiver{right:4%;top:22%;transform:translateY(-50%)}.earn-actor.actor-company{right:4%;bottom:22%;transform:translateY(50%)}.earn-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px}.earn-avatar{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;font-weight:800;font-size:14px;color:#fff;background:linear-gradient(135deg,#3fb950,#79c0ff);letter-spacing:.02em;box-shadow:0 6px 20px #0000004d}.earn-avatar.you{background:linear-gradient(135deg,#f78166,#a371f7)}.earn-avatar.company{background:linear-gradient(135deg,#1a1f27,#2f3743);font-size:22px;border:1px solid #30363d}.earn-build{width:64px;height:64px;border-radius:16px;display:grid;place-items:center;font-size:28px;background:linear-gradient(135deg,#f7c16633,#f7816633);border:1px solid rgba(247,193,102,.4)}.earn-build-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.earn-name{font-size:12px;font-weight:700;color:var(--text)}.earn-coins{font-size:11px;font-family:JetBrains Mono,monospace;font-weight:700;color:var(--text-muted);background:#0000004d;padding:3px 8px;border-radius:99px}.earn-coins.earn-positive{color:#3fb950;background:#3fb9501f}.earn-coins.earn-neutral{color:#8b949e}.earn-coin-1,.earn-coin-2,.earn-coin-3{filter:drop-shadow(0 0 8px rgba(247,193,102,.7))}.earn-redeem{text-align:center;margin-top:18px;color:var(--text-muted);font-size:14px}@media (max-width: 760px){section.ticker-wrap{margin:50px auto 0;padding:0 18px}.ticker{padding:12px 0}.ticker-msg{font-size:12.5px}.ticker-amt{font-size:11.5px;padding:2px 8px}section.earn{margin:50px auto 40px}.earn-hooks{grid-template-columns:1fr;gap:12px;margin:28px auto 22px}.hook-card{padding:22px 18px}.hook-icon{width:42px;height:42px;font-size:20px;margin-bottom:12px}.hook-card h3{font-size:17px}.hook-card p{font-size:13px}}@media (max-width: 760px){.blob-1{width:380px;height:380px;top:-120px;left:-120px}.blob-2{width:420px;height:420px;top:60px;right:-180px}.blob-3{width:320px;height:320px}nav.top{padding:16px 18px;gap:10px}nav.top .links{display:none}nav.top .actions{gap:8px}.hero{padding:48px 18px 64px}.pill{margin-bottom:20px;font-size:12px;padding:5px 12px}h1.headline{margin-bottom:18px}.subhead{margin-bottom:28px;font-size:16px}.hero-actions{gap:10px}.hero-actions .btn{flex:1 1 auto;justify-content:center}.meta-row{margin-top:28px;gap:12px 18px;font-size:12px}.preview-wrap{padding:0 18px;margin-top:8px}.preview-card{padding:18px;transform:none;border-radius:12px}.preview-card:hover{transform:none}.preview-head{gap:10px}.preview-av{width:36px;height:36px;font-size:13px}.preview-title-row{gap:6px}.preview-author,.preview-title{font-size:14px}.preview-desc{font-size:13.5px}.preview-foot{gap:10px 14px;font-size:12px;padding-top:10px}section.features,section.network,section.cta{margin-top:80px;padding:0 18px}.section-head{margin-bottom:36px}.section-sub{font-size:15px}.feature{padding:22px 18px}.feature-icon{width:38px;height:38px;font-size:18px;margin-bottom:14px}.network-viz{margin-top:32px;padding:0}.cta-box{padding:48px 22px;border-radius:18px}.cta-box h2 br{display:none}footer{margin-top:70px;padding:28px 18px;gap:14px}.footer-row{flex-direction:column;align-items:flex-start;gap:14px}footer .links{flex-wrap:wrap;gap:14px 18px}section.identity{margin-top:70px;padding:0 18px}.identity-grid{gap:12px}.identity-card{padding:20px 18px}.identity-card h3{font-size:16px}.identity-card p{font-size:13.5px}.identity-card .id-emoji{font-size:24px;margin-bottom:10px}.hero-rotator{font-size:14px;height:22px;margin:-6px auto 22px}}@media (max-width: 420px){nav.top{padding:14px}nav.top .actions .btn{padding:7px 11px;font-size:12.5px}.hero{padding:36px 14px 52px}h1.headline{letter-spacing:-.035em}.preview-wrap{padding:0 14px}section.ticker-wrap{padding:0 14px}section.features,section.network,section.earn,section.identity,section.cta{padding:0 14px}.earn-loop{height:auto;padding:24px 12px;flex-direction:column;gap:18px}.earn-flow{display:none}.earn-actor.actor-spender,.earn-actor.actor-receiver,.earn-actor.actor-company,.earn-center{position:static;transform:none}}.build-preview{margin-top:8px;border-radius:8px;overflow:hidden;background:var(--bg-elev-2);border:1px solid var(--border)}.build-preview.youtube,.build-preview.vimeo{aspect-ratio:16 / 9}.build-preview.sketchfab{aspect-ratio:4 / 3}.build-preview.soundcloud{height:120px}.build-preview iframe{display:block;width:100%;height:100%;border:0}.build-preview.image{background:var(--bg)}.build-preview.image img{display:block;width:100%;height:auto;max-height:320px;object-fit:contain}.build-preview.audio{padding:8px 10px}.build-preview.audio audio{width:100%;display:block}@media (max-width: 760px){.build-preview.image img{max-height:220px}.build-preview.soundcloud{height:100px}}.build-modal .field{margin-bottom:14px}.build-modal .field>label{display:block;font-size:12px;font-weight:600;color:var(--text);margin-bottom:6px;letter-spacing:.2px}.build-modal .label-hint{font-weight:500;color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:11px;margin-left:4px}.build-modal input[type=url],.build-modal textarea{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:9px 12px;font:inherit;font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s;resize:vertical}.build-modal input[type=url]:focus,.build-modal textarea:focus{border-color:#3fb95099;box-shadow:0 0 0 3px #3fb9502e}.build-modal .privacy-note{font-size:11.5px;color:var(--text-dim);margin:-10px 0 14px;border-left:2px solid rgba(63,185,80,.3);padding:4px 0 4px 8px}.kind-row{display:flex;gap:6px;flex-wrap:wrap}.kind-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg);border:1px solid var(--border);color:var(--text-muted);padding:5px 11px;border-radius:999px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.kind-chip:hover{color:var(--text);border-color:#444c56}.kind-chip.active{background:#3fb95024;border-color:#3fb95080;color:#7ee787}@media (max-width: 640px){.build-modal input[type=url],.build-modal textarea{font-size:16px}}.spark-fab{position:fixed;right:28px;bottom:calc(96px + env(safe-area-inset-bottom,0px));height:48px;padding:0 18px 0 16px;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#a371f7,#f778ba 55%,#f78166);color:#fff;font-family:inherit;font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 6px 22px #a371f759,0 0 0 1px #ffffff14;transition:transform .15s ease,box-shadow .15s ease;z-index:90;display:inline-flex;align-items:center;gap:8px;line-height:1}.spark-fab:hover{transform:translateY(-2px);box-shadow:0 10px 28px #a371f773,0 0 0 1px #ffffff24}.spark-fab:active{transform:translateY(0)}.spark-fab-icon{font-size:18px;line-height:1}@media (max-width: 640px){.spark-fab{padding:0;width:48px;height:48px;border-radius:50%;right:20px;bottom:calc(88px + env(safe-area-inset-bottom,0px))}.spark-fab-label{display:none}}.spark-modal{max-width:540px;padding:20px 22px;display:flex;flex-direction:column;gap:14px}.spark-header{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;background:linear-gradient(135deg,#f7816614,#a371f714);border:1px solid rgba(247,129,102,.25);border-radius:10px}.spark-sparkle{font-size:20px;line-height:1;margin-top:2px}.spark-header-text{flex:1;min-width:0}.spark-eyebrow{font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--accent);margin-bottom:2px}.spark-parent{font-size:13.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spark-parent strong{font-weight:700}.spark-parent-title{color:var(--text-muted);margin-left:6px}.spark-textarea{width:100%;padding:14px 16px;background:var(--bg);border:1px solid var(--border);border-radius:10px;color:var(--text);font:inherit;font-size:15px;line-height:1.55;resize:vertical;min-height:160px;outline:none;transition:border-color .15s,box-shadow .15s}.spark-textarea::placeholder{color:var(--text-dim)}.spark-textarea:focus{border-color:#f781668c;box-shadow:0 0 0 3px #f781662e}.spark-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.spark-hint{font-size:11px;color:var(--text-dim)}.spark-hint kbd{background:var(--bg-elev-2);border:1px solid var(--border);padding:1px 6px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--text-muted);margin:0 1px}.spark-footer .modal-actions{margin-top:0}@media (max-width: 640px){.spark-modal{padding:16px;gap:12px}.spark-textarea{font-size:16px;min-height:140px}.spark-footer{flex-direction:column-reverse;align-items:stretch}.spark-hint{text-align:center}.spark-footer .modal-actions{width:100%}}.network-tab{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px}.network-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;flex-wrap:wrap}.network-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.network-toggle input{accent-color:var(--accent)}.network-legend{display:inline-flex;gap:14px;font-size:12px;color:var(--text-muted);flex-wrap:wrap}.network-legend span{display:inline-flex;align-items:center;gap:6px}.legend-dot{width:8px;height:8px;border-radius:50%}.legend-dot.center{background:#fb923c;box-shadow:0 0 8px #fb923cb3}.legend-dot.idea{background:#a371f7;box-shadow:0 0 6px #a371f799}.legend-dot.improve{background:#fb923c;box-shadow:0 0 6px #fb923c8c}.legend-line{width:18px;height:0;border-top:1.5px solid rgba(247,129,102,.6)}.network-canvas{position:relative;background:radial-gradient(circle at center,rgba(251,146,60,.04),transparent 70%),linear-gradient(180deg,#0b0f15,var(--bg));border:1px solid var(--border-soft);border-radius:10px;overflow:hidden;aspect-ratio:760 / 540;background-image:radial-gradient(circle at center,rgba(251,146,60,.04),transparent 70%),linear-gradient(180deg,#0b0f15,var(--bg)),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:100% 100%,100% 100%,32px 32px,32px 32px}.network-svg{width:100%;height:100%;display:block;cursor:grab;touch-action:none}.network-svg.is-panning{cursor:grabbing}.network-viewport{transition:transform .12s ease-out}.network-svg.is-panning .network-viewport{transition:none}.network-zoom-controls{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:6px;border-radius:12px;background:#0d1117b3;border:1px solid var(--border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 30px #00000073;z-index:4}.network-zoom-btn{width:30px;height:30px;border-radius:7px;background:transparent;border:1px solid transparent;color:var(--text-muted);font-size:16px;font-weight:700;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:color .15s,background .15s,border-color .15s,transform .1s}.network-zoom-btn:hover:not(:disabled){color:var(--text);background:#fb923c1f;border-color:#fb923c73}.network-zoom-btn:active:not(:disabled){transform:scale(.94)}.network-zoom-btn:disabled{opacity:.35;cursor:not-allowed}.network-zoom-btn svg{display:block}.network-zoom-pct{font-family:JetBrains Mono,monospace;font-size:10px;text-align:center;color:var(--text-dim);padding:2px 0;letter-spacing:.3px;-webkit-user-select:none;user-select:none}.network-zoom-divider{height:1px;background:var(--border);margin:3px 4px}.network-hint{position:absolute;left:12px;bottom:10px;font-size:10.5px;color:var(--text-dim);padding:4px 9px;border-radius:999px;background:#0d111799;border:1px solid var(--border-soft);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none;letter-spacing:.2px;-webkit-user-select:none;user-select:none;opacity:.85}.network-edges .edge-line{fill:none;stroke:#f7816659;stroke-width:1.3;transition:stroke .2s,opacity .2s}.network-edges .edge.dimmed .edge-line{stroke:#f7816614}.network-edges .edge.dimmed .edge-pulse{opacity:.05!important}.network-edges .edge.edge-improve .edge-line{stroke:#fb923c8c;stroke-width:1.6}.network-edges .edge-pulse{fill:#fb923c;filter:drop-shadow(0 0 4px rgba(251,146,60,.9))}.node-center circle{fill:#fb923c}.network-nodes .node circle{cursor:pointer;transition:r .18s,opacity .18s,filter .18s}.node-public circle{fill:#a371f7}.node-improve circle{fill:#fb923c}.node-draft circle{fill:var(--bg-elev-2);stroke:#6e7681b3;stroke-width:1.2;stroke-dasharray:2 2}.network-nodes .node.dimmed{opacity:.22}.network-nodes .node.hovered circle{filter:drop-shadow(0 0 9px rgba(255,255,255,.5)) drop-shadow(0 0 14px rgba(163,113,247,.8))}.node-label{font-size:9.5px;font-family:inherit;fill:var(--text-muted);pointer-events:none;animation:fadein .25s ease both}.node-label.center{fill:var(--text);font-weight:700;font-size:11px;letter-spacing:.4px}.network-svg.has-hover .network-edges .edge:not(.dimmed) .edge-line{stroke:#fb923cd9;stroke-width:1.8}.network-hover{position:absolute;transform:translate(-50%,calc(-100% - 18px));max-width:260px;background:var(--bg-elev-2);border:1px solid var(--border);border-radius:10px;padding:10px 12px;box-shadow:0 12px 28px #0000008c;pointer-events:none;z-index:5;animation:fadein .15s ease both}.hover-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--text-muted);margin-bottom:5px}.hover-meta strong{color:var(--text);font-weight:600}.hover-chip{font-size:10px;padding:1px 7px;border-radius:999px;border:1px solid var(--border);font-weight:600}.hover-chip.improve{color:var(--accent);border-color:#fb923c73;background:#fb923c14}.hover-chip.spinoff{color:var(--purple);border-color:#a371f773;background:#a371f714}.hover-title{font-size:13px;font-weight:600;color:var(--link);margin-bottom:4px}.hover-desc{font-size:12px;color:var(--text-muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hover-open-hint{margin-top:8px;font-size:11px;font-weight:600;color:#f78166}.network-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);font-size:13px;pointer-events:none}.network-empty .empty-emoji{font-size:32px}.network-timeline{display:flex;align-items:center;gap:12px;margin-top:14px;padding:10px 14px;background:var(--bg);border:1px solid var(--border-soft);border-radius:8px}.network-play-btn{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#f78166,#fb923c);border:none;color:#0d1117;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;box-shadow:0 2px 10px #fb923c59;transition:transform .12s,box-shadow .15s}.network-play-btn:hover{transform:scale(1.08);box-shadow:0 4px 16px #fb923c8c}.network-play-btn:active{transform:scale(.94)}.network-play-btn.active{background:linear-gradient(135deg,#a371f7,#f78166);box-shadow:0 0 0 4px #fb923c2e,0 4px 16px #a371f766}.network-play-btn svg{display:block}.network-timeline label{font-size:12px;color:var(--text-muted);font-weight:600;white-space:nowrap}.network-timeline input[type=range]{flex:1;accent-color:var(--accent);height:4px}.network-cutoff{font-size:12px;color:var(--text-dim);font-family:JetBrains Mono,monospace;white-space:nowrap}@media (max-width: 760px){.network-tab{padding:14px 12px}.network-controls{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:10px}.network-legend{gap:10px 14px;font-size:11px}.network-canvas{aspect-ratio:4 / 5}.network-zoom-controls{top:8px;right:8px;padding:4px;gap:3px}.network-zoom-btn{width:28px;height:28px;font-size:15px}.network-zoom-pct{font-size:9.5px}.network-hint{left:8px;bottom:8px;font-size:10px;padding:3px 8px}.network-hover{max-width:min(240px,calc(100vw - 60px));padding:8px 10px}.hover-title{font-size:12.5px}.hover-desc{font-size:11.5px}.network-timeline{flex-wrap:wrap;gap:8px 12px;padding:10px 12px}.network-timeline input[type=range]{flex:1 1 100%;order:3}.network-cutoff{font-size:11px}}.wallet-backdrop{align-items:flex-start;padding-top:6vh}.wallet-modal{width:min(560px,92vw);max-height:88vh;overflow-y:auto;padding:24px 24px 28px;background:linear-gradient(180deg,#1a1f27,#161b22 60%);border:1px solid #30363d;border-radius:14px}.wallet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.wallet-head h2{margin:0 0 4px;font-size:22px;font-weight:800}.wallet-sub{margin:0;color:#8b949e;font-size:13px;line-height:1.45}.wallet-close{background:transparent;border:1px solid #30363d;color:#8b949e;width:30px;height:30px;border-radius:8px;font-size:18px;line-height:1;cursor:pointer;transition:all .15s}.wallet-close:hover{color:#e6edf3;border-color:#f78166}.wallet-hero{background:linear-gradient(135deg,#f781662e,#a371f72e);border:1px solid rgba(247,129,102,.4);border-radius:12px;padding:22px;text-align:center;margin-bottom:22px}.wallet-balance{display:inline-flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace}.wallet-coin{font-size:36px;filter:drop-shadow(0 0 12px rgba(247,193,102,.45))}.wallet-amount{font-size:44px;font-weight:900;background:linear-gradient(135deg,#f7c166,#f78166);-webkit-background-clip:text;background-clip:text;color:transparent}.wallet-rupee{margin-top:4px;color:#8b949e;font-size:14px;font-family:JetBrains Mono,monospace}.wallet-redeem{background:#0d1117;border:1px solid #30363d;border-radius:10px;padding:16px 18px;margin-bottom:22px}.wallet-redeem h3{margin:0 0 12px;font-size:14px;font-weight:700;color:#e6edf3;letter-spacing:.02em}.wallet-confirmation{background:#3fb9501f;border:1px solid rgba(63,185,80,.4);color:#79c97e;padding:10px 12px;border-radius:8px;font-size:13px;margin-bottom:12px}.wallet-field{margin-bottom:12px}.wallet-field label{display:block;font-size:12px;color:#8b949e;margin-bottom:5px;font-weight:600}.wallet-field input{width:100%;background:#161b22;border:1px solid #30363d;border-radius:8px;padding:9px 12px;color:#e6edf3;font-size:14px;font-family:inherit;box-sizing:border-box}.wallet-field input:focus{outline:none;border-color:#f78166}.wallet-amount-row{display:flex;align-items:center;gap:10px}.wallet-amount-row input{flex:1;font-family:JetBrains Mono,monospace}.wallet-equiv{color:#8b949e;font-size:13px;font-family:JetBrains Mono,monospace;white-space:nowrap}.wallet-redeem-btn{width:100%;margin-top:6px;padding:11px;font-size:14px;font-weight:700}.wallet-redeem-btn:disabled{opacity:.5;cursor:not-allowed}.wallet-warn{margin-top:8px;color:#ff7b72;font-size:12px}.wallet-section{margin-bottom:18px}.wallet-section h3{margin:0 0 10px;font-size:13px;font-weight:700;color:#8b949e;text-transform:uppercase;letter-spacing:.04em}.wallet-empty{color:#6e7681;font-size:13px;margin:0}.wallet-ledger{list-style:none;padding:0;margin:0}.ledger-row{display:grid;grid-template-columns:22px 1fr auto auto;gap:10px;align-items:center;padding:8px 10px;border-bottom:1px solid rgba(48,54,61,.6);font-size:13px}.ledger-row:last-child{border-bottom:none}.ledger-emoji{font-size:14px;text-align:center}.ledger-label{color:#e6edf3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-actor{color:#a371f7;font-weight:600}.ledger-tag{color:#6e7681;font-size:11px}.ledger-time{color:#6e7681;font-size:11px;font-family:JetBrains Mono,monospace;white-space:nowrap}.ledger-delta{font-family:JetBrains Mono,monospace;font-weight:700;font-size:13px;white-space:nowrap}.ledger-row.pos .ledger-delta{color:#3fb950}.ledger-row.neg .ledger-delta{color:#f78166}.wallet-redemptions{list-style:none;padding:0;margin:0}.redemption-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;padding:8px 10px;border-bottom:1px solid rgba(48,54,61,.6);font-size:13px}.redemption-amt{font-family:JetBrains Mono,monospace;font-weight:700;color:#3fb950}.redemption-upi{color:#8b949e;font-family:JetBrains Mono,monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.redemption-status{background:#3fb95026;color:#79c97e;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:600}.redemption-time{color:#6e7681;font-size:11px;font-family:JetBrains Mono,monospace}@media (max-width: 600px){.wallet-backdrop{align-items:center;padding-top:12px}.wallet-modal{width:96vw;padding:18px 16px 22px;max-height:92vh;margin:auto}.wallet-amount{font-size:36px}.wallet-coin{font-size:28px}.ledger-row{grid-template-columns:22px 1fr auto}.ledger-time{display:none}}.notif-wrap{position:relative;display:inline-flex}.notif-bell-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;background:linear-gradient(135deg,#f78166,#fb923c);color:#0d1117;font-size:10px;font-weight:800;font-family:JetBrains Mono,monospace;border:2px solid var(--bg);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;box-shadow:0 0 #f7816699;animation:notif-pulse 2.2s infinite}@keyframes notif-pulse{0%{box-shadow:0 0 #f7816680}70%{box-shadow:0 0 0 6px #f7816600}to{box-shadow:0 0 #f7816600}}@media (prefers-reduced-motion: reduce){.notif-bell-badge{animation:none}}.notif-panel{position:absolute;top:calc(100% + 8px);right:0;width:360px;max-width:90vw;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 40px #00000080;z-index:100;animation:notif-pop .14s ease;overflow:hidden;display:flex;flex-direction:column;max-height:480px}@keyframes notif-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.notif-panel-head{padding:12px 14px;display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#f781660f,#a371f70f)}.notif-panel-head strong{font-size:13px}.notif-panel-sub{font-size:11px;color:var(--text-muted);font-family:JetBrains Mono,monospace}.notif-list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.notif-row{position:relative;display:flex;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border-soft);transition:background .12s}.notif-row:last-child{border-bottom:none}.notif-row:hover{background:var(--bg-elev-2)}.notif-row.unread{background:linear-gradient(90deg,rgba(247,129,102,.06),transparent 70%)}.notif-avatar{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#0d1117}.notif-body{flex:1;min-width:0}.notif-line{font-size:13px;line-height:1.4;color:var(--text)}.notif-actor{color:var(--text);font-weight:700;text-decoration:none}.notif-actor:hover{color:#fb923c;text-decoration:underline}.notif-text{color:var(--text-muted)}.notif-meta{display:flex;align-items:center;gap:10px;margin-top:4px;font-size:11px;color:var(--text-dim)}.notif-time{font-family:JetBrains Mono,monospace}.notif-delta{font-family:JetBrains Mono,monospace;font-weight:700;color:var(--text-muted)}.notif-delta.pos{color:#7ee787}.notif-jump{background:transparent;border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:10.5px;color:var(--text-muted);cursor:pointer;margin-left:auto;transition:color .12s,border-color .12s}.notif-jump:hover{color:#fb923c;border-color:#f7816680}.notif-unread-dot{position:absolute;top:16px;right:12px;width:8px;height:8px;background:#fb923c;border-radius:50%;box-shadow:0 0 0 2px var(--bg-elev)}.notif-empty{padding:28px 18px;text-align:center}.notif-empty-emoji{font-size:30px}.notif-empty-title{font-weight:700;margin-top:6px}.notif-empty-copy{font-size:12px;color:var(--text-muted);margin-top:6px;line-height:1.5}.notif-panel-foot{padding:10px 14px;border-top:1px solid var(--border);font-size:11px;color:var(--text-dim);background:var(--bg-elev-2)}@media (max-width: 480px){.notif-panel{right:-10px;width:calc(100vw - 28px)}}.chat-backdrop{align-items:center}.chat-modal{width:min(560px,100%);max-width:560px;padding:0;display:flex;flex-direction:column;max-height:min(720px,90vh);overflow:hidden;border-radius:14px}.chat-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--surface-card-elev, rgba(22,27,34,.6))}.chat-peer-avatar{width:40px;height:40px;font-size:13px;flex-shrink:0;text-decoration:none}.chat-head-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.chat-head-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;color:var(--text)}.chat-kind-tag{display:inline-flex;align-items:center;font-size:11px;font-weight:600;letter-spacing:.2px;padding:3px 8px;border-radius:999px;border:1px solid var(--border);color:var(--text-muted);background:var(--surface-card, rgba(22,27,34,.5))}.chat-kind-tag.kind-buy{color:#f7b079;border-color:#f7816666;background:#f781661a}.chat-kind-tag.kind-interest,.chat-kind-tag.kind-ask{color:#c8a8ff;border-color:#a371f766;background:#a371f71a}.chat-price{font-family:JetBrains Mono,monospace;font-weight:700;margin-left:2px}.chat-head-sub{font-size:11.5px;color:var(--text-dim);display:flex;align-items:center;gap:6px}.chat-head-sub:before{content:"";width:7px;height:7px;border-radius:50%;background:#3fb950;box-shadow:0 0 0 3px #3fb9502e}.chat-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--border);color:var(--text-muted);width:30px;height:30px;border-radius:8px;cursor:pointer;font-size:18px;line-height:1;display:grid;place-items:center;transition:color .15s,border-color .15s,background .15s}.chat-close:hover{color:var(--text);border-color:#484f58;background:var(--surface-hover, rgba(110,118,129,.1))}.chat-thread{flex:1;overflow-y:auto;padding:18px 16px;display:flex;flex-direction:column;gap:10px;background:radial-gradient(800px 200px at 50% 0%,rgba(163,113,247,.05),transparent 60%),var(--bg);min-height:220px}.chat-empty{margin:auto;text-align:center;color:var(--text-dim);padding:24px 12px}.chat-empty-emoji{font-size:32px;margin-bottom:8px}.chat-empty-title{color:var(--text);font-weight:600;font-size:14px;margin-bottom:4px}.chat-empty-copy{font-size:12.5px;max-width:280px;margin:0 auto;line-height:1.5}.chat-msg{display:flex;align-items:flex-end;gap:8px;max-width:100%}.chat-msg.mine{justify-content:flex-end}.chat-msg-avatar{width:24px;height:24px;font-size:9px;flex-shrink:0}.chat-bubble{max-width:72%;padding:8px 12px;border-radius:14px;background:var(--surface-card, rgba(110,118,129,.12));border:1px solid var(--border);color:var(--text);font-size:13.5px;line-height:1.45;word-wrap:break-word;overflow-wrap:anywhere;animation:chat-msg-in .18s ease both}.chat-msg.mine .chat-bubble{background:linear-gradient(135deg,#f781662e,#a371f72e);border-color:#a371f773;border-bottom-right-radius:4px}.chat-msg:not(.mine) .chat-bubble{border-bottom-left-radius:4px}.chat-bubble-body{white-space:pre-wrap}.chat-bubble-time{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-dim);margin-top:3px;text-align:right}@keyframes chat-msg-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.typing-bubble{display:inline-flex;align-items:center;gap:4px;padding:10px 14px}.typing-dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted);animation:typing-bounce 1.2s infinite}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-compose{display:flex;gap:8px;align-items:flex-end;padding:12px 14px;border-top:1px solid var(--border);background:var(--surface-card-elev, rgba(22,27,34,.6))}.chat-compose textarea{flex:1;background:var(--bg);border:1px solid var(--border);border-radius:10px;color:var(--text);padding:9px 12px;font:inherit;font-size:14px;outline:none;resize:none;min-height:40px;max-height:120px;transition:border-color .15s,box-shadow .15s}.chat-compose textarea:focus{border-color:#a371f799;box-shadow:0 0 0 3px #a371f72e}.chat-send{flex-shrink:0}.chat-send:disabled{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion: reduce){.chat-bubble{animation:none}.typing-dot{animation:none;opacity:.6}}@media (max-width: 640px){.chat-modal{max-height:92vh;border-radius:12px}.chat-compose textarea{font-size:16px}.chat-bubble{max-width:84%}}a{color:var(--link)}a:hover{text-decoration:underline}a.badge{text-decoration:none}a.badge:hover{filter:brightness(1.15);text-decoration:none}header.top{position:sticky;top:0;z-index:50;background:#0d1117d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:14px 28px;display:flex;align-items:center;gap:20px}nav.primary{display:flex;gap:4px;margin-left:12px}nav.primary a{color:var(--text-muted);padding:6px 12px;border-radius:6px;font-size:14px;font-weight:500;transition:background .15s,color .15s}nav.primary a:hover{background:var(--bg-elev);color:var(--text);text-decoration:none}nav.primary a.active{color:var(--text);background:var(--bg-elev)}.search{flex:1;max-width:420px;margin:0 auto;position:relative}.search input{width:100%;padding:7px 12px 7px 34px;background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s}.search input::placeholder{color:var(--text-dim)}.search input:focus{border-color:var(--link);box-shadow:0 0 0 3px #2f81f740}.search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-dim)}.search kbd{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:var(--bg-elev-2);border:1px solid var(--border);padding:1px 6px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-muted)}.header-actions{display:flex;align-items:center;gap:8px}.spark-trigger{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;background:linear-gradient(135deg,#f7816626,#a371f726);border:1px solid rgba(247,129,102,.35);border-radius:999px;color:var(--text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;line-height:1;transition:border-color .15s,background .15s,transform .15s;max-width:240px}.spark-trigger:hover{border-color:#f7816699;background:linear-gradient(135deg,#f7816638,#a371f738);transform:translateY(-1px)}.spark-trigger.disabled{cursor:not-allowed;opacity:.55;background:var(--bg-elev);border-color:var(--border)}.spark-trigger.disabled:hover{transform:none}.spark-trigger-icon{font-size:14px;line-height:1}.spark-trigger-text{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spark-trigger-text strong{color:var(--accent);font-weight:700}.spark-trigger-kbd{background:var(--bg-elev-2);border:1px solid var(--border);padding:1px 5px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--text-muted)}.container{display:grid;grid-template-columns:260px 1fr 320px;gap:24px;max-width:1400px;margin:0 auto;padding:24px 28px}@media (max-width: 1100px){.container{grid-template-columns:1fr}aside.right,aside.left{display:none}}aside h3{text-transform:uppercase;font-size:11px;letter-spacing:.6px;color:var(--text-muted);margin:0 0 10px 4px;font-weight:600}.panel{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:14px;margin-bottom:18px}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;color:var(--text);font-size:14px;cursor:pointer;transition:background .15s}.nav-item:hover{background:var(--bg-elev-2);text-decoration:none}.nav-item.active{background:var(--bg-elev-2);font-weight:600}.nav-item .count{margin-left:auto;color:var(--text-muted);font-size:12px}.dot{width:8px;height:8px;border-radius:50%}.dot.yellow{background:#f0c674}.dot.green{background:#7ee787}.dot.purple{background:#a371f7}.dot.blue{background:#79c0ff}.panel-tip{font-size:13px;color:var(--text-muted);margin:0;line-height:1.5}.panel-empty{font-size:12.5px;color:var(--text-dim);padding:4px 10px 8px}.topic-item{font-family:JetBrains Mono,monospace;font-size:13px}.topic-item.active{background:#f781661f;color:#fb923c;border:1px solid rgba(247,129,102,.35)}.topic-item.active .count{color:#fb923c}.topic-clear{display:block;width:100%;margin-top:8px;padding:6px 10px;background:transparent;border:1px dashed var(--border);border-radius:6px;color:var(--text-muted);font-size:12px;cursor:pointer;text-align:left}.topic-clear:hover{color:#fb923c;border-color:#f7816680}.tag-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}main{min-width:0}.feed-header{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.feed-header-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.feed-header h1{margin:0;font-size:22px;font-weight:700;letter-spacing:-.3px}.view-tabs{display:inline-flex;gap:4px;padding:4px;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px}.view-tab{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;color:var(--text-muted);background:transparent;border:none;border-radius:7px;cursor:pointer;transition:background .15s,color .15s}.view-tab:hover{color:var(--text)}.view-tab.active{color:var(--text);background:var(--bg-elev-2);box-shadow:inset 0 0 0 1px #ffffff0a}.view-tab-count{font-size:11px;font-weight:700;background:#f781662e;color:var(--accent);padding:2px 7px;border-radius:999px;line-height:1}.active-tag-chip{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;background:linear-gradient(135deg,#f781661a,#a371f71a);border:1px solid rgba(247,129,102,.35);border-radius:10px;font-size:13px;color:var(--text);width:fit-content;animation:fadein .18s ease}.active-tag-label{color:var(--text-muted)}.active-tag-name{font-family:JetBrains Mono,monospace;font-weight:700;color:#fb923c}.active-tag-meta{font-size:11.5px;color:var(--text-muted);border-left:1px solid var(--border-soft);padding-left:10px}.active-tag-clear{margin-left:4px;background:var(--bg-elev-2);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;width:22px;height:22px;border-radius:50%;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:color .15s,border-color .15s,transform .15s}.active-tag-clear:hover{color:#fb923c;border-color:#f7816680;transform:rotate(90deg)}.tabs{display:flex;gap:4px}.tab{padding:6px 12px;font-size:13px;color:var(--text-muted);border-radius:6px;cursor:pointer;font-weight:500}.tab:hover,.tab.active{color:var(--text);background:var(--bg-elev)}.empty-state{text-align:center;padding:56px 24px;background:var(--bg-elev);border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-muted)}.empty-emoji{font-size:40px;margin-bottom:8px}.empty-state h3{margin:0 0 6px;color:var(--text);font-size:16px}.empty-state p{margin:0;font-size:13px}.empty-state strong{color:var(--accent);font-weight:600}.idea-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;margin-bottom:14px;transition:border-color .15s,transform .15s;animation:fadein .3s ease both}.idea-card:hover{border-color:#444c56}.idea-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}.idea-meta{flex:1;min-width:0}.idea-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.idea-author{color:var(--text-muted);font-size:14px}.idea-author strong{color:var(--text);font-weight:600}.idea-slash{color:var(--text-dim)}.idea-title{color:var(--link);font-weight:600;font-size:14px}.idea-title:hover{text-decoration:underline;cursor:pointer}.badge{font-size:11px;padding:1px 8px;border-radius:999px;border:1px solid var(--border);color:var(--text-muted);font-weight:500}.badge.hot{color:var(--accent);border-color:#f7816659;background:#f7816614}.badge.new{color:var(--green);border-color:#3fb95059;background:#3fb95014}.badge.forked{color:var(--purple);border-color:#a371f759;background:#a371f714}.badge.draft{color:var(--text-dim);border-color:var(--border);background:#6e768114}.idea-card.is-draft{border-style:dashed;border-color:var(--border-soft);background:linear-gradient(180deg,var(--bg-elev),var(--bg))}.idea-card.is-draft .idea-title{color:var(--text-muted)}.idea-card.selected{border-color:#f7816680;box-shadow:0 0 0 1px #f7816640,0 12px 30px -18px #a371f78c;background:linear-gradient(180deg,#f781660a,#a371f708),var(--bg-elev)}.idea-card.selected:hover{border-color:#f78166b3}.badge.selected{color:var(--accent);border-color:#f7816673;background:#f781661a;font-weight:600}.icon-btn.btn-select{display:inline-flex;align-items:center;gap:4px}.icon-btn.btn-select .select-sparkle{font-size:12px;line-height:1}.icon-btn.btn-select.is-selected{background:#f7816629;border-color:#f7816673;color:var(--accent);font-weight:600}.icon-btn.primary-action{background:linear-gradient(135deg,#f78166,#fb923c);border-color:#ffffff2e;color:#1a0d05;font-weight:700}.icon-btn.primary-action:hover{background:linear-gradient(135deg,#fb923c,#fbbf24);border-color:#ffffff40}.improvements{margin-top:12px;padding-top:10px;border-top:1px dashed var(--border)}.improvements-toggle{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--accent);font-size:12px;font-weight:600;padding:4px 8px;margin-left:-8px;border-radius:6px;cursor:pointer;font-family:inherit}.improvements-toggle:hover{background:#f7816614}.improvements-caret{font-size:10px}.improvements-list{margin-top:8px;display:flex;flex-direction:column;gap:10px;padding-left:14px;border-left:2px solid rgba(247,129,102,.3)}.improvement{display:flex;gap:10px;padding:10px 12px;background:var(--bg);border:1px solid var(--border);border-radius:8px}.improvement-meta{display:flex;align-items:baseline;gap:8px;font-size:12px}.improvement-meta strong{color:var(--text);font-weight:600}.improvement-title{font-size:13px;font-weight:600;color:var(--link);margin-top:2px}.improvement-desc{font-size:12px;color:var(--text-muted);margin-top:3px;line-height:1.5}.improvement-body{flex:1;min-width:0}.improvement-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.improvements-list.nested{margin-top:10px;padding-left:12px;border-left:2px solid rgba(247,129,102,.22)}.improvements-list.nested .improvement{background:var(--bg-elev)}.vote-pill.sm{padding:1px 2px}.vote-pill.sm .vote-btn{width:18px;height:18px}.vote-pill.sm .vote-btn svg{width:11px;height:11px}.vote-pill.sm .vote-score{font-size:11px;min-width:22px}.icon-btn.sm{padding:2px 8px;font-size:11px;gap:4px;border-radius:5px}.icon-btn.sm svg{width:10px;height:10px}.improve-btn:hover{background:#f781661f;border-color:#f7816673;color:var(--accent)}.improvements-toggle.sm{font-size:11px;padding:2px 6px;margin-left:0}.builds{margin-top:14px;padding:12px 14px;background:#3fb9500d;border:1px solid rgba(63,185,80,.22);border-radius:10px}.builds-header{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.builds-title{font-size:13px;font-weight:700;color:#7ee787;letter-spacing:.2px}.builds-sub{font-size:11px;color:var(--text-muted)}.builds-list{display:flex;flex-direction:column;gap:8px}.build-row{display:grid;grid-template-columns:28px 1fr auto;gap:10px;padding:10px 12px;background:var(--bg);border:1px solid var(--border);border-radius:8px;align-items:start}.build-row .avatar{width:28px;height:28px;font-size:11px;border-radius:50%;display:grid;place-items:center;font-weight:700;color:#fff}.build-body{min-width:0}.build-meta{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:12px}.build-meta strong{color:var(--text);font-weight:600}.build-kind{font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:1px 7px;border-radius:999px;background:#3fb95026;color:#7ee787;border:1px solid rgba(63,185,80,.3)}.build-kind.hardware{background:#d2992226;color:#f0c674;border-color:#d299224d}.build-kind.design{background:#f778ba26;color:#ffa7c4;border-color:#f778ba4d}.build-kind.prototype{background:#a371f726;color:#d2a8ff;border-color:#a371f74d}.build-kind.demo{background:#2f81f726;color:#79c0ff;border-color:#2f81f74d}.build-kind.snippet{background:#f7816626;color:#ffa28b;border-color:#f781664d}.build-kind.video{background:#f8514926;color:#ff7b72;border-color:#f8514952}.build-kind.model{background:#56d3e426;color:#7ee8f5;border-color:#56d3e452}.build-kind.photo{background:#f778ba26;color:#ffa7c4;border-color:#f778ba52}.build-kind.audio{background:#f0c67426;color:#f0c674;border-color:#f0c67452}.build-kind.document{background:#8b949e26;color:#b1bac4;border-color:#8b949e52}.build-note{font-size:13px;color:var(--text);margin-top:4px;line-height:1.45}.build-link{display:inline-block;margin-top:4px;font-size:12px;color:var(--link);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.build-signals{display:flex;gap:6px;align-self:start}.signal-btn{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px;font-weight:600;padding:6px 11px;border-radius:8px;border:1px solid var(--border);background:var(--bg-elev-2);color:var(--text);cursor:pointer;transition:background .15s,border-color .15s,transform .05s}.signal-btn:hover{background:#2d333b}.signal-btn:active{transform:scale(.97)}.signal-btn .signal-count{font-family:JetBrains Mono,monospace;font-size:11px;padding:1px 6px;border-radius:999px;background:#ffffff14;color:var(--text-muted);min-width:18px;text-align:center}.signal-btn.buy.active{background:linear-gradient(135deg,#fb923c,#f78166);border-color:#ffffff38;color:#1a0d05}.signal-btn.buy.active .signal-count{background:#00000038;color:#1a0d05}.signal-btn.interest.active,.signal-btn.ask.active,.signal-btn.ask.has-offer{background:linear-gradient(135deg,#a371f7,#f778ba);border-color:#ffffff38;color:#1a0a26}.signal-btn.interest.active .signal-count,.signal-btn.ask.active .signal-count,.signal-btn.ask.has-offer .signal-count{background:#00000038;color:#1a0a26}.build-owner-actions{display:flex;gap:4px;margin-top:6px}.build-owner-actions .icon-btn{padding:3px 8px;font-size:11px}.build-signals.owner{flex-direction:column;align-items:flex-end;gap:4px}.signal-stat{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--bg);border:1px solid var(--border);color:var(--text-muted);cursor:default}.signal-stat .signal-count{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text);background:transparent;padding:0;min-width:0}.signal-stat.buy{border-color:#f7816659;color:#ffa28b}.signal-stat.interest{border-color:#a371f759;color:#d2a8ff}.icon-btn.build-add{border-color:#3fb95066;color:#7ee787}.icon-btn.build-add:hover{background:#3fb9501a;border-color:#3fb95099}.build-signal-form{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px;padding:10px 12px;background:#3fb9500f;border:1px solid rgba(63,185,80,.25);border-radius:8px;animation:fadein .15s ease both}.build-signal-form.buy{background:#f781660f;border-color:#f781664d}.build-signal-form.interest,.build-signal-form.ask{background:#a371f70f;border-color:#a371f74d}.build-signal-form .signal-prefix{font-family:JetBrains Mono,monospace;font-weight:700;color:var(--text-muted);font-size:14px}.build-signal-form input{background:var(--bg);border:1px solid var(--border);color:var(--text);padding:6px 10px;border-radius:6px;font:inherit;font-size:13px;outline:none}.build-signal-form input:focus{border-color:#3fb9508c}.build-signal-form input[type=number]{width:90px}.build-signal-form input[type=text]{flex:1;min-width:180px}.build-signal-form .signal-form-actions{display:flex;gap:6px;margin-left:auto}.build-signal-form .icon-btn:disabled{opacity:.45;cursor:not-allowed}.build-signal-summary{display:flex;gap:12px;flex-wrap:wrap;align-items:baseline;margin-top:8px;font-size:12px;color:var(--text-muted)}.summary-price{color:#ffa28b;font-weight:700}.summary-range{color:var(--text-dim);margin-left:6px;font-weight:500}.summary-notes-toggle{background:none;border:none;cursor:pointer;color:#d2a8ff;font:inherit;font-size:12px;font-weight:600;padding:0}.summary-notes-toggle:hover{text-decoration:underline}.build-notes-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.build-note-chip{font-size:12px;padding:3px 10px;border-radius:999px;background:var(--bg);border:1px solid var(--border);color:var(--text-muted);line-height:1.6}.build-note-chip.buy{border-color:#f7816652;color:#ffa28b}.build-note-chip.interest,.build-note-chip.ask{border-color:#a371f752;color:#d2a8ff}@media (max-width: 760px){.build-signal-form{flex-direction:column;align-items:stretch}.build-signal-form input[type=number],.build-signal-form input[type=text]{width:100%;min-width:0}.build-signal-form .signal-form-actions{width:100%;justify-content:flex-end}.build-signal-form .signal-prefix{display:none}}.my-offers-strip{display:flex;flex-direction:column;gap:6px;margin-top:10px}.my-offer-badge{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;background:linear-gradient(135deg,#a371f71a,#2f81f714);border:1px solid rgba(163,113,247,.4);border-left-width:3px;border-radius:8px;font-size:13px;color:var(--text)}.my-offer-badge.status-accepted{border-color:#3fb9508c;background:linear-gradient(135deg,#3fb9501a,#3fb9500a)}.my-offer-badge.status-countered{border-color:#d299228c;background:linear-gradient(135deg,#d299221f,#d299220a)}.my-offer-badge.status-declined{border-color:#f8514973;background:linear-gradient(135deg,#f851491a,#f851490a);opacity:.9}.my-offer-badge.status-replied,.my-offer-badge.status-open{border-color:#3fb9508c;background:linear-gradient(135deg,#3fb9501a,#3fb9500a)}.my-offer-icon{font-size:16px}.my-offer-text{flex:1;min-width:0}.my-offer-actions{display:inline-flex;gap:6px}.my-offer-action{background:var(--bg-elev-2);border:1px solid var(--border);color:var(--text);font:inherit;font-size:12px;padding:3px 10px;border-radius:5px;cursor:pointer;transition:border-color .12s,color .12s}.my-offer-action:hover{border-color:#a371f7;color:#d2a8ff}.my-offer-action.danger:hover{border-color:#f85149;color:#ff7b72}.my-offer-action.chat{border-color:transparent;background:linear-gradient(135deg,#f7816638,#a371f742);color:#fff;font-weight:700}.my-offer-action.chat:hover{background:linear-gradient(135deg,#f7816652,#a371f75c);border-color:#a371f766}.build-offers{margin-top:12px;padding-top:10px;border-top:1px dashed var(--border-soft)}.build-offers-toggle{display:inline-flex;align-items:center;gap:8px;background:none;border:none;padding:0;color:var(--text-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.build-offers-toggle:hover{color:var(--text)}.offers-caret{display:inline-block;width:10px;color:var(--text-dim)}.offers-count{font-family:JetBrains Mono,monospace;font-size:11px;background:var(--bg);border:1px solid var(--border);padding:1px 7px;border-radius:999px;color:var(--text-muted)}.offers-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.offers-more{font-size:11.5px;color:var(--text-dim);font-style:italic;padding:4px 6px}.offer-row{display:grid;grid-template-columns:24px 1fr;gap:10px;padding:8px 10px;background:var(--bg);border:1px solid var(--border-soft);border-radius:8px;font-size:12.5px}.offer-row.mine{border-color:#a371f773;background:linear-gradient(135deg,rgba(163,113,247,.06),transparent)}.offer-row.anon{opacity:.78}.offer-row.kind-buy{border-left:3px solid rgba(247,129,102,.45)}.offer-row.kind-interest,.offer-row.kind-ask{border-left:3px solid rgba(163,113,247,.45)}.offer-avatar{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#0d1117}.offer-body{min-width:0}.offer-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;line-height:1.4}.offer-actor{color:var(--text);font-weight:700;text-decoration:none}.offer-actor:hover{color:#fb923c;text-decoration:underline}.offer-actor.anon{color:var(--text-dim);font-weight:500;font-style:italic}.offer-price{font-family:JetBrains Mono,monospace;font-weight:700;color:#ffa28b}.offer-counter{font-family:JetBrains Mono,monospace;font-weight:700;color:#f0c674}.offer-kind-tag{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);font-weight:600}.offer-time{margin-left:auto;font-size:11px;color:var(--text-dim);font-family:JetBrains Mono,monospace}.offer-note{margin-top:3px;font-size:12px;color:var(--text-muted);font-style:italic}.offer-pill{font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:999px;border:1px solid var(--border);background:var(--bg-elev);color:var(--text-muted);white-space:nowrap}.offer-pill.status-pending{background:#d299221f;color:#f0c674;border-color:#d2992259}.offer-pill.status-accepted{background:#3fb95024;color:#7ee787;border-color:#3fb95066}.offer-pill.status-countered{background:#f7816624;color:#ffa28b;border-color:#f7816666}.offer-pill.status-declined{background:#6e76812e;color:var(--text-dim);border-color:var(--border)}.offer-pill.status-replied,.offer-pill.status-open{background:#3fb95024;color:#7ee787;border-color:#3fb95066}.offer-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.offer-actions.mine{margin-top:8px}.offer-action{background:var(--bg-elev-2);border:1px solid var(--border);color:var(--text);font:inherit;font-size:11.5px;padding:3px 9px;border-radius:5px;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.offer-action:hover{background:#2d333b}.offer-action.accept{border-color:#3fb95080;color:#7ee787}.offer-action.accept:hover{background:#3fb9501a}.offer-action.counter{border-color:#d2992280;color:#f0c674}.offer-action.counter:hover{background:#d299221a}.offer-action.decline{border-color:#f8514980;color:#ff7b72}.offer-action.decline:hover{background:#f851491a}.offer-action.reply{border-color:#a371f780;color:#d2a8ff}.offer-action.reply:hover{background:#a371f71a}.offer-action.chat{border-color:transparent;background:linear-gradient(135deg,#f781662e,#a371f738);color:#f7d8c4;font-weight:700}.offer-action.chat:hover{background:linear-gradient(135deg,#f7816647,#a371f752);color:#fff}.offer-action:disabled{opacity:.45;cursor:not-allowed}.offer-counter-form{display:flex;align-items:center;gap:6px;margin-top:8px;padding:6px 8px;background:var(--bg-elev-2);border:1px solid rgba(210,153,34,.4);border-radius:6px}.offer-counter-form input[type=number]{width:80px;background:var(--bg);border:1px solid var(--border);color:var(--text);padding:4px 8px;border-radius:5px;font-size:13px;outline:none}.offer-counter-form input:focus{border-color:#f0c674;box-shadow:0 0 0 2px #d2992240}.signal-btn.has-offer{opacity:.7;cursor:default}.signal-btn.has-offer:hover{transform:none}@media (prefers-reduced-motion: reduce){.my-offer-badge,.offer-pill,.offer-row{transition:none}}.idea-desc{color:var(--text);font-size:14px;margin:6px 0 12px;line-height:1.55}.idea-foot{display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:var(--text-muted);font-size:12px}.idea-foot .item{display:flex;align-items:center;gap:5px}.idea-foot .item svg{color:var(--text-dim)}.idea-foot .actions{margin-left:auto}.tag{background:#2f81f71f;color:#79c0ff;border:1px solid rgba(47,129,247,.25);padding:1px 8px;border-radius:999px;font-size:11px}.tag.green{background:#3fb9501f;color:#7ee787;border-color:#3fb95040}.tag.purple{background:#a371f71f;color:#d2a8ff;border-color:#a371f740}.tag.yellow{background:#d299221f;color:#f0c674;border-color:#d2992240}.tag.pink{background:#f778ba1f;color:#ffa7c4;border-color:#f778ba40}.tag-link{text-decoration:none;cursor:pointer;transition:transform .12s,filter .12s,box-shadow .12s}.tag-link:hover{filter:brightness(1.25);transform:translateY(-1px);text-decoration:none;box-shadow:0 2px 8px #00000040}.tag-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.actions{display:flex;gap:8px}.icon-btn{background:var(--bg-elev-2);border:1px solid var(--border);color:var(--text);padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:5px}.icon-btn:hover{background:#2d333b}.icon-btn.starred{background:#d2992226;border-color:#d2992266;color:#f0c674}.trend-item{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--border-soft)}.trend-item:last-child{border-bottom:none}.trend-rank{color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:12px;min-width:18px}.trend-body{flex:1;min-width:0}.trend-name{font-size:13px;font-weight:600;color:var(--text)}.trend-name:hover{color:var(--link);cursor:pointer}.trend-sub{font-size:11px;color:var(--text-muted);margin-top:2px}.who-to-follow .person{display:flex;align-items:center;gap:10px;padding:8px 0}.person .avatar-sm{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-weight:700;font-size:13px}.person .info{flex:1;min-width:0}.person .name{font-size:13px;font-weight:600}.person .bio{font-size:11px;color:var(--text-muted)}.follow-btn{background:transparent;border:1px solid var(--border);color:var(--text);padding:3px 10px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.follow-btn:hover{background:var(--bg-elev-2)}.follow-btn.following{background:linear-gradient(135deg,#3fb95026,#2ea04326);border-color:#3fb95066;color:#7ee787}.follow-btn.following:hover{background:linear-gradient(135deg,#f8514926,#e44c4526);border-color:#f8514966;color:#ff7b72}.follow-btn.following:hover:after{content:" · unfollow";opacity:.7}.idea-title-link{text-decoration:none;color:inherit}.idea-title-link:hover{text-decoration:none}.idea-title-link:hover .idea-title{text-decoration:underline}.idea-detail-breadcrumb{font-size:12.5px;color:var(--text-muted);display:flex;flex-wrap:wrap;align-items:center;margin-bottom:4px}.idea-detail-breadcrumb a{color:var(--text-muted);text-decoration:none}.idea-detail-breadcrumb a:hover{color:var(--text);text-decoration:underline}.idea-detail-breadcrumb .crumb-sep{color:var(--text-dim);margin:0 4px}.idea-detail-breadcrumb .crumb-current{color:var(--text);font-weight:600}.idea-detail-section{margin-top:32px}.idea-detail-section>h3{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 12px}.toast{position:fixed;bottom:24px;right:24px;background:var(--bg-elev);border:1px solid var(--green);color:var(--text);padding:12px 16px;border-radius:8px;font-size:13px;opacity:0;transform:translateY(10px);transition:opacity .2s,transform .2s;pointer-events:none;box-shadow:0 12px 24px #0006;z-index:200;display:inline-flex;align-items:center;gap:12px}.toast.show{opacity:1;transform:translateY(0);pointer-events:auto}.toast.has-undo{border-color:#f781668c}.toast-undo{background:transparent;border:1px solid rgba(247,129,102,.6);color:var(--accent);font:inherit;font-size:12px;font-weight:700;padding:4px 10px;border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s}.toast-undo:hover{background:#f781661f;border-color:#f78166e6}.vote-pill{display:inline-flex;align-items:center;gap:2px;background:var(--bg-elev-2);border:1px solid var(--border);border-radius:999px;padding:2px 4px;transition:border-color .15s}.vote-pill.voted-up{border-color:#f7816673}.vote-pill.voted-down{border-color:#3fb95073}.vote-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:var(--text-muted);transition:background .15s,color .15s}.vote-btn:hover{background:#ffffff0f;color:var(--text)}.vote-btn.active.up{color:var(--accent);background:#f7816629}.vote-btn.active.down{color:var(--green);background:#3fb95029}.vote-score{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;min-width:28px;text-align:center}.vote-pill.voted-up .vote-score{color:var(--accent)}.vote-pill.voted-down .vote-score{color:var(--green)}.idea-foot button.item{padding:0;font:inherit;color:var(--text-muted)}.idea-foot button.item:hover{color:var(--text)}.idea-foot button.item.open,.idea-foot button.item.open svg{color:var(--link)}.idea-foot button.builds-toggle.open,.idea-foot button.builds-toggle.open svg{color:#7ee787}.discussion{margin-top:14px;padding-top:14px;border-top:1px solid var(--border);animation:fadein .2s ease both}.discussion-head{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.discussion-head strong{font-size:13px;font-weight:600}.discussion-sub{font-size:12px;color:var(--text-muted)}.comment{display:flex;gap:10px;padding:10px 0}.comment+.comment{border-top:1px solid var(--border-soft)}.comment-body{flex:1;min-width:0}.comment-meta{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.comment-meta strong{font-size:13px;font-weight:600}.comment-age{font-size:11px;color:var(--text-dim)}.comment-text{color:var(--text-muted);font-size:13.5px;line-height:1.55}.btn:disabled{opacity:.45;cursor:not-allowed}.pager{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:20px 0 8px}.pager-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-elev);color:var(--text-muted);border:1px solid var(--border);border-radius:6px;padding:6px 11px;min-width:34px;font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.pager-btn:hover:not(:disabled){color:var(--text);border-color:#444c56}.pager-btn.active{color:var(--text);border-color:var(--accent);background:#f781661f}.pager-btn:disabled{opacity:.4;cursor:not-allowed}.pager-meta{margin-left:auto;font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums}@media (max-width: 760px){header.top{padding:10px 14px;gap:10px;flex-wrap:wrap}header.top .logo{font-size:16px}header.top .logo-mark{width:28px;height:28px;font-size:16px;border-radius:7px}nav.primary{order:3;margin-left:0;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}nav.primary::-webkit-scrollbar{display:none}nav.primary a{white-space:nowrap;padding:5px 10px;font-size:13px}.search{order:4;max-width:none;width:100%;margin:0}.search input{font-size:14px;padding:8px 12px 8px 32px}.search kbd{display:none}.header-actions{margin-left:auto;gap:6px}.header-actions .btn{padding:6px 10px;font-size:12px}.header-actions .btn.primary span,.header-actions .new-idea-label{display:none}.header-actions .avatar{width:30px;height:30px;font-size:12px}.spark-trigger{height:30px;padding:0 8px;max-width:none}.spark-trigger-text,.spark-trigger-kbd{display:none}.container{padding:16px 14px;gap:16px}.feed-header h1{font-size:19px}.feed-header-top{gap:10px}.view-tabs{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.view-tabs::-webkit-scrollbar{display:none}.view-tab{padding:6px 12px;font-size:12.5px;white-space:nowrap}.tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -2px;padding:0 2px}.tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap;padding:6px 10px}.idea-card{padding:14px}.idea-head{gap:10px}.idea-head .avatar.lg{width:32px;height:32px;font-size:12px}.idea-title-row{gap:6px}.idea-author,.idea-title,.idea-desc{font-size:13.5px}.idea-foot{gap:8px 12px;font-size:12px}.idea-foot .actions{margin-left:0;width:100%;justify-content:flex-end}.icon-btn{padding:5px 10px;font-size:12px}.improvements-list{padding-left:10px}.improvement{padding:8px 10px}.builds{padding:10px 12px}.build-row{grid-template-columns:24px 1fr}.build-row .build-signals{grid-column:1 / -1;justify-content:flex-end;margin-top:6px}.signal-btn{padding:5px 10px;font-size:12px}.empty-state{padding:40px 18px}.pager{gap:4px}.pager-btn{padding:5px 9px;min-width:30px;font-size:12.5px}.pager-meta{margin-left:0;width:100%;text-align:center;order:99;margin-top:4px}.toast{right:12px;bottom:152px;left:12px;justify-content:center}}@media (max-width: 420px){header.top{padding:10px 12px;gap:8px}header.top .logo span{display:none}.container{padding:14px 12px}.idea-card{padding:12px}.feed-header h1{font-size:17px}.pager-btn{padding:4px 8px;min-width:28px;font-size:12px}.header-actions{gap:4px}.header-actions .btn{padding:5px 8px}.theme-toggle{width:30px;height:30px;font-size:13px}.coin-chip{padding:5px 9px;font-size:12px;gap:4px}.coin-chip-icon{font-size:12px}.spark-trigger{height:28px;padding:0 7px}.offer-row{grid-template-columns:22px 1fr;padding:7px 9px;font-size:12px}.offer-actions{gap:4px}.offer-action{padding:3px 7px;font-size:11px}.build-row{padding:8px 10px}.my-offer-badge{padding:7px 10px;font-size:12px}}.profile-container{grid-template-columns:1fr;max-width:920px}.profile-hero{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:22px 24px;margin-bottom:16px;position:relative;overflow:hidden}.profile-hero:before{content:"";position:absolute;inset:-40% -40% auto auto;width:320px;height:320px;background:radial-gradient(circle,rgba(247,129,102,.18),transparent 60%);pointer-events:none}.profile-hero-top{display:flex;gap:18px;align-items:flex-start;position:relative}.profile-avatar{width:72px;height:72px;border-radius:18px;font-size:22px;font-weight:800;color:#fff;display:grid;place-items:center;flex-shrink:0;box-shadow:0 8px 24px #00000059}.profile-hero-meta{flex:1;min-width:0}.profile-name{font-size:24px;font-weight:800;margin:0;letter-spacing:-.3px;display:inline-flex;align-items:center}.profile-handle{font-family:JetBrains Mono,monospace;color:var(--text-muted);font-size:13px;margin-top:2px}.profile-bio{margin:10px 0 0;color:var(--text);font-size:14px;line-height:1.5;max-width:560px}.profile-hero-actions{display:flex;gap:8px;flex-shrink:0}.profile-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:18px;position:relative}.profile-stat{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:10px 12px;text-align:left}.profile-stat.accent-green{border-color:#3fb9504d}.profile-stat.accent-orange{border-color:#f781664d}.profile-stat.accent-purple{border-color:#a371f74d}.profile-stat.accent-yellow{border-color:#f7c16666}.profile-stat-value{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;color:var(--text);line-height:1.1}.profile-stat.accent-green .profile-stat-value{color:#7ee787}.profile-stat.accent-orange .profile-stat-value{color:var(--accent)}.profile-stat.accent-purple .profile-stat-value{color:#d2a8ff}.profile-stat.accent-yellow .profile-stat-value{color:#f7c166}.profile-stat-label{font-size:11px;color:var(--text-muted);margin-top:2px;letter-spacing:.2px}.profile-tabs{display:inline-flex;gap:4px;padding:4px;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;margin-bottom:16px}.profile-builds,.profile-deals-list{display:flex;flex-direction:column;gap:10px}.profile-deal-row{display:flex;gap:12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:14px 16px;border-left-width:3px}.profile-deal-row.dir-outgoing{border-left-color:#f781668c}.profile-deal-row.dir-incoming{border-left-color:#3fb9508c}.profile-deal-row.status-accepted{background:linear-gradient(135deg,rgba(63,185,80,.06),var(--bg-elev))}.profile-deal-row.status-declined{opacity:.75}.profile-deal-avatar{width:40px;height:40px;font-size:13px;flex-shrink:0}.profile-deal-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.profile-deal-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-deal-line{font-size:14px;color:var(--text)}.profile-deal-pill{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--text-muted)}.profile-deal-pill.status-accepted{color:#7ee787;border-color:#3fb95066;background:#3fb9501a}.profile-deal-pill.status-pending{color:#f0c674;border-color:#d2992266;background:#d2992214}.profile-deal-pill.status-countered{color:#ffa28b;border-color:#f7816666;background:#f781661a}.profile-deal-pill.status-declined{color:var(--text-dim);border-color:var(--border);background:#6e76811a}.profile-deal-time{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-dim);margin-left:auto}.profile-deal-sub{font-size:12px;color:var(--text-dim)}.profile-deal-note{font-size:13px;color:var(--text-muted);font-style:italic;border-left:2px solid var(--border);padding-left:8px;margin-top:2px}.profile-deal-counter{font-size:12.5px;color:#ffa28b}.profile-deal-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.profile-deal-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;transition:border-color .12s,color .12s,background .12s}.profile-deal-btn:hover{border-color:#484f58;color:var(--text)}.profile-deal-btn.accept{border-color:#3fb95080;color:#7ee787}.profile-deal-btn.accept:hover{background:#3fb9501a}.profile-deal-btn.decline{border-color:#f8514980;color:#ff7b72}.profile-deal-btn.decline:hover{background:#f851491a}.profile-deal-btn.chat{border-color:transparent;background:linear-gradient(135deg,#f7816633,#a371f740);color:#fff}.profile-deal-btn.chat:hover{background:linear-gradient(135deg,#f781664d,#a371f759)}.profile-chats-list{display:flex;flex-direction:column;gap:8px}.profile-chat-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;text-align:left;width:100%;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:12px 14px;cursor:pointer;color:var(--text);font:inherit;transition:border-color .12s,background .12s,transform .12s}.profile-chat-row:hover{border-color:#a371f773;background:var(--bg-elev-2, rgba(110,118,129,.06));transform:translateY(-1px)}.profile-chat-avatar{width:38px;height:38px;font-size:12px;flex-shrink:0}.profile-chat-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.profile-chat-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-chat-peer{font-size:14px}.profile-chat-kind{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid var(--border);color:var(--text-muted);background:var(--bg)}.profile-chat-kind.kind-buy{color:#f7b079;border-color:#f7816666;background:#f781661a}.profile-chat-kind.kind-ask{color:#c8a8ff;border-color:#a371f766;background:#a371f71a}.profile-chat-time{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-dim);margin-left:auto}.profile-chat-preview{font-size:13px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-chat-open{font-size:12px;font-weight:600;color:var(--text-muted);white-space:nowrap;padding-left:4px}.profile-chat-row:hover .profile-chat-open{color:#d2a8ff}.profile-build{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.profile-build-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.profile-build-on{font-size:13px;color:var(--text-muted)}.profile-build-author{color:var(--text);font-weight:600}.profile-build-title{color:var(--link)}.profile-build-note{font-size:14px;color:var(--text);line-height:1.5;margin-top:4px}.profile-build .build-link{display:block;margin-top:6px}.profile-build .build-preview{margin-top:8px}.profile-build .build-preview.image img{max-height:380px}.profile-build-summary{display:flex;gap:12px;flex-wrap:wrap;align-items:baseline;margin-top:8px;padding-top:10px;border-top:1px dashed var(--border);font-size:12px;color:var(--text-muted)}.profile-build-summary .build-notes-list{flex-basis:100%;margin-top:4px}.profile-build-signals{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px dashed var(--border);color:var(--text-muted);font-size:12px}.profile-build-stat{font-family:JetBrains Mono,monospace;font-weight:600}.author-link{color:inherit;text-decoration:none}.author-link:hover{color:var(--link);text-decoration:underline}@media (max-width: 760px){.profile-hero{padding:16px}.profile-hero-top{flex-wrap:wrap;gap:12px}.profile-avatar{width:56px;height:56px;font-size:18px;border-radius:14px}.profile-name{font-size:20px}.profile-hero-actions{width:100%}.profile-hero-actions .btn{flex:1;justify-content:center}.profile-stats{grid-template-columns:repeat(3,1fr);gap:6px}.profile-stat-value{font-size:16px}.profile-tabs{width:100%;overflow-x:auto}.profile-build{padding:12px 14px}.profile-build-head{gap:6px}}@media (max-width: 420px){.profile-hero{padding:14px}.profile-hero:before{width:220px;height:220px}.profile-stats{grid-template-columns:repeat(2,1fr)}.profile-stat{padding:8px 10px}.profile-stat-value{font-size:15px}.profile-stat-label{font-size:10.5px}}.my-ideas-container{max-width:960px}.my-ideas-container header.top .header-spacer{flex:1}.my-ideas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.my-ideas-tabs{flex-wrap:wrap;margin-bottom:0}.my-ideas-tabs .view-tab{display:inline-flex;align-items:center;gap:6px}.my-ideas-tabs .view-tab-count{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--bg);border:1px solid var(--border);color:var(--text-muted)}.my-ideas-tabs .view-tab.active .view-tab-count{background:#f7816626;border-color:#f7816666;color:var(--accent)}.my-ideas-tools{display:flex;align-items:center;gap:8px;flex:1;min-width:220px;justify-content:flex-end}.my-ideas-search{position:relative;flex:1;max-width:320px;min-width:180px}.my-ideas-search input{width:100%;padding:7px 28px 7px 12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s}.my-ideas-search input::placeholder{color:var(--text-dim)}.my-ideas-search input:focus{border-color:var(--link);box-shadow:0 0 0 3px #2f81f740}.my-ideas-search .search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:none;background:transparent;color:var(--text-dim);font-size:18px;line-height:1;cursor:pointer;border-radius:4px}.my-ideas-search .search-clear:hover{color:var(--text);background:var(--bg-elev-2)}.sort-select{padding:7px 28px 7px 10px;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;font-size:13px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.sort-select:hover{border-color:var(--text-dim)}.sort-select:focus{outline:none;border-color:var(--link);box-shadow:0 0 0 3px #2f81f740}.my-ideas-list{display:flex;flex-direction:column}.icon-btn.danger{color:#ff8585;border-color:#ff85854d}.icon-btn.danger:hover{background:#ff5a5a1f;border-color:#ff858599;color:#ffb3b3}@media (max-width: 760px){.my-ideas-container{padding:16px}.my-ideas-toolbar{flex-direction:column;align-items:stretch}.my-ideas-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.my-ideas-tabs::-webkit-scrollbar{display:none}.my-ideas-tabs .view-tab{white-space:nowrap;flex-shrink:0}.my-ideas-tools{width:100%;min-width:0}.my-ideas-search{max-width:none;min-width:0}}@media (max-width: 420px){.my-ideas-container{padding:12px}.sort-select{font-size:12px;padding:6px 24px 6px 8px}}:root{color-scheme:dark;--bg: #0d1117;--bg-elev: #161b22;--bg-elev-2: #21262d;--border: #30363d;--border-soft: #21262d;--text: #e6edf3;--text-muted: #8b949e;--text-dim: #6e7681;--accent: #f78166;--accent-2: #fb923c;--link: #2f81f7;--green: #3fb950;--purple: #a371f7;--pink: #f778ba;--yellow: #d29922;--radius: 10px;--surface-card: rgba(22,27,34,.55);--surface-card-elev: rgba(22,27,34,.65);--surface-card-strong: rgba(22,27,34,.85);--surface-input: rgba(13,17,23,.7);--surface-hover: rgba(33,38,45,.65);--surface-header: rgba(13,17,23,.85);--surface-backdrop: rgba(1,4,9,.7);--grid-line: rgba(163,113,247,.05);--blob-opacity: .45;--blob-3-opacity: .3;--shadow-card-soft: 0 10px 30px rgba(0,0,0,.3);--shadow-card-strong: 0 30px 80px rgba(0,0,0,.5)}[data-theme=light]{color-scheme:light;--bg: #f6f8fa;--bg-elev: #ffffff;--bg-elev-2: #f0f3f6;--border: #d0d7de;--border-soft: #eaeef2;--text: #1f2328;--text-muted: #59636e;--text-dim: #818b97;--surface-card: rgba(255,255,255,.78);--surface-card-elev: rgba(255,255,255,.9);--surface-card-strong: rgba(255,255,255,.96);--surface-input: rgba(246,248,250,.92);--surface-hover: rgba(208,215,222,.55);--surface-header: rgba(255,255,255,.85);--surface-backdrop: rgba(20,28,40,.45);--grid-line: rgba(163,113,247,.08);--blob-opacity: .18;--blob-3-opacity: .14;--shadow-card-soft: 0 10px 28px rgba(31,35,40,.08);--shadow-card-strong: 0 22px 60px rgba(31,35,40,.14)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden;transition:background-color .25s ease,color .25s ease}img,svg,video{max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:18px;letter-spacing:-.3px;color:var(--text)}.logo-mark{width:32px;height:32px;background:linear-gradient(135deg,#f78166,#a371f7);border-radius:8px;display:grid;place-items:center;font-size:18px;box-shadow:0 4px 20px #f7816640}.btn{padding:7px 14px;border-radius:7px;font-size:13px;font-weight:600;border:1px solid var(--border);background:var(--bg-elev);color:var(--text);transition:background .15s,border-color .15s,transform .05s,box-shadow .15s;display:inline-flex;align-items:center;gap:6px}.btn:hover{background:var(--bg-elev-2);border-color:#444c56}.btn:active{transform:translateY(1px)}.btn.primary{background:linear-gradient(135deg,#f78166,#fb923c);border-color:#ffffff2e;color:#1a0d05;box-shadow:0 4px 20px #f7816659}.btn.primary:hover{background:linear-gradient(135deg,#fb923c,#fbbf24);border-color:#ffffff40;box-shadow:0 6px 26px #f7816680}.btn.lg{padding:13px 26px;font-size:15px;border-radius:10px}.btn.broke,.broke{opacity:.6}[data-theme=light] .btn:hover{border-color:#a8b3bf}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--bg-elev);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s;font-size:15px;line-height:1}.theme-toggle:hover{background:var(--bg-elev-2);color:var(--text);border-color:var(--accent);transform:rotate(-12deg)}.theme-toggle:active{transform:rotate(0) scale(.95)}.theme-toggle-icon{display:grid;place-items:center;width:100%;height:100%;font-size:15px}.coin-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:99px;background:linear-gradient(135deg,#f7c16629,#f7816629);border:1px solid rgba(247,193,102,.42);color:#f7c166;font-family:JetBrains Mono,monospace;font-weight:700;font-size:13px;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.coin-chip:hover{border-color:#f7c166b3;box-shadow:0 0 14px #f7c16640}.coin-chip:active{transform:translateY(1px)}.coin-chip-icon{font-size:14px;filter:drop-shadow(0 0 6px rgba(247,193,102,.5))}.coin-chip-amount{color:#fff}.coin-chip.flash{animation:coinFlash .6s ease-out}@keyframes coinFlash{0%{transform:scale(1);box-shadow:0 0 #f7c16600}40%{transform:scale(1.15);box-shadow:0 0 24px #f7c166b3}to{transform:scale(1);box-shadow:0 0 #f7c16600}}[data-theme=light] .coin-chip{background:linear-gradient(135deg,#f7c16638,#f781662e);border-color:#d68c288c;color:#8a5a00}[data-theme=light] .coin-chip-amount{color:#1f2328}[data-theme=light] .coin-chip-icon{filter:drop-shadow(0 0 4px rgba(214,140,40,.5))}.avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#a371f7,#2f81f7);display:grid;place-items:center;font-weight:700;font-size:13px}.avatar.lg{width:36px;height:36px}.avatar.xs{width:26px;height:26px;font-size:10px}@keyframes fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.field{margin-bottom:14px}.field label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.field input,.field textarea,.field select{width:100%;padding:8px 12px;border-radius:6px;background:var(--bg);border:1px solid var(--border);color:var(--text);font-size:14px;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--link);box-shadow:0 0 0 3px #2f81f740}.field textarea{resize:vertical;min-height:90px}.label-hint{color:var(--text-dim);font-weight:500}@media (max-width: 640px){.btn{padding:9px 14px;font-size:13px}.btn.lg{padding:12px 22px;font-size:14px}.field input,.field textarea,.field select{font-size:16px}}[data-theme=light] .preview-card{background:var(--surface-card-strong);box-shadow:var(--shadow-card-strong),0 0 0 1px #1f23280a}[data-theme=light] .preview-tag{background:#2f81f714;border-color:#2f81f740;color:#0969da}[data-theme=light] .preview-tag.g{background:#3fb95014;border-color:#3fb9504d;color:#1a7f37}[data-theme=light] .preview-title{color:#0969da}[data-theme=light] .preview-badge{background:#f7816626;color:#b94800}[data-theme=light] .feature{background:var(--surface-card)}[data-theme=light] .feature:hover{background:var(--surface-card-elev);border-color:#a8b3bf}[data-theme=light] .identity-card{background:var(--surface-card)}[data-theme=light] .identity-card:hover{background:var(--surface-card-elev);border-color:#a8b3bf}[data-theme=light] .hook-card{background:var(--surface-card-elev)}[data-theme=light] .hook-card:hover{border-color:#a8b3bf}[data-theme=light] .hook-stat{background:#f6f8fad9}[data-theme=light] .ticker{background:var(--surface-card)}[data-theme=light] .ticker-pill{background:var(--surface-card-strong)}[data-theme=light] .earn-loop{background:linear-gradient(180deg,#f781660d,#a371f70d);border-color:#f7816638}[data-theme=light] .earn-coins{background:#1f23280f;color:var(--text-muted)}[data-theme=light] .earn-avatar.company{background:linear-gradient(135deg,#fff,#e9edf2);border-color:var(--border);color:var(--text)}[data-theme=light] .cta-box{background:linear-gradient(135deg,#f781661a,#a371f71a);border-color:#f7816652}[data-theme=light] .cta-box .cta-link{background:#ffffffb3;border-color:#f7816673;color:var(--text)}[data-theme=light] .cta-box .cta-link:hover{background:#ffffffe6;border-color:#f78166b3}[data-theme=light] .pill{background:#a371f71f;border-color:#a371f759;color:#6e40c9}[data-theme=light] h1.headline .grad,[data-theme=light] .section-title .grad{filter:saturate(1.05)}[data-theme=light] .bg-grid{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px)}[data-theme=light] .blob{opacity:var(--blob-opacity)}[data-theme=light] .blob-3{opacity:var(--blob-3-opacity)}[data-theme=light] header.top{background:var(--surface-header)}[data-theme=light] .spark-trigger{background:linear-gradient(135deg,#f781661a,#a371f71a);border-color:#f7816666}[data-theme=light] .spark-trigger:hover{background:linear-gradient(135deg,#f781662e,#a371f72e);border-color:#f7816699}[data-theme=light] .spark-trigger-kbd,[data-theme=light] .spark-hint kbd,[data-theme=light] .search kbd{background:var(--bg-elev-2);border-color:var(--border);color:var(--text-muted)}[data-theme=light] .wallet-modal{background:linear-gradient(180deg,#fff,#f6f8fa 60%);border-color:var(--border);color:var(--text)}[data-theme=light] .wallet-close{border-color:var(--border);color:var(--text-muted)}[data-theme=light] .wallet-close:hover{color:var(--text)}[data-theme=light] .wallet-sub,[data-theme=light] .wallet-rupee,[data-theme=light] .wallet-equiv,[data-theme=light] .wallet-section h3,[data-theme=light] .wallet-field label{color:var(--text-muted)}[data-theme=light] .wallet-empty,[data-theme=light] .ledger-tag,[data-theme=light] .ledger-time,[data-theme=light] .redemption-time,[data-theme=light] .redemption-upi{color:var(--text-dim)}[data-theme=light] .wallet-redeem{background:var(--bg-elev-2);border-color:var(--border)}[data-theme=light] .wallet-redeem h3,[data-theme=light] .ledger-label{color:var(--text)}[data-theme=light] .wallet-field input{background:var(--bg-elev);border-color:var(--border);color:var(--text)}[data-theme=light] .ledger-actor{color:#6e40c9}[data-theme=light] .modal-backdrop{background:var(--surface-backdrop)}[data-theme=light] .idea-card,[data-theme=light] .build-row,[data-theme=light] .topic-item,[data-theme=light] .toast{background:var(--bg-elev);border-color:var(--border);color:var(--text)}
