@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c177e25b87fd9cd-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c9a125e97d835e1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c285fdca692ea22-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_51684b{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_51684b{--font-poppins:"Poppins","Poppins Fallback"}@font-face{font-family:Nabla;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c7270c8374eef7c2-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nabla;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d85c703f91cf1707-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Nabla;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f0dded59a1f0c650-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nabla;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/38e1a61e67a7c20f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nabla;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b08a6a2a0c4f713d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nabla Fallback;src:local("Arial");ascent-override:119.29%;descent-override:35.89%;line-gap-override:0.00%;size-adjust:105.88%}.__className_9c95d7{font-family:Nabla,Nabla Fallback;font-weight:400;font-style:normal}.__variable_9c95d7{--font-nabla:"Nabla","Nabla Fallback"}:root{--rainbow-gradient:linear-gradient(90deg,#00f2fe,#4facfe,#a773ff,#f861ff,#f0b90b,#ff6b6b,#00f2fe);--bg-color:#0b0b1e;--card-bg:linear-gradient(135deg,rgba(28,28,48,0.3),rgba(18,18,38,0.2));--card-border-glow:linear-gradient(135deg,rgba(255,255,255,0.2),rgba(255,255,255,0.05));--card-border-color:rgba(255,255,255,0.1);--option-bg:linear-gradient(135deg,rgba(28,28,48,1),rgba(18,18,38,1));--input-bg:rgba(0,0,0,0.25);--text-primary:#f0f0f0;--text-secondary:#a0a0b0;--green:#25d366;--green-glow:rgba(37,211,102,0.4);--red:#ff4d6d;--red-glow:rgba(255,77,109,0.4)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-poppins),"Poppins",sans-serif;background-color:var(--bg-color);color:var(--text-primary);display:flex;justify-content:center;align-items:flex-start;min-height:100vh;padding:20px;position:relative;overflow-x:hidden}.background-container{position:fixed;inset:0;z-index:-2;overflow:hidden;perspective:1000px}.background-container:after,.background-container:before{content:"";position:fixed;top:50%;left:48%;width:80vmax;height:80vmax;border-radius:50%;transform-origin:center}.background-container:before{background:radial-gradient(circle,rgba(240,185,11,.12) 0,rgba(240,185,11,0) 50%);opacity:.6;animation:pulse 30s linear infinite}.background-container:after{background:radial-gradient(circle,rgba(70,70,220,.1) 0,rgba(70,70,220,0) 45%);filter:blur(40px);animation:pulse-deep 55s linear infinite reverse;animation-delay:-5s}body,html{overscroll-behavior-y:contain}canvas#starfield{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:.6;touch-action:none}.container{max-width:650px;width:100%;display:flex;flex-direction:column;gap:30px}.h1-wrapper{position:relative}h1{font-family:Nabla,system-ui;font-size:4em;font-weight:400;text-align:center;letter-spacing:2px;margin:0;user-select:none;color:#fff}h1:after{content:attr(data-text);position:absolute;left:0;top:0;width:100%;height:100%;background-image:var(--rainbow-gradient);background-size:400% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:rainbow-text-flow 18s ease infinite;mix-blend-mode:color;filter:saturate(150%) contrast(110%);pointer-events:none}h2{font-size:1.6em;font-weight:600;margin-bottom:25px;color:var(--text-primary);display:flex;align-items:center;gap:12px}.card{background:var(--card-bg);border-radius:20px;padding:30px;box-shadow:0 8px 32px rgba(0,0,0,.2);backdrop-filter:blur(12px);border:1px solid var(--card-border-color);transition:transform .3s ease,box-shadow .3s ease;position:relative;z-index:1}.card:before{content:"";position:absolute;inset:0;border-radius:20px;padding:1px;background:var(--card-border-glow);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 16px 45px rgba(0,0,0,.3)}.card:has(.custom-select-wrapper.open){z-index:10}.card:has(button:hover,.custom-select-wrapper.open) .collapsible-content{overflow:visible}.card:has(.custom-select-wrapper.open) .collapsible-content{overflow:visible}.collapsible-header,button{-webkit-tap-highlight-color:transparent}.collapsible-header{cursor:pointer;display:flex;justify-content:space-between;align-items:center;user-select:none;margin-bottom:0!important;transition:margin-bottom .4s ease-in-out}.collapsible-header span{display:flex;align-items:center;gap:12px;font-size:1.6em;font-weight:600;color:var(--text-primary)}.collapsible-header span i{background-image:var(--rainbow-gradient);background-size:400% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:rainbow-text-flow 18s ease infinite}.collapsible-content{overflow:hidden;max-height:0;padding-top:0;padding-bottom:0;margin-top:0;margin-left:4px;margin-right:4px;transition:max-height .4s ease-in-out,padding .4s ease-in-out,margin-top .4s ease-in-out}.collapsible-header.active+.collapsible-content{max-height:5000px;padding-top:25px}.collapse-icon{font-size:.8em;color:var(--text-secondary);transition:transform .3s ease}.collapsible-header.active .collapse-icon{transform:rotate(-180deg)}.input-group{margin-bottom:20px;position:relative}.drag-handle{position:absolute;top:0;left:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);opacity:.3;cursor:grab;transition:opacity .2s ease,color .2s ease,transform .2s ease;touch-action:none;z-index:5}.drag-handle:hover{opacity:1;color:var(--text-secondary);transform:scale(1.1)}.drag-handle:active{cursor:grabbing;opacity:1}label{display:block;margin-bottom:10px;font-size:.9em;font-weight:500;color:var(--text-secondary)}.input-wrapper{position:relative;display:flex;align-items:center;margin-left:2px;margin-right:2px}.input-icon{position:absolute;left:18px;color:var(--text-secondary);font-size:1.1em;pointer-events:none;width:20px;text-align:center}input[type=text]{width:100%;padding:14px 20px 14px 50px;border:1px solid var(--card-border-color);border-radius:10px;background-color:var(--input-bg);color:var(--text-primary);font-family:Poppins,sans-serif;font-size:1em;transition:border-color .3s,box-shadow .3s;box-shadow:inset 0 2px 4px rgba(0,0,0,.4)}input[type=text]:focus{outline:none;border-color:transparent;animation:rainbow-glow 18s ease infinite}.input-with-button{display:flex;align-items:center;gap:10px}.input-with-button .input-wrapper{flex-grow:1}.btn-icon{flex-shrink:0;padding:14px;line-height:1;background-color:rgba(255,255,255,.05);color:var(--text-secondary);border:1px solid var(--card-border-color);border-radius:10px}.btn-icon:hover{background-color:rgba(255,255,255,.1);color:var(--text-primary);border-color:rgba(255,255,255,.2);transform:translateY(-2px)}.gradient-icon{background-image:var(--rainbow-gradient);background-size:400% auto;-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:5px;animation:rainbow-text-flow 18s ease infinite}.custom-select-wrapper{position:relative;user-select:none}.custom-select-wrapper select{display:none}.select-trigger{position:relative;display:flex;align-items:center;justify-content:space-between;padding:12px 18px;margin-bottom:10px;border:1px solid var(--card-border-color);border-radius:10px;background-color:var(--input-bg);color:var(--text-primary);font-family:Poppins,sans-serif;font-size:1em;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:inset 0 2px 4px rgba(0,0,0,.4)}.input-wrapper .select-trigger{margin-bottom:0;padding:14px 20px 14px 50px}.position-input-grid .custom-select-wrapper{width:100%}.select-trigger:after{content:"";display:block;width:1.2em;height:1.2em;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a0a0b0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:50%;background-size:contain;transition:transform .3s ease}.custom-select-wrapper.open .select-trigger:after{transform:rotate(180deg)}.custom-select-wrapper.open .select-trigger{outline:none;border-color:transparent;animation:rainbow-glow 18s ease infinite}.custom-options{position:absolute;top:calc(100% + 5px);left:0;right:0;background:var(--option-bg);border:1px solid var(--card-border-color);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:100;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease}.custom-select-wrapper.open .custom-options{opacity:1;visibility:visible;transform:translateY(0)}.custom-option{padding:12px 18px;color:var(--text-primary);cursor:pointer;transition:background-color .2s ease}.custom-option:hover{background-color:rgba(255,255,255,.08)}.custom-option.selected{background-color:rgba(255,255,255,.15);font-weight:600}.custom-option.disabled{color:var(--text-secondary);opacity:.5;cursor:not-allowed;background-color:transparent!important}.live-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:15px;margin-top:-10px}.live-price-badge{text-align:left}.live-price-badge .label{display:flex;align-items:center;gap:8px;margin-bottom:5px}.live-price-badge .value{font-size:1.1em;text-align:left}.live-price-badge .market-cap{font-size:.75em;color:var(--text-secondary);margin-top:4px;text-align:left}.button-group{display:flex;gap:15px;margin-top:20px}button{flex:1;padding:15px;border-radius:10px;font-size:1.1em;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;border:none;outline:none;transition:transform .2s ease,box-shadow .2s ease}button:active{transform:translateY(1px) scale(.98)}button.btn-primary{background-color:rgba(255,255,255,.05);border:1px solid var(--card-border-color);box-shadow:0 4px 20px -5px rgba(0,0,0,.4);margin:2px}button.btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 6px 25px -5px rgba(0,0,0,.5);border-color:rgba(255,255,255,.2)}button.btn-primary span{background-image:var(--rainbow-gradient);background-size:400% auto;animation:rainbow-text-flow 18s ease infinite;-webkit-background-clip:text;background-clip:text;color:transparent}button.btn-secondary{background-color:rgba(255,255,255,.05);color:var(--text-secondary);border:1px solid var(--card-border-color);transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}button.btn-secondary:hover{background-color:rgba(255,255,255,.1);color:var(--text-primary);border-color:rgba(255,255,255,.2);transform:translateY(-3px)}.action-button{margin-top:25px;width:100%;border:1px solid transparent;color:var(--text-primary);font-weight:600;background-image:linear-gradient(var(--bg-color),var(--bg-color)),var(--rainbow-gradient);background-origin:border-box;background-clip:padding-box,border-box;position:relative;z-index:1;transition:transform .3s ease,box-shadow .3s ease}.action-button,.action-button:before{background-size:400% auto;animation:rainbow-text-flow 18s ease infinite}.action-button:before{content:"";position:absolute;inset:0;border-radius:10px;background-image:var(--rainbow-gradient);opacity:0;transition:opacity .3s ease-in-out;z-index:-1}.action-button:hover{color:white;transform:translateY(-3px);box-shadow:0 4px 15px rgba(0,0,0,.3)}.action-button:hover:before{opacity:1}.result-container{margin-top:30px;padding:20px;background-color:rgba(0,0,0,.25);border-radius:12px;animation:fadeIn .5s ease-out;border:1px solid var(--card-border-color)}.badge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:15px}.badge{background:linear-gradient(145deg,rgba(42,42,63,.5),rgba(30,30,47,.5));border-radius:10px;padding:20px 15px;text-align:center;box-shadow:0 4px 10px rgba(0,0,0,.2);transition:transform .2s,box-shadow .2s;border:1px solid rgba(255,255,255,.05)}.badge.profit{background:linear-gradient(145deg,rgba(37,211,102,.1),rgba(30,30,47,.5))}.badge.loss{background:linear-gradient(145deg,rgba(255,77,109,.1),rgba(30,30,47,.5))}.badge:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.3)}.badge.profit:hover{box-shadow:0 8px 20px var(--green-glow)}.badge.loss:hover{box-shadow:0 8px 20px var(--red-glow)}.badge .label{font-size:.9em;color:var(--text-secondary);margin-bottom:10px}.badge .value{font-weight:600;color:var(--text-primary);word-break:break-all;text-shadow:0 0 5px rgba(255,255,255,.2)}.badge.profit .value{color:var(--green);text-shadow:0 0 10px var(--green-glow)}.badge.loss .value{color:var(--red);text-shadow:0 0 10px var(--red-glow)}.error,.status-text{font-size:.9em;padding:12px 18px;border-radius:10px;margin-top:15px;display:flex;align-items:center;gap:12px;font-weight:500;background-color:rgba(0,0,0,.2);color:var(--text-secondary);border:1px solid var(--card-border-color)}.error{background-color:rgba(255,77,109,.1);border-color:rgba(255,77,109,.3);color:var(--red)}.converter-ui{display:flex;align-items:flex-end;flex-wrap:wrap;gap:15px}.converter-ui .input-group{flex:1;margin-bottom:0;min-width:180px}.converter-swap-button{padding-bottom:18px}.converter-swap-button button{padding:10px 12px;line-height:1}.projections-container{margin-top:30px;animation:fadeIn .5s ease-out}.table-wrapper{border:1px solid var(--card-border-color);background-color:rgba(0,0,0,.25);border-radius:12px;overflow:auto hidden;box-shadow:inset 0 2px 4px rgba(0,0,0,.4)}.table-wrapper::-webkit-scrollbar{width:10px;height:10px}.table-wrapper::-webkit-scrollbar-track{background:var(--input-bg);border-radius:10px}.table-wrapper::-webkit-scrollbar-thumb{background-image:var(--rainbow-gradient);background-size:200% auto;animation:rainbow-text-flow 10s ease infinite;border-radius:10px;border:2px solid var(--input-bg)}.table-wrapper::-webkit-scrollbar-thumb:hover{filter:brightness(1.2)}.projections-table{width:100%;border-collapse:collapse;text-align:right;white-space:nowrap}.projections-table td,.projections-table th{padding:12px 15px;border-bottom:1px solid var(--card-border-color)}.projections-table th{font-weight:600;color:var(--text-secondary);font-size:.7em;text-transform:uppercase;background-color:rgba(24,21,33,1);position:sticky;top:0;z-index:1}.projections-table td:first-child,.projections-table th:first-child{text-align:left;font-weight:600}.projections-table tbody tr:last-child td{border-bottom:none}.projections-table tbody tr:hover{background-color:rgba(255,255,255,.04)}footer{text-align:center;padding:20px 0;color:var(--text-secondary);font-size:.9em}footer i{animation:rainbow-text-flow 18s ease infinite;background-image:var(--rainbow-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:400% auto}@keyframes pulse{0%{transform:translate3d(-50%,-50%,-100px) scale(.9) rotate(0deg)}50%{transform:translate3d(-40%,-60%,100px) scale(1.2) rotate(180deg)}to{transform:translate3d(-50%,-50%,-100px) scale(.9) rotate(1turn)}}@keyframes pulse-deep{0%{transform:translate3d(-50%,-50%,-400px) scale(.8) rotate(0deg)}50%{transform:translate3d(-55%,-45%,-600px) scale(1) rotate(-180deg)}to{transform:translate3d(-50%,-50%,-400px) scale(.8) rotate(-1turn)}}@keyframes rainbow-text-flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes rainbow-glow{0%{box-shadow:inset 0 2px 4px rgba(0,0,0,.4),0 0 0 3px rgba(0,242,254,.6);border-color:#00f2fe}12.5%{box-shadow:inset 0 2px 4px rgba(0,0,0,.4),0 0 0 3px rgba(79,172,254,.6);border-color:#4facfe}25%{box-shadow:inset 0 2px 4px rgba(0,0,0,.4),0 0 0 3px rgba(167,115,255,.6);border-color:#a773ff}37.5%{box-shadow:inset 0 2px 4px rgba(0,0,0,.4),0 0 0 3px rgba(248,97,255,.6);border-color:#f861ff}50%{box-shadow:inset 0 2px 4px rgba(0,0,0,.4),0 0 0 3px rgba(240,185,11,.6);border-color:#f0b90b}62.5%{box-shadow:inset 0 2px 4px rgba(0,0,0,.4),0 0 0 3px rgba(255,107,107,.6);border-color:#ff6b6b}75%{box-shadow:inset 0 2px 4px rgba(0,0,0,.4),0 0 0 3px rgba(0,242,254,.6);border-color:#00f2fe}to{box-shadow:inset 0 2px 4px rgba(0,0,0,.4),0 0 0 3px rgba(0,242,254,.6);border-color:#00f2fe}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){h1{font-size:2.5em}}@media (max-width:480px){body{padding:20px 15px}h1{font-size:2em}h2{font-size:1.2em}.card{padding:20px;border-radius:16px}.badge-grid{grid-template-columns:1fr}.converter-ui{justify-content:center}.converter-swap-button{flex-basis:100%;text-align:center;order:2;padding-bottom:0;margin:-5px 0 10px}.converter-ui .input-group{min-width:100%}.converter-ui .input-group:first-of-type{order:1}.converter-ui .input-group:last-of-type{order:3}}.portfolio-summary{background:var(--card-bg);border-radius:20px;padding:25px;box-shadow:0 8px 32px rgba(0,0,0,.2);backdrop-filter:blur(12px);border:1px solid var(--card-border-color);margin-bottom:20px;position:relative}.portfolio-summary:before{content:"";position:absolute;inset:0;border-radius:20px;padding:1px;background:var(--card-border-glow);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.portfolio-header{margin-bottom:20px}.portfolio-header h3{font-size:1.4em;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:10px;margin:0}.portfolio-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px}.positions-summary{margin-top:20px}.portfolio-summary .projections-container .projections-table,.portfolio-summary .projections-container .table-wrapper{height:auto!important;max-height:none!important}.position-input-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:15px}.price-input{background:var(--input-bg);border:1px solid var(--card-border-color);border-radius:8px;padding:8px 12px;color:var(--text-primary);font-size:14px;width:100%;transition:border-color .3s ease}.price-input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 2px var(--green-glow)}.btn-danger{background:linear-gradient(135deg,var(--red),#ff6b6b);color:white;border:none;border-radius:6px;padding:6px 12px;font-size:12px;cursor:pointer;transition:all .3s ease}.btn-danger:hover{background:linear-gradient(135deg,#ff6b6b,var(--red));transform:translateY(-1px);box-shadow:0 4px 12px var(--red-glow)}@media (max-width:480px){.portfolio-grid,.position-input-grid{grid-template-columns:1fr}}