:root{--step-tight:8px;--step:16px;--step-section:32px;--shell:1200px;--shell-pad:24px;--shell-pad-sm:16px;--header-h:56px;--header-h-sm:52px;--ribbon-h:24px;--ribbon-h-sm:32px;--tabbar-h:56px;--type-hero:44px;--type-title:32px;--type-section:20px;--type-body:14px;--type-note:12px;--radius-card:12px;--radius-input:8px;--seat-burn:var(--chart-1);--seat-ref:var(--chart-2);--seat-creator:var(--chart-3);--seat-house:var(--chart-4);--up:var(--chart-3);--down:var(--destructive);--warn:var(--chart-1);--demo:var(--chart-1);--nav-transition:.16s;--nav-ease:cubic-bezier(.2, 0, 0, 1);--feel-transition:var(--nav-transition);--feel-ease:var(--nav-ease)}.feast-shell{width:100%;max-width:var(--shell);padding-inline:var(--shell-pad-sm);margin-inline:auto}@media (min-width:640px){.feast-shell{padding-inline:var(--shell-pad)}}.feast-hero-figure{font-size:clamp(2rem, 6vw, var(--type-hero));letter-spacing:-.02em;line-height:.92}.feast-tabbar{height:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px)}.feast-tabbar-gap{height:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px))}@media (min-width:768px){.feast-disclose>summary{display:none}.feast-disclose::details-content{content-visibility:visible;display:block}.feast-disclose>.feast-disclose-body{display:block!important}}.feast-scroll-x{-webkit-overflow-scrolling:touch;--feast-scroll-fade:1.5rem;min-width:0;max-width:100%;-webkit-mask-image:linear-gradient(to right, #000 0, #000 calc(100% - var(--feast-scroll-fade)), transparent 100%);mask-image:linear-gradient(to right, #000 0, #000 calc(100% - var(--feast-scroll-fade)), transparent 100%);overflow-x:auto}.feast-nav-item{transition:color var(--nav-transition) var(--nav-ease), background-color var(--nav-transition) var(--nav-ease), border-color var(--nav-transition) var(--nav-ease), box-shadow var(--nav-transition) var(--nav-ease);touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (max-width:767px){.feast-tap{min-height:2.75rem}}.feast-feel{transition:color var(--feel-transition) var(--feel-ease), background-color var(--feel-transition) var(--feel-ease), border-color var(--feel-transition) var(--feel-ease), box-shadow var(--feel-transition) var(--feel-ease), transform var(--feel-transition) var(--feel-ease);touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (hover:hover){.feast-feel:hover{box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 10%, transparent), 0 2px 10px -6px #000000d9}.feast-feel:not(.feast-feel-set):not([aria-pressed=true]):hover{border-color:color-mix(in oklab, var(--foreground) 26%, var(--border))}}.feast-nav-item:active,.feast-feel:active{background-color:color-mix(in oklab, var(--primary) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primary) 45%, transparent);color:var(--primary)}.feast-feel:active{transform:scale(.98)}.feast-nav-item[aria-current=page],.feast-feel[aria-pressed=true],.feast-feel-set{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 18%, transparent);background-color:color-mix(in oklab, var(--foreground) 6%, transparent)}.feast-nav-progress{z-index:60;pointer-events:none;background-color:color-mix(in oklab, var(--primary) 32%, transparent);opacity:0;height:2px;transition:opacity var(--nav-transition) var(--nav-ease);position:fixed;inset-block-start:0;inset-inline:0}.feast-nav-progress[data-pending=true]{opacity:1;transition:none}.feast-nav-progress>span{background-color:var(--primary);width:40%;height:100%;display:block}.feast-nav-progress[data-pending=true]>span{animation:feast-nav-progress-slide 1.1s var(--nav-ease) infinite}@keyframes feast-nav-progress-slide{0%{transform:translate(-40%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.feast-nav-item,.feast-feel{transition:none}:root{--feel-transition:0s}.feast-feel:active{transform:none}.feast-nav-progress{transition:none}.feast-nav-progress[data-pending=true]>span{width:100%;animation:none}}@media (max-width:767px){.feast-ribbon-kit{display:none}details[open]~.feast-ribbon-kit{display:block}}.feast-fold-split{grid-template-columns:repeat(auto-fit,minmax(21rem,1fr));align-items:start;gap:1.25rem 2rem;display:grid}:root{--measure-body:60ch;--measure-note:46ch}html[lang=zh-Hans]{--measure-body:40em;--measure-note:32em}
