:root{--fs-surface:#fff;--fs-ground:#f6f6f4;--fs-line:#e8e6e1;--fs-primary:#1e7fd4;--fs-brand-top:#3d9ae4;--fs-sky:linear-gradient(160deg, #0f5ba8 0%, #1e7fd4 52%, #6fc5f5 100%);--fs-sky-soft:linear-gradient(160deg, #0f5ba880 0%, #1e7fd480 52%, #6fc5f580 100%);--fs-on-grad:#fff;--fs-ink:#1f2328;--fs-muted:#6b7280;--fs-ph:#e9ecef;--fs-ph-grad:linear-gradient(135deg, #eef1f5, #e3e8ee)}@media (prefers-color-scheme:dark){:root:not([data-fs-scheme=light]){--fs-surface:#152436;--fs-ground:#0d1724;--fs-line:#24374e;--fs-primary:#4da3ff;--fs-brand-top:#8fd3ff;--fs-sky:linear-gradient(160deg, #050a12 0%, #0d1724 52%, #1e4470 100%);--fs-sky-soft:linear-gradient(160deg, #050a1280 0%, #0d172480 52%, #1e447080 100%);--fs-on-grad:#e8f0f8;--fs-ink:#e8f0f8;--fs-muted:#93a6b8;--fs-ph:#1b2a3d;--fs-ph-grad:linear-gradient(135deg, #16263a, #1d3149);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-fs-scheme=dark]{--fs-surface:#152436;--fs-ground:#0d1724;--fs-line:#24374e;--fs-primary:#4da3ff;--fs-brand-top:#8fd3ff;--fs-sky:linear-gradient(160deg, #050a12 0%, #0d1724 52%, #1e4470 100%);--fs-sky-soft:linear-gradient(160deg, #050a1280 0%, #0d172480 52%, #1e447080 100%);--fs-on-grad:#e8f0f8;--fs-ink:#e8f0f8;--fs-muted:#93a6b8;--fs-ph:#1b2a3d;--fs-ph-grad:linear-gradient(135deg, #16263a, #1d3149);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{height:100%;margin:0}body{background:var(--fs-ground);color:var(--fs-ink);font-family:Be Vietnam Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}a{color:inherit;text-decoration:none}.fs-shell{flex-direction:column;min-height:100vh;display:flex}.fs-topbar{z-index:10;background:var(--fs-sky);border-bottom:0;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.fs-logo{color:var(--fs-on-grad);letter-spacing:-.5px;font-size:22px;font-weight:800}.fs-spot{border:1px solid color-mix(in srgb, var(--fs-on-grad) 35%, transparent);background:color-mix(in srgb, var(--fs-on-grad) 14%, transparent);max-width:260px;color:var(--fs-on-grad);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.fs-spot span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fs-search{flex:1;gap:6px;min-width:240px;display:flex}.fs-account{margin-left:auto}.fs-main{box-sizing:border-box;flex:1;width:100%;max-width:1100px;margin:0 auto;padding:16px}.fs-footer{text-align:center;border-top:1px solid var(--fs-line);padding:16px}.fs-section{margin:0 0 24px}.fs-section h2{margin:0 0 10px;font-size:18px}.fs-banners{gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.fs-banner{aspect-ratio:21/9;background:var(--fs-ph);border-radius:14px;flex:none;width:min(560px,90vw);overflow:hidden}.fs-banner img{object-fit:cover;width:100%;height:100%;display:block}.fs-banner-ph{justify-content:center;align-items:center;height:100%;font-weight:600;display:flex}.fs-display-ad{background:var(--fs-ph);border-radius:14px;width:100%;max-width:720px;margin:0 auto;display:block;position:relative;overflow:hidden}.fs-display-ad img{object-fit:cover;width:100%;height:100%;display:block}.fs-display-ad-foot{color:#1f2933;white-space:nowrap;text-overflow:ellipsis;background:#ffffffeb;border-radius:999px;max-width:70%;padding:2px 10px;font-size:12px;position:absolute;top:8px;right:8px;overflow:hidden}.fs-grid>.fs-display-ad{grid-column:1/-1}.fs-cats{flex-wrap:wrap;gap:8px;display:flex}.fs-cat{background:var(--fs-surface);border:1px solid var(--fs-line);border-radius:999px;padding:8px 14px}.fs-kw{color:var(--fs-primary);margin:4px 8px 4px 0;display:inline-block}.fs-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.fs-card{background:var(--fs-surface);box-shadow:0 2px 10px color-mix(in srgb, var(--fs-ink) 7%, transparent);border:0;border-radius:16px;transition:box-shadow .18s,transform .18s;display:block;overflow:hidden}.fs-card:hover{box-shadow:0 0 0 2px color-mix(in srgb, var(--fs-grad-b) 55%, transparent), 0 10px 26px color-mix(in srgb, var(--fs-grad-b) 28%, transparent);transform:translateY(-2px)}.fs-card:hover .fs-card-img:after{content:"";pointer-events:none;background:var(--fs-sky-soft);position:absolute;inset:0}a.fs-card:hover{color:var(--fs-ink)}.ant-btn:not(:disabled):hover{box-shadow:0 4px 14px color-mix(in srgb, var(--fs-grad-b) 26%, transparent)}.fs-cat:hover{border-color:var(--fs-grad-b);color:var(--fs-grad-b);background:color-mix(in srgb, var(--fs-grad-c) 14%, var(--fs-surface))}.fs-card.closed{opacity:.8}.fs-card-img{aspect-ratio:16/9;background:var(--fs-ph);position:relative}.fs-card-img img{object-fit:cover;width:100%;height:100%;display:block}.fs-card-ph{background:var(--fs-ph-grad);width:100%;height:100%}.fs-card-ad{z-index:1;color:#fff;background:#000000a6;border-radius:999px;padding:2px 8px;font-size:11px;position:absolute;top:8px;left:8px}.fs-card-closed{z-index:1;background:#ffffffa6;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.fs-card-body{padding:10px 12px 12px}.fs-card-name{font-size:15px;font-weight:700;line-height:1.3}.fs-card-branch{color:var(--fs-muted);font-weight:400}.fs-card-meta{color:var(--fs-muted);flex-wrap:wrap;gap:6px;margin-top:4px;font-size:13px;display:flex}.fs-card-tags{margin-top:6px}.fs-fav{position:relative}.fs-fav-link{color:inherit;display:block}.fs-fav-link:hover{color:inherit}.fs-fav-heart{z-index:2;color:#f5222d;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:16px;line-height:1;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 1px 4px #0003}.fs-fav-heart:hover{background:#fff}.fs-fav-heart:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--fs-grad-b) 35%, transparent);outline:0}.fs-fav-tags{flex-wrap:wrap;gap:4px;display:flex}.fs-fav-tags .ant-tag{margin-inline-end:0}.fs-fav-sub{color:var(--fs-muted);font-size:14px;font-weight:400}.fs-vc{margin-bottom:8px}.fs-vc.dim{opacity:.6}.fs-vc-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fs-vc-head strong{overflow-wrap:anywhere}.fs-vc-head .ant-tag{margin-inline-end:0}.fs-vc-line{color:var(--fs-muted);overflow-wrap:anywhere;margin-top:2px;font-size:13px}.fs-vc-line a{color:var(--fs-primary)}.fs-vc-reason{margin-top:6px}.fs-xn{background:var(--fs-primary);color:#fff;border-radius:999px;padding:0 7px;font-size:12px;font-weight:700;line-height:20px;display:inline-block}.fs-vc-sk .fs-sk-bar:last-child{margin-bottom:0}.fs-qrw{text-align:center;max-width:360px;margin:0 auto}.fs-qrw p{margin:0}.fs-qr-lead{padding-bottom:12px}.fs-qr{border:1px solid var(--fs-line);background:#fff;border-radius:16px;max-width:100%;padding:18px;line-height:0;display:inline-block}.fs-qr .ant-qrcode{aspect-ratio:1;background:#fff;max-width:100%;height:auto!important}.fs-qr svg{max-width:100%;height:auto;display:block}.fs-qrx{aspect-ratio:1;border:1px dashed var(--fs-line);background:var(--fs-surface);width:252px;max-width:100%;color:var(--fs-muted);overflow-wrap:anywhere;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:0 auto;padding:16px;display:flex}.fs-qrx-title{color:var(--fs-ink)}.fs-qr-clock-label{color:var(--fs-muted);padding-top:12px}.fs-qr-clock{font-variant-numeric:tabular-nums;color:var(--fs-ink);font-size:20px;font-weight:700}.fs-qr-oneuse{padding:6px 0 12px}.fs-qr-note{color:var(--fs-muted);padding-top:12px}.fs-points-entry{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.fs-points-order-inline{display:none}@media (width<=575.98px){.fs-points-order-inline{display:block}}.fs-fsb{border:1px solid color-mix(in srgb, #fd7e14 35%, var(--fs-surface));background:linear-gradient(180deg, color-mix(in srgb, #fd7e14 14%, var(--fs-surface)), var(--fs-surface));border-radius:14px;min-width:0;padding:12px}.fs-fsb-head{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:8px;display:flex}.fs-fsb-head b{color:color-mix(in srgb, #e8590c 82%, var(--fs-ink));font-size:18px}.fs-fsb-muted{color:var(--fs-muted);font-size:13px}.fs-fsb-spot{overflow-wrap:anywhere;margin-left:auto}.fs-fsb-clock{font-variant-numeric:tabular-nums;color:var(--fs-ink);font-size:16px;font-weight:700}.fs-fsb-slots{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.fs-fsb-slot{border:1px solid color-mix(in srgb, #fd7e14 35%, var(--fs-surface));background:var(--fs-surface);color:var(--fs-ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;padding:3px 12px;font-size:13px}.fs-fsb-slot.on{color:#fff;background:#e8590c;border-color:#e8590c;font-weight:600}.fs-fsb-slot:focus-visible{outline-offset:2px;outline:2px solid #e8590c}.fs-fsb-strip{gap:10px;min-width:0;padding-bottom:6px;display:flex;overflow-x:auto}.fs-fc{border:1px solid var(--fs-line);background:var(--fs-surface);width:164px;min-width:0;color:var(--fs-ink);border-radius:12px;flex-direction:column;flex:0 0 164px;display:flex;overflow:hidden}a.fs-fc:hover{color:var(--fs-ink);border-color:#fd7e14}.fs-fc-img{aspect-ratio:4/3;flex:none;position:relative}.fs-fc-img img,.fs-fc-ph{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.fs-fc-ph{background:var(--fs-ph-grad)}.fs-fc-pct{z-index:1;color:#fff;background:#e03131;border-radius:4px;padding:1px 6px;font-size:12px;font-weight:700;position:absolute;top:6px;left:6px}.fs-fc-closed{z-index:1;color:#1f2328;background:#ffffffa6;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.fs-fc-body{flex-direction:column;flex:1;gap:4px;min-width:0;padding:8px;display:flex}.fs-fc-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.6em;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.fs-fc-shop{color:var(--fs-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.fs-fc-prices{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.fs-fc-old{color:var(--fs-muted);font-size:12px;text-decoration:line-through}.fs-fc-bar{color:#7c2d12;letter-spacing:.02em;text-align:center;white-space:nowrap;background:#ffe8cc;border-radius:999px;height:16px;font-size:10px;font-weight:700;line-height:16px;position:relative;overflow:hidden}.fs-fc-bar i{background:linear-gradient(90deg,#ffa94d,#fd7e14);border-radius:999px;position:absolute;inset:0 auto 0 0}.fs-fc-bar em{font-style:normal;position:relative}.fs-fc-nobar{flex:none;height:16px}.fs-fc-btn{border:1px solid var(--fs-line);text-align:center;border-radius:8px;margin-top:auto;padding:3px 8px;font-size:13px;font-weight:600}.fs-fc-btn.primary{color:#fff;background:#e8590c;border-color:#e8590c}.fs-dishes{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:12px;display:grid}.fs-dish{border:1px solid var(--fs-line);background:var(--fs-surface);border-radius:12px;gap:12px;min-width:0;padding:10px;display:flex}.fs-dish.off{opacity:.65}.fs-dish .ant-image{flex:none}.fs-dish-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fs-dish-name{overflow-wrap:anywhere;font-weight:600}.fs-dish-shop{color:var(--fs-muted);overflow-wrap:anywhere;font-size:13px}.fs-dish-tags{color:var(--fs-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;display:flex}.fs-dish-tags .ant-tag{margin-inline-end:0}.fs-dish-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.fs-dish-prices{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:inline-flex}.fs-dish-prices .fs-price-old{margin-left:0;text-decoration:line-through}.fs-dish-prices .ant-tag{margin-inline-end:0}.fs-branch-head{flex-wrap:wrap;gap:16px;margin-bottom:20px;display:flex}.fs-branch-cover{border-radius:14px;flex:none;width:320px;max-width:100%;overflow:hidden}.fs-branch-cover-img{aspect-ratio:16/9;object-fit:cover;display:block}.fs-proof{border-radius:10px;width:360px;max-width:100%;display:block;overflow:hidden}.fs-proof-img{aspect-ratio:4/3;object-fit:cover;display:block}.fs-items{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.fs-item{background:var(--fs-surface);border:1px solid var(--fs-line);border-radius:12px;gap:12px;padding:10px;display:flex}.fs-item.off{opacity:.6}.fs-item .ant-image{flex:none}.fs-item img,.fs-item-ph{object-fit:cover;background:var(--fs-ph-grad);border-radius:10px;flex:none;width:96px;height:96px}.fs-item-body{flex-direction:column;flex:1;min-width:0;display:flex}.fs-item-name{font-weight:600}.fs-item-desc{color:var(--fs-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:13px;display:-webkit-box;overflow:hidden}.fs-item-foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:6px;display:flex}.fs-price{color:var(--fs-primary);font-weight:700}.fs-price-old{color:var(--fs-muted);margin-left:6px;font-size:12px;font-weight:400}.fs-login{justify-content:center;padding:24px 0;display:flex}.fs-cart-line{border-bottom:1px dashed var(--fs-line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.fs-cart-cutlery{align-items:flex-start;gap:10px;margin-top:10px;display:flex}.fs-cart-cutlery>span{min-width:0}.fs-cart-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.fs-checkout-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}@media (width<=800px){.fs-checkout-grid{grid-template-columns:minmax(0,1fr)}}.fs-checkout-summary{position:sticky;top:76px}.fs-ch-opt{vertical-align:top;flex-direction:column;display:inline-flex}.fs-ch-eta{color:var(--fs-muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.4}.fs-sum-row{justify-content:space-between;gap:12px;padding:2px 0;display:flex}.fs-sum-item{align-items:center;padding:5px 0}.fs-cart-line{align-items:flex-start}.fs-sum-total{color:var(--fs-primary);font-size:18px;font-weight:700}.fs-order-row{background:var(--fs-surface);border:1px solid var(--fs-line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.fs-order-row:hover{border-color:var(--fs-grad-b);box-shadow:0 0 0 1px var(--fs-grad-b)}.fs-order-text{flex:180px;min-width:0}.fs-order-meta{color:var(--fs-muted);margin-top:2px;font-size:13px}.fs-nowrap{white-space:nowrap}.fs-order-side{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}@media (width<=560px){.fs-order-side{justify-content:space-between;width:100%}}.fs-order-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.fs-order-chip{width:72px;color:var(--fs-ink);font-size:12px;line-height:1.3}.fs-order-chip-img{background:var(--fs-ph-grad);border-radius:10px;width:72px;height:54px;margin-bottom:3px;position:relative;overflow:hidden}.fs-order-chip-out{color:#fff;text-align:center;background:#0000009e;padding:1px 0;font-size:11px;position:absolute;inset:auto 0 0}.fs-order-chip-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fs-order-chip.out .fs-order-chip-name{color:var(--fs-muted)}.fs-reorder-btn{display:inline-flex}.fs-reorder-toast{text-align:left;flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.fs-reorder-skipped{margin:6px 0 10px;padding-left:18px}.fs-reorder-skipped li{margin-bottom:4px}.fs-cart-badge{position:relative}.fs-also{background:color-mix(in srgb, var(--fs-primary) 6%, var(--fs-surface));border:1px solid color-mix(in srgb, var(--fs-primary) 20%, var(--fs-surface));border-radius:12px;min-width:0;margin-top:12px;padding:10px}.fs-also-title{margin-bottom:8px;font-weight:600}.fs-also-strip{gap:10px;min-width:0;padding-bottom:6px;display:flex;overflow-x:auto}.fs-also-item{background:var(--fs-surface);border:1px solid var(--fs-line);border-radius:12px;flex-direction:column;flex:0 0 132px;width:132px;min-width:0;padding:8px;display:flex}.fs-also-img{aspect-ratio:4/3;border-radius:10px;flex:none;width:100%;margin-bottom:6px;display:block;overflow:hidden}.fs-also-img-el{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;display:block}.fs-also-ph{background:var(--fs-ph-grad)}.fs-also-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.6em;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.fs-also-foot{justify-content:space-between;align-items:center;gap:4px;margin-top:auto;padding-top:6px;display:flex}.fs-also-price{white-space:nowrap;font-size:13px}.fs-also-bone{background:var(--fs-ph);border-radius:7px;height:13px;margin-bottom:8px}.fs-also-bone.short{width:55%}@media (width<=600px){.fs-search{order:3;width:100%}.fs-account{margin-left:0}}.fs-map-wrap{border:1px solid var(--fs-line);border-radius:12px;position:relative;overflow:hidden}.fs-map{position:absolute;inset:0}.fs-map-pin{pointer-events:none;filter:drop-shadow(0 2px 2px #00000059);font-size:32px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.fs-map-locate{position:absolute;bottom:10px;right:10px}.fs-goong-list{flex-direction:column;gap:4px;max-height:180px;margin-bottom:8px;display:flex;overflow:auto}.fs-goong-item{text-align:left;border:1px solid var(--fs-line);background:var(--fs-surface);cursor:pointer;font:inherit;border-radius:8px;flex-direction:column;align-items:flex-start;padding:6px 10px;display:flex}.fs-goong-item:hover{border-color:var(--fs-grad-b);box-shadow:0 0 0 1px var(--fs-grad-b)}.fs-chat-list{flex-direction:column;gap:6px;max-height:320px;padding:4px 0;display:flex;overflow:auto}.fs-chat-msg{background:var(--fs-ground);border:1px solid var(--fs-line);border-radius:12px;align-self:flex-start;max-width:80%;padding:6px 10px}.fs-chat-msg.mine{background:color-mix(in srgb, var(--fs-primary) 12%, var(--fs-surface));border-color:color-mix(in srgb, var(--fs-primary) 30%, var(--fs-surface));align-self:flex-end}.fs-chat-msg.system{color:var(--fs-muted);background:0 0;border-style:dashed;align-self:center;font-size:13px}.fs-chat-meta{color:var(--fs-muted);margin-bottom:2px;font-size:11px}.fs-inbox-row{text-align:left;background:var(--fs-surface);border:1px solid var(--fs-line);cursor:pointer;width:100%;font:inherit;color:inherit;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}.fs-inbox-thumb{object-fit:cover;border-radius:8px;flex:none;width:48px;height:48px}.fs-inbox-text{flex:1;min-width:0}.fs-inbox-body.open{color:var(--fs-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px;font-size:13px}.fs-inbox-row.unread{border-left:4px solid var(--fs-primary)}.fs-inbox-row:hover{border-color:var(--fs-grad-b);box-shadow:0 0 0 1px var(--fs-grad-b)}.fs-inbox-title{font-weight:600}.fs-inbox-meta{color:var(--fs-muted);margin-top:4px;font-size:12px}.fs-deal{flex-direction:column;display:flex}.fs-deal-head{justify-content:space-between;align-items:center;display:flex}.fs-deal-strip{flex-wrap:wrap;gap:8px;display:flex}:focus-visible{outline:3px solid var(--fs-primary);outline-offset:2px;border-radius:6px}.fs-card:focus-visible,.fs-cat:focus-visible,.fs-inbox-row:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--fs-grad-b) 35%, transparent)}.fs-skip{z-index:100;background:var(--fs-primary);color:#fff;border-radius:8px;padding:8px 12px;transition:top .1s;position:absolute;top:-48px;left:8px}.fs-skip:focus{top:8px}.fs-item-desc-wrap{margin-top:2px}.fs-item-more{cursor:pointer;color:var(--fs-primary);font:inherit;background:0 0;border:none;margin-top:2px;padding:0;font-size:12px}.fs-item-more:hover{text-decoration:underline}.fs-table-item{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 0;display:flex}.fs-table-item+.fs-table-item{border-top:1px solid var(--fs-border,#f0f0f0)}.ant-btn-primary:not(:disabled):not(.ant-btn-dangerous){background:linear-gradient(180deg, var(--fs-brand-top), color-mix(in srgb, var(--fs-brand) 82%, black));box-shadow:0 6px 16px color-mix(in srgb, var(--fs-brand) 35%, transparent);border-color:#0000;transition:transform .12s,box-shadow .12s,filter .12s}.ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):hover{filter:brightness(1.06)}.ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):active{box-shadow:0 2px 8px color-mix(in srgb, var(--fs-brand) 30%, transparent);transform:translateY(2px)}.fs-topbar .ant-btn-primary:not(:disabled){background:var(--fs-surface);color:var(--fs-brand);box-shadow:0 4px 12px color-mix(in srgb, var(--fs-ink) 22%, transparent)}.fs-topbar .ant-btn-primary:not(:disabled):hover{filter:brightness(.97)}.fs-sk{background:var(--fs-surface);box-shadow:0 2px 10px color-mix(in srgb, var(--fs-ink) 7%, transparent);border-radius:16px;overflow:hidden}.fs-sk-img{aspect-ratio:16/9;background:var(--fs-ph)}.fs-sk-body{padding:10px 12px 14px}.fs-sk-bar{background:var(--fs-ph);border-radius:7px;height:13px;margin-bottom:8px}.fs-sk-bar.s{width:55%}.fs-sk-img,.fs-sk-bar{position:relative;overflow:hidden}.fs-sk-img:after,.fs-sk-bar:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--fs-surface) 80%, transparent), transparent);animation:1.3s infinite fs-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes fs-sheen{to{transform:translate(100%)}}.fs-rise>*{animation:.42s both fs-rise}.fs-rise>:nth-child(2){animation-delay:60ms}.fs-rise>:nth-child(3){animation-delay:.12s}.fs-rise>:nth-child(4){animation-delay:.18s}.fs-rise>:nth-child(5){animation-delay:.24s}.fs-rise>:nth-child(6){animation-delay:.3s}.fs-rise>:nth-child(7){animation-delay:.36s}.fs-rise>:nth-child(n+8){animation-delay:.42s}@keyframes fs-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fs-prog{background:color-mix(in srgb, var(--fs-ink) 10%, var(--fs-surface));border-radius:999px;height:8px;overflow:hidden}.fs-prog>i{background:linear-gradient(90deg, var(--fs-brand-top), var(--fs-brand));border-radius:999px;height:100%;transition:width .4s;display:block}.fs-prog.live>i{background:linear-gradient(90deg, var(--fs-brand-top), var(--fs-brand), var(--fs-brand-top));background-size:200% 100%;animation:1.6s linear infinite fs-slide}@keyframes fs-slide{to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.fs-sk-img:after,.fs-sk-bar:after,.fs-prog.live>i,.fs-rise>*{animation:none}.fs-card,.ant-btn-primary{transition:none}}
