@font-face{font-family:Medeo;src:url(/fonts/MedeoSansDisplay-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:MedeoMono;src:url(/fonts/MedeoMono-Regular.ttf)format("truetype");font-display:swap}:root{color:#fff;font-synthesis:none;--muted:#8a8a8a;--border:#212121;--surface:#1d1d1d;--accent:#474fea;--green:#47ea5f;--yellow:#ead747;background:#121212;font-family:Medeo,sans-serif}*{box-sizing:border-box}body{margin:0}button{font:inherit;color:inherit;cursor:pointer;border:0}button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button:hover{filter:brightness(1.15)}header{border-bottom:1px solid var(--border)}.header-inner{justify-content:space-between;align-items:center;gap:24px;width:calc(100% - 200px);max-width:1720px;min-height:118px;margin:auto;display:flex}.brand,.user,.controls{align-items:center;gap:10px;display:flex}.brand{white-space:nowrap;font-size:20px}.logo{flex:none;width:35px;height:35px;display:block}.controls{gap:25px}nav{border:1px solid var(--border);border-radius:20px;align-items:center;gap:5px;height:68px;padding:10px;display:flex}nav button{color:var(--muted);white-space:nowrap;background:0 0;border-radius:10px;padding:10px 20px;font:20px MedeoMono,monospace}nav button.active{background:var(--accent);color:#fff}.date,.user{background:var(--surface);white-space:nowrap;border-radius:20px;height:65px;padding:15px 25px;font-size:20px}.date span{margin-left:10px;font-size:13px}main{width:calc(100% - 200px);max-width:1720px;margin:21px auto 40px}.meta{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;font-size:20px;display:flex}.meta>div{white-space:nowrap;align-items:center;gap:5px;display:flex}.meta span{background:var(--surface);color:#fff;border-radius:8px;padding:8px 12px;font:16px MedeoMono,monospace;display:inline-block}.meta>div>span:first-of-type{margin-left:5px}.cards{grid-template-columns:368fr 392fr 392fr 442fr;gap:42px;margin:20px 0;display:grid}.cards article{border:2px solid var(--border);border-radius:20px;min-width:0;height:194px;padding:20px 25px}h2{color:var(--muted);white-space:nowrap;margin:0 0 20px;font-size:24px;font-weight:400;line-height:1.3}.metric,.detail{justify-content:space-between;align-items:center;gap:10px;display:flex}.metric strong{white-space:nowrap;font:40px/1.3 MedeoMono,monospace}.metric b{white-space:nowrap;border-radius:12px;padding:6px 15px;font:20px/1.3 MedeoMono,monospace}.green{color:var(--green);background:#47ea5f33}.yellow{color:var(--yellow);background:#ead74733}.detail{color:var(--muted);white-space:nowrap;margin-top:10px;font-size:20px}.detail button{background:var(--surface);border-radius:8px;padding:8px 20px;font-size:16px}.chart{border:2px solid var(--border);background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:100% 16.8067%,5.814% 100%;border-radius:20px;height:595px;position:relative;overflow:hidden}.chart svg{width:100%;height:100%;position:absolute;inset:0}.chart-title{color:var(--muted);z-index:1;font-size:16px;position:absolute;top:46px;left:15px}.ylabels{color:var(--muted);z-index:1;flex-direction:column;justify-content:space-between;font-size:16px;display:flex;position:absolute;top:87px;bottom:87px;left:15px}.median,.limit{color:#fff;white-space:nowrap;border-radius:8px;padding:8px 12px;font-size:16px;position:absolute}.median{background:var(--accent);top:46.89%;left:38.02%}.limit{background:#ea4747;top:71.26%;left:51.16%}.axis{color:var(--muted);height:24px;margin-top:5px;font-size:16px;position:relative}.axis span{position:absolute;top:0}.axis span:first-child{left:0}.axis span:nth-child(2){left:10.76%}.axis span:nth-child(3){left:16.51%}.axis span:nth-child(4){left:22.38%}.axis span:nth-child(5){left:33.95%}.axis span:nth-child(6){left:45.58%}.axis span:nth-child(7){left:57.03%}.axis span:nth-child(8){left:68.84%}.axis span:nth-child(9){left:80.35%}.axis span:nth-child(10){left:91.98%}@media (max-width:1800px){.header-inner,main{width:calc(100% - 96px)}.cards{gap:24px}.cards article{padding:20px}h2{font-size:21px}.metric strong{font-size:34px}.metric b{padding:6px 12px;font-size:17px}.detail{font-size:17px}.meta{flex-wrap:wrap;font-size:17px}.meta span{font-size:14px}nav button{padding:10px 14px;font-size:17px}.date,.user{font-size:18px}}@media (max-width:1350px){.header-inner{flex-wrap:wrap;padding:20px 0}.controls{order:3;justify-content:space-between;width:100%}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cards article{height:190px}h2{font-size:24px}.metric strong{font-size:40px}.metric b,.detail{font-size:20px}.chart{height:500px}}@media (max-width:720px){.header-inner,main{width:calc(100% - 32px)}.controls{gap:12px;overflow:auto}nav,.date{flex-shrink:0}.brand{font-size:18px}.user{padding:10px 12px;font-size:16px}.cards{grid-template-columns:1fr;gap:12px}.cards article{height:185px}.meta{gap:12px;font-size:16px}.chart{height:360px}.ylabels{font-size:12px;top:52px;bottom:52px}.chart-title{font-size:12px;top:20px}.median,.limit{padding:7px;font-size:11px}.median{left:28%}.limit{left:48%}.axis{font-size:11px}.axis span:nth-child(3),.axis span:nth-child(5),.axis span:nth-child(7),.axis span:nth-child(9){display:none}}.logo{background:#fff;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.logo img{width:20px;height:19px;display:block}.profile{flex:none;position:relative}.profile summary{cursor:pointer;list-style:none}.profile summary::-webkit-details-marker{display:none}.profile-menu{background:var(--surface);z-index:20;border:1px solid #333;border-radius:12px;width:210px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 30px #0006}.profile-menu button{text-align:left;color:#ff7575;background:0 0;border-radius:7px;width:100%;padding:12px 16px;display:block}.profile-menu button:hover{background:#ffffff0a}.signed-out{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100dvh;display:flex}.signed-out h1{font-weight:400}.signed-out button{background:var(--accent);border-radius:10px;padding:12px 20px}@media (min-width:1000px){:root{--scale:clamp(.55,calc(100vw / 1920px),1)}.header-inner,main{width:89.5833%;max-width:1720px}.header-inner{flex-wrap:nowrap;gap:12px;min-height:clamp(76px,6.1458vw,118px);padding:0}.brand{font-size:clamp(14px,1.0417vw,20px)}.controls{order:initial;gap:clamp(10px,1.302vw,25px);width:auto}nav{border-radius:14px;gap:3px;height:clamp(44px,3.542vw,68px);padding:clamp(5px,.521vw,10px)}nav button{padding:clamp(7px,.521vw,10px) clamp(9px,1.0417vw,20px);font-size:clamp(12px,1.0417vw,20px)}.date,.user{height:clamp(44px,3.3854vw,65px);padding:10px clamp(12px,1.302vw,25px);font-size:clamp(13px,1.0417vw,20px)}.logo{width:clamp(26px,1.823vw,35px);height:clamp(26px,1.823vw,35px)}main{flex-direction:column;height:calc(100dvh - clamp(76px,6.1458vw,118px) - 44px);margin:20px auto 24px;display:flex}.meta{flex-wrap:nowrap;gap:8px;font-size:clamp(12px,1.0417vw,20px)}.meta span{padding:6px clamp(6px,.625vw,12px);font-size:clamp(10px,.8333vw,16px)}.cards{flex:none;grid-template-columns:368fr 392fr 392fr 442fr;gap:clamp(14px,2.188vw,42px);margin:20px 0}.cards article{height:clamp(140px,10.104vw,194px);padding:clamp(14px,1.042vw,20px) clamp(13px,1.302vw,25px)}h2{margin-bottom:clamp(14px,1.042vw,20px);font-size:clamp(14px,1.25vw,24px)}.metric strong{font-size:clamp(24px,2.083vw,40px)}.metric b{padding:6px clamp(7px,.781vw,15px);font-size:clamp(12px,1.042vw,20px)}.detail{font-size:clamp(12px,1.042vw,20px)}.detail button{padding:8px clamp(10px,1.042vw,20px);font-size:clamp(10px,.833vw,16px)}.chart{flex:1;height:auto;min-height:180px}.ylabels{top:14.62%;bottom:14.62%}.chart-title{top:7.73%}.axis{flex:none}.median,.limit,.axis,.ylabels,.chart-title{font-size:clamp(11px,.833vw,16px)}#root{flex-direction:column;height:100dvh;display:flex}header{flex:none}main{flex:1;height:auto;min-height:0;margin:20px auto 24px}.chart{min-height:0}.metric strong,.metric b{font-weight:400}}.date{justify-content:center;align-items:center;display:flex}.live-chart{border:2px solid var(--border);border-radius:20px;flex:1;min-height:220px;padding:20px 20px 55px;position:relative}.chart-badges{justify-content:space-between;gap:10px;font-size:14px;display:flex;position:absolute;bottom:12px;left:20px;right:20px}.chart-badges span{background:#17374a;border-radius:8px;padding:8px}.chart-badges span:last-child{background:#5b2424}.price-editor{grid-template-columns:1fr 1fr;gap:8px;display:grid}.price-editor input{color:#fff;width:100%;min-width:0;font:inherit;background:#222;border:1px solid #444;border-radius:6px;padding:5px}.price-editor input[type=range]{accent-color:#38bdf8;grid-column:1/-1;padding:0}.price-editor button{background:#252525;border-radius:6px;padding:5px;font-size:13px}.price-editor input[type=number]{grid-column:1/-1}.date{color:#fff;border:0;font-family:inherit}.cards article:has(.price-editor){height:auto;min-height:160px}.date-select{align-items:center;display:flex;position:relative}.date-select .date{appearance:none;cursor:pointer;padding-right:46px}.date-select>svg{pointer-events:none;position:absolute;right:20px}.price-editor button{background:var(--surface);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font:16px Medeo,sans-serif;display:flex}.price-editor button:last-child{background:var(--accent);color:#fff}.price-editor input[type=number]{appearance:textfield;border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:8px 12px;font:20px MedeoMono,monospace}.price-editor input::-webkit-inner-spin-button{appearance:none;margin:0}.price-editor input::-webkit-outer-spin-button{appearance:none;margin:0}.price-editor input[type=range]{appearance:none;cursor:pointer;background:0 0;border:0;height:20px}.price-editor input[type=range]::-webkit-slider-runnable-track{background:#333;border-radius:4px;height:4px}.price-editor input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);border-radius:50%;width:16px;height:16px;margin-top:-6px}.price-editor input[type=range]::-moz-range-track{background:#333;border-radius:4px;height:4px}.price-editor input[type=range]::-moz-range-thumb{background:var(--accent);border:0;border-radius:50%;width:16px;height:16px}.live-chart{min-height:220px;padding:12px 14px}.detail em{color:#fff;font-style:normal}.date-picker{flex:none;position:relative}.date-picker .date{gap:12px}.date-options{background:var(--surface);z-index:30;scrollbar-color:#444 var(--surface);scrollbar-width:thin;border:1px solid #333;border-radius:12px;min-width:100%;max-height:320px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 12px 30px #0006}.date-options button{text-align:left;white-space:nowrap;color:#f5f5f5;background:0 0;border-radius:8px;width:100%;padding:10px 14px;font:16px Medeo,sans-serif;display:block}.date-options button:hover{background:#ffffff0a}.date-options button.selected{background:var(--accent)}.red{color:#ef4444;background:#ef444433}.cards .detail{flex-wrap:wrap;gap:16px}.cards .detail>span{white-space:nowrap}.cards article{height:auto;min-height:194px}.cards .metric{flex-wrap:nowrap;justify-content:space-between;gap:8px}.cards .metric>b{flex:none}@media (min-width:1000px){.cards article{min-height:clamp(140px,10.104vw,194px)}}.cards article{container-type:inline-size}.cards .metric strong{flex:0 auto;font-size:clamp(18px,10cqw,40px);line-height:1.3}.cards .metric b{white-space:nowrap;padding:6px clamp(6px,3cqw,15px);font-size:clamp(10px,5cqw,20px);line-height:1.3}
