:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#root{text-align:center;overflow-x:hidden}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}.disclaimer{margin-top:2rem;margin-bottom:-.5rem;font-size:.875rem;color:#ff8ab6bf;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}.light-mode .disclaimer{color:#0d0006}@media(max-width:768px){.disclaimer{font-size:.825rem;max-width:70%}}@media(max-width:480px){.disclaimer{font-size:.75rem;max-width:70%}}#container{width:100vw;min-height:100vh;overflow-x:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center}#container.light-mode:before{background-image:url(/assets/bg-DUQ8TuOO.png)}#container.dark-mode:before{background-image:url(/assets/bg-dark2-CEmowb1q.png)}#container:before{background-size:cover;background-position:center;content:"";position:fixed;top:0;left:0;width:100%;height:100%;opacity:.85;z-index:-1;filter:blur(8px)}#dark-mode-toggle,#snow-toggle{position:absolute;cursor:pointer;font-size:2rem;color:#ff8ab6;-webkit-user-select:none;user-select:none}#dark-mode-toggle .material-symbols-outlined,#snow-toggle .material-symbols-outlined{font-size:64px}#dark-mode-toggle:hover,#snow-toggle:hover{color:#ff8ab6bf}@media(max-width:768px){#dark-mode-toggle,#snow-toggle{transform:scale(.6);transform-origin:top right}}@media(max-width:480px){#dark-mode-toggle,#snow-toggle{transform:scale(.5);transform-origin:top right}}#dark-mode-toggle{top:20px;right:20px}.chart{width:600px}@media(max-width:768px){.chart{width:95%}}@media(max-width:480px){.chart{width:100%}}.app-container{position:relative;max-width:1280px;width:620px;z-index:5;margin:0 auto;padding:2rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;border:5px solid transparent;background:linear-gradient(#f3f3f3,#f3f3f3) padding-box,linear-gradient(180deg,#feecf4,#ff8ab6) border-box;border-radius:24px;box-shadow:0 10px 40px #ff8ab6;color:#090909}.app-container:not(:nth-child(1)){margin-top:1.5rem}.app-container#portfolio-app-container{padding-bottom:1rem}.app-container#order-history-container{align-items:flex-start}.dark-mode .app-container{background:#1e1e1e;border:5px solid #ff8ab6;box-shadow:0 10px 40px #0d0006;color:#f3f3f3}@media(max-width:768px){.app-container{width:95vw;padding:2rem}}@media(max-width:480px){.app-container{width:90vw;padding:2rem}}.app-container.sigma-lithium-container{padding-bottom:2rem}.portfolio-header,.individual-holdings-header,.recent-account-history-header{margin-bottom:1rem;display:flex;align-items:center;justify-content:start;gap:.5rem;width:100%}.portfolio-header .material-symbols-outlined,.individual-holdings-header .material-symbols-outlined,.recent-account-history-header .material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 700,"GRAD" 0,"opsz" 24;font-size:2rem;color:#ff8ab6}@media(max-width:768px){.portfolio-header .material-symbols-outlined,.individual-holdings-header .material-symbols-outlined,.recent-account-history-header .material-symbols-outlined{font-size:1.5rem}}@media(max-width:480px){.portfolio-header .material-symbols-outlined,.individual-holdings-header .material-symbols-outlined,.recent-account-history-header .material-symbols-outlined{font-size:1.25rem}}.recent-account-history-header{margin-top:0;margin-bottom:1rem}.individual-holdings-header{margin-top:0;margin-bottom:0}.portfolio-header-text,.individual-holdings-header-text,.recent-account-history-text{font-size:1.5rem;line-height:1.5rem;font-weight:600;font-family:Courier New,Courier,monospace}@media(max-width:768px){.portfolio-header-text,.individual-holdings-header-text,.recent-account-history-text{font-size:1.3rem}}@media(max-width:480px){.portfolio-header-text,.individual-holdings-header-text,.recent-account-history-text{font-size:.75rem}}.chart-container{display:flex;align-items:center;justify-content:center;width:100%}#current-value-container{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 0 1rem}#current-value{font-size:5rem;line-height:5.5rem;font-weight:600;margin:0 1rem}#account-stats{display:flex;flex-direction:row;gap:.25rem;justify-content:center;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700;font-size:1.25rem;margin-bottom:1rem}@media(max-width:768px){#account-stats{font-size:1rem}}@media(max-width:480px){#account-stats{font-size:.625rem}}#change-container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem}.positions-container,.order-container{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;display:grid;grid-template-columns:1fr 1fr .5fr 1fr auto;box-sizing:border-box;max-height:330px;overflow-y:scroll;font-size:.9rem;margin:1rem 0 0;background-image:repeating-linear-gradient(0deg,transparent,transparent calc(20% - 1px),rgba(255,138,182,.1) calc(20% - 1px),rgba(255,138,182,.1) 20%),repeating-linear-gradient(90deg,transparent,transparent calc(20% - 1px),rgba(255,138,182,.1) calc(20% - 1px),rgba(255,138,182,.1) 20%)}.positions-container>*:nth-child(-n+5),.order-container>*:nth-child(-n+5){font-weight:700}.positions-container,.order-container{border:2px solid transparent;background:linear-gradient(#f3f3f3,#f3f3f3) padding-box,linear-gradient(180deg,#ff8ab633,#ff8ab680) border-box;border-radius:24px}.positions-container *,.order-container *{text-align:left;padding:1rem;background-color:#f3f3f3}@media(max-width:768px){.positions-container *,.order-container *{padding:1.1rem}}@media(max-width:480px){.positions-container *,.order-container *{padding:.5rem}}.dark-mode .positions-container,.dark-mode .order-container{background:linear-gradient(#1e1e1e,#1e1e1e) padding-box;border-color:#ff8ab620}.dark-mode .positions-container *,.dark-mode .order-container *{background-color:#0d000600;color:#f3f3f3}@media(max-width:768px){.positions-container,.order-container{font-size:.6rem}}@media(max-width:480px){.positions-container,.order-container{font-size:.55rem}}.position-header{background-color:#feecf440}.position-symbol{font-weight:700}.sprite{position:absolute;background-image:url(/assets/sprite_sheet-KUmUqhVv.png);background-repeat:no-repeat;aspect-ratio:1/1;background-size:1024px 1024px}.sprite.sprite-santa-hat{width:240px;height:160px;background-position:-60px -60px;left:0;top:0;transform:translate(-50%,-54%) scale(.5) rotate3d(0,0,1,-20deg)}.sprite.sprite-mistletoe{width:196px;height:206px;background-position:-768px -755px;right:0;top:0;transform:translate(50%,-20%) scale(.5) rotate3d(0,0,1,10deg)}.sprite.sprite-holly{width:259px;height:144px;background-position:-336px -288px;left:0;top:20px;transform:translate(-50%,-54%) scale(.5) rotate3d(0,0,1,-20deg)}.sprite.sprite-blue-ornament{width:120px;height:185px;background-position:-815px -256px;top:15%;right:-12px;transform:translate(50%,-20%) scale(.5) rotate3d(0,0,1,-15deg)}.sprite.sprite-red-ornament{width:123px;height:187px;background-position:-674px -256px;top:19%;left:-8px;transform:translate(-50%,-54%) scale(.5) rotate3d(0,0,1,10deg)}@media(max-width:769px){.sprite.sprite-red-ornament{opacity:0}}#snowflake-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:3}.snowflake{position:absolute;background-image:url(/assets/snowflake-H-qarpbV.png);background-size:contain;background-repeat:no-repeat;aspect-ratio:1/1;width:64px;height:64px;z-index:8;animation:fall linear infinite}@keyframes fall{0%{transform:translateY(-100%) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(360deg);opacity:0}}#block-icon{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;color:#e92222;position:absolute;top:0;left:-5px;font-size:36px!important}#snow-toggle{top:20px;right:90px;color:#ececec}#snow-toggle:hover{color:#ecececc0}@media(max-width:768px){#snow-toggle{top:20px;left:20px;right:auto;transform-origin:top left}}.margin-disclaimer{font-size:14px;margin-top:8px}.margin-disclaimer a{text-decoration:dotted underline;color:#ff8ab6}.margin-disclaimer:hover a{color:#ff8ab6bf}.position-dropdown{margin-left:auto}#specific-position-select{margin-left:1rem;padding:.5rem;font-size:1rem;border-radius:8px;border:2px solid #ff8ab6;background-color:#f3f3f3;color:#090909;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700}#specific-position-select:hover{border-color:#ff8ab6bf}.dark-mode #specific-position-select{background-color:#1e1e1e;color:#f3f3f3;border-color:#ff8ab6}.dark-mode #specific-position-select:hover{border-color:#ff8ab6c0}@media(max-width:768px){#specific-position-select{margin-left:.5rem;padding:.4rem;font-size:.8rem}}@media(max-width:480px){#specific-position-select{margin-left:.25rem;padding:.3rem;font-size:.7rem}}#obs-account-stats{display:flex;flex-direction:row}#obs-current-portfolio-value{font-size:2rem;font-weight:700;margin:0 .5rem}#obs-chart-container #change-container #change,#obs-chart-container #change-container #change-percent{font-size:1.25rem}#obs-module{display:flex;flex-direction:row}#obs-stocks-display{flex:1}#obs-module{display:flex;flex-direction:column}#obs-module-header{margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}#obs-module-header .material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 700,"GRAD" 0,"opsz" 24;font-size:2rem;color:#ff61b8}.obs-module-header-text{font-size:1.5rem;line-height:1.5rem;font-weight:600;margin-top:-4px;font-family:Courier New,Courier,monospace}.order-container{text-align:left;width:100%}.order-header{display:flex;flex-direction:row;align-items:center}.buy .order-header .material-symbols-outlined{color:#28a745}.buy .order-header .material-symbols-outlined .dark-mode{color:#9ee848}.sell .order-header .material-symbols-outlined{color:#dc3545}.sell .order-header .material-symbols-outlined .dark-mode{color:#e87777}.order-side.buy{color:#dc3545}.dark-mode .order-side.buy{color:#e87777}.order-side.sell{color:#28a745}.dark-mode .order-side.sell{color:#9ee848}.order-price.buy{color:#dc3545}.dark-mode .order-price.buy{color:#e87777}.order-price.sell{color:#28a745}.dark-mode .order-price.sell{color:#9ee848}.order-time{font-size:.8rem;margin-left:auto;color:#343a40}.dark-mode .order-time{color:#d2d2d2}@media(max-width:768px){.order-time{font-size:.6rem}}@media(max-width:480px){.order-time{font-size:.4rem}}
