*{box-sizing:border-box}body{margin:0;background:#101b23;color:#edf4f5;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:14px}main{max-width:500px;margin:auto;padding:24px 24px 105px;padding-top:max(24px,env(safe-area-inset-top))}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px}.brand{display:flex;gap:10px;align-items:center;font-size:21px;font-weight:700;letter-spacing:-.6px}.mark{display:grid;place-items:center;background:#d9f79f;color:#142119;width:38px;height:38px;border-radius:12px;font-size:26px;font-style:italic}.subtitle{display:block;font-size:8px;letter-spacing:2px;color:#80959e;margin-top:3px}.tag{font-size:9px;font-weight:700;letter-spacing:1px;padding:7px 9px;border:1px solid #354630;border-radius:6px;color:#d9f79f}.subtle{border-color:#31414b;color:#8fa5af}.eyebrow{font-size:10px;letter-spacing:2px;color:#9ab3bf;font-weight:600}h1{font-size:44px;line-height:1.06;font-weight:500;letter-spacing:-2px;margin:16px 0}h1 em{font-style:normal;color:#d9f79f}.intro{color:#8fa3ae;line-height:1.65;margin:0 0 25px}.market{background:linear-gradient(135deg,#1b2a34,#16232b);border:1px solid #2b3b45;border-radius:20px;padding:18px;margin-bottom:24px}.market-top,.price-row,.market-bottom,.scan-note{display:flex;align-items:center;justify-content:space-between}.market-top{font-size:12px;font-weight:600}.muted{color:#8fa3ae}.price-row{margin-top:16px}#price{font-size:30px;font-weight:500;letter-spacing:-1px;font-variant-numeric:tabular-nums}canvas{display:block;width:100%;height:100px;margin:10px 0}.market-bottom{font-size:9px;color:#93a7af}.filters label{display:block;color:#97aab4;font-size:11px}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}select{display:block;width:100%;border:1px solid #30424c;border-radius:10px;background:#17252f;color:#e4eeef;padding:13px 10px;font-size:13px;margin-top:7px;outline-offset:3px}button{cursor:pointer;font:inherit;touch-action:manipulation}.primary{border:0;width:100%;border-radius:13px;background:#d9f79f;color:#1c2a19;padding:18px 20px;font-weight:650;display:flex;align-items:center;justify-content:space-between;margin-top:22px;font-size:17px}.primary:disabled{opacity:.45;cursor:wait}.primary span{font-size:22px}.scan-note{font-size:10px;color:#8fa3ae;margin:13px 3px}.scan-note b{color:#d1dddf;font-weight:500}.footnote{font-size:10px;color:#728993;line-height:1.8;text-align:center;margin-top:26px}.result{padding:22px;border-radius:16px;border:1px solid #425640;background:#1b2b2a;margin:24px 0}.result h2{font-size:28px;margin:12px 0;color:#d9f79f}.result p{color:#b4c4c6;line-height:1.6}dl{margin:0}dl div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #354541}dt{color:#9cafb2;font-size:12px}dd{margin:0;font-size:12px}.notice{background:#332d20;color:#eed9a5;padding:14px;border-radius:10px;margin-bottom:22px;line-height:1.5}.stats{display:grid;grid-template-columns:repeat(3,1fr);background:#1b2a34;border:1px solid #30424c;border-radius:14px;padding:20px 10px;margin-top:24px;font-size:10px;color:#9cafb2;text-align:center}.stats strong{display:block;color:#d9f79f;font-size:24px;margin-top:12px;font-weight:500}.history-list{margin-top:24px}.history-row{padding:15px 0;border-top:1px solid #293d46;display:flex;justify-content:space-between;gap:10px}.history-row small{display:block;color:#8fa3ae;margin-top:6px;font-size:10px}.history-row b{font-size:13px;font-weight:500}.history-row time{font-size:10px;color:#8fa3ae}nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:500px;padding:14px 20px max(14px,env(safe-area-inset-bottom));display:flex;gap:12px;background:#101b23f5;border-top:1px solid #283b46;backdrop-filter:blur(16px)}nav button{flex:1;border:0;background:none;color:#8fa3ae;padding:12px;border-radius:10px;font-size:13px}nav .active{color:#d9f79f;background:#22312d}button:focus-visible,select:focus-visible{outline:2px solid #d9f79f} [hidden]{display:none!important}@media(max-width:350px){main{padding:18px 16px 105px}h1{font-size:38px}.market-top{font-size:10px}}@media(prefers-reduced-motion:no-preference){button{transition:opacity .15s,background .15s}}
/* Signal Studio refresh: restrained chrome, luminous chart card, compact controls. */
body{background:#0b0d12;color:#f3f4fa;background-image:radial-gradient(ellipse at 85% 0%,#25213f66,transparent 48%)}
main{max-width:480px;padding:24px 22px 115px}header{margin-bottom:30px}.mark{background:#c3b4ff;color:#181127;border-radius:50%;width:40px;height:40px}.subtitle{color:#9291a7}.edition{font-size:9px;letter-spacing:1.2px;color:#8c8a9e}.eyebrow{font-size:9px;color:#a59dbb;letter-spacing:2.2px}h1{font-size:49px;font-weight:600;letter-spacing:-2.7px;line-height:1.02;margin:15px 0}h1 em{color:#c3b4ff}.intro{font-size:12px;color:#9291a7;margin-bottom:24px}.market{background:linear-gradient(145deg,#222133,#141720 70%);border-color:#343143;border-radius:24px;padding:20px;box-shadow:0 16px 50px #0003;margin-bottom:22px}.market-top{font-size:11px}.muted,.market-bottom{color:#9593a8}.price-row{margin-top:14px}#price{font-size:34px;letter-spacing:-1.5px}.subtle{color:#aaa5bc;border-color:#454052;border-radius:20px;font-size:8px}select{background:#151820;border-color:#2b2d3a;border-radius:14px;padding:14px 12px}.filters label{color:#a19cad}.two{gap:10px;margin-top:12px}.primary{background:#c3b4ff;color:#181127;border-radius:18px;padding:17px 19px;margin-top:20px;box-shadow:0 8px 28px #9d7dff18}.primary:disabled{opacity:.5;cursor:not-allowed}.primary:not(:disabled):hover{background:#d2c7ff}.notice{background:transparent;border:0;border-left:2px solid #8e82ac;padding:6px 0 6px 12px;color:#aaa4b8;font-size:12px;border-radius:0;margin-bottom:20px}.model-status{text-align:center;color:#8e899d;font-size:10px;margin:14px 0}.footnote{color:#747083;font-size:9px;margin-top:22px}.result{background:#191a28;border-color:#39364d;border-radius:22px}.result h2,.stats strong{color:#c3b4ff}dl div{border-color:#333044}.stats{background:#171923;border-color:#302d40}nav{bottom:12px;width:calc(100% - 28px);max-width:452px;background:#1c1d29eF;border:1px solid #373244;border-radius:22px;padding:7px 7px max(7px,env(safe-area-inset-bottom));box-shadow:0 10px 36px #0005;gap:6px}nav button{border-radius:16px;color:#a49eb5;padding:13px}nav .active{background:#343047;color:#ded5ff}button:focus-visible,select:focus-visible{outline-color:#c3b4ff}@media(max-width:350px){h1{font-size:42px}.edition{font-size:8px}main{padding-left:16px;padding-right:16px}}
.studio-filters{background:#14161f;border:1px solid #2b2939;border-radius:22px;padding:18px}.field-heading,legend{font-size:10px;color:#6f687f;letter-spacing:1px}.field-heading span,legend{color:#b8b1c8}.field-heading span{margin-left:8px}legend span{color:#6f687f;margin-right:8px}fieldset{border:0;padding:0;margin:22px 0 0;min-width:0}legend{padding:0;margin-bottom:10px}.pair-trigger{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;background:transparent;color:#efebfa;padding:14px 0 0}.pair-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#2b253d;color:#c3b4ff;font-size:25px}.pair-trigger strong{font-size:14px;font-weight:550;display:block}.pair-trigger small{display:block;color:#8d859e;font-size:10px;margin-top:5px}.pair-arrow{margin-left:auto;color:#b6a8d1;font-size:24px}.chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.chips button{border:1px solid #302d3f;border-radius:11px;background:#1c1d29;color:#ada6bc;min-height:42px;font-size:12px}.chips button[aria-pressed=true]{background:#c3b4ff;border-color:#c3b4ff;color:#20172e;font-weight:650}.expiry-chips{grid-template-columns:repeat(3,minmax(0,1fr))}dialog{color:#f0eafa;background:#15151f;border:1px solid #3b344c;border-radius:26px 26px 0 0;width:min(100%,480px);max-width:100%;max-height:82dvh;margin:auto auto 0;padding:12px 20px max(24px,env(safe-area-inset-bottom));overflow-y:auto;box-shadow:0 -25px 100px #0007}dialog::backdrop{background:#05060bbd;backdrop-filter:blur(7px)}.sheet-handle{width:36px;height:4px;border-radius:4px;background:#514960;margin:0 auto 22px}.sheet-top{display:flex;align-items:center;justify-content:space-between}.sheet-top h2{font-size:25px;letter-spacing:-.8px;font-weight:550;margin:8px 0 18px}.sheet-top button{background:#292433;border:0;border-radius:50%;width:36px;height:36px;color:#cfc4df;font-size:25px}#pair-search{width:100%;background:#20202d;border:1px solid #393246;color:#f0eafa;border-radius:13px;padding:15px;font:inherit;font-size:13px;margin-bottom:16px}#pair-list h3{font-size:10px;color:#9990ac;letter-spacing:1px;font-weight:500;margin:22px 0 10px}.pair-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pair-option{width:100%;border:1px solid #302b3e;background:#1d1c29;border-radius:13px;padding:13px 9px;display:flex;align-items:center;gap:8px;color:#e8dff4;font-size:12px;min-height:48px}.pair-option[aria-pressed=true]{border-color:#b39ae8;background:#30263f}.pair-flags{font-size:15px}#pair-search:focus-visible{outline:2px solid #c3b4ff;outline-offset:2px}@media(min-width:600px){dialog{margin:auto;border-radius:26px}}@media(prefers-reduced-motion:no-preference){dialog[open]{animation:sheet-in .18s ease-out}@keyframes sheet-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}
