.portfolio-page{width:100%;display:flex;min-height:50dvh;flex-direction:column}.portfolio-page a{color:#555}.portfolio-page button{width:100%;color:#fff;font-size:16px;cursor:pointer;max-width:425px;padding:.5rem 1rem;border-radius:.3rem;background-color:#333;border:1px solid #333}.portfolio-page button.secondary{color:#333;background-color:#fff;border:1px solid #333}.portfolio-page button:disabled{color:#94a3b8;cursor:not-allowed;border:1px solid #e2e8f0;background-color:#e2e8f0}.portfolio-page .portfolio-header{gap:2.5rem;color:#fff;height:100%;display:flex;min-height:200px;padding:3rem 2rem;align-items:center;flex-direction:column;justify-content:center;position:relative;overflow:hidden;background-color:#161616}.portfolio-page .portfolio-header .particle{z-index:0;opacity:.25;width:50rem;height:50rem;position:absolute;border-radius:100%;background:radial-gradient(circle,rgba(112,238,240,.5) 5%,rgba(22,22,22,.15) 60%,rgba(22,22,22,0) 100%)}.portfolio-page .portfolio-header .particle.top-left{top:-15rem;left:-15rem}.portfolio-page .portfolio-header .particle.bottom-right{bottom:-15rem;right:-15rem}.portfolio-page .portfolio-header .bg-bottom-left,.portfolio-page .portfolio-header .bg-top-right{z-index:0;opacity:.4;position:absolute}.portfolio-page .portfolio-header .bg-bottom-left img,.portfolio-page .portfolio-header .bg-top-right img{width:auto;height:100%}.portfolio-page .portfolio-header .bg-bottom-left.bg-top-right,.portfolio-page .portfolio-header .bg-top-right.bg-top-right{top:0;right:0}.portfolio-page .portfolio-header .bg-bottom-left.bg-bottom-left,.portfolio-page .portfolio-header .bg-top-right.bg-bottom-left{bottom:0;left:0}.portfolio-page .portfolio-header .header-content{gap:1rem;z-index:1;width:100%;display:flex;max-width:1024px;flex-direction:column}.portfolio-page .portfolio-header .header-content .warning-alert{margin:1rem 0;display:flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:1rem 2rem;align-items:center;border-radius:.5rem;justify-content:space-between;background:linear-gradient(180deg,#0b8899,#0daabf);box-shadow:5px 5px 10px rgba(0,0,0,.25)}.portfolio-page .portfolio-header .header-content .warning-alert.alert{background:linear-gradient(180deg,#b91c1b,#ef4444)}.portfolio-page .portfolio-header .header-content .warning-alert .alert-title{gap:1rem;display:flex;font-size:18px;font-weight:600;text-align:left;align-items:center}.portfolio-page .portfolio-header .header-content .content-summary{gap:1rem;display:flex;justify-content:space-between}.portfolio-page .portfolio-header .header-content .content-summary .divided{height:150px;width:5px;margin:0 1.5rem;background:linear-gradient(180deg,rgba(22,22,22,0),rgb(78,156,167) 50%,rgba(22,22,22,0) 90%)}.portfolio-page .portfolio-header .header-content .content-summary .item{gap:1rem;width:100%;display:flex;flex-direction:column}.portfolio-page .portfolio-header .header-content .content-summary .item .title{border-radius:1rem;padding:.25rem .75rem;width:-moz-fit-content;width:fit-content;display:inline-flex;background-color:hsla(0,0%,100%,.1)}.portfolio-page .portfolio-header .header-content .content-summary .item .number-display{gap:.5rem;padding:0 .5rem;line-height:2rem;display:inline-flex;align-items:flex-end}.portfolio-page .portfolio-header .header-content .content-summary .item .number-display .number-text{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:2rem}.portfolio-page .portfolio-content{z-index:1;height:100%;display:flex;padding:2rem;min-height:400px;align-items:center;flex-direction:column;background-color:#fff;border-radius:2rem 2rem 0 0}.portfolio-page .portfolio-content .content-body{gap:3rem;width:100%;display:flex;max-width:1024px;flex-direction:column}.portfolio-page .chart-box{width:100%;display:flex;margin:2rem 0 0;position:relative;flex-direction:column}.portfolio-page .chart-box .date-gap{gap:.5rem;padding:1rem;top:-1.5rem;z-index:5;display:flex;width:100%;position:absolute}.portfolio-page .chart-box .date-gap button{padding:0;width:50px;height:35px;display:flex;align-items:center;justify-content:center}.portfolio-page .chart-box .chart-item{z-index:1}.none-list-investment{color:#888;padding:2rem;margin:1rem 0;border-radius:.5rem;background-color:#f1f5f9}.investment-list-box,.none-list-investment{gap:1rem;display:flex;align-items:center;flex-direction:column}.investment-list-box{padding:1rem 0}.investment-list-box .tag{color:#333;border-radius:1rem;padding:0 .5rem;width:-moz-fit-content;width:fit-content;display:inline-flex;background-color:#eee}.investment-list-box .tag.positive{color:#10b981;background-color:rgba(16,185,129,.1)}.investment-list-box .tag.negative{color:#ef4444;background-color:rgba(239,68,68,.1)}.investment-list-box .investment-box-sm{gap:1rem;width:100%;display:none;padding:1.5rem 1rem;border-radius:.5rem;flex-direction:column;box-shadow:0 0 10px rgba(0,0,0,.15)}.investment-list-box .investment-box-sm small{color:#888;font-size:12px}.investment-list-box .investment-box-sm .item{gap:.5rem;display:flex;flex-direction:column}.investment-list-box .investment-box-sm .title-box{gap:0;line-height:1.5rem}.investment-list-box .investment-box-sm .description-box{display:flex;align-items:flex-start}.investment-list-box .investment-box-sm .description-box span[class^=item]{width:100%;display:flex;flex-direction:column}.investment-list-box .investment-box-sm .description-box .item-1{font-weight:600}.investment-list-box .investment-box-sm .description-box .item-2{align-items:flex-end}.investment-list-box .investment-box-sm .description-box .number-box{gap:.25rem;display:flex}.investment-list-box .investment-box-sm .description-box .number-box .number-text{overflow:hidden;max-width:150px;text-overflow:ellipsis}.investment-list-box .investment-box,.investment-list-box .investment-title-box{gap:1rem;width:100%;display:flex;padding:0 1rem}.investment-list-box .investment-box .number-box,.investment-list-box .investment-title-box .number-box{gap:.25rem;display:flex;font-weight:600;justify-content:flex-end}.investment-list-box .investment-box .number-box .number-text,.investment-list-box .investment-title-box .number-box .number-text{overflow:hidden;max-width:300px;white-space:nowrap;text-overflow:ellipsis}.investment-list-box .investment-box div[class^=box-],.investment-list-box .investment-title-box div[class^=box-]{gap:.5rem;display:flex;font-size:16px;flex-direction:column}.investment-list-box .investment-box .box-1,.investment-list-box .investment-box .box-5,.investment-list-box .investment-title-box .box-1,.investment-list-box .investment-title-box .box-5{width:100%}.investment-list-box .investment-box .box-1.box-1,.investment-list-box .investment-box .box-5.box-1,.investment-list-box .investment-title-box .box-1.box-1,.investment-list-box .investment-title-box .box-5.box-1{max-width:400px}.investment-list-box .investment-box .box-1.box-5,.investment-list-box .investment-box .box-5.box-5,.investment-list-box .investment-title-box .box-1.box-5,.investment-list-box .investment-title-box .box-5.box-5{max-width:200px}.investment-list-box .investment-box .box-2,.investment-list-box .investment-box .box-3,.investment-list-box .investment-box .box-4,.investment-list-box .investment-title-box .box-2,.investment-list-box .investment-title-box .box-3,.investment-list-box .investment-title-box .box-4{text-align:right;min-width:150px;width:-moz-fit-content;width:fit-content}.investment-list-box .investment-title-box{color:#888;padding:0 1rem}.investment-list-box .investment-box{padding:2rem 1rem;border-radius:.5rem;-webkit-backdrop-filter:#fff;backdrop-filter:#fff;box-shadow:0 0 15px rgba(0,0,0,.2)}.investment-list-box .investment-box .mb-description{display:none}.investment-list-box .investment-box small{color:#888}.investment-list-box .investment-box .pl-val{padding:0 1rem;display:inline-flex;font-weight:600}.investment-list-box .investment-box .box-1 h3{line-height:1.75rem}.investment-list-box .investment-box .box-1{line-height:.5rem}.investment-list-box .history-link-btn{width:100%;display:flex;justify-content:center}@media only screen and (max-width:768px){.portfolio-page .portfolio-header .particle{width:35rem;height:35rem}.portfolio-page .portfolio-header .particle.top-left{top:-30%;left:20%}.portfolio-page .portfolio-header .particle.bottom-right{bottom:-30%;right:20%}.portfolio-page .portfolio-header .header-bg img{height:100%;width:auto}.portfolio-page .portfolio-header .header-content{gap:2rem;text-align:center}.portfolio-page .portfolio-header .header-content .content-summary{flex-direction:column}.portfolio-page .portfolio-header .header-content .content-summary .divided{width:100%;height:3px;margin:1rem 0;background:linear-gradient(90deg,rgba(22,22,22,0) 15%,rgb(78,156,167) 50%,rgba(22,22,22,0) 85%)}.portfolio-page .portfolio-header .header-content .content-summary .item{align-items:center}.portfolio-page .chart-box{margin:4.5rem 0 0}.portfolio-page .chart-box .date-gap{top:-4rem;gap:.25rem;padding:.5rem 0}.portfolio-page .chart-box .date-gap button{padding:0;width:55px;height:35px;display:flex;align-items:center;justify-content:center}.investment-list-box .investment-box,.investment-list-box .investment-title-box{display:none}.investment-list-box .investment-box-sm{display:flex}}