.fy-avatar{position:relative;display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--soft);color:var(--ink);box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px color-mix(in srgb,var(--ink) 14%,transparent)}.fy-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.fy-avatar.has-letter{background:linear-gradient(135deg,var(--a),var(--b));color:#fff}.fy-letter{font-size:19px;font-weight:600;line-height:1}.fy-avatar.is-guest{color:var(--muted)}.fy-spark{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--ink);color:var(--bg);box-shadow:0 0 0 2px var(--bg)}@media (max-width:680px){.fy-avatar{width:44px;height:44px}}.site-foot-right{display:flex;align-items:center;gap:8px 22px}.install{position:relative}.install-link{padding:0;border:0;background:none;color:var(--muted)}.install-link:focus-visible,.install-link:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.install-link svg{transition:transform .2s ease}@media (hover:hover){.install-link:hover svg{transform:translateY(-1px) scale(1.08)}}.install-panel{position:absolute;z-index:30;right:0;bottom:calc(100% + 12px);display:grid;grid-gap:10px;gap:10px;width:280px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--bg);box-shadow:0 12px 32px rgba(0,0,0,.14);color:var(--ink);font-size:14px;text-align:left}.install-panel strong{font-size:15px;line-height:1.35}.install-panel ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px;color:var(--muted);font-size:14.5px;line-height:1.5}.install-panel li svg{display:inline-block;margin:0 4px;vertical-align:-3px;color:var(--ink)}.install-key{color:var(--ink);font-weight:500}.install-sun{padding:6px 0 4px 6px}.install-sun .mark{display:block;width:44px;height:44px}.install-done{height:40px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);font-weight:500}@media (max-width:680px){.install-panel{position:fixed;right:12px;bottom:calc(14px + env(safe-area-inset-bottom, 0px));left:12px;width:auto}}.cm-backdrop{position:fixed;z-index:79;inset:0;background:rgba(0,0,0,.42);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);touch-action:none;animation:cm-fade .18s ease-out}@keyframes cm-fade{0%{opacity:0}}.cmore-list.cm.cm-sheet{top:auto;right:0;bottom:0;left:0;width:auto;min-width:0;max-width:none;max-height:86dvh;padding:0 12px calc(14px + env(safe-area-inset-bottom, 0px));overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:28px 28px 0 0;box-shadow:0 -12px 48px rgba(0,0,0,.28);animation:sheet-up .22s cubic-bezier(.2,.8,.2,1)}.cm-grab{display:grid;place-items:center;height:28px;margin:0 -12px;cursor:-webkit-grab;cursor:grab;touch-action:none}.cm-grab span{width:38px;height:4px;border-radius:4px;background:var(--line)}.cm-sheet .cm-head{align-items:center;padding:2px 8px 14px}.cm-sheet .cm-item{min-height:58px;padding:9px 8px;border-radius:16px}.cm-sheet .cm-item:active:not(:disabled){background:var(--soft)}.cm-sheet .cm-ico{width:40px;height:40px;border-radius:13px}.cm-sheet .cm-title{font-size:16px}.cm-sheet .cm-sub{font-size:13.5px}.cm-sheet .cm-danger .cm-title{color:#d23b3b}html[data-theme=dark] .cm-sheet .cm-danger .cm-title{color:#ff7a7a}@media (prefers-reduced-motion:reduce){.cm-backdrop,.cmore-list.cm.cm-sheet{animation:none}}.bsheet{position:fixed;z-index:80;right:0;bottom:0;left:0;max-height:86dvh;padding:0 12px calc(14px + env(safe-area-inset-bottom, 0px));overflow-y:auto;overscroll-behavior:contain;border-radius:28px 28px 0 0;background:var(--bg);color:var(--ink);box-shadow:0 -12px 48px rgba(0,0,0,.28);outline:0;animation:sheet-up .22s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.bsheet{animation:none}}.bs-head{display:flex;align-items:center;gap:12px;margin:0 0 6px;padding:2px 8px 14px;border-bottom:1px solid var(--line)}.bs-tile{display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--soft);color:var(--ink)}.bs-title{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em}.bs-sub{margin:0;color:var(--muted);font-size:13.5px}.rs-unit{font-size:13px;font-weight:650;letter-spacing:-.02em}.cm-sheet .rs-item.rs-on{background:var(--soft)}.cm-sheet .rs-item.rs-on .cm-ico{background:var(--ink);color:var(--bg)}.rs-check{flex:none;margin-right:4px;color:var(--ink)}.nudge{position:fixed;z-index:85;bottom:calc(24px + env(safe-area-inset-bottom, 0px));left:50%;display:flex;align-items:center;gap:12px;width:min(420px,calc(100vw - 24px));padding:12px 10px 12px 12px;border-radius:20px;background:var(--ink);color:var(--bg);transform:translateX(-50%);box-shadow:0 12px 32px rgba(0,0,0,.25);animation:nudge-in .28s cubic-bezier(.2,.8,.2,1) both}@keyframes nudge-in{0%{opacity:0;transform:translate(-50%,16px)}}.nudge-ico{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:13px;background:color-mix(in srgb,var(--bg) 16%,transparent)}.nudge-text{display:flex;flex:1 1;flex-direction:column;min-width:0;font-size:13.5px;line-height:1.35}.nudge-text strong{font-size:15px;font-weight:600}.nudge-text span{opacity:.72}.nudge .nudge-go{flex:none;height:38px;padding:0 16px;border:0;border-radius:999px;background:var(--bg);color:var(--ink);font-size:14.5px;font-weight:600}.nudge .nudge-x{display:grid;flex:none;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:none;color:inherit;font-size:20px;line-height:1;opacity:.65}.nudge .nudge-x:hover{opacity:1}@media (prefers-reduced-motion:reduce){.nudge{animation:none}}.lib-search{display:flex;align-items:center;gap:12px;height:48px;margin:16px 0 8px;padding:0 8px 0 16px;border:1px solid var(--line);border-radius:16px;background:var(--bg);color:var(--muted)}.lib-search:focus-within{border-color:var(--ink);color:var(--ink)}.lib-search input{flex:1 1;min-width:0;height:100%;border:0;outline:0;background:none;color:var(--ink);font-size:16px}.lib-search input::placeholder{color:var(--muted)}.lib-search input::-webkit-search-cancel-button{display:none}.lib-search-x{display:grid;flex:none;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:var(--soft);color:var(--muted)}.lib-none{margin:28px 0;color:var(--muted);text-align:center}.lib-none button{margin-left:6px;padding:0;border:0;background:none;color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.bsheet .acct-avatar{width:48px;height:48px;font-size:20px}.search input::-webkit-search-cancel-button{display:none}.search .lib-search-x{margin-left:4px}.empty .empty-title{margin:0 0 6px;color:var(--ink);font-size:18px;font-weight:600}.empty .empty-hint{margin:0;font-size:15px}.empty-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:20px}.empty-actions button{height:40px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--ink);font-size:14.5px}.empty-actions button:hover{background:var(--soft)}.empty-actions .empty-main{border-color:var(--ink);background:var(--ink);color:var(--bg)}.empty-actions .empty-main:hover{background:var(--ink);opacity:.88}.toast-text>.toast-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (pointer:coarse){.lib-search-x,.nudge .nudge-x,.share{position:relative}.lib-search-x:after,.nudge .nudge-x:after,.share:after{position:absolute;inset:-8px -4px;content:""}}.card .desc,.card .title,.empty p,.toast-text strong{overflow-wrap:anywhere}html{text-size-adjust:100%}.grid>li:nth-child(n+9){content-visibility:auto;contain-intrinsic-size:auto 380px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.empty-actions a{display:inline-grid;place-items:center;height:40px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--ink);font-size:14.5px;text-decoration:none}.empty-actions a.empty-main{border-color:var(--ink);background:var(--ink);color:var(--bg)}.toast.toast-rich{max-width:min(440px,calc(100vw - 32px))}.conn{position:fixed;z-index:70;bottom:calc(16px + env(safe-area-inset-bottom, 0px));left:50%;display:flex;align-items:center;gap:12px;width:min(420px,calc(100vw - 24px));padding:10px 16px 10px 10px;border:1px solid var(--line);border-radius:20px;background:var(--bg);box-shadow:0 12px 32px -12px color-mix(in srgb,var(--ink) 40%,transparent);transform:translateX(-50%);animation:conn-in .22s cubic-bezier(.2,.8,.2,1) both}@keyframes conn-in{0%{opacity:0;transform:translate(-50%,10px)}}.conn-ico{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:13px;background:var(--soft);color:var(--ink)}.conn.back .conn-ico{background:var(--ink);color:var(--bg)}.conn-text{display:flex;flex:1 1;flex-direction:column;min-width:0;font-size:14px;line-height:1.35}.conn-text strong{color:var(--ink);font-size:15px;font-weight:600}.conn-text span{color:var(--muted)}body:has(.conn) .nudge,body:has(.conn) .toast{bottom:calc(88px + env(safe-area-inset-bottom, 0px))}.tool-pill{display:contents}.view-flip{display:none}.view-flip svg{transition:transform .18s ease}.view-flip:active svg{transform:scale(.82)}.vf-grid,html[data-view=list] .vf-list{display:none}html[data-view=list] .vf-grid{display:block}@media (max-width:680px){.tools-right>.seg:not(.mode){display:none}.tool-pill{position:relative;z-index:1;grid-area:2/2/3/4;align-self:center;display:flex;margin:0 12px 0 8px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:var(--soft)}.tool-pill .filter-btn,.tool-pill .view-flip{position:relative;grid-area:auto;display:grid;place-items:center;width:48px;height:44px;margin:0;border:0;border-radius:0;background:transparent;color:var(--muted)}.tool-pill .view-flip{color:var(--ink)}.tool-pill .view-flip:before{content:"";position:absolute;top:24%;bottom:24%;left:0;width:1px;background:var(--line)}.tool-pill .filter-btn:hover,.tool-pill .filter-btn[aria-expanded=true]{background:var(--bg);color:var(--ink)}.tool-pill .filter-btn.on{background:var(--ink);color:var(--bg)}.tool-pill .filter-btn.on svg circle{fill:var(--bg);transform:none}.tool-pill .filter-btn.on+.view-flip:before{background:transparent}.tool-pill button:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}}.via{position:absolute;right:18px;bottom:14px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--ink);cursor:default;outline:none}.via svg{width:14px;height:14px;opacity:.3;filter:grayscale(1);transition:opacity .2s ease}.via:after{content:attr(data-tip);position:absolute;right:0;bottom:calc(100% + 4px);padding:3px 8px;border-radius:6px;background:rgba(0,0,0,.82);color:#fff;font-size:11.5px;font-weight:500;line-height:1.4;white-space:nowrap;opacity:0;transform:translateY(3px);pointer-events:none;transition:opacity .14s ease,transform .14s ease}.card:focus-within .via svg,.card:hover .via svg,.via:hover svg{opacity:.5}.via:focus-visible svg,.via:hover svg{opacity:.85}.via:focus-visible:after,.via:focus:after,.via:hover:after{opacity:1;transform:none}@media (hover:hover){.via:hover:after{transition-delay:.1s}}@media (prefers-reduced-motion:reduce){.via svg,.via:after{transition:none}}.search{position:relative}.sugg{position:absolute;z-index:40;top:calc(100% + 8px);left:0;right:0;min-width:280px;max-height:var(--sugg-max,min(70vh,460px));overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:16px;background:var(--bg);color:var(--ink);box-shadow:0 12px 32px rgba(0,0,0,.14)}.sugg-head{display:flex;align-items:center;justify-content:space-between;padding:6px 10px 2px;color:var(--muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.sugg-head button{border:0;background:none;color:var(--muted);font:inherit;text-transform:none;letter-spacing:0;cursor:pointer}.sugg-head button:hover,.sugg-item{color:var(--ink)}.sugg-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:none;font:inherit;font-size:15px;text-align:left;cursor:pointer}.sugg-item.on,.sugg-item:hover{background:var(--soft)}.sugg-kind{display:grid;flex:none;place-items:center;width:22px;color:var(--muted);font-size:15px}.sugg-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sugg-sub{flex:none;color:var(--muted);font-size:12px}.sugg-tip{position:-webkit-sticky;position:sticky;z-index:2;bottom:-6px;display:flex;flex-direction:column;gap:6px;margin:6px -6px -6px;padding:10px 14px 12px;border-top:1px solid var(--line);border-radius:0 0 15px 15px;background:var(--bg);box-shadow:0 10px 0 0 var(--bg);color:var(--muted);font-size:9.5px;line-height:1}.sugg-tip-h{font-size:8.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.sugg-tip-row{display:flex;flex-wrap:wrap;gap:4px}.sugg-tip-row>span{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:var(--soft);white-space:nowrap}.sugg-tip code{padding:0;background:none;color:var(--ink);font-size:10.5px;font-weight:600}.sugg-tip em{font-style:normal;opacity:.7}.coin-ico{display:block;flex:none;border-radius:50%;object-fit:contain;filter:grayscale(1);opacity:.72;transition:filter .2s ease,opacity .2s ease}.coin-logo:active .coin-ico,.dis-coin:active .coin-ico,.dis-coin:focus-visible .coin-ico,.sugg-item.on .coin-ico,.sugg-item:active .coin-ico,.sugg-item:focus-visible .coin-ico{filter:none;opacity:1}@media (hover:hover){.coin-ico:hover,.coin-logo:hover .coin-ico,.dis-coin:hover .coin-ico,.sugg-item:hover .coin-ico{filter:none;opacity:1}}@media (prefers-reduced-motion:reduce){.coin-ico{transition:none}}.coin-ico-fb{display:grid;place-items:center;background:var(--soft);color:var(--muted);font-size:11px;font-weight:700;filter:none;opacity:1}.sugg-kind:has(.coin-ico){width:26px}@media (max-width:680px){.search:focus-within{z-index:5}.sugg{top:100%;min-width:0;min-height:58px;padding:4px 8px 10px;overscroll-behavior:contain;border:1px solid var(--line);border-top:0;border-radius:0 0 28px 28px;box-shadow:inset 0 1px 0 var(--line),0 16px 28px -14px rgba(0,0,0,.22)}.sugg-item{min-height:44px}}.search-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 16px;color:var(--muted);font-size:14px}.sm-count{margin-left:auto}.sm-seg{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:999px}.sm-seg button{padding:5px 12px;border:0;border-radius:999px;background:none;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.sm-seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.why{margin:8px 0 0;color:var(--muted);font-size:12.5px;line-height:1.3}.why:before{content:"✦ ";font-size:11px}.fy-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px}.fy-preset{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border:1px solid var(--line);border-radius:18px;background:var(--bg);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.fy-preset:hover{border-color:var(--ink);background:var(--soft)}.fy-preset-text{display:flex;flex-direction:column;gap:3px;min-width:0}.fy-preset .fy-ico{transition:background-color .15s ease,color .15s ease}.fy-preset:hover .fy-ico{background:var(--ink);color:var(--bg)}.fy-preset-name{font-size:15px;font-weight:600}.fy-preset-sub{color:var(--muted);font-size:12.5px}.prices{display:flex;justify-content:safe center;gap:8px;margin:0 0 16px;padding:8px 0 6px;overflow-x:auto;scrollbar-width:none;min-height:50px}.prices::-webkit-scrollbar{display:none}.price{display:flex;flex:none;align-items:baseline;gap:8px;padding:7px 14px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--ink);font:inherit;font-size:13.5px;white-space:nowrap;cursor:pointer;transition:border-color .15s ease}.price:hover{border-color:var(--ink)}.price[style*="--tint"]{transition:border-color .15s ease,background .25s ease}.price[style*="--tint"].drag,.price[style*="--tint"]:hover{border-color:color-mix(in srgb,var(--tint) 70%,transparent);background:color-mix(in srgb,var(--tint) 20%,var(--bg))}.price b{font-weight:600}.price .px{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price .chg{font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price .chg.up{color:#138a4b}.price .chg.down{color:#d03a2f}html[data-theme=dark] .price .chg.up{color:#3ddc84}html[data-theme=dark] .price .chg.down{color:#ff6b61}.price .px{padding:0 3px;border-radius:6px}.price .px.tick-up{animation:tick-up .9s ease-out}.price .px.tick-down{animation:tick-down .9s ease-out}@keyframes tick-up{0%{background:rgba(31,191,107,.28)}to{background:transparent}}@keyframes tick-down{0%{background:rgba(230,70,60,.28)}to{background:transparent}}@media (prefers-reduced-motion:reduce){.price .px.tick-down,.price .px.tick-up{animation:none}}.bell-panel{width:360px}.bell-tabs{display:flex;gap:4px;margin:0 0 6px;padding:3px;border-radius:999px;background:var(--soft)}.bell-tab{display:flex;flex:1 1;align-items:center;justify-content:center;gap:6px;height:32px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer}.bell-tab[aria-selected=true]{background:var(--bg);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.12)}.bell-tab-n{min-width:18px;padding:0 5px;border-radius:999px;background:var(--ink);color:var(--bg);font-size:11.5px;line-height:18px;text-align:center}.bell-prices{display:flex;flex-direction:column;gap:12px;max-height:min(60vh,460px);padding:4px 4px 2px;overflow-y:auto}.bell-sec{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px;font-size:13.5px}.bell-link{padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:12.5px;text-decoration:underline;cursor:pointer}.bell-log{display:flex;flex-direction:column;gap:2px;margin:8px 0 0;padding:0;list-style:none}.bell-log li{gap:10px;padding:7px 10px;border-radius:10px;background:var(--soft);font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bell-log li,.bell-tx{display:flex;align-items:center;justify-content:space-between}.bell-tx{flex:1 1;gap:8px;min-width:0;color:inherit;text-decoration:none}.bell-tx:hover span:first-child{text-decoration:underline}.bell-x{width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.bell-x:hover{background:var(--line);color:var(--ink)}.bell-hint{margin:8px 2px 0;line-height:1.5}.bell-hint,.bell-now{color:var(--muted);font-size:12.5px}.bell-now{display:inline-flex;align-items:baseline;gap:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bell-px{padding:0 3px;border-radius:6px;color:var(--ink);font-weight:600}.bell-px.tick-up{animation:tick-up .9s ease-out}.bell-px.tick-down{animation:tick-down .9s ease-out}.bell-now .chg.up{color:#138a4b}.bell-now .chg.down{color:#d03a2f}html[data-theme=dark] .bell-now .chg.up{color:#3ddc84}html[data-theme=dark] .bell-now .chg.down{color:#ff6b61}@media (prefers-reduced-motion:reduce){.bell-px.tick-down,.bell-px.tick-up{animation:none}}@media (max-width:680px){.bell-panel{width:auto}}.cm-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:2px 6px 8px;text-align:center}.cm-stat{padding:3px 10px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-add{display:grid;flex:none;place-items:center;width:34px;height:34px;align-self:center;padding:0;border:1px dashed var(--line);border-radius:50%;background:none;color:var(--muted);cursor:pointer;transition:border-color .15s,color .15s,transform .15s}.price-add:hover{border-color:var(--ink);color:var(--ink)}.price-add:active{transform:scale(.92)}.ps{position:relative;z-index:36;margin:0 0 16px;animation:ps-in .18s ease;scroll-margin-bottom:40vh}.ps .ps-row{margin:0;overflow:visible}.ps-box{display:flex;flex:1 1;min-width:0;align-items:center;align-self:stretch;gap:10px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--muted);transition:border-color .15s}.ps-box:focus-within{border-color:var(--ink);color:var(--ink)}.ps-box input{flex:1 1;min-width:0;height:100%;padding:0;border:0;outline:0;background:none;color:var(--ink);font:inherit;font-size:16px}.ps-box input::placeholder{color:var(--muted)}.price-add.open{border-style:solid;border-color:var(--ink);color:var(--ink)}.ps-pop{position:absolute;top:calc(100% - 4px);left:0;right:0;max-height:min(320px,46dvh);overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:20px;background:var(--bg);box-shadow:0 16px 40px color-mix(in srgb,var(--ink) 16%,transparent)}.ps-pop ul{margin:0;padding:0;list-style:none}.ps-pop li button{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border:0;border-radius:14px;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.ps-pop li button.on,.ps-pop li button:hover:not(:disabled){background:var(--soft)}.ps-pop li button:disabled{cursor:default}.ps-name{display:flex;flex:1 1;min-width:0;flex-direction:column}.ps-name b{font-size:14px;font-weight:600}.ps-name b,.ps-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-name small{color:var(--muted);font-size:12px}.ps-act{display:grid;flex:none;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;color:var(--muted);transition:background .15s,color .15s,border-color .15s}.ps-pop li button:disabled .ps-act{border-color:var(--ink);background:var(--ink);color:var(--bg)}.ps-msg{margin:0;padding:8px 12px;color:var(--muted);font-size:12.5px}@keyframes ps-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ps{animation:none}}.price{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.price.drag{cursor:-webkit-grabbing;cursor:grabbing;border-color:var(--ink);background:var(--soft);box-shadow:0 10px 26px color-mix(in srgb,var(--ink) 24%,transparent);scale:1.08;z-index:5;transition:rotate .18s ease-out,scale .18s ease-out,box-shadow .2s,background .2s,border-color .15s;will-change:transform}.prices:has(.price.drag) .price:not(.drag){opacity:.85}.price-skel{height:34px;padding:0;border-color:var(--line);background:linear-gradient(100deg,var(--bg) 30%,color-mix(in srgb,var(--ink) 7%,var(--bg)) 50%,var(--bg) 70%) 0 0 /220% 100%;animation:price-skel 1.3s linear infinite;cursor:default;pointer-events:none}@keyframes price-skel{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.price-skel{animation:none}}.price{position:relative}.price-x{position:absolute;top:-6px;right:0;display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--line);border-radius:50%;background:var(--bg);color:var(--muted);opacity:0;transform:scale(.8);transition:opacity .14s ease,transform .14s ease,color .14s ease,border-color .14s ease;cursor:pointer}.price-x:hover{color:var(--ink);border-color:var(--ink)}.price:focus-visible .price-x,.price:focus-within .price-x{opacity:1;transform:none}@media (hover:hover){.price:hover .price-x{opacity:1;transform:none}}@media (hover:none){.price-x{pointer-events:none}.price.edit .price-x{opacity:1;transform:none;pointer-events:auto}}.price.drag .price-x{opacity:0}.ps-restore{display:block;width:100%;padding:10px 14px;border:0;background:none;color:var(--muted);font:inherit;font-size:13px;text-align:left;cursor:pointer}.ps-restore:hover{color:var(--ink)}