.flag{background:var(--coin);box-shadow:var(--flagShadow);color:var(--text);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;line-height:1;transition:box-shadow .3s;display:grid;position:relative;overflow:hidden}.flag img{object-fit:cover;width:100%;height:100%;display:block}.flag:after{content:"";background:var(--flagGloss);box-shadow:var(--flagRing);pointer-events:none;border-radius:50%;position:absolute;inset:0}.flag.is-active{box-shadow:0 0 0 2px var(--sheet), 0 0 0 3.5px var(--accent)}.picker{background:var(--sheet);width:min(440px,100vw - 32px);max-width:none;height:min(680px,100dvh - 64px);max-height:none;color:var(--text);box-shadow:var(--sheetShadow);border:0;border-radius:28px;padding:0}.picker[open]{flex-direction:column;animation:.45s cubic-bezier(.22,1,.36,1) both dialogIn;display:flex}.picker::backdrop{background:var(--scrim)}.picker-head{flex-direction:column;gap:12px;padding:14px 16px 12px;display:flex}.picker-title{justify-content:space-between;align-items:center;display:flex}.picker-title h2{letter-spacing:-.3px;margin:0;font-size:20px;font-weight:650}.picker-done{height:44px;color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:16px;font-weight:600}.picker-search{background:var(--field);height:42px;color:var(--sub);border-radius:13px;align-items:center;gap:8px;padding-inline:12px;display:flex}.picker-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:16px}.seg{grid-template-columns:repeat(var(--seg-n,3), minmax(0, 1fr));background:var(--field);border-radius:12px;padding:3px;display:grid;position:relative}.seg:before{content:"";width:calc((100% - 6px) / var(--seg-n,3));background:var(--key);box-shadow:var(--keyShadow);transform:translateX(calc(var(--seg-i,0) * 100%));border-radius:9px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;inset-block:3px;inset-inline-start:3px}.seg button{cursor:pointer;background:0 0;border:0;height:32px;font-size:13.5px;position:relative}.seg button[aria-selected=true]{font-weight:600}.picker-list{border:1px solid var(--line);background:var(--card);border-radius:20px;flex:1;min-height:0;margin:0 16px 16px;padding:0;list-style:none;overflow-y:auto}.picker-list button{border:0;border-bottom:1px solid var(--line);text-align:start;cursor:pointer;background:0 0;align-items:center;gap:12px;width:100%;height:60px;padding-inline:14px;display:flex}.picker-list button:hover{background:var(--accentSoft)}.picker-name{flex-direction:column;flex:1;min-width:0;display:flex}.picker-name b{font-size:16px;font-weight:600}.picker-name span{text-overflow:ellipsis;white-space:nowrap;color:var(--sub);font-size:13px;overflow:hidden}.picker-check{color:var(--accent)}.picker-empty{color:var(--sub);text-align:center;padding:24px 14px}@media (width<=560px){.picker{border-radius:34px 34px 0 0;width:100%;height:calc(100dvh - 56px);margin:auto 0 0}.picker[open]{animation:.55s cubic-bezier(.22,1,.36,1) both sheetUp}}@keyframes dialogIn{0%{opacity:0;transform:translateY(24px)scale(.94)}to{opacity:1;transform:none}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.picker[open]{animation:none}}.cur-btn{letter-spacing:.2px;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;height:48px;padding-inline:6px 10px;font-size:16px;font-weight:600;display:inline-flex}.cur-btn svg{color:var(--sub)}.badge{background:var(--field);color:var(--sub);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.badge span{font-size:9px}.badge.is-up{background:var(--upBg);color:var(--upFg)}.badge.is-down{background:var(--downBg);color:var(--downFg)}.chart-plot{touch-action:pan-y;cursor:crosshair;position:relative}.chart-plot svg{display:block;overflow:visible}.chart-grid{stroke:var(--line);stroke-dasharray:3 5;fill:none}.chart-area{animation:1s .3s both fadeIn}.chart-line{fill:none;stroke:var(--accent);stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round;animation:1.2s cubic-bezier(.4,0,.2,1) forwards draw}.chart-cross{stroke:var(--sub);stroke-dasharray:3 4}.chart-dot{fill:var(--accent);stroke:var(--sheet);stroke-width:2px}.chart-tip{background:var(--sheet);box-shadow:var(--panelShadow);border:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;border-radius:10px;padding:5px 10px;font-size:12.5px;font-weight:600;position:absolute;top:-6px;left:0}.chart-axis{color:var(--sub);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px;font-size:11.5px;display:flex}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.chart-line{animation:none;stroke-dashoffset:0!important}.chart-area{animation:none}}.status{min-height:18px;color:var(--sub);padding-inline:4px;font-size:12px}
