.loading-skeleton{isolation:isolate;pointer-events:none;position:relative;overflow:hidden}.loading-skeleton .sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.loading-skeleton i,.loading-skeleton span:not(.sr-only),.skeleton-cage,.skeleton-base,.skeleton-bar{background:#ffffff08;border:1px solid #ffffff05}.loading-skeleton:after{content:"";z-index:1;background:linear-gradient(100deg,#0000 20%,#e3f2c407 48%,#0000 72%);animation:1.8s ease-in-out infinite skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}.skeleton-machine{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;display:flex}.skeleton-cage{aspect-ratio:1;border-radius:50%;width:min(61%,300px);box-shadow:inset 0 0 50px #ffffff02}.skeleton-base{border-radius:10px;width:32%;height:32px}.skeleton-bar{border-radius:5px;width:45%;height:13px}.skeleton-row{border-bottom:1px solid #ffffff07;align-items:center;gap:18px;height:65px;padding:12px;display:flex}.skeleton-row i{border-radius:50%;flex-shrink:0;width:36px;height:36px}.skeleton-row span{border-radius:4px;flex:1;height:10px}.skeleton-panel{gap:20px;min-height:180px;padding:20px;display:grid}.skeleton-panel .skeleton-bar:first-of-type{width:60%;height:20px}@keyframes skeleton-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.loading-skeleton:after{animation:none}}.skeleton-summary{align-items:center;min-height:36px;display:flex}.skeleton-summary .skeleton-bar{width:55%;height:10px}.renderer-fallback-note{color:var(--muted);font-size:10px;position:absolute;bottom:8px;right:12px}.cage-facts[hidden]{display:none}.promoted-tag,.identity-tag,.risk-badge{vertical-align:middle;align-items:center;gap:4px;font-size:9px;font-weight:600;line-height:1.6;display:inline-flex}.promoted-tag{color:#ebbd6f;white-space:nowrap;background:#d49a3513;border:1px solid #d49a3535;border-radius:4px;padding:1px 5px}.identity-tag{color:#bfa6dc;margin-top:3px}.risk-badge{color:#a3ad97;text-decoration:none}.risk-checked{color:#a5c3b0}.risk-flagged{color:#f1a4a1}.risk-tooltip{z-index:3000;color:#eee9dc;text-align:left;background:#25271e;border:1px solid #665345;border-radius:9px;max-height:min(340px,65vh);margin:0;padding:14px 16px;font-size:11px;line-height:1.6;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 8px 30px #0006}.risk-tooltip>strong{color:#f2b9ab;font-size:12px;display:block}.risk-tooltip ul{margin:10px 0;padding:0;list-style:none}.risk-tooltip li+li{margin-top:10px}.risk-tooltip b{font-size:11px;display:block}.risk-tooltip li span{color:#c4c8b5;display:block}.risk-tooltip p{color:#c1c6af;margin:10px 0}.risk-tooltip small{color:#b8b38f;font-size:10px}.risk-unavailable,.risk-stale{color:#dfbd8b}.token-screening-line{flex-wrap:wrap;gap:4px 9px;margin:4px 0 0 50px;display:flex}.token-screening-line>.risk-badge{width:auto}.risk-details{border:1px solid #ffffff12;border-radius:8px;margin:12px 0;padding:10px;font-size:10px}.risk-details summary{cursor:pointer;color:#89997e;justify-content:space-between;gap:12px;display:flex}.risk-details p{color:#9ba58f;margin:9px 0;line-height:1.6}.risk-details ul{margin:8px 0;padding:0;list-style:none}.risk-details li{color:#efb9aa;margin-bottom:9px}.risk-details li span{color:#a5ad9b;margin-top:3px;display:block}.screening-note{color:#94a185;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:10px 0 0;font-size:10px;display:flex}.case-card .promoted-tag{padding:1px 3px;font-size:7px;position:absolute;top:7px;right:5px}.case-card .promoted-tag>span{display:none}.token-context-head .promoted-tag{color:#ebbd6f;margin-top:5px;display:inline-flex}@media (prefers-reduced-motion:no-preference){.risk-badge,.promoted-tag{transition:color .2s,background .2s}.risk-badge:hover{color:#dbe6c9}}.chain-picker{border:0;flex-wrap:wrap;gap:10px;margin:0 0 17px;padding:0;display:flex}.chain-picker legend{width:100%;margin-bottom:10px;font-size:13px;font-weight:650;display:flex}.chain-picker legend span{color:var(--muted);margin-left:auto;font-size:10px;font-weight:400}.chain-picker label{cursor:pointer;background:#151b12;border:1px solid #ffffff20;border-radius:13px;place-items:center;width:45px;height:45px;transition:background .2s,border-color .2s,box-shadow .2s,transform .18s;display:grid;position:relative}.chain-picker label>span{opacity:.7;filter:none;pointer-events:none;place-items:center;line-height:0;transition:opacity .2s,filter .2s,transform .2s;display:grid}.chain-picker label:hover{border-color:#d6f15c66;transform:translateY(-2px)}.chain-picker label:has(input:checked)>span{opacity:1;filter:none;transform:scale(1.05)}.chain-picker label:has(input:focus-visible){outline-offset:4px;outline:2px solid #e7fa9a}.chain-picker label:active{transform:scale(.94)}.chain-picker input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chain-picker label:has(input:disabled):not(:has(input:checked)){opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.chain-picker label,.chain-picker label>span{transition:none}}.chain-logo{object-fit:contain;vertical-align:middle;flex-shrink:0;margin:0;display:inline-block}.pool-mode{background:#0e120d;border-radius:9px;gap:5px;padding:4px;display:flex}.pool-mode button{color:var(--muted);background:0 0;border:0;border-radius:6px;flex:1;padding:10px;font-size:11px}.pool-guidance,.pool-found p{color:var(--muted);font-size:11px;line-height:1.6}.pool-editor-count{justify-content:space-between;gap:12px;margin:18px 0 12px;font-size:12px;display:flex}.pool-editor-count span{color:var(--muted);font-size:10px}.pool-chips{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.pool-chips>span{background:#293321;border:1px solid #68764d55;border-radius:20px;align-items:center;gap:6px;padding:5px 7px;font-size:10px;display:flex}.pool-chips button{color:var(--muted);background:0 0;border:0;place-items:center;padding:4px;display:grid}.pool-search label{align-items:center;gap:7px;margin-bottom:10px;font-size:12px;display:flex}.pool-search>input{box-sizing:border-box;width:100%;min-width:0}.pool-search>div{gap:8px;margin-top:8px;display:flex}.pool-search select{min-width:0;color:var(--text);background:#11170e;border:1px solid #4c593e;border-radius:7px;flex:1;padding:9px;font-size:11px}.pool-lookup{color:var(--accent);background:#35432a;border:1px solid #657a3e;border-radius:7px;padding:9px 12px;font-size:11px}.pool-found{border:1px solid #72874c;border-radius:10px;gap:9px;margin:15px 0;padding:16px;display:grid}.pool-found small{color:var(--muted);font-size:11px}.token-pool-editor section h3{margin:22px 0 8px;font-size:13px}.pool-token-row{border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;padding:11px 0;display:flex}.pool-token-name{flex:1;gap:3px;min-width:0;display:grid}.pool-token-name strong{align-items:center;gap:6px;font-size:12px;display:flex}.pool-token-name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pool-token-name>span{color:var(--muted);font-size:9px}.pool-add,.pool-remove{width:32px;height:32px;color:var(--accent);background:#293321;border:1px solid #5c6c41;border-radius:7px;place-items:center;display:grid}.pool-token-row button:active,.pool-chips button:active{transform:scale(.9)}.pool-edit-button{color:#d4e1bd;background:#2a3521;border:1px solid #5e714344;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;width:100%;margin:14px 0;padding:11px 12px;font-size:11px;display:flex}.pool-dialog{width:min(580px,100vw - 28px)}.preview-chain-note{color:#ecc875;margin:10px 0;font-size:11px;line-height:1.6}.chain-ready-count{color:var(--muted);margin:-7px 0 12px;font-size:10px}.chain-pool-status{color:var(--muted);margin:-6px 0 16px;font-size:12px}.chain-pool-status summary{cursor:pointer;padding:8px 0}.chain-pool-status summary strong{color:var(--text);font-size:12px;display:inline}.chain-pool-status summary>span,.chain-pool-status summary>small{margin:6px 0 0;display:block}.chain-pool-status summary>small{color:#d6f15c;font-size:11px}.chain-pool-status ul{margin:4px 0 12px;padding:0;list-style:none}.chain-pool-status li{border-top:1px solid #ffffff14;padding:10px 0}.chain-pool-status li b,.chain-pool-status li span{line-height:1.55;display:block}.chain-pool-status li b{color:var(--text)}.chain-pool-status p{font-size:11px;line-height:1.6}.stage-chain-selection{background:#ffffff03;border:1px solid #ffffff14;border-radius:12px;margin:16px 0 0;padding:14px 16px 6px}.stage-chain-selection .chain-picker{margin-bottom:10px}.stage-chain-selection .chain-picker legend{font-size:11px}@media (width<=600px){.stage-chain-selection{margin-top:12px;padding:12px}}.slot-cabinet{--gold:#f5cc65;--gold-dark:#806127;--red:#9d261e;color:#ffe7a5;background:linear-gradient(130deg,#4c2015,#251a10 40%,#571d14);border:3px solid #d9aa48;border-radius:28px 28px 20px 20px;width:100%;max-width:690px;margin:0 auto;padding:22px 27px 14px;position:relative;box-shadow:inset 0 0 0 4px #271a0c,inset 0 0 0 6px #a47c35,0 15px 40px #0006}.slot-bulbs{pointer-events:none;justify-content:space-around;display:flex;position:absolute;inset:8px 14px auto}.slot-bulbs i{background:#ffdc79;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #ffc751aa}.slot-cabinet.is-spinning .slot-bulbs i{animation:.8s steps(2,end) infinite slot-bulb;animation-delay:calc(var(--bulb) * -.08s)}.slot-marquee{text-align:center;justify-items:center;gap:2px;padding:3px 0 14px;display:grid}.slot-marquee>span{letter-spacing:3px;color:#d9ac58;font-size:8px}.slot-marquee>strong{letter-spacing:1.5px;color:#ffdf7a;text-shadow:0 2px #733918,0 4px #30180e;font-family:Impact,Arial Black,sans-serif;font-size:clamp(27px,4vw,46px);font-weight:900;line-height:1.25}.slot-marquee strong span{color:#ec6a39;margin-left:7px;font-size:.7em}.slot-marquee>small{letter-spacing:2px;color:#e5c48b;font-size:8px}.slot-reel-labels{text-align:center;color:#e4bc65;letter-spacing:1px;grid-template-columns:1fr 1.2fr 1fr;gap:10px;margin-bottom:8px;font-size:9px;font-weight:750;display:grid}.slot-windows{grid-template-columns:1fr 1.2fr 1fr;gap:10px;display:grid;position:relative}.slot-window{isolation:isolate;background:#f2e6c8;border:3px solid #b88433;border-radius:13px;height:200px;position:relative;overflow:hidden;box-shadow:inset 0 15px 25px #44341c77,inset 0 -15px 25px #44341c77,0 3px #160d08}.slot-window:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#3b2a1ba6,#0000 25% 75%,#3b2a1ba6);position:absolute;inset:0}.slot-reel-track{position:absolute;inset:0}.slot-symbol{height:150px;transform:translateY(calc(-50% + var(--reel-y) * 150px));color:#312312;will-change:transform;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;top:50%;left:0;right:0}.slot-symbol .brand-icon{margin:0}.slot-symbol>strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.8px;max-width:95%;font-size:clamp(14px,2.2vw,25px);font-weight:850;overflow:hidden}.slot-symbol>small{color:#786340;letter-spacing:.4px;text-align:center;font-size:7px;font-weight:700}.slot-symbol>svg:not(.chain-logo){color:#8e641c}.slot-symbol>strong.slot-money{font-size:46px;line-height:1}.slot-payline{pointer-events:none;z-index:3;border-top:1px solid #d94c2e50;position:absolute;top:50%;left:0;right:0}.slot-reel-status{text-align:center;letter-spacing:1.5px;color:#9c2420;z-index:4;font-size:7px;font-weight:800;position:absolute;bottom:5px;left:0;right:0}.reel-stopped{border-color:#f8d06b;box-shadow:0 0 0 1px #fff0bd,0 0 20px #ffc94a33}.slot-bottom{color:#f7d28a;justify-content:center;align-items:center;gap:7px;min-height:22px;margin-top:14px;font-size:10px;display:flex}.slot-bottom>span{flex:1;min-width:0}.slot-bottom>b{letter-spacing:1px;color:#f9d58d;border:1px solid #b57e37;border-radius:4px;padding:4px 5px;font-size:7px}.full-degen-layout .machine{height:auto;min-height:370px;padding:18px 0 8px}.full-degen-layout .cage-actions .test-buy{color:#42200b;background:#ffd269;border-color:#ffe8a1;box-shadow:0 4px #a16a1c,0 9px 30px #ffb52140}.full-degen-layout .cage-actions .test-buy:hover:not(:disabled){background:#ffe49b}.full-degen-layout .play-action:not(:disabled):before{box-shadow:0 0 20px 2px #ffbf485c}.full-degen-layout .cage-actions .test-buy:disabled{color:#b9a377;background:#54412b;border-color:#806239}@keyframes slot-bulb{50%{opacity:.35;box-shadow:none}}@media (width<=700px){.slot-cabinet{border-radius:22px 22px 17px 17px;padding:21px 13px 12px}.slot-window{border-width:2px;height:174px}.slot-windows,.slot-reel-labels{gap:5px}.slot-symbol{gap:7px}.slot-symbol>strong{font-size:16px}.slot-symbol>strong.slot-money{font-size:34px}.slot-symbol>svg{max-width:37px}.slot-symbol .token-image{width:46px!important;height:46px!important}.slot-symbol>small{letter-spacing:0;font-size:6px}.slot-reel-labels{letter-spacing:.5px;font-size:8px}.slot-bottom{font-size:9px}.full-degen-layout .machine{min-height:330px}}@media (prefers-reduced-motion:reduce){.slot-cabinet .slot-bulbs i{animation:none}.slot-symbol{will-change:auto}}.slot-amount-note{color:#edc978;grid-column:1/-1;margin:0 0 10px;font-size:11px;line-height:1.6}.full-degen-layout .draw-settings .trade-mode,.full-degen-layout .draw-settings .trade-mode-note{grid-column:1/-1}.trade-mode[hidden],.trade-mode-note[hidden]{display:none}.chain-tag{color:var(--muted);margin-left:4px;font-size:8px;display:inline-block}.crank-control{z-index:3;color:#c4caa9;-webkit-user-select:none;user-select:none;justify-items:center;gap:6px;width:102px;display:grid;position:absolute;top:27%;right:8px}.crank-heading{letter-spacing:.16em;color:#e2c781;font-size:8px;font-weight:800}.crank-wheel{touch-action:none;cursor:grab;background:radial-gradient(circle at 32% 25%,#7772491f,#141b11dd 72%);border-radius:50%;width:90px;height:90px;transition:box-shadow .2s,background .2s;box-shadow:0 5px 20px #0005}.crank-wheel:hover,.crank-wheel:focus-visible{outline:none;box-shadow:0 0 0 1px #e8c66b88,0 0 25px #f3c75b22}.is-grabbed .crank-wheel{cursor:grabbing;box-shadow:0 0 0 1px #f5d782,0 0 30px #f3c75b38}.crank-wheel svg{pointer-events:none;width:100%;height:100%;overflow:visible}.crank-outer{fill:none;stroke:#cfbd7d;stroke-width:3px}.crank-inner{fill:#10170d;stroke:#766c49;stroke-width:1px}.crank-notch{fill:none;stroke:#c8b67b;stroke-width:1.6px}.crank-spokes{fill:none;stroke:#afa16a;stroke-width:5px;stroke-linecap:round}.crank-hub{fill:#252c1c;stroke:#dac989;stroke-width:2px}.crank-grip{fill:#f5cf62;stroke:#fff0b5;stroke-width:2px;filter:drop-shadow(0 2px 5px #0008)}.crank-shine{fill:#fff5c7;opacity:.8}.crank-meter{background:#ffffff16;border-radius:2px;width:60px;height:3px;overflow:hidden}.crank-meter span{background:#f5cf62;border-radius:2px;width:0;height:100%;display:block}.crank-rpm{font-variant-numeric:tabular-nums;letter-spacing:.06em;color:#f2db9a;font-size:10px}.crank-hint{text-align:center;color:#a8b098;font-size:9px;line-height:1.5}.crank-control.is-locked{opacity:.55}.crank-control.is-locked .crank-wheel{cursor:default;box-shadow:none}@media (width<=600px){.crank-control{gap:4px;width:75px;top:22%;right:0}.crank-wheel{width:66px;height:66px}.crank-heading{letter-spacing:.07em;font-size:7px}.crank-hint{font-size:8px}.crank-meter{width:46px}.crank-rpm{font-size:9px}}@media (prefers-reduced-motion:reduce){.crank-wheel{transition:none}}.roll-picker{background:#0f150f;border:1px solid #ffffff14;border-radius:11px;gap:4px;margin:2px 0 0;padding:4px;display:inline-flex}.roll-picker button{color:#97a28e;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 17px;font-size:12px;font-weight:650;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.roll-picker button[aria-pressed=true]{color:#d6f15c;background:#d6f15c18;border-color:#d6f15c3d}.roll-picker button.case-mode[aria-pressed=true]{color:#f2b65e;background:#f2b65e19;border-color:#f2b65e47}.roll-picker button:hover:not(:disabled){background:#ffffff10;transform:translateY(-1px)}.roll-picker button:active:not(:disabled){transform:scale(.96)}.roll-picker button:disabled{cursor:not-allowed;opacity:.5}.roll-picker button:focus-visible{outline-offset:3px;outline:2px solid #d6f15c}.case-machine{--case-width:146px;--case-stride:160px;flex-direction:column;justify-content:center;width:100%;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.case-kicker{color:#efb762;letter-spacing:1.5px;align-items:center;gap:8px;padding:0 12px;font-size:10px;font-weight:750;display:flex}.case-kicker>span{color:#8c9685;letter-spacing:0;margin-left:auto;font-weight:500}.case-stage-title{letter-spacing:-.8px;color:#dce2d0;padding:15px 12px 18px;font-size:clamp(18px,3vw,26px);font-weight:650}.case-runway{perspective:900px;isolation:isolate;background:radial-gradient(at 50% 100%,#b4853b19,#0000 65%),#11160f;border-top:1px solid #cba87930;border-bottom:1px solid #cba87930;height:260px;position:relative;overflow:hidden}.case-runway:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(90deg,#141b12 0%,#141b1200 14% 86%,#141b12 100%);position:absolute;inset:0}.case-cards{position:absolute;inset:0}.case-card{width:var(--case-width);border:1px solid #ffffff13;border-bottom:3px solid var(--accent);background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 8%, #1a2118), #141a13 70%);height:214px;transform:translateX(calc(-50% + var(--slot) * var(--case-stride)));border-radius:9px;flex-direction:column;align-items:center;display:flex;position:absolute;top:22px;left:50%;overflow:hidden;box-shadow:0 8px 24px #0003}.case-card:before{content:"";background:var(--accent);opacity:.05;filter:blur(18px);border-radius:50%;width:90px;height:90px;position:absolute;top:29px}.case-card-cap{color:#9ba48f;font-variant-numeric:tabular-nums;align-self:stretch;padding:9px 10px 7px;font-size:10px}.case-card .token-art{border:1px solid #ffffff18;border-radius:12px;position:relative;box-shadow:0 6px 18px #0004}.case-card .token-art img{transition:transform .4s}.case-card>strong{color:#edf2df;text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;padding:9px 8px 2px;font-size:16px;overflow:hidden}.case-card-name{color:#8f9b85;white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 8px;font-size:10px;overflow:hidden}.case-card-footer{color:#77836e;letter-spacing:1px;gap:4px;width:100%;margin-top:auto;padding:8px 10px;font-size:8px;display:flex}.case-card-footer>span{color:var(--accent);margin-left:auto;font-size:7px}.case-card.at-pointer{border-top-color:#fff3}.case-card.the-pull{z-index:2;border-color:#f4c379;border-bottom-width:3px;animation:.35s cubic-bezier(.2,.8,.2,1) both pull-lock;box-shadow:0 0 30px #f5bb5330,inset 0 0 30px #f5bb5310}.case-pointer{z-index:5;pointer-events:none;background:linear-gradient(#efbc6e80,#0000 15% 85%,#efbc6e80);width:1px;position:absolute;top:0;bottom:0;left:50%}.case-pointer i{filter:drop-shadow(0 2px 6px #f5bd6c88);border-top:11px solid #f4bd6b;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;top:0;left:-7px}.case-pointer>span{border-bottom:9px solid #f4bd6b;border-left:7px solid #0000;border-right:7px solid #0000;position:absolute;bottom:0;left:-7px}.case-slot-glow{pointer-events:none;background:linear-gradient(#f4bd6b0b,#0000,#f4bd6b08);width:160px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.case-hit{z-index:3;pointer-events:none;background:radial-gradient(#f6c16c55,#0000 70%);animation:.55s ease-out forwards case-hit;position:absolute;inset:0}.case-readout{color:#abb49d;letter-spacing:1.3px;text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:17px;font-size:9px;display:flex}.case-signal{background:#efb762;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #efb76255}.case-signal.active{animation:.55s ease-in-out infinite alternate case-signal}.case-contents{flex-wrap:wrap;justify-content:center;gap:7px;max-height:58px;margin:14px 12px 0;display:flex;overflow:hidden}.case-contents>span{color:#919c85;align-items:center;gap:5px;font-size:10px;display:inline-flex}.case-contents>span>span:not(.token-art){text-overflow:ellipsis;white-space:nowrap;max-width:62px;overflow:hidden}.case-contents .token-art{border-radius:5px}.is-landed .case-stage-title{color:#f4c379}.is-restored .case-card.the-pull{animation:none}.case-machine[data-case-stage=spinning].is-rolling .case-card .token-art{filter:blur(.6px)}.case-machine.is-idle .case-card:hover .token-art img{transform:scale(1.08)}@keyframes case-signal{to{opacity:.35}}@keyframes case-hit{0%{opacity:.8}to{opacity:0}}@keyframes pull-lock{0%{margin-top:0}45%{margin-top:-5px}to{margin-top:0}}@media (width<=600px){.case-machine{--case-width:118px;--case-stride:130px}.case-kicker{letter-spacing:1px;padding-inline:0;font-size:9px}.case-kicker>span{font-size:9px}.case-card>.token-art{width:82px!important;height:82px!important}.case-card{height:202px}.case-runway{height:248px}.case-stage-title{padding:13px 0}.case-readout{letter-spacing:.6px;font-size:8px}.case-contents>span>span:not(.token-art){display:none}.roll-picker button{padding:8px 14px}}@media (prefers-reduced-motion:reduce){.case-card,.case-hit,.case-signal.active{animation:none!important}.case-hit{display:none}.roll-picker button{transition:none}}.roll-picker .degen-mode[aria-pressed=true]{color:#ffd879;background:#d9aa4818;border-color:#d9aa4852}.degen-progress{color:#7f8b74;align-items:center;gap:9px;padding:12px 0 0;font-size:10px;display:flex}.degen-progress>span{align-items:center;gap:5px;display:inline-flex}.degen-progress b{border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:inline-grid}.degen-coin-picked{color:#aab69a;align-items:center;gap:8px;margin:8px 0 0;font-size:11px;display:flex}.degen-coin-picked strong{color:#e6edd8}.amount-card{justify-content:flex-start}.amount-card-odds{color:#b6aa93;align-self:stretch;padding:12px;font-size:10px}.amount-card>svg{color:#efb762;margin:12px 0 4px}.case-card.amount-card>strong{font-variant-numeric:tabular-nums;letter-spacing:-2px;padding-top:0;font-family:inherit;font-size:43px}.amount-card-bottom{text-align:center;letter-spacing:2px;color:#8d967e;width:100%;margin-top:auto;padding:12px;font-size:8px}.degen-odds{background:#d9aa4808;border:1px solid #d9aa482a;border-radius:12px;margin:0 0 14px;padding:14px}.degen-odds-heading{color:#ffd879;align-items:center;gap:7px;font-size:12px;display:flex}.degen-odds-heading>span{margin-left:auto;font-size:10px}.degen-odds p{color:#a2ac95;margin:8px 0;font-size:10px;line-height:1.6}.degen-odds-summary{color:#a1ad93;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:13px 0;font-size:9px;display:flex}.degen-odds-summary strong{color:#dfe8cd;margin-top:4px;font-size:11px;display:block}.degen-odds details{border-top:1px solid #ffffff0c;padding-top:10px}.degen-odds summary{color:#f5ce7a;cursor:pointer;font-size:11px}.degen-odds-grid{grid-template-columns:1fr 1fr;gap:0 18px;margin-top:10px;display:grid}.degen-odds-grid>div{border-bottom:1px solid #ffffff09;justify-content:space-between;padding:7px 0;font-size:10px;display:flex}.degen-odds-grid span{color:#a1ad93}.degen-result{color:#f5ce7a;background:#d9aa4812;border:1px solid #d9aa4850;border-radius:10px;justify-content:space-between;align-items:center;margin:8px 0 12px;padding:12px;font-size:12px;display:flex}.degen-result strong{color:#ffe29a;font-size:24px}.degen-preview-note{color:#b3bea3;margin:8px 0 0;font-size:10px;line-height:1.6}@media (width<=600px){.roll-picker{width:100%}.roll-picker button{flex:1;gap:5px;padding:8px;font-size:10px}.degen-progress{gap:6px;font-size:9px}.degen-progress b{width:16px;height:16px}.case-card.amount-card>strong{font-size:37px}}.trade-chart-flow{min-width:0;margin:36px 0 0;scroll-margin-top:68px;animation:.55s cubic-bezier(.22,1,.36,1) both trade-chart-arrive}.chart-flow-intro{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.chart-flow-intro>span{letter-spacing:1.5px;color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.chart-flow-intro>strong{overflow-wrap:anywhere;font-size:18px}.chart-trade-strip{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1e2819f5;border:1px solid #a8cf5833;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;transition:border-color .4s,background .4s;display:flex;position:sticky;top:42px;box-shadow:0 10px 30px #0003}.chart-trade-strip.is-paused{border-color:#e6a17c88}.chart-trade-status{flex:280px;align-items:center;gap:12px;min-width:0;display:flex}.chart-status-icon{width:38px;height:38px;color:var(--accent);background:#d6f15c15;border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.chart-trade-status>div{gap:5px;min-width:0;display:grid}.chart-trade-status strong{font-size:15px}.chart-trade-status small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.55}.chart-trade-actions{gap:8px;display:flex}.chart-simulate,.chart-confirm{color:#e7f4b7;background:#d6f15c15;border:1px solid #d6f15c77;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:12px;font-weight:650;transition:transform .18s,background .2s,box-shadow .2s;display:flex}.chart-confirm{background:var(--accent);color:#18200d}.chart-simulate:hover:not(:disabled),.chart-confirm:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 18px #d6f15c1c}.chart-simulate:active:not(:disabled),.chart-confirm:active:not(:disabled){transform:scale(.97)}.chart-progress-steps{gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.chart-progress-steps li{color:#829275;border-top:2px solid #ffffff13;flex:1;align-items:center;gap:6px;min-width:0;padding:10px 3px 0;font-size:10px;transition:border-color .3s,color .3s;display:flex}.chart-progress-steps li>i{border:1px solid;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;display:grid}.chart-progress-steps li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-view-controls{justify-content:space-between;align-items:center;gap:12px;padding:16px 0 0;display:flex}.chart-view-controls>small{color:var(--muted);font-size:10px}.chart-view-tabs{background:#151b11;border-radius:9px;gap:4px;padding:4px;display:flex}.chart-view-tabs button{color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:9px 12px;font-size:11px;transition:background .2s,color .2s;display:flex}.chart-view-tabs button[aria-pressed=true]{color:#e4edcf;background:#35432b}.trade-chart-flow>.source-chart{margin:14px 0 0}.chart-entry-marker{animation:.55s both entry-appear}.entry-price-line{stroke:#f5d26b;stroke-dasharray:7 5}.entry-halo{fill:#f5d26b2b;stroke:#f5d26b66}.entry-dot{fill:#ffdf7a;stroke:#191e13;stroke-width:2px}.chart-entry-marker rect{fill:#f3ce67;stroke:#ffe8a5}.chart-entry-marker text{fill:#241e0f;letter-spacing:.2px;font-size:11px;font-weight:750}.chart-entry-marker.test-reference .entry-price-line{stroke:#d6f15c}.chart-entry-marker.test-reference rect{fill:#d6f15c}.chart-entry-receipt{background:#24311b;border:1px solid #d6f15c3d;border-top:0;border-radius:0 0 12px 12px;align-items:flex-start;gap:11px;padding:16px 20px;animation:.4s both trade-chart-arrive;display:flex}.entry-receipt-dot{background:#d6f15c;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:6px;box-shadow:0 0 16px #d6f15c66}.chart-entry-receipt>div{gap:5px;display:grid}.chart-entry-receipt strong{font-size:13px}.chart-entry-receipt span,.chart-entry-receipt small{color:var(--muted);font-size:11px;line-height:1.5}.chart-entry-receipt a{white-space:nowrap;color:var(--accent);margin-left:auto;font-size:11px}.chart-transaction-details{border:1px solid #ffffff15;border-radius:12px;margin-top:14px;padding:16px 20px}.chart-transaction-details>summary{cursor:pointer;color:#d9e6c9;justify-content:space-between;align-items:center;font-size:12px;display:flex}.chart-transaction-details[open]>.execution-status{margin-top:20px}@keyframes trade-chart-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes entry-appear{0%{opacity:0}to{opacity:1}}@media (width<=600px){.chart-trade-strip{gap:12px;padding:13px;top:42px}.chart-trade-status{flex-basis:100%}.chart-trade-actions{width:100%}.chart-trade-actions button{flex:1}.chart-progress-steps li>span{display:none}.chart-progress-steps li{justify-content:center;padding-top:8px}.chart-view-controls{flex-direction:column;align-items:flex-start;gap:7px}.chart-entry-receipt{flex-wrap:wrap;padding:13px}.chart-entry-receipt a{margin-left:19px}.trade-chart-flow .source-chart{padding:17px}.chart-flow-intro>span{letter-spacing:1px;font-size:9px}.chart-flow-intro>strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.trade-chart-flow,.chart-entry-marker,.chart-entry-receipt{animation:none}.chart-trade-strip,.chart-simulate,.chart-confirm,.chart-progress-steps li,.chart-view-tabs button{transition:none}}@media (width<=600px){.compact-candles{min-height:200px}.compact-candles .chart-axis,.compact-candles .chart-entry-marker text{font-size:18px}}.chart-transaction-details>summary svg{transition:transform .25s}.chart-transaction-details[open]>summary svg{transform:rotate(180deg)}@media (width<=600px){.chart-progress-steps li.current,.chart-progress-steps li.waiting,.chart-progress-steps li.failed,.chart-progress-steps li.unresolved{flex:3}.chart-progress-steps li.current>span,.chart-progress-steps li.waiting>span,.chart-progress-steps li.failed>span,.chart-progress-steps li.unresolved>span{display:inline}}@media (prefers-reduced-motion:reduce){.chart-transaction-details>summary svg{transition:none}}.chart-transaction-details>h3{color:#e3edcf;margin:0 0 18px;font-size:14px}.step-receipt-row{align-items:center;gap:6px;display:flex}.step-receipt-row .step-receipt{flex:1;min-width:0}.receipt-copy{height:29px;color:var(--accent);cursor:pointer;background:#d6f15c0b;border:1px solid #d6f15c33;border-radius:6px;flex:0 0 29px;place-items:center;display:grid}.artifact-download{color:#d6f15c;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px 0;font-size:10px;display:flex}.step-artifact{border:1px solid #ffffff14;border-radius:8px;margin:8px 0;padding:9px 11px}.step-artifact>summary{cursor:pointer;color:#c9d5b9;font-size:11px}.step-artifact dl{gap:8px;margin:12px 0 0;display:grid}.step-artifact dl>div{grid-template-columns:150px 1fr;gap:10px;font-size:10px;display:grid}.step-artifact dt{color:var(--muted)}.step-artifact dd{overflow-wrap:anywhere;white-space:pre-wrap;color:#dce5d0;margin:0;font-family:ui-monospace,monospace}@media (width<=600px){.step-artifact dl>div{grid-template-columns:1fr;gap:4px}.chart-transaction-details{padding:13px}.step-artifact{padding:8px}}.step-receipt-row .step-receipt{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.step-receipt-row .step-receipt code{white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:left;max-width:100%;font-size:10px}.receipt-copy:focus-visible,.artifact-download:focus-visible{outline-offset:3px;outline:2px solid #d6f15c}.mock-proof-list{gap:15px;margin:16px 0 0;padding:0;list-style:none;display:grid}.mock-proof-list>li{color:#8e9b80;gap:12px;display:flex}.mock-proof-list>li>div{flex:1;min-width:0}.mock-proof-icon{border:1px solid;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.mock-proof-list .complete{color:#d6f15c}.mock-proof-list strong{justify-content:space-between;gap:12px;padding:5px 0;font-size:12px;display:flex}.mock-proof-list strong small{font-size:10px;font-weight:400}.step-artifact pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#d3dec4;font-size:10px;line-height:1.6}.chain-provider-status{color:#e8bc7d;margin:-4px 0 12px;font-size:10px;line-height:1.5}.portfolio-journey .transaction-timeline ol{max-width:1000px;display:block}.chart-transaction-details{scroll-margin-top:240px}@media (width<=600px){.chart-transaction-details{scroll-margin-top:300px}}.portfolio-journey[open] .execution-status{max-width:none}.portfolio-journey[open] .transaction-timeline ol{max-width:1000px;display:block}.design-preview-banner{color:#69502b;background:#fff0bd;border:1.5px dashed #b48f47;border-radius:10px 16px 11px 13px;align-items:center;gap:12px;margin:18px 0 24px;padding:15px 18px;display:flex}.design-preview-banner>svg{flex-shrink:0}.design-preview-banner>div{flex:1;gap:5px;min-width:0;display:grid}.design-preview-banner strong{font-size:13px}.design-preview-banner span{overflow-wrap:anywhere;font-size:11px;line-height:1.6}.design-preview-banner button,.design-preview-off button{color:#6e5731;white-space:nowrap;background:#fffaf0;border:1px solid #bba56f;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font-size:11px;display:inline-flex}.design-preview-off{justify-content:flex-end;margin:10px 0;display:flex}.sample-wallet-heading,.sample-wallet-heading>div{align-items:center;gap:12px;display:flex}.sample-wallet-heading{justify-content:space-between;margin:26px 0 20px}.sample-wallet-heading>div>div{gap:5px;display:grid}.sample-wallet-heading strong{overflow-wrap:anywhere;font-size:16px}.sample-wallet-heading small{color:#827286;font-size:11px}.sample-label{color:#846f47;letter-spacing:.06em;white-space:nowrap;background:#f1e6c9;border:1px dashed #c9b68c;border-radius:5px;padding:5px 8px;font-size:9px}.sample-summary-grid{grid-template-columns:1.25fr 1fr 1fr;gap:16px;margin-bottom:27px;display:grid}.sample-summary-grid>article{background:#f0e8fa;border:1.5px solid #bcaf93;border-radius:15px 9px 17px 11px;flex-direction:column;align-items:flex-start;gap:13px;min-width:0;padding:23px;display:flex;overflow:hidden}.sample-summary-grid>article:first-child{background:#e4edd5}.sample-summary-grid>article:last-child{background:#f9e8b5}.sample-summary-grid article>span{color:#6e6078;align-items:center;gap:7px;font-size:12px;display:flex}.sample-summary-grid article>strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:32px}.sample-summary-grid article>strong small{letter-spacing:0;font-size:12px}.sample-summary-grid article>small{font-size:11px;line-height:1.55}.sample-summary-grid article>a{color:#7b612b;align-items:center;gap:7px;margin-top:auto;font-size:12px;text-decoration:none;display:flex}.sample-positive{color:#4b7b4d}.sample-negative{color:#b45b65}.sample-sparkline{color:#5b9468;width:78px;height:26px;display:block}.sample-sparkline.is-down{color:#c77782}.sample-sparkline.is-large{width:100%;height:80px}.sample-total .sample-sparkline{margin-top:-3px;margin-bottom:-25px}.sample-win-bar{background:#e5b7c4;border-radius:4px;width:100%;height:9px;margin-top:18px;overflow:hidden}.sample-win-bar i{background:#8fb68a;height:100%;display:block}.sample-bags,.sample-recent{background:#fffaf0;border:1.5px solid #c7bca4;border-radius:14px 19px 11px 16px;margin:24px 0;padding:22px}.sample-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:19px;display:flex}.sample-section-head h2{margin:0;font-size:20px}.sample-section-head h2 span{color:#8c769a;background:#e9dff3;border-radius:5px;padding:3px 7px;font-size:11px}.sample-section-head>small{color:#8a7d89;font-size:10px}.sample-table-scroll{overflow-x:auto}.sample-bags table{border-collapse:collapse;text-align:left;width:100%}.sample-bags th{color:#91859a;white-space:nowrap;border-bottom:1px dashed #d4c7ad;padding:12px 8px;font-size:10px;font-weight:500}.sample-bags td{font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:1px dashed #ddd3be;padding:18px 8px;font-size:12px}.sample-bags td small{margin-top:4px;font-size:10px;display:block}.sample-bags .is-selected{background:#f0e6fb}.sample-token{align-items:center;gap:10px;display:flex}.sample-token>span{border:1px solid #71627c44;border-radius:50%;padding:4px;display:flex}.sample-token strong{font-size:12px}.sample-token small{color:#938497}.sample-token .token-art>span{color:#4e3f5e;background:0 0}.sample-bags button{color:#7c6495;background:#e8e0f4;border-radius:7px;align-items:center;gap:4px;padding:8px;display:flex}.sample-position-chart{background:#e9e4f1;border:1px dashed #b2a4c5;border-radius:11px;margin-top:16px;padding:18px;animation:.35s ease-out sample-in}.sample-position-chart>div{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.sample-position-chart>div>span:last-child{color:#837188;margin-left:auto;font-size:11px}.sample-position-chart>svg{height:150px;margin:14px 0}.sample-position-chart>small{color:#88748a;font-size:10px}.sample-recent-row{border-top:1px dashed #d9cdb5;align-items:center;gap:12px;padding:14px 0;display:flex}.sample-recent-row>span:nth-child(2){flex:1;gap:6px;display:grid}.sample-recent-row strong{font-size:12px}.sample-recent-row small{color:#918299;font-size:10px}.sample-recent-row b{font-size:12px}.sample-recent-row em{color:#896b28;justify-content:flex-end;align-items:center;gap:5px;min-width:95px;font-size:11px;font-style:normal;display:flex}.sample-leader-account{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:24px 0;display:grid}.sample-leader-account>div{background:#f5e3a7;border:1.5px solid #c3ad74;border-radius:12px 18px 10px 15px;gap:9px;padding:20px;display:grid}.sample-leader-account>div:nth-child(2){background:#e1ebd4;border-color:#acbb90}.sample-leader-account>div:nth-child(3){background:#e8def5;border-color:#bca6d0}.sample-leader-account span{color:#786987;font-size:11px}.sample-leader-account strong{font-variant-numeric:tabular-nums;font-size:29px}.sample-leader-account small{color:#8e7c94;font-size:10px}.sample-rascal-name{align-items:center;gap:10px;display:flex}.sample-avatar{color:#644e72;border:1px solid #79628855;border-radius:11px 8px 12px 9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:Chalkboard SE,cursive;font-size:15px;display:inline-flex;transform:rotate(-5deg)}.points-leaderboard .sample-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.points-leaderboard .sample-trades{text-align:right;color:#96849b;font-size:11px}.points-leaderboard .sample-name b{white-space:nowrap}@keyframes sample-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width<=850px){.sample-summary-grid{grid-template-columns:1fr 1fr}.sample-summary-grid>article:first-child{grid-column:1/-1}.sample-bags{padding:16px}}@media (width<=520px){.design-preview-banner{flex-wrap:wrap;padding:13px}.design-preview-banner>div{flex-basis:calc(100% - 42px)}.design-preview-banner button{margin-left:32px}.sample-wallet-heading{flex-direction:column;align-items:flex-start}.sample-summary-grid{gap:10px}.sample-summary-grid article{padding:15px}.sample-summary-grid article>strong{font-size:25px}.sample-section-head{flex-wrap:wrap}.sample-leader-account{gap:7px}.sample-leader-account>div{padding:12px 9px}.sample-leader-account strong{font-size:22px}.sample-leader-account span{font-size:10px}.points-leaderboard .sample-avatar,.points-leaderboard .sample-trades{display:none}.points-leaderboard .sample-name{max-width:180px;font-size:10px}.sample-recent-row em{min-width:70px;font-size:10px}}@media (prefers-reduced-motion:reduce){.sample-position-chart{animation:none}}.sample-table-scroll{min-width:0;max-width:100%;position:relative}.sample-leader-account small{overflow-wrap:anywhere}@media (width<=520px){.sample-table-scroll:before{content:"Swipe for price, value & PnL →";color:#93819f;padding:0 0 8px;font-size:10px;display:block}}.promote-page{animation:promotion-arrive .36s var(--ease) both;padding:38px 0 80px}.promote-heading,.promote-drafts-heading,.promote-input-help,.promote-preview-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.promote-heading h1{letter-spacing:-1.2px;margin:0;font-size:32px}.promote-heading p{color:var(--muted);margin:9px 0 0;font-size:15px}.promote-mode{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.promote-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);align-items:start;gap:48px;margin-top:38px;display:grid}.promote-editor label,.promote-editor legend{margin-bottom:12px;font-size:14px;font-weight:600;display:block}.promote-editor label>span{color:var(--muted);margin-left:8px;font-size:12px;font-weight:400}.promote-lookup{gap:9px;display:flex}.promote-lookup input,.promote-copy-field textarea{width:100%;min-width:0;color:var(--text);font:inherit;background:#171c16;border:1px solid #3b4435;border-radius:7px;padding:14px;font-size:13px}.promote-lookup input{flex:1}.promote-lookup>button{white-space:nowrap;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:7px;width:auto;margin-top:0;padding:13px 15px;font-size:12px;display:inline-flex}.promote-input-help{color:var(--muted);gap:10px;margin-top:10px;font-size:11px}.promote-input-help .text-link{align-items:center;gap:4px;font-size:11px;display:flex}.promote-copy-field{margin-top:30px;position:relative}.promote-copy-field textarea{resize:vertical;min-height:83px;max-height:200px;padding-bottom:25px;line-height:1.5}.promote-character-count{color:var(--muted);pointer-events:none;font-size:10px;position:absolute;bottom:11px;right:12px}.promote-editor fieldset{border:0;margin:28px 0 0;padding:0}.promote-editor legend{padding:0}.promote-placement>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.promote-placement button{text-align:left;background:0 0;border:1px solid #343d2e;border-radius:7px;align-items:center;gap:11px;padding:14px;display:flex}.promote-placement button[aria-pressed=true]{background:#273020;border-color:#718044}.promote-placement button>span{flex:1;font-size:13px}.promote-placement button small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.promote-placement button>svg:first-child{color:var(--muted);flex-shrink:0}.promote-selected-check{opacity:0;color:var(--accent)}[aria-pressed=true]>.promote-selected-check{opacity:1}.promote-duration>div{gap:9px;display:flex}.promote-duration button{color:var(--muted);background:0 0;border:1px solid #343d2e;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:11px 15px;font-size:12px;display:flex}.promote-duration button[aria-pressed=true]{color:var(--text);background:#303b26;border-color:#718044}.promote-save{align-items:center;gap:17px;margin-top:31px;display:flex}.promote-save .primary{white-space:nowrap;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:9px;width:auto;padding:14px 20px;font-size:13px;display:flex}.promote-save .primary:disabled{opacity:.4}.promote-save>span{color:var(--muted);max-width:190px;font-size:11px;line-height:1.6}.promote-error{color:#f1aaa2;font-size:12px;line-height:1.6}.promote-saved{color:#bfd2a3;align-items:center;gap:8px;font-size:12px;line-height:1.6;display:flex}.promotion-preview{background:var(--surface);border-radius:12px;min-width:0;padding:25px}.promote-preview-heading{color:var(--muted);margin-bottom:27px;font-size:12px}.promote-preview-heading span:last-child{font-size:11px}.promote-token-preview{min-height:90px;transition:gap .24s var(--ease);align-items:center;gap:13px;display:flex}.promote-token-preview>div{min-width:0}.promote-token-preview strong{letter-spacing:-.7px;overflow-wrap:anywhere;font-size:22px;display:inline-block}.promote-preview-tag{color:#e4bd78;vertical-align:middle;white-space:nowrap;border:1px solid #6a5435;border-radius:4px;align-items:center;gap:4px;margin:5px 0 0 8px;padding:2px 5px;font-size:9px;display:inline-flex}.promote-token-preview p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px}.promote-preview-message{overflow-wrap:anywhere;white-space:pre-wrap;min-height:44px;margin:20px 0;font-size:14px;line-height:1.6}.promote-preview-message.is-placeholder{color:#8d9984}.preview-detail{text-align:center;flex-direction:column;padding-top:10px}.preview-detail .promote-preview-tag{width:fit-content;margin:8px auto 0;display:flex}.promote-mint-link{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:4px;font-size:10px;display:flex}.promote-mint-link>svg{flex-shrink:0}.promote-preview-metrics{grid-template-columns:1fr 1fr;gap:20px;margin:21px 0 11px;display:grid}.promote-preview-metrics dt{color:var(--muted);font-size:11px}.promote-preview-metrics dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:21px;font-weight:600}.promote-data-note{color:#939f88;font-size:10px;line-height:1.5}.promote-fairness{border-top:1px solid #36402f;align-items:flex-start;gap:12px;margin-top:23px;padding-top:21px;display:flex}.promote-fairness>svg{color:var(--accent);flex-shrink:0;margin-top:1px}.promote-fairness strong{font-size:13px;font-weight:600}.promote-fairness p,.promote-preview-footnote{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.6}.promote-preview-footnote{margin-top:16px}.promote-drafts{margin-top:48px}.promote-drafts-heading h2{letter-spacing:-.4px;margin:0;font-size:19px}.promote-drafts-heading>span{color:var(--muted);font-size:11px}.promote-drafts>p{color:var(--muted);margin:20px 0;font-size:13px}.promote-drafts ul{margin:18px 0 0;padding:0;list-style:none}.promote-drafts li{border-top:1px solid #2d3528;align-items:center;gap:13px;padding:15px 0;display:flex}.promote-draft-open{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0}.promote-draft-open strong{font-size:14px;display:block}.promote-draft-open strong>span{color:var(--muted);margin-left:10px;font-size:10px;font-weight:400}.promote-draft-open small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.promote-delete{color:var(--muted);background:0 0;border:0;padding:12px}.promote-delete:hover{color:#eeaba1}@keyframes promotion-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes promotion-spin{to{transform:rotate(360deg)}}.promote-spinner{animation:.9s linear infinite promotion-spin}@media (width<=1120px) and (width>=901px){.app>header{grid-template-columns:1fr auto auto;gap:16px;height:auto;padding-top:18px;display:grid}.app>header nav{grid-area:2/1/auto/-1;justify-content:center;height:44px}}@media (width<=760px){.app>header nav{scrollbar-width:none;justify-content:flex-start;gap:15px;width:100%;min-width:0;overflow-x:auto}.app>header nav button{flex-shrink:0;font-size:12px}.promote-page{padding-top:27px}.promote-heading{flex-direction:column;align-items:flex-start;gap:15px}.promote-heading h1{font-size:29px}.promote-heading p{font-size:14px}.promote-layout{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:26px}.promote-editor{min-width:0}.promote-lookup{flex-wrap:wrap}.promote-lookup input{min-width:200px}.promote-lookup>button{width:100%;min-height:44px}.promote-placement>div{gap:8px}.promote-placement button{gap:7px;padding:12px 10px}.promote-placement button>svg:first-child{display:none}.promote-placement button>span{font-size:12px}.promote-placement button small{font-size:10px;line-height:1.5}.promote-duration button{flex:1;min-height:44px;padding:12px 8px}.promote-save{flex-direction:column;align-items:flex-start;gap:9px}.promote-save .primary{width:100%;min-height:48px}.promote-save>span{max-width:none}.promotion-preview{padding:21px}.promote-drafts-heading{align-items:flex-start;gap:12px}.promote-drafts-heading>span{text-align:right;max-width:120px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.promote-page,.promote-spinner{animation:none}.promote-page *,.promote-page :before{transition:none!important}}.rewards-page{padding:38px 0 70px}.rewards-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px;display:flex}.rewards-heading h1{letter-spacing:-1.4px;margin:10px 0;font-family:Chalkboard SE,Comic Sans MS,cursive;font-size:clamp(28px,4vw,44px)}.rewards-heading p{color:var(--muted);max-width:600px;line-height:1.6}.rewards-eyebrow{letter-spacing:.13em;color:#68549c;font-size:10px;font-weight:800}.rewards-mode{white-space:nowrap;background:#e5def9;border:1px dashed #9a89bc;border-radius:8px;padding:8px 12px;font-size:11px}.points-disclaimer{color:#6e6152;background:#fff2cf;border:1px dashed #c4ac73;border-radius:8px;padding:11px 15px;font-size:12px;line-height:1.6}.rewards-chip{color:#493b1d;white-space:nowrap;background:#f6df8a;border:1.5px solid #b09a50;border-radius:12px 8px 13px 7px;align-items:center;gap:7px;padding:9px 11px;font-weight:750;display:inline-flex;box-shadow:2px 3px #a38c4640}.rewards-chip small{font-size:9px;font-weight:500}.reward-balances{grid-template-columns:1fr 1fr;gap:16px;margin:25px 0;display:grid}.reward-balances>div{background:#eee8dc;border:1px solid #d6cdb7;border-radius:14px;gap:8px;padding:18px 23px;display:grid}.reward-balances>div.is-current{background:#f9e8a6;border:2px solid #b5a15d;transform:rotate(-.5deg);box-shadow:3px 4px #b5a15d35}.reward-balances strong{font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:34px;display:flex}.reward-balances span{font-size:12px;font-weight:700}.reward-balances small{color:#716b63;font-size:11px}.rewards-layout{grid-template-columns:minmax(300px,1fr) minmax(300px,1fr);align-items:start;gap:32px;display:grid}.reward-machine{text-align:center;background:#f0e5f8;border:2px solid #60516d;border-radius:20px 12px 24px 13px;padding:24px;position:sticky;top:20px;overflow:hidden;box-shadow:6px 8px #9885a43d}.reward-machine-label{letter-spacing:.08em;background:#fff7d2;border:1px solid #b5a26a;padding:7px 12px;font-size:11px;font-weight:800;display:inline-block;transform:rotate(-2deg)}.reward-wheel-stage{width:min(100%,340px);margin:24px auto;padding-top:10px;position:relative}.reward-wheel{filter:drop-shadow(0 8px #6f5b8b30);width:100%;transition:transform 2.9s cubic-bezier(.12,.65,.12,1);display:block}.reward-wheel-pointer{z-index:2;filter:drop-shadow(0 3px #713d45);border-top:27px solid #e3654d;border-left:13px solid #0000;border-right:13px solid #0000;width:0;height:0;position:absolute;top:-3px;left:calc(50% - 13px)}.reward-spin{color:#273a76;background:#c6d7ff;border:2px solid #4e64a8;border-radius:12px 8px 14px 9px;justify-content:center;align-items:center;gap:9px;padding:13px 19px;font-weight:750;display:inline-flex;box-shadow:3px 4px #4e64a845}.reward-spin:disabled{opacity:.55;box-shadow:none;cursor:default}.reward-wheel-result{align-content:center;gap:8px;min-height:105px;margin-top:18px;display:grid}.reward-wheel-result strong{font-family:Chalkboard SE,Comic Sans MS,cursive;font-size:22px}.reward-wheel-result span{color:#5c4b6a;font-size:12px}.reward-wheel-result small,.reward-wheel-note{color:#71667b;font-size:10px;line-height:1.6}.reward-odds{text-align:left;margin-top:15px;font-size:11px}.reward-odds summary{cursor:pointer;color:#68577b;text-align:center}.reward-odds ul{margin:0;padding:8px;list-style:none}.reward-odds li{justify-content:space-between;gap:10px;padding:6px 0;display:flex}.reward-guest-layout{margin-top:28px}.reward-wheel-note{max-width:340px;margin:4px auto}.reward-utilities{gap:16px;display:grid}.reward-utilities article,.reward-fee-lab{background:#fffaf0;border:1px solid #c8bda3;border-radius:12px 18px 10px 16px;padding:22px}.reward-utilities h2{margin:12px 0;font-size:20px}.reward-utilities p{color:#655c69;font-size:13px;line-height:1.65}.reward-utilities small{color:#7a6e79;margin-top:10px;font-size:10px;line-height:1.6;display:block}.reward-utilities .reward-shop{background:#e3edd5}.reward-utilities .reward-starter{background:#f9dfd6}.reward-utilities button,.reward-signin button{color:#40324e;background:#fffdf5;border:1px solid #b2a0bb;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;font-weight:650;display:inline-flex}.reward-utilities button:disabled{opacity:.5;cursor:default}.reward-fee-lab summary{cursor:pointer;font-size:13px;font-weight:700}.reward-fee-lab summary span{margin-left:6px;font-size:9px;font-weight:400}.reward-fee-lab input{width:130px;color:var(--ink);background:#fffdf5;border:1px solid #c8bda3;border-radius:6px;margin-top:7px;padding:8px;display:block}.reward-fee-lab label{font-size:12px}.reward-ledger{margin-top:40px}.reward-ledger h2{margin-bottom:7px;font-size:22px}.reward-ledger>span{color:var(--muted);font-size:11px}.reward-ledger ul{border-top:1px dashed #c3b7a4;margin-top:18px;padding:0;list-style:none}.reward-ledger li{border-bottom:1px dashed #c3b7a4;justify-content:space-between;align-items:center;gap:15px;padding:16px 8px;font-size:13px;display:flex}.reward-ledger li>div{gap:6px;display:grid}.reward-ledger small,.reward-ledger a{color:#786a7d;font-size:10px}.reward-ledger li>b{color:#46644d;white-space:nowrap}.reward-signin{text-align:center;max-width:450px;margin:20px auto;padding:55px 20px}.reward-signin>svg{color:#9b79ae}.reward-signin p{color:var(--muted);font-size:13px;line-height:1.6}.reward-error{background:#fbe3df;border:1px solid #dca79e;border-radius:9px;padding:13px;font-size:12px}.reward-error button{color:inherit;background:0 0;align-items:center;gap:5px;margin-left:8px;display:inline-flex}.reward-notice{z-index:150;color:#4c3c24;background:#fff0b8;border:2px solid #ae8b45;border-radius:12px 18px 10px 15px;flex-wrap:wrap;align-items:center;gap:12px;max-width:min(460px,100vw - 30px);padding:16px;animation:.45s cubic-bezier(.15,1.4,.5,1) both reward-pop;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:5px 6px #88703a38}.reward-notice span{align-items:center;gap:7px;font-size:12px;display:inline-flex}.reward-notice button{color:#4c3c24;background:#fffdf5;border-radius:6px;align-items:center;gap:7px;padding:8px;font-size:11px;display:inline-flex}.reward-notice button:last-child{background:0 0;padding:3px}.reward-trade-hint{color:#75663e;font-size:11px;line-height:1.5}.rascal-promoted-tag{color:#5e4f84;vertical-align:middle;background:#e7ddf6;border:1px dashed #b3a0ce;border-radius:5px;align-items:center;gap:4px;padding:2px 5px;font-size:9px;display:inline-flex}.points-spotlights{flex-wrap:wrap;gap:14px;margin:22px 0;display:flex}.points-spotlights>a{min-width:200px;color:var(--ink);background:#f5e5a9;border:1px solid #b6a05a;border-radius:12px;flex:1;gap:10px;padding:18px;text-decoration:none;display:grid}.points-spotlight-label{color:#766140;align-items:center;gap:5px;font-size:9px;display:inline-flex}.points-spotlights p{overflow-wrap:anywhere;margin:0;font-size:12px}.points-spotlights small{color:#766140;font-size:9px}.promote-points-checkout{background:#ece1f7;border:1.5px solid #ad97c1;border-radius:12px;margin:20px 0;padding:20px}.promote-points-checkout>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.promote-points-checkout>div small{margin-left:auto}.promote-points-checkout p{font-size:12px;line-height:1.6}.promote-points-checkout button{color:#4a355c;background:#fff9df;border:1px solid #ad97c1;border-radius:8px;align-items:center;gap:7px;padding:12px 15px;font-weight:700;display:inline-flex}.promote-points-checkout button:disabled{opacity:.5;cursor:default}.promote-points-checkout>small{color:#786984;margin-top:12px;font-size:10px;display:block}.promote-active-points{background:#eee7d9;border-radius:12px;margin-bottom:30px;padding:18px}.promote-active-points>div{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;font-size:12px;display:flex}.promote-active-points span{color:#736a75;font-size:11px}@media (prefers-reduced-motion:no-preference){.rewards-chip,.reward-spin,.reward-utilities button,.promote-points-checkout button{transition:transform .2s,box-shadow .2s,background .2s}.rewards-chip:hover,.reward-spin:hover:not(:disabled){transform:translateY(-2px)rotate(-1deg)}.rewards-chip:active,.reward-spin:active:not(:disabled){box-shadow:none;transform:translateY(2px)}.reward-machine.is-revealed .reward-wheel-result strong{animation:.5s both reward-pop}}@keyframes reward-pop{0%{opacity:0;transform:scale(.85)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (width<=850px){.rewards-layout{grid-template-columns:1fr}.reward-machine{width:100%;max-width:540px;margin:0 auto;position:static}.rewards-heading{flex-wrap:wrap;gap:8px}}@media (width<=520px){.app>header{grid-template-columns:minmax(0,1fr) auto 42px}.app .connect-wallet{justify-content:center;width:42px;min-width:42px;height:42px;margin-left:0;padding:9px}.app .connect-wallet span{display:none}.reward-balances{gap:9px}.reward-balances>div{padding:13px}.reward-balances strong{font-size:27px}.rewards-chip small{display:none}.reward-machine{padding:18px 13px}.reward-notice{bottom:15px;right:15px}}@media (prefers-reduced-motion:reduce){.reward-wheel{transition-duration:10ms}.reward-notice,.reward-machine.is-revealed .reward-wheel-result strong{animation:none}}.reward-tier-card{color:#514329;background:#fff0bd;border:1.5px dashed #b49b55;border-radius:12px 17px 10px 14px;margin-top:16px;padding:17px}.reward-tier-title,.reward-tier-title>span{align-items:center;gap:6px;display:flex}.reward-tier-title{justify-content:space-between;font-size:12px}.reward-tier-title>b{background:#fffdf2;border-radius:5px;padding:4px 7px}.reward-tier-track{grid-template-columns:repeat(3,1fr);gap:5px;margin:13px 0 10px;display:grid}.reward-tier-track>div{text-align:center;background:#e4d7b5;border:1.5px solid #0000;border-radius:7px;gap:5px;padding:10px 3px;display:grid}.reward-tier-track>div.is-active{background:#d7ebba;border-color:#586f46;box-shadow:2px 2px #65794f33}.reward-tier-track strong{font-size:19px}.reward-tier-track small{font-size:10px}.reward-tier-card p{margin:10px 0 6px;font-size:12px;line-height:1.5}.reward-tier-card>small{color:#796b50;font-size:10px;line-height:1.55;display:block}.points-leaderboard{background:#fffaf0;border:1.5px solid #c5b589;border-radius:14px 19px 12px 16px;margin:24px 0;padding:24px}.points-leaderboard-heading,.points-leaderboard-heading>div{align-items:center;gap:10px;display:flex}.points-leaderboard-heading{color:#775d24;justify-content:space-between}.points-leaderboard h2{margin:0;font-size:21px}.points-leaderboard button{color:#655734;background:#ede5cb;border-radius:6px;padding:7px}.points-leaderboard p{color:#766b52;font-size:12px}.points-leaderboard table{border-collapse:collapse;width:100%;margin:20px 0}.points-leaderboard th{color:#87734d;text-transform:uppercase;letter-spacing:.06em;text-align:left;padding:10px;font-size:10px}.points-leaderboard td{font-variant-numeric:tabular-nums;border-top:1px dashed #d4c7ac;padding:15px 10px;font-size:13px}.points-leaderboard td:last-child,.points-leaderboard th:last-child{text-align:right;font-weight:750}.points-leaderboard .is-you{background:#e4edce}.points-leaderboard td b{background:#c7dba8;border-radius:5px;margin-left:6px;padding:3px 6px;font-size:9px}.points-leaderboard>small{color:#887a5c;font-size:11px}.leaderboard-empty{color:#80704c;text-align:center;justify-items:center;gap:10px;padding:35px 5px;display:grid}.leaderboard-empty span{font-size:12px}.leaderboard-skeleton{gap:10px;padding:20px 0;display:grid}.leaderboard-skeleton div{background:#eee6d5;border-radius:7px;height:43px}.reward-dialog{color:#493b2e;background:#fff8e5;border:2px solid #927746;border-radius:18px 25px 16px 21px;width:min(470px,100vw - 28px);max-height:calc(100dvh - 32px);padding:16px;overflow:auto}.reward-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2b21357a}.reward-dialog-head{justify-content:space-between;align-items:center;padding:0 2px 12px;font-size:12px;display:flex}.reward-dialog-head button{color:inherit;background:0 0;padding:5px}.reward-dialog .reward-machine{box-shadow:none;padding:18px 14px;position:static}.reward-dialog .reward-wheel-stage{width:min(65vw,235px);margin:15px auto}.reward-dialog .reward-wheel-result{min-height:90px;margin-top:8px}.reward-dialog-leaderboard{color:#534427;background:#f4dc8d;border:1px solid #bd9f55;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:13px;padding:11px;font-weight:700;display:flex}@media (width<=520px){.points-leaderboard{padding:17px 10px}.points-leaderboard td{padding:12px 6px;font-size:11px}.points-leaderboard h2{font-size:18px}}.rewards-settings{grid-template-columns:1fr}.rewards-settings .reward-utilities{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-guest-layout{display:block}@media (width<=650px){.rewards-settings .reward-utilities{grid-template-columns:1fr}}@media (width<=520px){.app .rewards-chip{justify-content:center;width:42px;min-width:42px;height:42px;padding:9px}.app .rewards-chip>span{display:none}}.test-mode-toggle{z-index:35;color:#bac4b2;cursor:pointer;background:#172016f5;border:1px solid #ffffff21;border-right:0;border-radius:12px 0 0 12px;flex-direction:column;align-items:center;gap:7px;width:36px;padding:12px 6px;font-size:11px;font-weight:700;transition:color .2s,background .2s,transform .2s,border-color .2s;display:flex;position:fixed;top:32%;right:0;box-shadow:0 6px 22px #0005}.test-mode-toggle span{writing-mode:vertical-rl;letter-spacing:.04em;line-height:1.1}.test-mode-toggle b{writing-mode:vertical-rl;letter-spacing:.06em;background:#ffffff0b;border-radius:4px;padding:5px 3px;font-size:9px}.test-mode-toggle:hover:not(:disabled){color:#ecf6dc;background:#263321;transform:translate(-3px)}.test-mode-toggle:focus-visible{outline-offset:3px;outline:2px solid #d6f15c}.test-mode-toggle:disabled{cursor:wait;opacity:.55}@media (width<=700px){.test-mode-toggle{top:auto;right:10px;bottom:calc(12px + env(safe-area-inset-bottom));border-right:1px solid #ffffff21;border-radius:24px;flex-direction:row;width:auto;padding:11px 13px}.test-mode-toggle span,.test-mode-toggle b{writing-mode:horizontal-tb}}@media (prefers-reduced-motion:reduce){.test-mode-toggle{transition:none}.test-mode-toggle:hover:not(:disabled){transform:none}}.app-network{background:#25301f;border:1px solid #3b4730;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;min-height:41px;margin-left:auto;padding:0 10px;display:flex;position:relative}.app-network>svg{pointer-events:none;color:#b6c5a6;flex-shrink:0}.app-network select{appearance:none;cursor:pointer;color:var(--text);font:inherit;outline-offset:0;background:0 0;border:0;width:65px;padding:12px 0;font-size:12px}.app-network select option{color:var(--text);background:#1d231b}.app-network:has(select:disabled){opacity:.5}.app-network select:disabled{cursor:wait}.intents-panel{min-width:0}.intents-heading{align-items:center;gap:8px;display:flex}.intents-heading h2{letter-spacing:-.6px;margin:0;font-size:22px}.intents-heading>span{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:10px}.intents-intro{color:var(--muted);margin:12px 0 22px;font-size:12px;line-height:1.6}.intents-source-status{background:#141a12;border-radius:6px;margin-bottom:18px;padding:12px}.intents-source-status strong{overflow-wrap:anywhere;font-size:14px}.intents-source-status p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.intents-pay label{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.intents-pay>div{align-items:center;gap:9px;margin-top:10px;display:flex}.intents-pay input{width:50px;min-width:0;color:var(--text);background:0 0;border:0;flex:1;padding:0;font-size:30px}.intents-pay strong{color:var(--muted);font-size:13px}.intents-pay small{color:var(--muted);margin-top:9px;font-size:10px;display:block}.intents-route-arrow{color:#8a9d71;margin:17px auto;display:block}.intents-receive>span{color:var(--muted);margin-bottom:10px;font-size:12px;display:block}.intents-receive>div{background:#141a12;border:1px solid #34402c;border-radius:7px;align-items:center;gap:10px;padding:0 11px;display:flex}.intents-receive select{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;padding:13px 0;font-size:12px}.intents-receive option{color:var(--text);background:#1d231b}.intents-quote-button.primary{border-radius:7px;justify-content:center;gap:9px;margin-top:17px;padding:14px 10px;font-size:13px}.intents-error{color:#eeb5a4;margin:12px 0;font-size:12px;line-height:1.6}.intents-error .text-link{align-items:center;gap:5px;font-size:12px;display:flex}.intents-result{padding:18px 0 0}.intents-result>span{color:var(--muted);font-size:11px}.intents-result>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 10px;font-size:26px;line-height:1.5;display:block}.intents-result>strong>small{color:var(--muted);font-size:14px}.intents-result dl{margin:0}.intents-result dl>div{justify-content:space-between;gap:10px;padding:7px 0;font-size:10px;display:flex}.intents-result dt{color:var(--muted)}.intents-result dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.intents-result>p{color:var(--muted);font-size:10px;line-height:1.6}.intents-result.expired>strong{color:#96a08b}.intents-result.expired>span{color:#dfbd8b}.intents-pair-note{color:#bfce9d;margin:12px 0;font-size:10px}.intents-notes{color:var(--muted);border-top:1px solid #37422e;padding-top:12px;font-size:10px;line-height:1.6}.intents-notes summary{cursor:pointer;color:#bdccaa}.intents-notes a{color:var(--accent);align-items:center;gap:5px;display:inline-flex}.intents-filter{align-items:center;gap:7px;margin-top:18px;font-size:11px;display:flex}.network-portfolio-note{color:var(--muted);margin:22px 0;font-size:12px;line-height:1.6}@media (width<=900px){.app-network{margin-left:0}}@media (width<=760px){.app-network{gap:5px;min-height:37px;padding:0 8px}.app-network select{width:55px;font-size:11px}.app-network>svg:first-child{display:none}.intents-panel{padding:0}}.mainnet-panel-heading{align-items:center;gap:9px;margin-bottom:12px;display:flex}.mainnet-panel-heading h2{flex:1;margin:0;font-size:18px}.mainnet-panel-heading>span{letter-spacing:.1em;color:#a8bd86;background:#c5e68810;border-radius:4px;padding:4px 6px;font-size:9px}.mainnet-route-tabs{border-bottom:1px solid #ffffff12;gap:5px;margin:0 0 20px;padding-bottom:10px;display:flex}.mainnet-route-tabs button{color:#899780;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:9px 10px;font-size:11px;transition:background .2s,color .2s;display:flex}.mainnet-field{color:#a9b39e;margin:14px 0;font-size:11px;display:block}.mainnet-field>span{float:right}.mainnet-field input,.mainnet-field select{box-sizing:border-box;color:#eef1e8;background:#0f170e;border:1px solid #ffffff1f;border-radius:8px;width:100%;min-width:0;margin-top:6px;padding:12px;font-size:13px;display:block}.mainnet-field input:focus,.mainnet-field select:focus{outline:1px solid #d6f15c}.intents-operation{border-top:1px solid #ffffff16;margin-top:18px;padding-top:18px}.intents-operation strong{margin:10px 0;font-size:16px;display:block}.intents-operation dl>div{justify-content:space-between;gap:15px;margin:10px 0;font-size:11px;display:flex}.intents-operation dt{color:#8f9c84;flex-shrink:0}.intents-operation dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.intents-operation code,.intents-live-steps code,.mainnet-receipt code{overflow-wrap:anywhere;word-break:break-all;font-size:10px}.intents-live-steps{margin:18px 0;padding-left:22px;font-size:12px}.intents-live-steps li{color:#a9b79c;margin:12px 0}.intents-live-steps li.done{color:#d6f15c}.intents-live-steps li>a{color:#bcd29c;display:block}.quote-verified{color:#b2ce8c;align-items:center;gap:6px;font-size:10px;display:flex}.route-unavailable{color:#e5c58b;background:#e5c58b0b;border-radius:7px;padding:10px;font-size:11px;line-height:1.6}.mainnet-trading .primary{justify-content:center;width:100%;margin:8px 0}.mainnet-trading .text-link{align-items:center;gap:5px;margin:9px 0;display:flex}.mainnet-connect{padding:12px 0}.mainnet-connect p{font-size:12px}.jupiter-dialog{width:min(440px,100vw - 32px);max-height:90dvh;padding:20px;overflow-y:auto}.jupiter-dialog #jackpot-jupiter-plugin{min-height:440px}.mainnet-receipt{color:#d6f15c;margin:12px 0;font-size:12px;display:block}.mainnet-receipt code{margin-top:5px;display:block}.mainnet-history{margin-top:28px}.mainnet-history a{color:#b9cf9d;overflow-wrap:anywhere;border-bottom:1px solid #ffffff14;padding:12px 0;font-size:12px;display:block}.intents-preview,.intents-recovery{border-top:1px solid #ffffff16;margin-top:18px;padding-top:14px;font-size:12px}.intents-preview summary,.intents-recovery summary{cursor:pointer;color:#b9cf9d}.intents-preview .intents-quote{margin-top:15px}.evm-trade{color:#302d42;background:#f8f0d7;border:2px solid #4d4355;border-radius:18px 13px 17px 12px;padding:18px;box-shadow:4px 4px #d9c7a5}.evm-trade-heading{align-items:center;gap:9px;display:flex}.evm-trade-heading>svg{width:24px;height:24px}.evm-trade-heading>span{background:#ffdb70;border-radius:8px;margin-left:auto;padding:5px 8px;font-size:12px}.evm-trade .disclosure,.evm-trade small{color:#65516c;line-height:1.6}.evm-trade .primary{color:#302d42;background:#ffd35b;border:2px solid #302d42;justify-content:center;gap:8px;box-shadow:3px 3px #9b7654}.evm-trade .secondary{color:#41344b;background:#e8ddf2;border:1.5px solid #7e6790;justify-content:center;gap:8px;box-shadow:2px 2px #c6b1d2}.evm-trade button svg{flex-shrink:0;width:18px;height:18px}.evm-trade-steps{gap:12px;padding:0;list-style:none;display:grid}.evm-trade-steps li{background:#e9e3e2;border:1px solid #c3b6c4;border-radius:12px;gap:10px;padding:10px;display:flex}.evm-trade-steps li[data-complete=true]{background:#ddedc6;border-color:#89ac73}.evm-trade-steps li>svg{flex-shrink:0;margin-top:3px}.evm-trade-steps small,.evm-trade-steps code{display:block}.evm-trade-steps code{overflow-wrap:anywhere;color:#695779;margin-top:4px;font-size:10px}.evm-quote-facts{gap:8px;display:grid}.evm-quote-facts>div{justify-content:space-between;gap:16px;font-size:12px;display:flex}.evm-quote-facts dd{text-align:right;overflow-wrap:anywhere;margin:0}.evm-trade-actions{flex-wrap:wrap;gap:9px;display:flex}.evm-recovery{background:#ffe1b3;border:1px solid #bb8755;border-radius:10px;padding:12px}.evm-recovery input{box-sizing:border-box;color:#302d42;background:#fff8e9;border:1px solid #a696ab;width:100%;margin:6px 0;padding:10px;display:block}.evm-recovery button{margin:6px 8px 0 0}.preflight-status{color:#302d42;overflow-wrap:anywhere;background:#f5edcf;border:1px solid #918663;border-radius:8px;padding:10px}@media (prefers-reduced-motion:no-preference){.evm-trade button{transition:transform .15s,background .2s}.evm-trade button:not(:disabled):hover{transform:translateY(-2px)}.evm-trade button:not(:disabled):active{transform:translateY(1px)}}.perps-page{padding:44px 0 90px}.perps-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.perps-eyebrow{letter-spacing:.16em;color:#9db07f;font-size:9px;font-weight:700}.perps-hero h1{letter-spacing:-2px;margin:6px 0 8px;font-size:clamp(34px,5vw,58px);line-height:1}.perps-hero p{color:#a9b39e;max-width:580px;margin:0}.perps-badge{color:#d6f15c;letter-spacing:.12em;white-space:nowrap;background:#d6f15c0d;border:1px solid #d6f15c44;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700}.perps-badge.small{padding:4px 7px;font-size:8px}.perps-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.75fr);align-items:start;gap:38px;display:grid}.perps-slot{max-width:780px}.perps-slot .slot-reel-labels,.perps-slot .slot-windows{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.perps-slot .slot-window{height:188px}.perps-slot .slot-symbol{gap:6px;height:144px}.perps-slot .slot-symbol>strong{font-size:clamp(13px,1.7vw,20px)}.perps-symbol .perps-lev{font-size:clamp(22px,3vw,34px);line-height:1}.perps-symbol .slot-money{font-size:clamp(26px,3.4vw,38px)}.perps-long{color:#2f6b24}.perps-short{color:#9d261e}.perps-panel{color:#dfe6d8;background:linear-gradient(160deg,#111a10,#0c120b);border:1px solid #ffffff16;border-radius:18px;padding:22px}.perps-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.perps-panel-heading h2{margin:3px 0 0;font-size:22px}.perps-wallet{gap:12px;display:grid}.perps-wallet p,.perps-note{color:#a9b39e;margin:0;font-size:12px;line-height:1.6}.perps-panel .primary{justify-content:center;gap:8px;width:100%}.perps-account{border-bottom:1px solid #ffffff12;align-items:center;gap:18px;margin-bottom:8px;padding:4px 0 14px;display:flex}.perps-account>div{gap:2px;display:grid}.perps-account small{text-transform:uppercase;letter-spacing:.08em;color:#82906f;font-size:9px}.perps-account strong{font-variant-numeric:tabular-nums;font-size:15px}.perps-account .quiet{margin-left:auto}.perps-agent-controls{border-top:1px solid #ffffff12;gap:8px;margin-top:16px;padding-top:12px;display:grid}.perps-agent-controls .perps-note a,.perps-agent-guidance a{color:inherit;align-items:center;gap:3px;display:inline-flex}.perps-agent-controls code,.perps-agent-guidance code{overflow-wrap:anywhere;font-size:10px}.perps-agent-controls button{justify-self:start}.perps-field{color:#a9b39e;margin:14px 0;font-size:11px;display:block}.perps-token-pool{background:#ebe3f3;border:1px solid #c8b4d4;border-radius:12px 9px 14px 10px;margin:20px 0;padding:15px}.perps-pool-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.perps-pool-heading h3{letter-spacing:-.3px;color:#655076;margin:0;font-size:14px}.perps-pool-heading h3>span{color:#897298;margin-left:6px;font-size:11px;font-weight:500}.perps-add-tokens{color:#4d5e9d;white-space:nowrap;background:#d8e1fb;border:1px solid #9e8bbc;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:9px;font-size:11px;display:inline-flex;box-shadow:2px 2px #b5a4cd}.perps-add-tokens:hover:not(:disabled){background:#c9d5fa;transform:translateY(-1px)}.perps-pool-chips{flex-wrap:wrap;gap:7px;display:flex}.perps-pool-chips>span{color:#614b72;background:#f9f4e9;border:1px solid #c4b2d0;border-radius:7px;align-items:center;gap:4px;padding:5px 5px 5px 7px;font-size:11px;display:inline-flex}.perps-pool-chips button{color:#9681a2;background:0 0;border:0;border-radius:4px;place-items:center;padding:5px;display:grid}.perps-pool-chips button:hover:not(:disabled){color:#a04d69;background:#f4d6df}.perps-pool-chips button:disabled,.perps-add-tokens:disabled{opacity:.45;cursor:not-allowed}.perps-pool-note,.perps-pool-warning{margin:11px 0 0;line-height:1.6;font-size:11px!important}.perps-pool-warning{color:#a54c64!important}.perps-pool-dialog{width:min(570px,100vw - 30px);padding:26px}.perps-pool-dialog .dialog-close{cursor:pointer;border:1px solid #bdabca;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:16px;right:16px}.perps-pool-dialog h2{margin:8px 0 16px;padding-right:30px;font-size:24px}.perps-pool-chips button,.perps-add-tokens,.perps-pool-options label{transition:background .18s,transform .18s}.perps-pool-options label:has(input:checked){background:#ede7f5}.perps-pool-options label:hover{background:#e6e0f2}.perps-pool-tools button{cursor:pointer}.perps-pool-options input:focus-visible{outline-offset:3px;outline:2px solid #7262b4}@media (prefers-reduced-motion:reduce){.perps-pool-chips button,.perps-add-tokens,.perps-pool-options label{transition:none}.perps-add-tokens:hover:not(:disabled){transform:none}}.perps-pool-dialog>p{font-size:12px;line-height:1.65}.perps-pool-search{color:#8d73a0;background:#f1eaf7;border:1px solid #baa3cb;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;display:flex}.perps-pool-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:3px;font-size:14px}.perps-pool-tools{color:#8e769e;align-items:center;gap:13px;margin:15px 0;font-size:12px;display:flex}.perps-pool-tools>span{margin-right:auto}.perps-pool-tools button{color:#6b5c9d;background:0 0;border:0;padding:7px 0;font-size:12px}.perps-pool-options{overscroll-behavior:contain;max-height:min(350px,45vh);overflow-y:auto}.perps-pool-options>label{cursor:pointer;border-bottom:1px solid #dfd2e8;align-items:center;gap:10px;padding:13px 4px;display:flex}.perps-pool-options input{accent-color:#737ac3;width:17px;height:17px}.perps-pool-options .token-ticker{color:#5f4770;font-size:14px}.perps-pool-options small{color:#947b9e;margin-left:auto;font-size:11px}.perps-pool-apply{gap:12px;padding-top:20px;display:flex}.perps-pool-apply .primary,.perps-pool-apply .secondary{justify-content:center;font-size:12px}@media (width<=600px){.perps-pool-options small{text-align:right;max-width:110px}.perps-pool-dialog{padding:21px 17px}.perps-pool-chips button{padding:7px}}.perps-field>span{margin-bottom:6px;display:block}.perps-segment{background:#0b110a;border:1px solid #ffffff14;border-radius:10px;gap:4px;padding:4px;display:flex}.perps-segment button{color:#93a087;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:8px;font-size:11px}.perps-segment button[aria-pressed=true]{color:#d6f15c;background:#d6f15c18}.perps-segment button:disabled{opacity:.5;cursor:not-allowed}.perps-field select{box-sizing:border-box;color:#eef1e8;background:#0b110a;border:1px solid #ffffff1f;border-radius:8px;width:100%;padding:10px;font-size:12px}.perps-spin{color:#17200f;cursor:pointer;background:#d6f15c;border:0;border-radius:10px;margin-top:4px;padding:14px;font-size:13px;font-weight:800}.perps-spin:disabled{opacity:.5;cursor:not-allowed}.perps-note.warn{color:#f3cf8d;background:#e5b76612;border-radius:8px;margin-top:10px;padding:10px}.perps-note.warn a{color:#f3cf8d;align-items:center;gap:3px;display:inline-flex}.perps-note.muted{opacity:.68;margin-top:16px}.perps-error{color:#ffb4a8;background:#ff6b4a14;border:1px solid #ff6b4a33;border-radius:8px;margin:12px 0 0;padding:10px;font-size:12px}.perps-position{background:#0b110a;border:1px solid #ffffff14;border-radius:12px;margin-top:16px;padding:14px}.perps-position-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.perps-position-head>strong{font-size:14px}.perps-position-head small{letter-spacing:.1em;color:#82906f;font-size:8px}.perps-position-head .long,.perps-position dd.long{color:#b8ee7a}.perps-position-head .short,.perps-position dd.short{color:#ff9b8a}.perps-position dl{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 0;display:grid}.perps-position dl>div{gap:2px;display:grid}.perps-position dt{text-transform:uppercase;letter-spacing:.08em;color:#82906f;font-size:9px}.perps-position dd{font-variant-numeric:tabular-nums;margin:0;font-size:13px}.perps-position-actions{color:#a9b39e;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:11px;display:flex}.perps-position-actions .secondary{width:auto;padding:9px 12px;font-size:11px}.perps-risk{color:#8d9b7d;align-items:flex-start;gap:8px;margin-top:28px;font-size:11px;line-height:1.6;display:flex}.spin{animation:1s linear infinite spin}@media (width<=1000px){.perps-layout{grid-template-columns:1fr;gap:26px}.perps-hero{flex-direction:column;align-items:flex-start}}@media (width<=700px){.perps-page{padding:28px 0 80px}.perps-slot .slot-window{height:150px}.perps-slot .slot-symbol{gap:3px;height:115px}.perps-slot .slot-symbol>strong{font-size:12px}.perps-symbol .perps-lev{font-size:20px}.perps-symbol .slot-money{font-size:22px}}.perps-proof{color:#a9b39e;border-top:1px solid #ffffff12;margin-top:14px;padding-top:12px;font-size:11px}.perps-proof summary{cursor:pointer;color:#c9d5bb;justify-content:space-between;gap:8px;display:flex}.perps-proof summary b{letter-spacing:.08em;text-transform:uppercase;font-size:8px}.perps-proof summary b.ok{color:#b8ee7a}.perps-proof summary b.bad{color:#ff9b8a}.perps-proof dl{gap:7px;margin:10px 0;display:grid}.perps-proof dt{text-transform:uppercase;letter-spacing:.08em;color:#82906f;font-size:8px}.perps-proof dd{margin:2px 0 0}.perps-proof code{color:#b8c6a8;word-break:break-all;font-size:9px}.perps-proof p{color:#82906f;margin:0;font-size:10px;line-height:1.5}.perps-funding{color:#343144;background:#fff3cf;border:1px solid #b8a578;border-radius:12px;margin:20px 0;padding:16px;font-size:13px}.perps-funding summary{cursor:pointer;font-weight:700}.perps-funding summary span{margin-left:8px;font-size:11px;font-weight:400}.perps-funding p{line-height:1.5}.perps-funding form{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.perps-funding label{gap:6px;display:grid}.perps-funding input{color:#343144;background:#fffdf4;border:1px solid #b8a578;border-radius:8px;width:120px;padding:8px}.perps-funding button{color:#343144;background:#e5e0ff;border:1px solid #9588c2;border-radius:8px;align-items:center;gap:6px;padding:10px;display:flex}.perps-funding button:disabled{opacity:.6;cursor:wait}:root{color:#f3f2e9;font-synthesis:none;--accent:#d6f15c;--muted:#a4ad9a;--text:#f3f2e9;--surface:#1d231b;--ease:cubic-bezier(.22, 1, .36, 1);background:#111411;font-family:Avenir Next,Avenir,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;transition:transform .16s var(--ease), background-color .18s, color .18s;touch-action:manipulation}button:active:not(:disabled){transform:scale(.97)}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none;transition:color .18s}a:hover{color:var(--accent)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button{color:inherit}::selection{background:var(--accent);color:#17200e}.app{max-width:1330px;margin:auto;padding:0 40px}header{border-bottom:1px solid #2b3327;align-items:center;gap:65px;height:100px;display:flex}.brand{letter-spacing:-1.4px;align-items:center;font-size:31px;font-weight:750;display:flex}.brand-icon{color:var(--accent);margin-right:11px;font-size:41px;font-weight:400}.brand-period{color:var(--accent)}nav{align-items:center;gap:30px;height:100%;display:flex}nav button{color:var(--muted);background:0 0;border:0;height:100%;padding:0;font-size:14px;position:relative}nav button.active{color:#f5f4ea}nav button:after{content:"";background:var(--accent);height:2px;transition:transform .3s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}nav button.active:after{transform:scaleX(1)}nav button span{color:var(--muted);background:#293121;border-radius:3px;margin-left:4px;padding:2px 5px;font-size:11px}.network{color:#c3cbb8;background:0 0;border:0;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.network i,.feed-status i{background:#747d6a;border-radius:50%;width:6px;height:6px}.network i.live,.feed-status i.live{background:var(--accent)}.test-label{color:var(--muted);margin-left:16px}.draw-layout{grid-template-columns:minmax(0,1fr) 340px;gap:55px;min-height:695px;display:grid}.stage{min-width:0}.stage-head{justify-content:space-between;align-items:center;display:flex}h1{letter-spacing:-1px;margin:0;font-size:28px;font-weight:600;line-height:1.15}.quiet{color:var(--muted);background:0 0;border:0;padding:10px 0 10px 10px;font-size:12px}.quiet:hover{color:var(--accent)}.sound{align-items:center;gap:7px;display:flex}.machine{height:535px;position:relative}.machine canvas{width:100%;height:100%;display:block}.empty-note{text-align:center;flex-direction:column;gap:8px;width:250px;display:flex;position:absolute;top:29%;left:50%;transform:translate(-50%)}.empty-note span{color:var(--muted);font-size:12px}.empty-note strong{font-size:19px;font-weight:500;line-height:1.3}.text-link{color:var(--accent);background:0 0;border:0;padding:0;font-size:13px}.text-link:hover{color:#f4ffc3;text-underline-offset:5px;text-decoration:underline}.empty-note .text-link{margin-top:6px}.stage-caption{color:#b8c1ac;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:35px;font-size:12px;display:flex}.stage-caption i{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.journey{color:#75806c;justify-content:center;align-items:center;gap:18px;margin-top:20px;font-size:12px;display:flex}.journey b{color:#4b5744;font-weight:400}.journey .on{color:#e1e7d3}.controls{background:var(--surface);animation:rise .5s var(--ease) both;border-radius:18px;align-self:start;padding:27px}.control-head h2{letter-spacing:-.7px;margin:0;font-size:23px;font-weight:600}.control-head p{color:var(--muted);margin:8px 0 27px;font-size:12px}.label-row{color:#c2cbb5;justify-content:space-between;align-items:center;font-size:12px;display:flex}.criteria{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.criteria span{color:#d5ddc7;background:#2b3524;border-radius:5px;padding:6px 9px;font-size:11px}.criteria span:first-child{color:#e4f6b0;background:#374329}.pool-count{color:var(--muted);justify-content:space-between;gap:6px;font-size:10px;display:flex}.pool-count span:first-child{color:var(--accent);align-items:center;gap:5px;display:flex}.pool-count i{background:var(--accent);border-radius:50%;width:5px;height:5px}.amount-section{margin-top:30px}.amount-section label{justify-content:space-between;font-size:12px;display:flex}.amount-section label span{color:var(--muted);font-size:10px}.amount-input{align-items:center;gap:5px;margin:12px 0;display:flex}.amount-input>span:first-child{color:var(--muted);font-size:39px}.amount-input input{color:inherit;letter-spacing:-1px;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:45px}.amount-input>span:last-child{color:var(--muted);font-size:12px}.amount-input:focus-within{box-shadow:0 2px var(--accent)}.amounts{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.amounts button,.preset-row button{color:#c6d0b8;background:#2a3324;border:0;border-radius:6px;padding:9px 0;font-size:12px}.amounts button.chosen,.preset-row button.chosen{color:var(--accent);background:#3d4b2c}.amounts button:hover,.preset-row button:hover{background:#475733}.amount-section>p{color:var(--muted);margin-top:12px;font-size:10px}.cta-group{margin-top:24px}.primary,.secondary{background:var(--accent);color:#19230e;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:16px 17px;font-size:14px;font-weight:650;display:flex}.primary>span,.secondary>span{transition:transform .3s var(--ease);font-size:21px;font-weight:400}.primary:hover:not(:disabled),.secondary:hover:not(:disabled){background:#e6ff87}.primary:hover:not(:disabled)>span,.secondary:hover:not(:disabled)>span{transform:translate(3px,-3px)}.primary:disabled{color:#839174;background:#35402c}.secondary{color:#dce8cb;background:#303c26;margin-top:10px}.secondary:hover:not(:disabled){color:#e8ffd2;background:#455832}.secondary:disabled{opacity:.5}.cta-note{text-align:center;color:var(--muted);margin:11px 0 0;font-size:10px}.setup-inline{align-items:center;gap:10px;margin-top:24px;display:flex}.near-mark{color:#b4c59b;font-size:21px}.setup-inline strong{font-size:10px;font-weight:550}.setup-inline p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.setup-inline button{color:var(--muted);background:0 0;border:0;margin-left:auto;padding:7px;font-size:19px}.feed-section{border-top:1px solid #2b3327;margin-top:40px;padding-top:25px}.feed-heading{justify-content:space-between;align-items:center;display:flex}.feed-heading h2{letter-spacing:-.4px;margin:0;font-size:18px;font-weight:550}.feed-status{color:#c5d0b7;align-items:center;gap:8px;font-size:11px;display:flex}.feed-status span{color:var(--muted);margin-left:14px}.table-switch{gap:22px;margin-top:20px;display:flex}.table-switch button{color:var(--muted);background:0 0;border:0;padding:8px 0;font-size:12px}.table-empty{padding:25px 0 28px}.table-empty strong{font-size:17px;font-weight:500}.table-empty p{color:var(--muted);max-width:630px;font-size:12px;line-height:1.7}.table-scroll{width:100%;overflow:auto}table{border-collapse:collapse;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:left;width:100%}th{color:var(--muted);padding:14px 15px 14px 0;font-size:11px;font-weight:500}td{border-top:1px solid #273020;padding:14px 15px 14px 0;font-size:12px}td:last-child{font-size:11px}td a{align-items:center;gap:10px;display:flex}.token-disc{width:34px;height:34px;color:var(--accent);background:#313e28;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:650;display:flex}td b{font-size:13px;font-weight:550}td small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.success{color:var(--accent)}.coverage{color:var(--muted);justify-content:space-between;align-items:baseline;gap:20px;margin-top:15px;font-size:10px;line-height:1.6;display:flex}.coverage p{max-width:760px}.coverage a{white-space:nowrap}.error{color:#f2b5a4;font-size:12px;line-height:1.5}.market-heading{justify-content:space-between;align-items:center;display:flex}.market-heading p{color:var(--muted);font-size:14px}.market-heading .secondary{width:auto;margin:0}.markets-section{min-height:400px}.reveal-panel{animation:rise .5s var(--ease)}.eyeline{color:var(--muted);font-size:12px}.reveal-panel h2{letter-spacing:-1.2px;overflow-wrap:anywhere;margin:13px 0 4px;font-size:39px;line-height:1.1}.muted{color:var(--muted);font-size:13px}.mint-link{color:var(--accent);overflow-wrap:anywhere;font-size:12px;display:block}.quote-context{margin-top:27px}.quote-context>div{justify-content:space-between;gap:10px;padding:10px 0;font-size:12px;display:flex}.quote-context span{color:var(--muted)}.quote-context strong{font-weight:500}.disclosure{color:var(--muted);margin:24px 0;font-size:11px;line-height:1.7}.copy{margin:18px auto 0;display:block}footer{color:#87937b;border-top:1px solid #273020;justify-content:space-between;gap:15px;margin-top:24px;padding:29px 0 35px;font-size:10px;display:flex}dialog{color:#f3f2e9;background:#20291c;border:1px solid #455239;border-radius:18px;width:min(580px,100vw - 32px);max-height:90dvh;padding:28px;overflow:auto;box-shadow:0 30px 100px #0008}dialog::backdrop{background:#060906bb}dialog[open]{animation:rise .25s var(--ease)}.dialog-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.dialog-head h2{letter-spacing:-.7px;margin:0;font-size:26px;font-weight:550;line-height:1.1}.close{color:var(--muted);background:0 0;border:0;padding:0 3px;font-size:28px}.close:hover{color:#fff}dialog>p{color:#bdc8af;font-size:12px;line-height:1.65}dialog label{color:#d8e2cb;font-size:12px;display:block}dialog input,dialog select{color:#f3f2e9;background:#303c27;border:1px solid #4c5b3e;border-radius:6px;width:100%;margin-top:7px;padding:10px;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:17px;margin-top:17px;display:grid}.preset-row{gap:8px;margin:22px 0;display:flex}.preset-row button{flex:1;padding:12px}.checks{gap:22px;margin-top:22px;display:flex}.checks label{align-items:center;gap:8px;display:flex}.checks input{width:16px;height:16px;accent-color:var(--accent);margin:0}.rail{border-bottom:1px solid #3a4730;justify-content:space-between;gap:16px;padding:16px 0;font-size:12px;display:flex}.rail b{font-weight:500}.rail span{color:var(--muted)}.rail .success{color:var(--accent)}dialog .mint-link{margin-top:10px}.spinner{border:2px solid #b9d19940;border-top-color:#d6f15c;border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin;display:block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width>=1500px){.app{max-width:1400px}.draw-layout{grid-template-columns:minmax(0,1fr) 360px;gap:80px}.machine{height:555px}}@media (width<=1000px){.app{padding:0 25px}header{gap:35px}.draw-layout{grid-template-columns:minmax(0,1fr) 310px;gap:22px}.controls{padding:23px}.stage-head h1{font-size:23px}.machine{height:510px}.sound span,.test-label{display:none}.journey{gap:10px;font-size:10px}.stage-caption{font-size:10px}}@media (width<=760px){.app{padding:0 20px}header{gap:24px;height:79px}.brand{font-size:25px}.brand-icon{margin-right:6px;font-size:32px}nav{gap:18px}nav button{font-size:12px}nav button span{display:none}.network{padding:8px 0;font-size:0}.network i{width:7px;height:7px}main{padding-top:25px}.draw-layout{flex-direction:column;gap:24px;min-height:0;display:flex}.stage-head h1{font-size:24px}.machine{height:410px}.empty-note{width:220px;top:27%}.empty-note strong{font-size:17px}.empty-note span{font-size:11px}.journey{gap:15px;margin-top:12px;font-size:11px}.stage-caption{padding:0 10px;font-size:11px}.controls{border-radius:15px;width:100%;padding:25px;display:block}.control-head h2{font-size:25px}.control-head p{margin-bottom:23px;font-size:13px}.criteria span{font-size:12px}.label-row{font-size:13px}.pool-count{font-size:11px}.amount-section{margin-top:26px}.amount-section label{font-size:13px}.amount-input input{font-size:48px}.amount-section>p,.cta-note{font-size:11px}.primary,.secondary{padding:18px;font-size:15px}.setup-inline strong{font-size:12px}.setup-inline p{font-size:10px}.feed-section{margin-top:35px}.feed-status{font-size:10px}.feed-status span{display:none}.coverage{flex-direction:column;gap:0;font-size:11px}.coverage a{margin-bottom:10px}.table-empty p{font-size:13px}.market-heading{align-items:flex-start;gap:20px}.market-heading h1{font-size:27px}.market-heading .secondary{white-space:nowrap;padding:12px;font-size:12px}.market-heading p{font-size:12px}.reveal-panel h2{font-size:44px}.quote-context>div{font-size:14px}.disclosure{font-size:12px}.eyeline{font-size:13px}footer{font-size:10px;line-height:1.6}footer span:last-child{text-align:right;max-width:90px}dialog{padding:23px}.dialog-head h2{font-size:24px}.form-grid{gap:14px}.form-grid label{font-size:11px}.checks{gap:15px}.rail{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.trade-mode{background:#11180f;border-radius:7px;gap:5px;margin-bottom:12px;padding:4px;display:flex}.trade-mode button{color:var(--muted);background:0 0;border:0;border-radius:5px;flex:1;padding:9px 3px;font-size:11px}.trade-mode button.chosen{color:var(--accent);background:#35432a}.session-budget{border-top:1px solid #3b4732;margin-top:24px;padding-top:17px}.session-budget .label-row{margin-top:10px;font-size:11px}.session-budget .label-row strong{color:#dfe7d1;font-weight:500}.budget-track{background:#10170d;border-radius:9px;height:4px;margin-top:13px;overflow:hidden}.budget-track>div{background:var(--accent);height:100%;transition:width .5s var(--ease)}.session-budget>p{color:var(--muted);font-size:10px;line-height:1.6}.session-budget .text-link{font-size:10px}.test-identity{background:#303d26;border-radius:8px;margin-top:17px;padding:14px}.test-identity>span{color:var(--muted);font-size:10px;display:block}.test-identity strong{letter-spacing:-.5px;margin-top:7px;font-size:22px;display:block}.test-identity small{overflow-wrap:anywhere;color:#becbac;margin-top:7px;font-size:9px;line-height:1.6;display:block}.execution-stage{color:#d9e9c0;align-items:center;gap:9px;margin:18px 0;font-size:12px;line-height:1.6;display:flex}.execution-stage .spinner{flex-shrink:0}.execution-status .mint-link{margin-top:15px;font-size:11px}.tx-links{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.tx-links a{color:var(--muted);background:#2b3424;border-radius:4px;padding:5px 7px;font-size:10px}.tx-links a:hover{color:var(--accent)}.positions-section{border-top:1px solid #2b3327;margin-top:34px;padding-top:26px}.positions-section>.feed-heading>span{color:var(--muted);font-size:11px}.position-card{background:#1b2218;border-radius:17px;grid-template-columns:minmax(0,1fr) 295px;gap:34px;margin-top:24px;padding:28px;display:grid}.position-main{min-width:0}.position-main h3{letter-spacing:-.6px;margin:0;font-size:26px;font-weight:550}.test-label-inline{color:var(--accent);background:#303e24;border-radius:4px;padding:5px 8px;font-size:10px}.position-quantity{color:#d8e3c9;margin:10px 0;font-size:15px}.position-pnl{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin-top:26px;font-size:36px}.position-pnl small{letter-spacing:0;white-space:nowrap;font-size:13px}.position-actions .mint-link{margin-top:15px;font-size:12px}.position-actions .primary{margin-top:28px}.position-card .disclosure{margin-bottom:0}.test-chart{margin-top:22px}.test-chart>span{color:var(--muted);font-size:11px}.test-chart>svg{width:100%;height:180px;margin-top:12px;display:block}.test-chart>p{height:100px;color:var(--muted);align-items:center;font-size:12px;display:flex}.closed-receipt{background:#25311e;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;margin-top:20px;padding:23px;display:flex}.closed-receipt h3{letter-spacing:-.5px;margin:9px 0;font-size:20px;font-weight:500}.closed-receipt p{color:var(--muted);font-size:12px}.closed-receipt .secondary{white-space:nowrap;width:auto;margin:0;padding:12px 15px;font-size:12px}.table-switch>span{color:var(--muted);align-self:center;font-size:11px}.table-switch button:disabled{opacity:.35}.session-setup .primary{margin-top:20px}.session-setup .rail{margin-bottom:14px}@media (width<=760px){.position-card{grid-template-columns:1fr;gap:25px;padding:23px}.position-pnl{font-size:34px}.position-actions .primary{margin-top:22px}.positions-section>.feed-heading{align-items:flex-start;gap:15px}.positions-section>.feed-heading>span{text-align:right;max-width:130px;font-size:10px;line-height:1.5}.closed-receipt{display:block}.closed-receipt .secondary{width:100%;margin-top:18px}.session-budget .label-row{font-size:12px}.session-budget>p,.session-budget .text-link{font-size:11px}.trade-mode button{padding:10px 5px;font-size:12px}.reveal-panel h2{font-size:clamp(25px,7vw,34px);line-height:1.12}.test-identity small{font-size:11px}.execution-stage{font-size:13px}.test-chart>svg{height:155px}}header{gap:30px}.connect-wallet{white-space:nowrap;color:inherit;background:#293321;border:0;border-radius:8px;align-items:center;gap:16px;padding:12px 17px;font-size:13px;font-weight:650;display:flex}.connect-wallet:hover{background:#36432b;transform:translateY(-1px)}.connect-wallet span{color:var(--accent)}.source-chart{background:#192016;border-radius:18px;min-width:0;margin:42px 0;padding:30px}.chart-heading,.wallet-holding-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.chart-heading p{color:var(--muted);margin:0 0 9px;font-size:13px}.chart-heading h2{letter-spacing:-1px;overflow-wrap:anywhere;margin:0;font-size:28px}.chart-ranges,.portfolio-tabs{background:#11170e;border-radius:9px;gap:6px;padding:5px;display:flex}.chart-ranges button,.portfolio-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:9px 14px;font-size:13px}.chart-ranges .chosen,.portfolio-tabs .chosen{color:var(--accent);background:#35442a}.chart-price{flex-wrap:wrap;align-items:baseline;gap:14px;margin:22px 0 4px;display:flex}.chart-price strong{letter-spacing:-1.3px;font-variant-numeric:tabular-nums;font-size:35px}.chart-price>span{font-size:14px}.chart-price small{width:100%;color:var(--muted);font-size:12px;display:block}.chart-empty{text-align:center;min-height:230px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex}.price-candles{touch-action:pan-y;width:100%;min-height:180px;display:block}.price-candles line{stroke-width:1.5px}.chart-axis{fill:#a3ad98;font-family:inherit;font-size:15px}.crosshair{stroke:#8e9d7666;stroke-dasharray:4 6}.candle-values{font-variant-numeric:tabular-nums;color:#c3cbb8;flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.chart-source{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:20px;font-size:12px;display:flex}.chart-source a{white-space:nowrap;color:var(--accent)}.chart-dialog{width:min(1080px,100vw - 32px);max-width:1080px}.chart-dialog .source-chart{margin:15px 0 0;padding:20px}.wallet-dialog{width:min(680px,100vw - 32px)}.wallet-connections>p{color:var(--muted);margin:12px 0 22px;line-height:1.6}.wallet-option{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:15px;padding:21px 0;display:grid}.wallet-option>div{min-width:0}.wallet-option strong{font-size:18px;display:block}.wallet-option small{color:var(--muted);overflow-wrap:anywhere;margin-top:7px;font-size:12px;line-height:1.5;display:block}.wallet-option .secondary{white-space:nowrap;width:auto;min-height:0;padding:11px 15px;font-size:13px}.wallet-logo{width:43px;height:43px;color:var(--accent);background:#2d3924;border-radius:12px;place-items:center;font-size:23px;font-weight:750;display:grid}.wallet-logo.metamask{color:#e8ad76;background:#3b2b1f}.wallet-logo.phantom{color:#ccc5e8;background:#313044}.portfolio-page{padding-bottom:30px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.page-heading h1{letter-spacing:-1.7px;margin:0 0 12px;font-size:42px}.page-heading p{color:var(--muted);margin:0;line-height:1.6}.portfolio-tabs{margin:0 0 30px;display:inline-flex}.portfolio-tabs button{padding:11px 19px}.portfolio-tabs button span{opacity:.7;margin-left:8px}.portfolio-summary{background:#202a1a;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:32px;display:grid}.portfolio-summary strong{letter-spacing:-1px;margin:18px 0 10px;font-size:34px;display:block}.portfolio-summary span,.portfolio-summary small{color:#b3bea5;font-size:13px;display:block}.portfolio-separation{color:var(--muted);max-width:800px;margin:23px 0 35px;font-size:13px;line-height:1.7}.portfolio-intro h2{letter-spacing:-.7px;font-size:29px}.portfolio-intro p{color:var(--muted);line-height:1.6}.wallet-holding{background:#1d2718;border-radius:16px;margin-top:30px;padding:28px}.wallet-holding h2{margin:0 0 7px;font-size:25px}.wallet-holding-head p{color:var(--muted);margin:0 0 10px;font-size:13px}.wallet-holding .mint-link{font-size:13px}.wallet-priced{letter-spacing:-1px;font-size:30px}.wallet-priced span{letter-spacing:0;color:var(--muted);margin-left:10px;font-size:12px}.holdings-list{margin-top:24px}.holding-row{align-items:center;gap:20px;padding:18px 0;display:flex}.holding-row>div:first-child{flex:1;min-width:0}.holding-row strong{overflow-wrap:anywhere;font-size:17px;display:block}.holding-row small{color:var(--muted);margin-top:7px;font-size:12px;display:block}.holding-amount{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:50%}.portfolio-asof{color:var(--muted);font-size:12px}.portfolio-loading{color:var(--muted);align-items:center;gap:14px;padding:25px 0;display:flex}.portfolio-empty{padding:40px 0}.portfolio-empty h2{font-size:28px}.portfolio-empty p{color:var(--muted);line-height:1.7}.position-source-links{color:var(--muted);flex-wrap:wrap;align-items:center;gap:20px;padding:15px 0;font-size:13px;display:flex}.trade-history{margin-top:42px}.trade-history .feed-heading span{color:var(--muted);font-size:13px}.loss{color:#efaf97}@media (width<=1000px){header{gap:22px}.network .test-label{display:none}.connect-wallet{gap:9px;padding:11px 12px;font-size:12px}nav{gap:20px}}@media (width<=900px){header{grid-template-columns:1fr auto auto;gap:16px;height:auto;padding-top:18px;display:grid}header nav{grid-area:2/1/auto/-1;justify-content:center;gap:36px;height:44px}header nav button{white-space:nowrap}.network{white-space:nowrap;margin:0}}@media (width<=760px){header{grid-template-columns:1fr auto auto;gap:12px;height:auto;padding-top:17px;display:grid}.brand{font-size:25px}.network{margin:0}header nav{grid-area:2/1/auto/-1;justify-content:center;gap:36px;height:44px}header nav button{font-size:13px}.connect-wallet{max-width:160px;padding:10px;font-size:11px}.connect-wallet span{display:none}.page-heading{align-items:flex-start}.page-heading h1{letter-spacing:-1px;font-size:30px}.page-heading>.text-link{font-size:12px}.page-heading p{font-size:14px}.source-chart{border-radius:14px;margin:25px 0;padding:20px 15px}.chart-heading h2{font-size:23px}.chart-heading{gap:10px}.chart-ranges button{padding:7px 10px;font-size:11px}.chart-price strong{font-size:28px}.chart-price>span{font-size:12px}.chart-axis{font-size:25px}.candle-values{gap:8px 16px;font-size:11px}.chart-source{gap:8px;font-size:11px}.wallet-option{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:18px 0}.wallet-logo{width:34px;height:34px;font-size:19px}.wallet-option strong{font-size:16px}.wallet-option small{font-size:11px}.wallet-option .secondary{padding:10px;font-size:11px}.portfolio-summary{grid-template-columns:1fr;gap:16px;padding:23px 19px}.portfolio-summary>div{grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.portfolio-summary strong{grid-area:1/2/3;margin:0;font-size:27px}.portfolio-summary small{max-width:200px;font-size:11px}.portfolio-summary span{font-size:12px}.portfolio-tabs{width:100%;display:flex}.portfolio-tabs button{flex:1;padding:10px 9px;font-size:12px}.wallet-holding{padding:22px 18px}.wallet-holding h2{font-size:23px}.wallet-holding-head{gap:10px}.wallet-holding-head>.text-link{font-size:11px}.holding-row{gap:10px}.holding-row strong{font-size:14px}.holding-row small,.holding-row>.text-link,.wallet-holding .mint-link{font-size:11px}.chart-dialog .source-chart{padding:15px 0}.portfolio-intro h2{font-size:25px}}.activity-bar{z-index:30;color:#cbd4be;isolation:isolate;background:#1b2416;border-bottom:1px solid #354229;align-items:center;gap:16px;width:100%;height:44px;font-size:11px;display:flex;position:sticky;top:0}.activity-label{z-index:1;background:#1b2416;flex-shrink:0;grid-template-columns:6px auto;align-items:center;gap:1px 8px;min-width:146px;padding-left:24px;line-height:1.25;display:grid}.activity-label i{background:#7c8871;border-radius:50%;grid-row:1/3;width:5px;height:5px}.activity-label strong{color:#e7edd9;font-size:11px}.activity-label>span{color:#a3af96;font-size:9px}.activity-window{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000)}.activity-track{will-change:transform;width:max-content;animation:60s linear infinite trade-tape;display:flex}.activity-sequence{flex-shrink:0;align-items:center;gap:32px;min-width:calc(100vw - 230px);padding-right:32px;display:flex}.activity-event{white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:6px;min-height:42px;display:flex}.activity-event>a:first-child{color:#dce4d0;font-weight:600}.activity-event>strong{color:#d8ee98;font-weight:650}.activity-event>button{color:#e4ecd9;background:0 0;border:0;align-items:center;gap:5px;max-width:190px;padding:0;display:flex}.activity-event b{text-overflow:ellipsis;max-width:145px;overflow:hidden}.activity-time{color:#a6b299;margin-left:3px;font-size:10px}.activity-pause{color:var(--accent);background:#1b2416;border:0;border-left:1px solid #34402a;flex-shrink:0;align-self:stretch;padding:0 18px;font-size:15px}.activity-bar.paused .activity-track,.activity-window:focus-within .activity-track{animation-play-state:paused}.activity-wait{white-space:nowrap;text-overflow:ellipsis;color:#c3cfb2;padding-left:12px;overflow:hidden}.activity-wait>span{color:#8e9d80;margin-left:12px}@keyframes trade-tape{to{transform:translate(-50%)}}.token-art{color:#e8edda;vertical-align:middle;background:#3b492e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:750;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d6ed8b24}.token-art img{object-fit:cover;width:100%;height:100%;display:block}.token-art>span{max-width:100%;font-size:12px;overflow:hidden}.token-name{color:#c0c9b5;text-overflow:ellipsis;max-width:185px;margin-top:3px;font-size:11px;font-weight:400;display:block;overflow:hidden}.token-price{font-variant-numeric:tabular-nums}.table-source{color:var(--muted);margin:6px 0 18px;font-size:11px;line-height:1.5}.selected-token-title{align-items:center;gap:14px;display:flex}.selected-token-title h2{margin:0}.selected-token-title>div>span{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 12px;font-size:12px;display:block}.token-context{border-bottom:1px solid #34412b;margin-bottom:25px;padding-bottom:24px}.token-context-head{align-items:center;gap:13px;display:flex}.token-context-head>div{flex:1;min-width:0}.token-context-head strong{letter-spacing:-.6px;overflow-wrap:anywhere;font-size:23px;display:block}.token-context-head>div>span:not(.promoted-tag){color:#c2ccb5;margin-top:5px;font-size:12px;display:block}.token-context-head i{color:var(--muted);margin-left:7px;font-size:10px;font-style:normal}.token-context-head>a{white-space:nowrap;font-size:12px}.token-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:23px;display:grid}.token-metrics span{color:var(--muted);margin-bottom:9px;font-size:11px;display:block}.token-metrics strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:21px;font-weight:600}.token-context-source{color:#9aa98b;margin:17px 0 0;font-size:10px;line-height:1.5}@media (hover:hover) and (pointer:fine){.activity-bar:hover .activity-track{animation-play-state:paused}.token-art{transition:transform .18s var(--ease)}td a:hover .token-art{transform:translateY(-2px)rotate(-5deg)}.activity-event button:hover b{color:var(--accent)}}@media (width<=760px){.activity-bar{gap:7px;height:42px}.activity-label{gap:1px 6px;min-width:102px;padding-left:12px}.activity-label strong{font-size:10px}.activity-label>span{font-size:8px}.activity-pause{padding:0 12px}.activity-sequence{gap:22px;min-width:calc(100vw - 155px);padding-right:22px}.activity-event{gap:4px;font-size:10px}.activity-time{font-size:9px}.activity-wait>span{display:none}.activity-wait{font-size:10px}.token-context-head{flex-wrap:wrap;gap:10px}.token-context-head strong{font-size:20px}.token-context-head>a{margin-left:auto;font-size:11px}.token-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.token-metrics strong{font-size:21px}.token-context-source{font-size:10px}.token-name{max-width:155px}}@media (prefers-reduced-motion:reduce){.activity-track{will-change:auto;animation:none;transform:none}.activity-window{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.activity-sequence[aria-hidden=true]{display:none}.activity-bar .activity-event{scroll-snap-align:start}.activity-pause{display:none}.token-art{transition:none}}.stage-options{align-items:center;gap:18px;display:flex}.motion-toggle{white-space:nowrap;color:var(--muted);font-size:11px}@media (width<=1000px){.stage-options{gap:10px}.motion-toggle{font-size:10px}.stage-head{flex-wrap:wrap;gap:12px}.stage-head h1{margin-bottom:0}}.cage-actions{z-index:1;grid-template-columns:1fr 1fr;gap:10px 12px;width:min(100%,490px);margin:12px auto 0;display:grid;position:relative}.cage-actions .trade-mode,.cage-actions .cta-note{grid-column:1/-1}.cage-actions .trade-mode{margin:0 0 3px}.cage-actions .play-action{isolation:isolate;justify-content:center;gap:13px;min-height:58px;margin:0;font-size:14px;position:relative}.cage-actions .preview{color:#e6f4b5;background:#26371a;border:1px solid #b6d94d88}.cage-actions .preview:disabled{color:#8e9a80;background:#252e20;border-color:#46543a}.cage-actions .cta-note{text-align:center;color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.5}.play-action:not(:disabled):before{content:"";border-radius:inherit;z-index:-1;pointer-events:none;animation:3.4s ease-in-out infinite play-breathe;position:absolute;inset:-2px;box-shadow:0 0 16px 2px #d6f15c5c,0 0 42px 2px #d6f15c28}@keyframes play-breathe{0%,to{opacity:.28}50%{opacity:1}}.return-actions .play-action{min-height:54px}.stage-caption{margin-top:23px}.machine .reveal-fireworks{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.transaction-timeline{margin:20px 0}.timeline-heading{color:#aebda0;letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.timeline-heading strong{color:#d6e6bd;white-space:nowrap;font-size:10px}.timeline-summary{letter-spacing:-.25px;color:#e8efdb;margin:10px 0 20px;font-size:16px;font-weight:600;line-height:1.4}.transaction-timeline ol{margin:0;padding:0;list-style:none}.transaction-step{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:0 0 22px;display:grid;position:relative}.transaction-step:last-child{padding-bottom:0}.transaction-step:not(:last-child):after{content:"";background:#435038;width:1px;position:absolute;top:29px;bottom:6px;left:11px}.step-marker{color:#a7b594;background:#242d1e;border:1px solid #526144;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.step-marker .spinner{width:12px;height:12px}.step-heading{flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding-top:3px;display:flex}.step-heading strong{color:#d6e1ca;font-size:12px;font-weight:600;line-height:1.3}.step-heading>span{color:#9eac90;white-space:nowrap;margin-left:auto;font-size:9px}.step-content>p{color:#a9b79b;margin:6px 0 0;font-size:10px;line-height:1.55}.step-receipt{color:#d5ebac;background:#2a3821;border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 10px;min-width:0;margin-top:9px;padding:8px 9px;font-size:9px;display:flex}.step-receipt span{font-size:10px}.step-receipt code{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:#b6c79f;font-family:inherit;font-size:9px}.step-receipt:hover{background:#34472a}.step-local{color:#8c9d7b;margin-top:7px;font-size:9px;line-height:1.45;display:block}.transaction-step.complete .step-marker{color:#233015;background:#d6f15c;border-color:#d6f15c}.transaction-step.complete .step-heading>span{color:#d3e9a8}.transaction-step.current .step-marker,.transaction-step.waiting .step-marker{color:#d6f15c;border-color:#d6f15c;box-shadow:0 0 0 4px #d6f15c12}.transaction-step.current .step-heading strong,.transaction-step.waiting .step-heading strong{color:#e5faac}.transaction-step.current .step-heading>span,.transaction-step.waiting .step-heading>span{color:#d6f15c}.transaction-step.failed .step-marker{color:#ffd1bb;background:#653f30;border-color:#e9a188}.transaction-step.failed .step-heading>span{color:#f2b5a4}.transaction-step.unresolved .step-marker{color:#efd69b;border-color:#d9ba70}.transaction-step.unresolved .step-heading>span{color:#e6cc91}.transaction-step.upcoming .step-heading strong{color:#9ba88e}.transaction-step.upcoming .step-content>p{color:#859477}.timeline-network{color:#8e9e7e;margin:18px 0 0;font-size:9px;line-height:1.5}.portfolio-journey{background:#1b2516;border:1px solid #3d4b31;border-radius:12px;margin:25px 0;padding:18px 22px}.portfolio-journey>summary{cursor:pointer;color:#e1ebd2;font-size:14px;font-weight:600}.portfolio-journey .execution-status{max-width:750px}.portfolio-journey .transaction-timeline ol{grid-template-columns:1fr 1fr;gap:0 35px;display:grid}.portfolio-journey .test-identity{margin-top:20px}@media (width<=760px){.cage-actions{gap:9px;margin-top:8px}.cage-actions .play-action{min-height:55px;padding:15px 10px;font-size:12px}.cage-actions .trade-mode button{font-size:11px}.cage-actions .cta-note{font-size:9px}.transaction-step{padding-bottom:20px}.step-heading strong{font-size:12px}.step-content>p{font-size:11px}.step-receipt span{font-size:10px}.portfolio-journey{padding:17px}.portfolio-journey .transaction-timeline ol{display:block}}@media (prefers-reduced-motion:reduce){.play-action:not(:disabled):before{opacity:.45;animation:none}.machine .reveal-fireworks{display:none}}.cage-actions .flow-jump{grid-column:1/-1;justify-self:center;margin-top:4px;font-size:11px}.transaction-timeline{scroll-margin-top:64px}.retry-receipts{color:#c9d8b6;margin-top:18px;font-size:11px}.retry-receipts>summary{cursor:pointer}.cage-scale{text-align:center;color:var(--muted,#a4af98);margin:20px 0 -10px;font-size:11px;line-height:1.7}button,a.secondary,a.primary{transition:background-color .18s,color .18s,border-color .18s,opacity .18s,transform .18s}button:not(:disabled):active,a.secondary:active,a.primary:active{transform:scale(.97)}button:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.discovery-controls{margin:18px 0 22px}.discovery-presets{background:#11170e;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.discovery-presets button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:11px 5px;font-size:12px;font-weight:700}.discovery-presets button[aria-pressed=true]{color:var(--accent);background:#3c492d}.discovery-presets button:not(:disabled):hover{color:var(--text);background:#2e3924}.preset-explainer{color:var(--muted);margin:9px 0 16px;font-size:11px;line-height:1.65}.narrative-disclosure{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:13px 0}.narrative-disclosure summary{cursor:pointer;justify-content:space-between;gap:12px;font-size:12px;list-style:none;display:flex}.narrative-disclosure summary>span{text-align:right;color:var(--accent);max-width:65%}.narrative-disclosure summary b{transition:transform .25s;display:inline-block}.narrative-disclosure[open] summary b{transform:rotate(180deg)}.meme-picker{padding-top:14px}.meme-type-options{flex-wrap:wrap;gap:6px;display:flex}.meme-type-options button{color:var(--muted);background:0 0;border:1px solid #ffffff20;border-radius:6px;padding:8px 10px;font-size:11px}.meme-type-options button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:#d6f15c13}.meme-type-options button:hover:not(:disabled){background:#ffffff0c}.meme-picker .disclosure{margin:10px 0 0;font-size:10px;line-height:1.65}.start-guide{background:#1b2416;border-radius:10px;margin:0 0 28px;padding:15px 20px}.start-guide>summary{cursor:pointer;justify-content:space-between;gap:18px;font-size:12px;list-style:none;display:flex}.start-guide>summary span{color:var(--muted)}.start-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:24px 0 4px;list-style:none;display:grid}.start-guide li b{font-size:13px}.start-guide p{color:var(--muted);margin:8px 0;font-size:12px;line-height:1.7}.start-guide[open] ol,.narrative-disclosure[open] .meme-picker{animation:.25s both panel-enter}@keyframes panel-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.draw-layout,.markets-section,.portfolio-page{animation:.25s both panel-enter}.advanced-handoff{background:#1b2416;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;margin:32px 0;padding:24px 28px;display:flex}.advanced-handoff strong{margin:7px 0;font-size:17px;display:block}.advanced-handoff span{color:var(--accent);font-size:11px}.advanced-handoff p{max-width:650px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.advanced-handoff>a{flex-shrink:0;justify-content:center;align-items:center;padding:14px 18px;text-decoration:none;display:inline-flex}.chart-expansion{width:100%;color:var(--accent);background:0 0;border:0;border-top:1px solid #ffffff18;justify-content:space-between;margin:15px 0 0;padding:14px 0;font-size:12px;display:flex}.chart-expansion b{font-size:19px}.chart-collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.22,1,.36,1),opacity .45s;display:grid}.chart-collapse.expanded{opacity:1;grid-template-rows:1fr}.chart-collapse-content{min-height:0;overflow:hidden}.chart-dialog[open],dialog[open]{animation:.25s both panel-enter}.portfolio-performance{border-bottom:1px solid #ffffff1c;grid-template-columns:1.5fr 1fr 1fr;gap:28px;margin:10px 0 20px;padding:30px 0 26px;display:grid}.portfolio-performance span,.portfolio-performance small{color:var(--muted);font-size:11px;display:block}.portfolio-performance strong{letter-spacing:-1.2px;margin:12px 0;font-size:clamp(24px,3vw,40px);display:block}.portfolio-performance>div:first-child strong{color:var(--text)}.inferred-theme{white-space:normal;max-width:150px;line-height:1.6}.inferred-theme i{opacity:.7;font-size:9px;font-style:normal}.markets-section>.discovery-controls{max-width:700px}@media (width<=700px){.start-guide ol{grid-template-columns:1fr;gap:15px}.start-guide>summary{line-height:1.8;display:block}.start-guide>summary span{display:block}.advanced-handoff{padding:22px;display:block}.advanced-handoff>a{width:100%;margin-top:17px}.portfolio-performance{grid-template-columns:1fr 1fr;gap:22px}.portfolio-performance>div:first-child{grid-column:1/-1}.portfolio-performance>div:first-child strong{font-size:40px}}@media (prefers-reduced-motion:reduce){button,a.secondary,a.primary,.chart-collapse,.narrative-disclosure summary b{transition:none}.start-guide[open] ol,.narrative-disclosure[open] .meme-picker,.draw-layout,.markets-section,.portfolio-page,dialog[open]{animation:none}button:not(:disabled):active,a.secondary:active,a.primary:active{transform:none}}.handoff-actions{flex-direction:column;gap:10px;min-width:210px;max-width:310px;display:flex}.handoff-actions a{text-align:center;padding:14px 18px;font-size:12px;text-decoration:none;display:block}.handoff-mint{word-break:break-all;color:var(--muted);margin-top:10px;font-size:10px;display:block}.preset-explainer strong{color:var(--accent);font-weight:600}.chart-source{flex-wrap:wrap}@media (width<=700px){.handoff-actions{max-width:none;margin-top:18px}.handoff-actions a{width:100%}}.discovery-presets button{white-space:nowrap;padding-inline:3px;font-size:11px}.wallet-option-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.wallet-option-actions .text-link{font-size:12px}.wallet-account-info .verified-badge{color:var(--accent);vertical-align:middle;background:#34452a;border-radius:5px;margin-left:6px;padding:3px 6px;font-size:10px;display:inline-block}.wallet-verified .wallet-logo{box-shadow:0 0 0 1px var(--accent)}.wallet-request-status{background:#26331f;border:1px solid #53603b;border-radius:12px;align-items:flex-start;gap:12px;margin:12px 0;padding:18px;display:flex}.wallet-request-status>div{flex:1;min-width:0}.wallet-request-status strong{font-size:13px}.wallet-request-status p{margin:6px 0;font-size:12px;line-height:1.5}.wallet-request-status small{color:var(--muted);font-size:11px;line-height:1.5}.wallet-request-status>.text-link{flex-shrink:0;font-size:12px}.wallet-request-error{background:#30281f;border:1px solid #8f6852;border-radius:12px;margin:14px 0;padding:16px}.wallet-request-error p{color:#f3cfb9;margin:0 0 12px;font-size:13px;line-height:1.6}.wallet-request-error>div{align-items:center;gap:16px;display:flex}.wallet-request-error .secondary{width:auto;padding:10px 14px;font-size:12px}@media (width<=600px){.wallet-request-status{flex-wrap:wrap}.wallet-request-status>div{flex-basis:calc(100% - 35px)}.wallet-request-status>.text-link{margin-left:28px}.wallet-option{grid-template-columns:34px minmax(0,1fr)}.wallet-option-actions{flex-direction:row;grid-column:2;justify-content:flex-start;align-items:center}}.icon-label{align-items:center;gap:8px;display:inline-flex}button:has(>svg){align-items:center;gap:8px;display:inline-flex}a:has(>svg){align-items:center;gap:8px;display:inline-flex}button>svg,a>svg,.brand-icon{vertical-align:middle;flex-shrink:0}.wallet-logo,.wallet-logo.metamask,.wallet-logo.phantom{background:#20251d}nav button{align-items:center;gap:8px;display:inline-flex}.network-pills{flex-wrap:wrap;gap:8px;margin:20px 0 12px;display:flex}.network-pills button{color:var(--muted);background:0 0;border:1px solid #435136;border-radius:9px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;transition:transform .16s,background .2s,color .2s;display:inline-flex}.network-pills button[aria-pressed=true]{color:var(--accent);background:#2a3821;border-color:#839a4c}.devnet-notice{color:var(--accent);background:#28351e;border-radius:8px;align-items:center;gap:8px;padding:13px;font-size:12px;line-height:1.5;display:flex}.watch-wallet{background:#1c2517;border-radius:14px;margin-top:26px;padding:24px}.watch-wallet h2{margin:0 0 10px;font-size:18px}.watch-wallet p{color:var(--muted);font-size:13px}.watch-wallet form label{margin:18px 0 8px;font-size:12px;display:block}.watch-wallet form>div{gap:10px;display:flex}.watch-wallet input{min-width:0;color:var(--ink);background:#10170d;border:1px solid #52643d;border-radius:9px;flex:1;padding:12px}.watch-wallet .secondary{width:auto;padding:12px 16px;font-size:12px}.market-energy-bar{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 20px;display:flex}.market-energy-bar>span{color:var(--accent);font-size:13px}.market-energy-bar small{color:var(--muted);margin-left:8px;font-size:11px}.energy-demo-toggle{color:var(--accent);background:#25351b;border:1px solid #53683b;border-radius:9px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;transition:transform .15s,background .2s;display:inline-flex}.energy-demo-toggle.active{background:var(--accent);color:#17200d;border-color:var(--accent)}.energy-table tbody tr{transform-origin:50%;position:relative}.energy-table tbody tr.market-pop td{animation:.5s ease-out market-flash}.energy-table tbody tr.market-pop .token-art{animation:.5s cubic-bezier(.16,1,.3,1) token-pop}.pop-badge{background:var(--accent);color:#17200d;letter-spacing:.08em;border-radius:4px;align-items:center;gap:3px;margin-left:8px;padding:3px 5px;font-size:8px;display:inline-flex}@keyframes token-pop{0%{transform:scale(.85)rotate(-8deg)}32%{transform:scale(1.23)rotate(5deg)}to{transform:scale(1)rotate(0)}}@keyframes market-flash{0%,24%{color:#f1ffb3;background-color:#5f7826;box-shadow:inset 0 2px #ceff35,inset 0 -2px #ceff35}to{box-shadow:none;background-color:#0000}}.icon-spin{animation:1s linear infinite icon-turn}@keyframes icon-turn{to{transform:rotate(360deg)}}@media (width<=600px){.market-energy-bar{align-items:flex-start}.market-energy-bar>span{flex-wrap:wrap;gap:5px}.market-energy-bar small{width:100%;margin-left:0}.watch-wallet{padding:18px}.watch-wallet form>div{flex-direction:column}nav button svg{width:14px;height:14px}.energy-demo-toggle{max-width:160px}}@media (prefers-reduced-motion:reduce){.energy-table tr,.energy-table td,.energy-table .token-art,.icon-spin{transition:none!important;animation:none!important}}.holding-token-name{align-items:center;gap:12px;display:flex}.other-assets-toggle{margin-top:14px}.watch-wallet input{color:var(--text,#eef1e6)}.market-energy-bar{scroll-margin-top:76px}.energy-table tbody tr.market-pop{z-index:2}.testnet-notice{color:#a9b4a1;background:#c9f55a09;border:1px solid #c9f55a33;border-radius:10px;align-items:center;gap:10px;margin:10px 0 18px;padding:10px 14px;font-size:12px;line-height:1.5;display:flex}.testnet-notice svg{color:var(--lime,#c9f55a);flex-shrink:0}.testnet-notice b{color:#d9edbf}.beta-onboarding ol{color:#bdc5b6;padding-left:20px;font-size:14px;line-height:1.8}.beta-onboarding p{color:#a0ab96;font-size:13px;line-height:1.6}@media (width>=701px){.app{padding-right:56px}}.token-ticker{vertical-align:middle;white-space:nowrap;align-items:center;gap:.4em;display:inline-flex}.token-ticker .token-art{box-shadow:none}.token-art>svg{flex-shrink:0;display:block}.renderer-fallback-note{align-items:center;gap:8px;display:flex}.renderer-fallback-note button{color:#d6f15c;cursor:pointer;background:#1a2414;border:1px solid #d6f15c55;border-radius:20px;padding:5px 9px;font-size:10px}.renderer-fallback-note button:hover{background:#354323}.perps-symbol .token-ticker{gap:8px}@media (width<=700px){.perps-slot .slot-windows{grid-template-columns:1.35fr 1fr 1fr 1fr}.perps-symbol .token-ticker{font-size:clamp(7px, calc(75px / var(--ticker-letters)), 12px);gap:3px}.perps-symbol .token-ticker .token-art{width:18px!important;height:18px!important}.perps-symbol .token-ticker .token-art svg{width:18px;height:18px}}.demo-utility{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 24px;padding-bottom:12px;display:flex}.demo-utility .testnet-notice{background:0 0;border:0;gap:7px;margin:0;padding:0;font-size:11px;line-height:24px}.demo-utility .testnet-notice .quiet{align-items:center;padding:3px;display:inline-flex}.compact-guide{background:0 0;flex-shrink:0;margin:0;padding:0;position:relative}.compact-guide>summary{color:var(--muted);gap:8px;padding:3px 0;font-size:11px}.compact-guide>summary:hover{color:var(--text)}.compact-guide[open] ol{z-index:8;background:#1a2216;border:1px solid #3d4934;border-radius:12px;grid-template-columns:1fr;gap:14px;width:440px;max-width:calc(100vw - 40px);margin:0;padding:20px;list-style:none;display:grid;position:absolute;top:23px;right:0;box-shadow:0 18px 60px #0009}.compact-guide li p{margin:4px 0;font-size:12px}.stage-head h1{letter-spacing:-1.25px;font-size:34px;font-weight:700}.stage-options .quiet{border:1px solid #ffffff0b;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:color .2s,background .2s,transform .2s;display:inline-flex}.stage-options .quiet:hover{background:#ffffff0b;transform:translateY(-1px)}.machine{height:460px}.cage-actions{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:10px 12px;width:min(100%,520px);margin-top:8px}.cage-actions .play-action{gap:12px;min-height:62px;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;overflow:visible}.cage-actions .action-label{font:inherit;white-space:nowrap;transform:none!important}.cage-actions .action-icon{flex-shrink:0;justify-content:center;align-items:center;font-size:0;transition:transform .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.cage-actions .test-buy{color:#192608;background:#d6f45c;border:1px solid #e7ff8a;font-size:16px;font-weight:800;box-shadow:0 4px #718a1a,0 8px 28px #c9ef4229}.draw-action-icon{background:#26350717;border-radius:9px;width:32px;height:32px}.cage-actions .test-buy:hover:not(:disabled){background:#e4ff7a;transform:translateY(-2px);box-shadow:0 6px #718a1a,0 12px 32px #c9ef4240}.cage-actions .test-buy:hover:not(:disabled) .action-icon{transform:translate(2px,-2px)rotate(-10deg)}.cage-actions .test-buy:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #718a1a}.cage-actions .test-buy:disabled{color:#afc48d;box-shadow:none;opacity:1;background:#3b4a22;border-color:#657d3c}.cage-actions .preview{color:#a8b7c2;box-shadow:none;background:0 0;border:1px solid #53616d;font-size:13px;font-weight:500}.cage-actions .preview:hover:not(:disabled){color:#d3e5f1;background:#a0c7e80b;border-color:#91afc6;transform:translateY(-1px)}.cage-actions .preview:hover:not(:disabled) .action-icon{transform:scale(1.12)}.cage-actions .preview:active:not(:disabled){transform:scale(.98)}.cage-actions .preview:disabled{color:#687a82;opacity:.65;background:0 0;border-color:#303a3d}.cage-actions .preview:before,.return-actions .play-action:before{content:none}.cage-actions .test-buy:focus-visible{outline-offset:5px;outline:3px solid #efffa7}.cage-actions .preview:focus-visible{outline-offset:4px;outline:2px solid #a5ccec}.cage-actions .cta-note{color:#89947f;margin-top:6px;font-size:10px}.return-actions{grid-template-columns:1fr;max-width:320px}.return-actions .play-action{color:#d2ddc5;min-height:48px;box-shadow:none;background:#26301f;border:1px solid #536247}.cage-facts{color:#95a189;justify-content:center;align-items:center;gap:14px;margin-top:22px;font-size:10px;display:flex}.cage-facts span{align-items:center;gap:5px;display:inline-flex}.stage-caption{margin-top:10px;font-size:11px}.controls .control-head h2{margin-bottom:16px;font-size:23px}.controls .filter-block>.label-row{font-size:11px}.controls .discovery-controls{margin:12px 0}.discovery-presets button{justify-content:center;align-items:center;gap:5px;padding:10px 4px;font-size:11px;transition:background .2s,color .2s,transform .15s;display:flex}.discovery-presets button:active:not(:disabled){transform:scale(.94)}.discovery-presets button:nth-child(2){color:#859179;font-weight:500}.pool-meter{color:var(--muted);align-items:center;gap:10px;margin:9px 0 13px;font-size:11px;display:flex}.pool-meter b{color:var(--text);font-size:13px}.pool-meter .pool-ready{color:var(--accent);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.pool-ready>i:not(.spinner){background:var(--accent);border-radius:50%;width:5px;height:5px}.pool-help{cursor:help;color:#77856d;display:inline-flex}.criteria-summary{margin-top:10px}.criteria-summary>summary{color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:11px;list-style:none;display:flex}.criteria-summary>summary>span{align-items:center;gap:5px;display:inline-flex}.criteria-summary .criteria{padding:7px 0}.controls .amount-section{margin-top:18px}.controls .amount-section>label{font-size:12px}.controls .amount-section>p{margin-top:8px;font-size:9px}.trade-mode button{justify-content:center;align-items:center;gap:6px;font-size:11px;display:inline-flex}.session-budget-compact{margin-top:17px;padding:13px 0}.session-budget-compact>summary{cursor:pointer;color:var(--muted);align-items:center;gap:7px;font-size:11px;list-style:none;display:flex}.session-budget-compact>summary>strong{color:var(--text);margin-left:auto;font-size:13px;font-weight:600}.session-budget-compact>summary>svg:last-child{margin-left:2px}.budget-details{padding-top:14px}.budget-details .label-row{font-size:10px}.budget-details>p{color:var(--muted);font-size:11px;line-height:1.5}.setup-chip{color:#a9b69b;background:0 0;border:0;align-items:center;gap:8px;width:100%;margin-top:14px;padding:10px 0;font-size:11px;transition:color .2s;display:flex}.setup-chip>small{color:#7c8a70;text-transform:uppercase;letter-spacing:.08em;margin-left:auto;font-size:9px}.setup-chip:hover{color:var(--accent)}.route-preview{background:#171e12;border:1px solid #3b4532;border-radius:13px;width:min(100%,520px);margin:20px auto 0;padding:13px 15px 10px}.route-preview-head{color:#b2c2a0;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.route-preview-head>span{align-items:center;gap:6px;display:inline-flex}.route-sim-toggle{color:#b8b1ef;text-transform:uppercase;letter-spacing:.06em;background:#a9a5f70b;border:1px solid #a9a5f72e;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:8px;transition:background .2s;display:inline-flex}.route-sim-toggle:hover{background:#a9a5f71a}.route-sim-toggle[aria-pressed=false]{color:#85818e;background:0 0}.route-track{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:7px;margin:13px 0 10px;display:grid}.route-stop{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.route-stop-icon{background:#222e19;border:1px solid #53683c;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.route-stop b{color:#cfddbf;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:600;line-height:1.3;overflow:hidden}.route-stop small{color:#819474;white-space:nowrap;font-size:8px}.route-wire{color:#58694a;justify-content:center;align-self:start;margin-top:10px;display:flex;position:relative}.route-wire:before{content:"";background:#53663c;height:1px;position:absolute;inset:7px 2px auto}.route-animated .route-wire:after{content:"";background:#d4f46d;border-radius:50%;width:4px;height:4px;animation:2.8s ease-in-out infinite route-transit;position:absolute;top:5px;left:1px;box-shadow:0 0 7px #d4f46d99}.route-wire:nth-child(4):after{animation-delay:1.3s}@keyframes route-transit{0%,12%{opacity:0;transform:translate(0)}25%{opacity:1}70%,to{opacity:0;transform:translate(19px)}}.route-explanation{border-top:1px solid #ffffff0a;padding-top:8px}.route-explanation>summary{color:#809271;cursor:pointer;align-items:center;gap:5px;font-size:9px;list-style:none;display:flex}.route-explanation>summary>svg:last-child{margin-left:auto}.route-explanation p{color:var(--muted);margin:8px 0;font-size:11px;line-height:1.6}.route-explanation a{color:#a2bf83;font-size:10px}.source-route-quote{border-top:1px solid #ffffff0c;margin:10px 0 8px;padding-top:10px}.source-route-pair{align-items:center;gap:6px;min-width:0;font-size:10px;display:flex}.source-route-pair>b{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.source-route-pair>small{color:#ae987b;white-space:nowrap;margin-left:auto;font-size:8px}.source-route-pair>small.quote-live{color:#a9c783}.route-venues{color:#7e8e73;margin:7px 0 2px;font-size:9px}.route-venues span{color:#a2b593;margin-left:6px}.source-details{padding-top:12px;display:block}.source-details>summary{cursor:pointer;color:var(--muted);align-items:center;gap:6px;font-size:11px;list-style:none;display:flex}.source-details p{max-width:850px;font-size:11px;line-height:1.6}.source-details a{font-size:10px}.compact-handoff{align-items:center;margin-top:28px;padding:19px 22px}.compact-handoff strong{font-size:17px}.compact-handoff .handoff-actions{gap:8px;display:flex}.compact-handoff .handoff-actions a{background:0 0;border:1px solid #526048;justify-content:center;width:auto;min-width:112px;margin:0;padding:12px 14px;font-size:12px}.compact-handoff .handoff-actions a:first-child{color:#b2cbd1;border-color:#415a63}.handoff-details>summary{color:var(--muted);cursor:pointer;align-items:center;gap:5px;margin-top:7px;font-size:10px;list-style:none;display:flex}.handoff-details p{max-width:650px;font-size:11px}@media (width<=700px){.stage-head h1{font-size:29px}.machine{height:365px}.demo-utility{gap:8px;margin-bottom:18px}.demo-utility .testnet-notice{gap:4px;font-size:10px}.compact-guide>summary{font-size:10px}.compact-guide[open] ol{width:300px}.cage-actions .test-buy{font-size:14px}.cage-actions .play-action{gap:7px;min-height:56px}.draw-action-icon{width:27px;height:27px}.cage-actions .preview{font-size:12px}.route-preview{margin-top:17px}.cage-facts{gap:10px;margin-top:18px;font-size:9px}.compact-handoff{flex-direction:column;align-items:stretch;gap:15px}.compact-handoff .handoff-actions a{flex:1;min-width:0}}@media (width<=400px){.machine{height:325px}.stage-head h1{font-size:26px}.route-preview{padding:11px}.route-track{gap:3px}.route-preview-head{font-size:10px}.demo-utility .testnet-notice,.compact-guide>summary{font-size:9px}}@media (prefers-reduced-motion:reduce){.route-animated .route-wire:after{content:none;animation:none}.cage-actions .play-action,.cage-actions .action-icon,.stage-options .quiet,.discovery-presets button{transition:none}.cage-actions .test-buy:hover:not(:disabled),.cage-actions .test-buy:hover:not(:disabled) .action-icon,.cage-actions .preview:hover:not(:disabled),.cage-actions .preview:hover:not(:disabled) .action-icon{transform:none}}.controls .route-preview{background:#141c11;border-color:#39482e;width:100%;margin-top:12px;padding:12px 10px 9px}.controls .route-preview-head{font-size:10px}.controls .route-track{grid-template-columns:minmax(0,1fr) 19px minmax(0,1fr) 19px minmax(0,1fr);gap:2px}.source-route-pair>b{flex:1;min-width:0}.source-route-pair>small{flex-shrink:0}.table-source-detail>summary{cursor:pointer;color:var(--muted);align-items:center;gap:5px;font-size:10px;list-style:none;display:inline-flex}.table-source-detail p{margin:6px 0 0;font-size:10px;line-height:1.5}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stage-intro{color:var(--muted);max-width:48ch;margin:8px 0 16px;font-size:12px;line-height:1.6}.draw-settings{background:#1b2117;border:1px solid #ffffff16;border-radius:14px;max-width:520px;margin:8px auto 0;padding:15px 18px}.draw-settings .amount-section{margin:0}.draw-settings .amount-section>label{font-size:11px}.draw-settings .amount-input{margin:7px 0}.draw-settings .amount-input input{font-size:30px}.draw-settings .amount-input>span:first-child{font-size:26px}.draw-settings .amounts{gap:6px;margin:0 0 10px}.draw-settings .amounts button{padding:7px}.draw-settings .trade-mode{margin:0}.trade-mode-note,.pool-adjust-note{color:var(--muted);margin:9px 0 0;font-size:10px;line-height:1.6}.pool-adjust-note{margin-bottom:10px}.draw-outcome{max-width:520px;margin:12px auto 0}.outcome-summary{text-align:center;gap:6px;margin:0 0 16px;display:grid}.outcome-summary strong{font-size:18px}.outcome-summary span{color:var(--muted);font-size:11px;line-height:1.6}.outcome-buttons{gap:10px;display:flex}.outcome-buttons .play-action{flex:1;justify-content:center;width:auto;min-height:54px;margin:0;font-size:12px}.setup-progress{gap:12px;margin:6px 0 22px;padding:0;list-style:none;display:flex}.setup-progress li{color:var(--muted);flex:1;justify-items:center;gap:8px;font-size:10px;display:grid}.setup-progress b{border:1px solid #ffffff30;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.setup-progress [aria-current=step],.setup-progress .done{color:var(--accent)}.setup-progress [aria-current=step] b{color:#18200b;background:var(--accent)}.setup-ready h3{margin:18px 0 6px;font-size:22px}.setup-ready p{color:var(--muted);font-size:13px;line-height:1.7}.setup-account-details,.setup-technology{border-top:1px solid #ffffff16;margin-top:22px;padding-top:15px}.setup-account-details summary,.setup-technology summary{cursor:pointer;color:var(--muted);font-size:12px}.setup-account-details .mint-link{margin-top:12px;display:block}.portfolio-empty>.primary{width:auto;margin:18px auto}.wallet-resume{margin-bottom:18px}@media (width<=600px){.draw-settings{margin-top:0;padding:13px}.stage-intro{max-width:34ch;font-size:11px}.outcome-buttons{flex-direction:column}.outcome-buttons .play-action{flex:auto;width:100%}}.draw-outcome{display:block}.cage-actions>.test-buy:only-of-type{grid-column:1/-1}@media (width>=1000px){.machine{height:340px}.draw-settings{grid-template-columns:1fr 1fr;column-gap:20px;padding:12px 16px;display:grid}.draw-settings .amount-section{grid-row:1/3}.draw-settings .trade-mode{align-self:end}.draw-settings .amounts{margin-bottom:0}.draw-settings .degen-odds{grid-column:1/-1}}.mobile-filter-shortcut{display:none}@media (width<=999px){.mobile-filter-shortcut{align-items:center;gap:7px;margin-top:14px;display:flex}}.draw-action-error{width:min(100%,520px);margin:14px auto;font-size:12px;line-height:1.6}.draw-action-error .text-link{margin-top:8px}.amount-validation{color:#f2b5a4;margin:8px 0;font-size:11px;line-height:1.5}.amount-input input[aria-invalid=true]{color:#f2b5a4}.position-handoff{box-sizing:border-box;margin:18px 0;text-decoration:none}.connect-wallet .wallet-button-label{text-overflow:ellipsis;min-width:0;color:inherit;display:block;overflow:hidden}.connect-wallet>svg{flex-shrink:0}@media (width<=760px){header{grid-template-columns:minmax(0,1fr) auto minmax(0,128px);gap:8px}.connect-wallet{gap:6px;width:100%;min-width:0}.page-heading{flex-direction:column;gap:10px}.page-heading>.text-link{white-space:nowrap}.portfolio-page .portfolio-separation{margin:18px 0;font-size:11px;line-height:1.6}header{grid-template-columns:auto auto minmax(0,1fr)}header .brand{white-space:nowrap}}@media (width<=400px){.app>header nav{justify-content:space-between;gap:9px}.app>header nav button{gap:5px;font-size:11px}.app>header nav button>svg{width:14px;height:14px}}.lottery-release-status{max-width:38rem;color:var(--lime,#d6f15c);text-align:center;margin:12px auto;font-size:12px}.chain-access-note{color:var(--muted,#89917f);margin-top:6px;font-size:10px;display:block}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#2d2939;--paper:#fffdf5;--blue:#4263e9;--pink:#f3a5c3;--yellow:#eff777;--mint:#b5e3c8;--lilac:#c9b8ee;--accent:#3557d7;--text:#2d2939;--muted:#716b79;--surface:#fffdf5;color:var(--ink);background:#f6f0e2}body{background-color:#faf5e9;background-image:linear-gradient(#5574af0b 1px,#0000 1px),linear-gradient(90deg,#5574af0b 1px,#0000 1px);background-size:32px 32px}::selection{color:var(--ink);background:#f5a4bd}.app{z-index:1;max-width:1380px;padding:0 38px 50px;position:relative}.rascal-world{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.paper-doodle{filter:drop-shadow(3px 4px #2d293912);position:absolute}.doodle-star{width:100px;top:190px;left:-18px;transform:rotate(-15deg)}.doodle-dice{width:108px;top:57%;right:-34px;transform:rotate(15deg)}.doodle-arrow{width:105px;top:65%;left:-28px;transform:rotate(16deg)}.doodle-crayon{width:135px;top:145px;right:-40px;transform:rotate(-35deg)}.paper-scribble{color:#e27766;font-family:Chalkboard SE,Comic Sans MS,cursive;font-weight:700;line-height:1;position:absolute}.scribble-one{font-size:18px;top:400px;left:2px;transform:rotate(-90deg)}.scribble-two{color:#5970bd;font-size:26px;bottom:12%;right:8px;transform:rotate(18deg)}.paper-cross{color:#8b79b7;font-size:55px;position:absolute}.cross-one{top:90px;left:33%;transform:rotate(18deg)}.cross-two{color:#ec9b75;bottom:4%;left:17%}.app>header{border-bottom:2px solid var(--ink);gap:26px;height:98px}.brand{color:var(--ink);flex-shrink:0;gap:9px;font-size:29px}.brand:hover{color:var(--ink)}.rascal-brand-mark{width:49px;height:49px;transition:transform .25s var(--ease);transform:rotate(-9deg)}.brand:hover .rascal-brand-mark{transform:rotate(9deg)translateY(-3px)}.rascal-wordmark{letter-spacing:-1.7px;font-family:Arial Rounded MT Bold,Arial Black,system-ui,sans-serif;font-weight:950;transform:rotate(-3deg)}.rascal-wordmark>span{color:var(--blue);letter-spacing:-1px;font-size:.66em}.app>header nav{flex:1;gap:17px}.app>header nav button{color:#716b79;font-size:12px;font-weight:650}.app>header nav button.active{color:var(--ink)}.app>header nav button:after{background:#6c83e9;border-radius:80% 20% 50% 30%;height:5px;bottom:15px;transform:rotate(-2deg)scaleX(0)}.app>header nav button.active:after{transform:rotate(-2deg)scaleX(1)}.app nav button span{color:#625c77;background:#e6e5f4}.app .connect-wallet{background:var(--yellow);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);color:var(--ink);border-radius:9px 12px 8px 14px;font-weight:800}.app .connect-wallet:hover{background:#f5ff9c;transform:rotate(-1deg)translateY(-2px)}main{padding-top:20px}.activity-bar{color:var(--ink);border-bottom:2px solid var(--ink);background:#f0f78a}.activity-label{color:var(--ink);background:#f0f78a;border-color:#2d29393b}.activity-event>a:first-child{color:#48529f}.activity-pause{background:#e5ec73;border-color:#aaa85d}.activity-label>span,.activity-wait,.activity-wait>span,.activity-time{color:#615f46}.activity-label strong,.activity-label i.live,.activity-event>strong,.activity-event b,.activity-pause{color:var(--ink)}.activity-label i.live{background:#2c8d61}.activity-event.sell>strong{color:#ae3d50}.activity-event>button{color:#3153cd}.demo-utility{border-bottom:0;margin-bottom:21px}.demo-utility .testnet-notice{color:#716b79}.demo-utility .testnet-notice b{color:var(--ink)}.demo-utility .testnet-notice svg{color:#477455}.compact-guide>summary,.stage-intro{color:#756b76}.compact-guide[open] ol{color:var(--ink);border:2px solid var(--ink);background:#fffdf5;box-shadow:5px 5px #b5c2ed}.draw-layout{grid-template-columns:minmax(0,1fr) 340px;gap:35px}.stage-head h1{letter-spacing:-1.9px;margin:9px 0 11px;font-family:Arial Rounded MT Bold,Arial Black,system-ui,sans-serif;font-size:clamp(30px,3.5vw,47px);font-weight:950;line-height:1.05;transform:rotate(-1deg)}.stage-head h1:after{content:"";background:#f7b4c6;border-radius:70% 15% 60% 40%;width:115px;height:6px;margin-top:8px;display:block;transform:rotate(-2deg)}.stage-options .quiet{color:#534f64;border:1.5px solid var(--ink);background:#fffdf5;box-shadow:2px 2px #c9b8ee}.stage-intro{margin:0 0 18px;font-size:13px}.roll-picker{background:0 0;border:0;gap:9px;margin-bottom:12px;padding:0}.roll-picker button{color:#625b70;background:#fffdf5;border:1.5px solid #302b3b;border-radius:7px 10px 6px 9px;box-shadow:2px 2px #302b3b25}.roll-picker button[aria-pressed=true]{color:var(--ink);border-color:var(--ink);box-shadow:3px 3px 0 var(--ink);background:#bdceff;transform:rotate(-2deg)}.app .roll-picker button:hover:not(:disabled){color:#61506f;background:#eae5f3}.app .roll-picker button[aria-pressed=true]:hover{color:var(--ink);background:#bdceff}.app .roll-picker button.case-mode[aria-pressed=true]:hover{background:#f9bca0}.app .roll-picker button.degen-mode[aria-pressed=true]:hover{background:#f0d27e}.roll-picker button.case-mode[aria-pressed=true]{color:var(--ink);border-color:var(--ink);background:#f9bca0}.roll-picker button.degen-mode[aria-pressed=true]{color:var(--ink);border-color:var(--ink);background:#f0d27e}.full-degen-layout .roll-picker .degen-mode[aria-pressed=true]{color:#59422e;background:#f0d27e;border-color:#493a39}.slot-amount-note{color:#93703e}.chain-picker,.chain-picker legend,.chain-pool-status,.chain-pool-status summary,.chain-ready-count{color:#746b79}.chain-picker label{color:var(--ink);background:#fffdf5;border:1.5px solid #c9c1bc}.chain-picker label:has(input:checked){background:#d8e0ff;border-color:#4263e9;box-shadow:2px 2px #5973ca}.chain-picker label>span,.chain-pool-status summary strong{color:var(--ink)}.chain-access-hint{color:#776e7e}.machine{isolation:isolate;background:#f7f8f4 radial-gradient(#7188b320 .8px,#0000 .8px) 0 0/18px 18px;border:2px dashed #8ea2d8;border-radius:28px 20px 36px 18px;height:425px;margin-top:10px;position:relative;overflow:visible}.machine .webgl-cage,.machine .cage-fallback{z-index:1}.rascal-stage-art{z-index:2;pointer-events:none;position:absolute;inset:0}.rascal-mascot{object-fit:contain;filter:drop-shadow(3px 5px #302b3b15);width:151px;height:164px;position:absolute;bottom:-10px;left:-31px;transform:rotate(-9deg)}.rascal-caption{color:#79718b;font-family:Chalkboard SE,Comic Sans MS,cursive;font-size:13px;line-height:1.15;position:absolute;bottom:10px;left:106px;transform:rotate(-7deg)}.sticker-label{color:#36303c;background:#f4f78b;border:1.5px solid #4b4255;padding:7px 12px;font-size:10px;font-weight:800;position:absolute;top:15px;left:19px;transform:rotate(-5deg);box-shadow:2px 3px #4b42552a}.cage-scribble{opacity:.75;width:120px;position:absolute;top:49px;left:11%}.rascal-tape{background:#e6cb8b70;border-left:2px dotted #fff6;border-right:2px dotted #fff6;width:70px;height:24px;position:absolute;top:-12px}.tape-left{left:29%;transform:rotate(-14deg)}.tape-right{right:16%;transform:rotate(9deg)}.crank-control{color:#514b64}.crank-heading{color:#534974}.crank-wheel{background:#f5e7f3;border:1px solid #b4a1bc;box-shadow:3px 3px #4032513b}.crank-wheel svg{color:#61569b}.crank-outer,.crank-inner,.crank-notch,.crank-spokes{stroke:#6d629c}.crank-hub{fill:#a99be5;stroke:#4e426b}.crank-grip{fill:#f6ab91;stroke:#4e426b}.crank-rpm,.crank-hint{color:#695d78}.crank-meter{background:#dcd5e7}.crank-meter>span{background:#8a79ca}.renderer-fallback-note{color:#695d78;z-index:5}.renderer-fallback-note button{color:var(--ink);background:#fff3d7;border-color:#61536e}.draw-settings{color:var(--ink);background:#fffdf5;border:1.5px solid #c9baca;box-shadow:3px 3px #e7d8e9}.trade-mode{background:#e8e0f0}.discovery-presets{background:#eee5f7;border:1px solid #c8b4d8}.discovery-presets button{color:#6f5587;background:#f8f1ff}.discovery-presets button:nth-child(2){color:#8d789b}.discovery-presets button:hover:not(:disabled){background:#dcc9ef}.label-row,.test-account-link,.test-account-link small{color:#84718f}.degen-odds{background:#fff4d8;border-color:#debc87}.degen-odds-heading,.degen-odds summary{color:#96662e}.degen-odds p,.degen-odds-summary,.degen-odds-grid span{color:#907a66}.degen-odds-summary strong,.degen-result strong{color:#6e4c2e}.degen-result{color:#89632b;background:#f8e6b4;border-color:#cfa76a}.degen-progress .current{color:#976a29}.degen-progress .done{color:#5a824b}.meme-picker button,.preset-row button{color:#7a5e8d;background:#f1eaf8;border-color:#cfbbde}.meme-picker button.chosen,.preset-row button.chosen{color:#624483;background:#e0d0ef}.test-identity{background:#e9e1f2}.test-identity small,.execution-stage,.timeline-heading,.timeline-heading strong,.timeline-summary{color:#7d668c}.transaction-step .step-title,.transaction-step strong{color:#685274}.transaction-step:not(:last-child):after{background:#cdb9da}.tx-links a{color:#776384;background:#eee7f5}.session-budget{border-color:#d6c6de}.session-budget .label-row strong{color:#6d547d}.budget-track{background:#e3d5eb}.session-budget-compact{border-color:#d8c9de}.draw-settings:not(:has(.trade-mode:not([hidden]))){display:block}.draw-settings .amount-section{grid-template-columns:1fr 1fr;align-items:center;gap:6px 14px;display:grid}.draw-settings .amount-section>label{grid-column:1/-1}.draw-settings .amounts{margin:0}.draw-settings:has(.trade-mode:not([hidden])) .amount-section{display:block}.crank-inner{fill:#e1d8fa}.crank-grip-dot{fill:#fff3c7}.stage-chain-selection{background:#fffdf580;border-color:#cec5d6;margin:8px 0 12px;padding:8px 12px}.controls>.chain-pool-status summary>small{color:#5265ad}.controls>.chain-pool-status{background:#e0ead6;border-radius:10px;min-width:0;margin:12px 0 18px;padding:12px 14px}.controls>.chain-pool-status summary{padding:0}.controls>.chain-pool-status summary>span{margin-top:6px}.controls>.chain-pool-status ul{overscroll-behavior:contain;max-height:250px;margin:12px 0;overflow-y:auto}.controls>.chain-pool-status li{border-color:#bccab4}.controls>.chain-pool-status p{margin-bottom:0}.stage-chain-selection .text-link{font-size:10px}.stage-chain-selection .chain-picker legend{margin-bottom:6px}.stage-chain-selection .chain-picker label{border-radius:10px;width:37px;height:37px}.stage-chain-selection .chain-picker{gap:8px;margin-bottom:4px}@media (width>=801px){.stage-chain-selection{grid-template-columns:205px minmax(0,1fr);align-items:center;gap:4px 16px;display:grid}.stage-chain-selection .chain-picker{grid-row:1/3}}.amount-section label,.amount-section label span{color:#665b70}.amount-input{color:var(--ink);background:#fffdf5;border:1.5px solid #b5aab7;border-radius:7px;padding:3px 8px}.amount-input input{color:var(--ink)}.amount-input>span{color:#766a7a}.amounts button{color:#746879;background:#fffdf5;border:1px solid #cec3ca}.amounts button.chosen{color:#394bb4;background:#dfe5ff;border-color:#8a9de4}.trade-mode button{color:#786d7b;background:#fffdf5;border-color:#d4cbd0}.trade-mode button.chosen{color:#6953a2;background:#e4dcf5;border-color:#c4b3df}.trade-mode-note,.stage-caption{color:#82778b}.app .primary,.app .cage-actions .test-buy{color:#fffdf5;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#4765df;border-radius:10px 8px 13px 7px;font-weight:800}.app .primary:hover:not(:disabled),.app .cage-actions .test-buy:hover:not(:disabled){color:#fff;box-shadow:5px 6px 0 var(--ink);background:#5879f3;transform:translateY(-2px)rotate(-1deg)}.app .primary:active:not(:disabled),.app .cage-actions .test-buy:active:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.app .primary:disabled{color:#666477;background:#c2c4d4;border-color:#9c98a6;box-shadow:2px 2px #aaa4af}.app .secondary{color:#655b74;background:#fffdf5;border:1.5px solid #b7a9bb;border-radius:8px;box-shadow:2px 2px #d3c5da}.app .secondary:hover:not(:disabled){color:#483461;background:#f0e7fa}.app .cage-actions .preview{color:#695881;background:#fffdf5;border:1.5px solid #baa4c9;box-shadow:2px 2px #cbb6dc}.app .text-link{color:#4c5cc0}.app .text-link:hover{color:#3042a1}.app .quiet{color:#6d5d7a}.controls{background:#fffdf5;border:2px solid #3b3347;border-radius:10px 14px 9px 15px;margin-top:9px;padding:23px;position:relative;box-shadow:7px 7px #c7b7e6}.controls:before{content:"";pointer-events:none;background:#e9b98a66;width:76px;height:25px;position:absolute;top:-13px;right:25px;transform:rotate(8deg)}.pool-edit-button{color:#4f405d;background:#fbf2d6;border:1.5px solid #ccb99b;border-radius:7px}.pool-edit-button b{color:#5c442e;background:#f7d48f}.mainnet-route-tabs{border-color:#ded4dc}.mainnet-route-tabs button{color:#81718b}.mainnet-route-tabs button[aria-pressed=true]{color:#65519b;background:#e6ddf8}.mainnet-panel-heading>span{color:#4e6542;background:#e7efce;border:1px solid #c8d6a6}.mainnet-connect p,.mainnet-field,.disclosure,.mainnet-field>span{color:#7a6b81}.mainnet-field input,.mainnet-field select{color:#3d344a;background:#faf6ef;border:1.5px solid #c9bdcd}.intents-operation,.intents-preview,.intents-recovery{border-color:#ddd2df}.intents-operation dt,.intents-live-steps li{color:#7d6d84}.intents-live-steps li.done,.quote-verified{color:#4e7347}.route-unavailable{color:#8b6133;background:#fbefd1}.test-mode-toggle{color:#383451;background:#bfcafa;border-color:#4a425e;box-shadow:3px 4px #493f541d}.test-mode-toggle b{background:#e2e8ff}.test-mode-toggle:hover:not(:disabled){color:#3f365d;background:#d1d9ff}.test-mode-toggle.is-test{color:#755122;background:#f5dba3;border-color:#a67a42}.test-mode-toggle.is-test b{background:#fff0c7}.feed-section,.markets-section{border-color:#cfc6cc}.feed-heading h2,.market-heading h1{font-family:Arial Rounded MT Bold,Arial Black,system-ui,sans-serif;font-weight:850}.feed-status,.feed-status span,.table-switch button,.market-heading p{color:#7e6e87}.table-switch button.active{color:#4c5cc0}.energy-table{background:#fffdf5;border:1.5px solid #d4c8d7;border-radius:9px}th,td{border-color:#e2d9df}th{color:#8c7f91}td{color:#554b60}.token-name{color:#8d7e93}td .chain-tag{color:#8a759e;background:#ede6f5}.token-art{color:#655875;background:#e4daef;box-shadow:inset 0 0 0 1px #4e3d681a}.market-pop{background:#edf3b7!important}.demo-pulse,.market-energy-controls{color:#7c6a86}.risk-badge,.identity-tag{color:#926b44;background:#f7efdd}.error{color:#ac3e57;background:#fff0ef;border-color:#eab9c6}.success,.positive,.up{color:#3d7756}.negative,.down{color:#b74961}.dialog-close{color:#6b5577;background:#eadff0}dialog{color:var(--ink);background:#fffdf5;border:2px solid #493e56;box-shadow:8px 8px #9b80bd66}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#30213f66}dialog p,dialog label{color:#796782}dialog input,dialog select{color:#473b54;background:#faf5ee;border-color:#cdbdd5}.wallet-option,.wallet-card,.wallet-resume,.wallet-auth-explainer{color:#554565;background:#faf6ee;border-color:#d9c9dd}.wallet-option small,.wallet-option p,.wallet-connections>p{color:#87758f}.wallet-option .secondary{color:#62507b;background:#e9e1f6}.wallet-logo,.wallet-logo.metamask,.wallet-logo.phantom{color:#62507b;background:#e7ddf6;border:1px solid #c9b9dd}.wallet-option{border:1px solid #d9c9dd;border-radius:12px 9px 14px 10px;margin:10px 0;padding:16px}.portfolio-page .portfolio-intro{background:0 0}.portfolio-intro h2{margin-top:10px}.portfolio-tabs{background:#e8dff2;border:1px solid #c8b6d6;border-radius:10px;padding:4px}.portfolio-tabs button{border:0}.portfolio-tabs button.chosen{box-shadow:2px 2px #b9a5cb}.watch-wallet{background:#f2eaf7;border:1.5px solid #c5b2d3}.watch-wallet input{background:#fffdf5;border-color:#bdabc8}.portfolio-page .wallet-connections{max-width:880px}.portfolio-summary,.wallet-holding,.portfolio-empty{border:1.5px solid #cbbbd3}.portfolio-performance{border-color:#d1c1da}.network-pills{background:#e7dff0}.network-pills button{color:#726281}.network-pills button[aria-pressed=true]{color:#584787;background:#fffdf5}.portfolio-summary,.wallet-holding,.portfolio-empty,.portfolio-intro,.portfolio-balance-card{color:#4f425e;background:#fffdf5;border-color:#d8cbdc}.portfolio-tabs button{color:#887391}.portfolio-tabs button.chosen{color:#6550a0;background:#e6ddf8}.wallet-holding-head p,.portfolio-summary span,.portfolio-summary small,.portfolio-intro p,.holding-token-name small,.portfolio-asof,.portfolio-empty p{color:#887591}.holding-row{border-color:#e4d7e6}.source-chart{background:#fffdf5;border:1.5px solid #d5c8d9}.chart-heading p,.chart-source,.chart-empty,.chart-price small{color:#8b7a91}.chart-ranges button{color:#887392}.chart-ranges .chosen{color:#624fa0;background:#e8e0f5}.chart-collapse-toggle{color:#67527f;background:#efe7f7;border-color:#d8c9e0}.chart-trade-strip{color:#5a4967;background:#fff9e6;border-color:#d7c799}.chart-trade-status strong{color:#483956}.chart-trade-status span,.chart-flow-intro{color:#897294}.crank-hint{font-family:Chalkboard SE,Comic Sans MS,cursive}.skeleton-cage,.skeleton-base,.skeleton-bar,.skeleton-row,.skeleton-circle{background:#dfd8df;border-color:#d4cbd9}.slot-cabinet{color:#493343;background:#f2b298;border:3px solid #443049;box-shadow:inset 0 0 0 4px #f9df9c,inset 0 0 0 6px #443049,6px 7px #b7a6d0}.slot-marquee>span,.slot-marquee>small,.slot-reel-labels,.slot-bottom{color:#774e65}.slot-marquee>strong{color:#513451;text-shadow:2px 3px #f8e387}.slot-bulbs i{background:#fbf2a6;box-shadow:0 0 0 1px #915473}.slot-window{background:#fff4d7;border-color:#66445c;box-shadow:inset 0 12px 24px #b9a4ba44,inset 0 -12px 24px #b9a4ba44,0 3px #66445c}.slot-window:after{background:linear-gradient(#9d81a950,#0000 25% 75%,#9d81a950)}.machine-degen{background:#f8edcf;border-color:#bf9473;align-items:center;height:auto;min-height:425px;padding:12px;display:flex}.machine-case .rascal-mascot,.machine-degen .rascal-mascot{width:95px;height:110px;bottom:-27px;left:-20px}.machine-case .rascal-caption,.machine-degen .rascal-caption,.machine-case .sticker-label,.machine-degen .sticker-label,.machine-case .cage-scribble,.machine-degen .cage-scribble{display:none}.machine-degen .slot-cabinet{max-width:650px}.slot-bottom>b{color:#61425f;background:#f8d1b5;border-color:#b47b94}.perps-panel{color:#53405f;background:#fffdf5;border:2px solid #4e3a5a;box-shadow:5px 6px #c4b2df}.perps-hero p,.perps-note,.perps-risk,.perps-eyebrow,.perps-panel p{color:#897092}.perps-badge,.perps-panel-heading>span{color:#71518c;background:#ece2fa;border-color:#c7addc}.perps-toggle{background:#e9dff2}.perps-toggle button{color:#8e719e}.perps-toggle button.chosen,.perps-toggle button[aria-pressed=true]{color:#624781;background:#f8f2fe}.perps-position{background:#f3efe4;border-color:#d4c3da}.perps-position dt{color:#8a7392}.perps-segment{background:#ede4f5;border-color:#c6b3d7}.perps-segment button{color:#72617f}.perps-segment button[aria-pressed=true]{color:#584089;background:#fffdf5;box-shadow:1px 2px #baa5d0}.perps-field select,.perps-field input{color:#473653;background:#fffaf0;border-color:#c9b4d7}.perps-account,.perps-position{border-color:#d8c9df}.perps-account small,.perps-field,.perps-panel .disclosure{color:#786681}.case-stage-title{color:#59486a}.case-kicker{color:#93744f}.case-kicker>span{color:#8b7b97}.case-runway{box-shadow:none;background:#e6e7f3;border-color:#9787b1}.case-card{color:#52435d;background:#fffaf0;border-color:#b9a4c7}.case-card>strong,.case-card>span{color:#59436b}.case-card.is-selected{background:#f3e2af;border-color:#bd935a}.case-pointer{border-color:#d67778}.controls{background:#edf1e1}.draw-settings{background:#eee6f4}.machine-lottery{background-color:#eaf0f3}.source-chart{background:#e9eef8}.perps-panel{background:#f5e8d8}.wallet-holding,.portfolio-summary,.portfolio-empty{background:#e8efdf}.wallet-option{background:#eee7f5}.cage-facts,.screening-note,.cage-actions .cta-note{color:#716477}.token-context{border-color:#bcb7ca}.token-context-head>div>span:not(.promoted-tag){color:#695b7a}.token-context-source{color:#70617d;font-size:11px}.token-metrics span{color:#71617d;font-size:12px}.energy-table{background:#eeeaf5;border-color:#bfb0ce;border-radius:13px 10px 15px 11px}.energy-table .table-source-detail{border-bottom:1px solid #cfc3dd;margin:0;padding:12px 16px}.energy-table .table-source-detail>summary{color:#705e80;font-size:12px}.energy-table .table-source-detail p{max-width:95ch;font-size:12px;line-height:1.65}.energy-table table{table-layout:fixed;min-width:1020px}.energy-table th{color:#675376;white-space:normal;background:#e1d8ed;padding:13px 14px;font-size:12px;font-weight:600}.energy-table th:first-child{width:27%}.energy-table th:nth-child(2){width:12%}.energy-table th:nth-child(3){width:10%}.energy-table th:nth-child(4){width:12%}.energy-table th:nth-child(5){width:13%}.energy-table th:nth-child(6){width:15%}.energy-table th:nth-child(7){width:11%}.energy-table td{color:#45364f;white-space:normal;vertical-align:middle;border-color:#cfc3db;padding:12px 14px;font-size:13px;line-height:1.45}.energy-table td small{color:#776582;font-size:11px;line-height:1.45}.energy-table td b{font-size:14px;font-weight:750}.energy-table td>a{gap:12px}.market-token-cell>a>span{min-width:0}.market-token-cell .token-name{color:#766381;max-width:100%;margin-top:3px;font-size:12px}.market-token-cell b{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.energy-table td .chain-tag{color:#6e5388;background:#ddd0ed;border-radius:3px;margin:0;padding:1px 4px;font-size:9px;display:inline-flex}.energy-table .market-cap-cell,.energy-table .market-volume-cell,.energy-table .market-liquidity-cell{font-variant-numeric:tabular-nums;font-weight:650}.energy-table td:nth-child(3),.energy-table td:nth-child(4),.energy-table td:nth-child(5),.energy-table th:nth-child(3),.energy-table th:nth-child(4),.energy-table th:nth-child(5){text-align:right}.energy-table .trade-counts{white-space:normal;font-weight:400}.trade-counts span:first-child{color:#33745d}.trade-counts span:last-child{color:#ad4c66}.energy-table .token-screening-line{gap:5px;margin:6px 0 0 52px}.risk-badge,.identity-tag,.promoted-tag{border:1px solid #0000;border-radius:5px;padding:2px 5px;font-size:10px;font-weight:600;line-height:1.45}.risk-badge{color:#88602d;background:#f4e8cc;border-color:#e1ca9e}.risk-checked{color:#326c55;background:#dcebdc;border-color:#accbb5}.risk-flagged{color:#a34360;background:#f5dce2;border-color:#dfaaba}.risk-stale,.risk-unavailable{color:#8b642d;background:#f6e8c8;border-color:#dbc28f}.risk-badge:hover{color:#49304e;filter:brightness(.96)}.identity-tag{color:#71518d;background:#e4d8ef;border-color:#c7afda;margin:0}.promoted-tag,.token-context-head .promoted-tag{color:#8a6028;background:#f7e8b4;border-color:#d7b76f}.promoted-tag>span{color:#896d48;font-size:9px}.risk-tooltip{color:#4e3b5f;background:#f2eafa;border-color:#9a7db5;font-size:12px;box-shadow:4px 5px #82649f3b}.risk-tooltip>strong{color:#a04663;font-size:13px}.risk-tooltip li span,.risk-tooltip p,.risk-tooltip small{color:#75617f}.risk-details{background:#f2edf5;border-color:#c4b3ce;font-size:12px}.risk-details summary{color:#786483}.risk-details p,.risk-details li span{color:#75657f}.risk-details li{color:#a24962}.risk-details>a{color:#4b62a0}.table-switch{flex-wrap:wrap;align-items:center;gap:8px;margin:17px 0 12px}.table-switch button{color:#7b638e;background:#eee7f5;border:1px solid #cbbcd7;border-radius:7px;padding:9px 13px;font-size:12px}.table-switch button.active{color:#4159a3;background:#dce4fa;border-color:#9cabd5;box-shadow:2px 2px #bbc5e3}.energy-table .market-price-cell .text-link{padding:6px 0}.energy-table .market-price-cell .token-price{font-weight:500}.energy-table .market-status-cell{font-size:12px}.energy-table .market-status-cell .success{color:#3d7659}.market-energy-bar{color:#7c6889}.energy-demo-toggle{color:#775b91;background:#eae0f4;border-color:#c7addb}.energy-demo-toggle.active{color:#63743c;background:#e0e9bb;border-color:#adc285}.pop-badge{color:#fffdf5;background:#a55b87}.app .cage-actions .play-action:not(:disabled):before{box-shadow:0 0 18px 2px #6d87dc55,0 0 36px 2px #c2b3e644}.app .cage-actions .test-buy:disabled{color:#6c6279;background:#c7c5d7;border-color:#a79ab4;box-shadow:2px 2px #beb3c8}.draw-action-icon{background:#ffffff16}.energy-table tbody tr.market-pop td{animation-name:rascal-market-flash}@keyframes rascal-market-flash{0%,24%{color:#4f5931;background-color:#e4edaf;box-shadow:inset 0 2px #acbf6a,inset 0 -2px #acbf6a}to{box-shadow:none;background-color:#0000}}.feed-section{scroll-margin-top:65px}.perps-field{font-size:12px}.perps-field select{min-height:44px;font-size:13px}.perps-note,.perps-wallet p,.perps-risk{font-size:12px;line-height:1.65}.perps-error{color:#a04b63;background:#f5dfe4;border-color:#d4a4b3}.perps-note.warn{color:#8a6537;background:#f2e3b7}.perps-note.warn a{color:#875e27}.perps-note.muted{opacity:1;color:#7d6a87}.perps-proof{color:#766281;border-color:#cebbd8}.perps-proof summary{color:#6c537f}.perps-proof summary b.ok,.perps-position .long{color:#427455}.perps-proof summary b.bad,.perps-position .short,.loss{color:#af4969}.perps-proof dt,.perps-position dt,.perps-position-head small{color:#816b8c;letter-spacing:0;text-transform:none;font-size:11px}.perps-proof code{color:#675276;font-size:11px}.perps-position-actions{color:#816b8c}.cage-actions .cta-note,footer{color:#77677f}.lottery-release-status{color:#756184}@media (hover:hover){.energy-table tbody tr:hover td{background:#e5e0f0}}@media (width<=700px){.feed-heading{flex-wrap:wrap;gap:10px}.feed-heading h2{font-size:21px}.feed-status{font-size:11px}.feed-status>span{display:none}.energy-table{background:0 0;border:0;border-radius:0;overflow:hidden}.energy-table .table-source-detail{background:#e6deef;border:1px solid #c8b8d7;border-radius:9px;margin-bottom:12px;padding:12px}.energy-table table,.energy-table tbody{width:100%;min-width:0;display:block}.energy-table thead{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.energy-table tbody tr{background:#eee9f5;border:1px solid #bfb0ce;border-radius:11px 8px 13px 9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;margin:0 0 13px;padding:14px;display:grid}.energy-table td{overflow-wrap:anywhere;border:0;min-width:0;margin:0;padding:0;font-size:14px;display:block;text-align:left!important}.energy-table td:before{content:attr(data-label);color:#806a8d;margin-bottom:4px;font-size:11px;font-weight:450;display:block}.energy-table td small{font-size:11px}.energy-table .market-token-cell{border-bottom:1px solid #cbbbd9;grid-column:1/-1;padding-bottom:12px}.energy-table .market-token-cell:before{display:none}.energy-table .market-token-cell b{font-size:16px}.energy-table .market-token-cell .token-name{font-size:13px}.energy-table .market-token-cell>a{min-height:46px}.energy-table .market-token-cell .token-screening-line{margin:9px 0 0}.energy-table .risk-badge,.energy-table .identity-tag,.energy-table .promoted-tag{padding:3px 6px;font-size:11px}.energy-table .market-cap-cell{grid-area:2/1}.energy-table .market-volume-cell{grid-area:2/2}.energy-table .market-liquidity-cell{grid-area:3/1}.energy-table .market-age-cell{grid-area:3/2}.energy-table .market-status-cell{grid-column:1/-1;font-size:12px}.energy-table .market-status-cell:before{margin-right:8px;display:inline}.energy-table .market-price-cell{border-top:1px solid #cbbbd9;grid-column:1/-1;align-items:center;gap:9px;padding-top:6px;display:flex}.energy-table .market-price-cell:before{display:none}.energy-table .market-price-cell .text-link{order:2;min-height:42px;margin-left:auto;padding:9px 0}.energy-table .market-price-cell .token-price{margin:0;font-size:13px}.energy-table .inferred-theme{max-width:none}.energy-table tbody tr:hover td{background:0 0}.table-switch button{padding:11px 12px}}.case-runway:after{background:linear-gradient(90deg,#e6e7f3,#e6e7f300 14% 86%,#e6e7f3)}.case-card{box-shadow:3px 4px #8c7f9f35}.pool-mode{background:#e8dff2}.pool-mode button[aria-pressed=true]{color:#59428a;background:#fffdf5}.pool-chips>span{background:#f2e9d7;border-color:#d3c1a1}.pool-search select{background:#fffaf0;border-color:#bfaeca}.pool-add,.pool-lookup{color:#4156ad;background:#dce5ff;border-color:#9caede}.pool-remove{color:#a54d5e;background:#f9d6d7;border-color:#d799a7}.pool-token-row{border-color:#dfd1e3}.promotion-preview{border:2px solid #493e56;border-radius:13px 9px 16px 10px;box-shadow:6px 6px #f0c08a}.promote-lookup input,.promote-copy-field textarea{color:#42364f;background:#fffdf5;border-color:#c4b4cf}.promote-lookup input::placeholder,.promote-copy-field textarea::placeholder{color:#8c7d93}.promote-placement button{color:#6c5a79;background:#fffdf5;border-color:#c7b3d2}.promote-placement button[aria-pressed=true],.promote-duration button[aria-pressed=true]{color:#5f4588;background:#e4dcf8;border-color:#9e85be;box-shadow:2px 2px #c1a7d7}.promote-duration button{background:#fffdf5;border-color:#c7b3d2}.promote-fairness,.promote-drafts li{border-color:#d7c5df}.promote-preview-tag{color:#8b5b27;background:#fff1c8;border-color:#d1b47f}.promote-preview-message.is-placeholder,.promote-data-note{color:#8a7792}.promote-error{color:#af445b}.promote-saved{color:#4f784b}.intents-pay>div,.intents-source-status,.intents-receive>div{color:#62506e;background:#f5effa;border-color:#d7c5e1}.intents-pay input,.intents-receive select,.intents-receive option{color:#4d3d5a;background:#fffdf5}.intents-heading>span{color:#5b714d;background:#e3e9d0}.intents-result{background:#f0f5df;border-color:#c1ce9e}.intents-result>strong{color:#435d3b}.intents-source-status strong,.intents-pay strong,.intents-receive strong{color:#594368}.intents-intro,.intents-source-status p,.intents-pay small,.intents-result>p{color:#7e6d88}.intents-error{color:#a94257;background:#fff0ed}.advanced-handoff,.route-preview{color:#584c72;background:#e8e9f9;border-color:#b7b5db}.draw-outcome{color:#544333;background:#f4edce;border:1px solid #c9b888;border-radius:12px 8px 14px 9px;padding:16px}.chart-trade-strip.has-entry{background:#eaf2d8;border-color:#acc68c}.chart-trade-strip{box-shadow:4px 5px #b7a2ca33}.chart-simulate{color:#72548b;background:#f0e5fa;border-color:#c9addc}.chart-confirm{color:#fffdf5;background:#4263e9;border-color:#30243b}.chart-progress-steps li{color:#8a7a91;border-color:#d9ccdf}.chart-progress-steps .current,.chart-progress-steps .waiting{color:#9d6b23;border-color:#c29550}.chart-progress-steps .complete,.chart-progress-steps .skipped{color:#487745;border-color:#8daf75}.chart-progress-steps .failed,.chart-progress-steps .unresolved{color:#ac4a61;border-color:#d499a9}.chart-view-tabs,.chart-ranges{background:#ebe3f3;border:1px solid #ccb9d8}.chart-view-tabs button[aria-pressed=true]{color:#66508a;background:#fffdf5;box-shadow:1px 2px #c1aad1}.chart-entry-receipt{background:#edf3df;border-color:#c3d1a4}.chart-transaction-details,.step-artifact{border-color:#d7c8df}.chart-transaction-details>summary,.chart-transaction-details>h3,.step-artifact>summary{color:#675075}.step-artifact:open{background:#f2edf6}.step-artifact dd,.step-artifact pre{color:#665775}.artifact-download,.mock-proof-list .complete{color:#4f7848}.mock-proof-list .current{color:#9e7130}.candle-up{fill:#4f9a77;stroke:#4f9a77}.candle-down{fill:#d56f8a;stroke:#d56f8a}.chart-axis{fill:#8e7f97}.candle-values{color:#6b5b76}.crosshair{stroke:#9e90aa88}.chart-dot{fill:#4e68bd}.source-token-head p strong{color:#69517d}.route-preview-head,.route-stop b,.route-explanation>summary,.route-venues span{color:#736085}.route-stop small,.route-venues{color:#8e7b9c}.route-stop-icon{background:#e0e9d0;border-color:#a6b78f}.mpc-stop .route-stop-icon{color:#7755a3;background:#e3d8f4;border-color:#b49acb}.solana-stop .route-stop-icon{background:#d7e9e5;border-color:#9fc4ba}.route-sim-toggle{color:#776193;background:#e2d9f4;border-color:#c2aed9}.route-wire{color:#9d8aac}.route-wire:before{background:#baa3ce}.route-animated .route-wire:after{background:#9d7acd;box-shadow:0 0 5px #bca5da}.controls .route-preview{background:#f2edf8;border:1px solid #ccb9dd}.source-route-quote,.route-explanation{border-color:#d5c4df}.case-readout,.case-card-cap,.case-card-footer{color:#8b6d9b}.spinner{border-color:#7d68b0 #d6c7e1 #d6c7e1}.rascal-mascot{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.machine:hover .rascal-mascot{transform:rotate(-4deg)translateY(-4px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#4263e9}@media (width>=1450px){.doodle-star{left:calc(50% - 760px)}.doodle-dice{right:calc(50% - 765px)}}@media (width<=1100px){.app{padding-left:25px;padding-right:25px}.app>header{flex-wrap:wrap;gap:19px;height:auto;min-height:111px;padding:14px 0 12px}.app>header nav{flex-basis:100%;order:3;justify-content:space-between;height:34px}.app>header nav button:after{bottom:-3px}.connect-wallet{margin-left:auto}.draw-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.rascal-mascot{width:125px;bottom:-7px;left:-17px}.rascal-caption{font-size:11px;left:93px}.doodle-arrow,.scribble-one{display:none}}@media (width<=800px){.draw-layout{grid-template-columns:1fr}.controls{margin-bottom:20px;box-shadow:5px 5px #c7b7e6}.machine{height:415px}.stage-head h1{font-size:37px}}@media (width<=600px){.app{padding:0 18px 50px}.app>header{gap:12px}.brand{gap:5px;font-size:27px}.rascal-brand-mark{width:38px;height:38px}.app>header nav{scrollbar-width:none;justify-content:flex-start;gap:15px;overflow-x:auto}.app>header nav button{white-space:nowrap;flex-shrink:0;font-size:11px}.app .connect-wallet{padding:9px 10px;font-size:11px}.stage-head h1{letter-spacing:-1.6px;font-size:34px}.stage-head{display:block;position:relative}.stage-head .stage-options{margin:0;position:absolute;bottom:-44px;right:0}.stage-intro{max-width:calc(100% - 88px);min-height:37px;font-size:12px}.demo-utility{margin-bottom:12px}.machine{border-radius:19px 14px 25px;height:345px}.rascal-mascot{width:94px;height:117px;bottom:-4px;left:-9px}.rascal-caption{font-size:9px;bottom:10px;left:75px}.sticker-label{padding:5px 8px;font-size:8px;top:12px;left:11px}.cage-scribble{width:85px;top:39px;left:8%}.rascal-tape{width:46px;height:18px}.roll-picker{gap:6px}.roll-picker button{white-space:nowrap;gap:5px;padding:8px 6px;font-size:10px}.draw-settings{margin-top:17px}.paper-doodle{opacity:.5}.doodle-star{width:70px;top:220px;left:-33px}.doodle-dice{width:70px;right:-45px}.scribble-two,.doodle-crayon,.paper-cross{display:none}.perps-slot .slot-marquee>strong{font-size:37px}.draw-settings .amount-section{grid-template-columns:1fr}.draw-settings .amounts{margin-bottom:5px}.machine-degen{min-height:0;padding:7px}.machine-degen .slot-cabinet{padding-left:12px;padding-right:12px}.machine-degen .rascal-mascot,.machine-case .rascal-mascot{width:70px;height:80px;bottom:-21px}.wallet-option{padding:13px 10px}.portfolio-page .page-heading{flex-wrap:wrap;gap:12px}}@media (prefers-reduced-motion:reduce){.brand:hover .rascal-brand-mark,.app .primary:hover:not(:disabled),.app .connect-wallet:hover{transform:none}.machine:hover .rascal-mascot{transform:rotate(-9deg)}.rascal-mascot{transition:none}}
