:root{--bg-0: #100d0a;--bg-1: #16120d;--bg-2: #1e1812;--bg-3: #271f17;--surface-glass: rgba(38, 30, 22, .72);--text: #f6efe3;--text-dim: #b3a794;--text-faint: #6f665a;--terracotta: #e0663f;--terracotta-deep: #b13216;--amber: #f2b53c;--amber-soft: #ffc95e;--gold: #d8b878;--gold-line: rgba(216, 184, 120, .26);--gold-line-strong: rgba(216, 184, 120, .5);--glow-amber: rgba(242, 181, 60, .22);--glow-terracotta: rgba(224, 102, 63, .3);--cjk-jp: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, "Noto Sans JP";--cjk-sc: "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", "Noto Sans SC";--font-display: "Fraunces", "Pretendard", var(--cjk-jp), var(--cjk-sc), Georgia, serif;--font-body: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", var(--cjk-jp), var(--cjk-sc), sans-serif;--fs-hero: clamp(2rem, 1.4rem + 3vw, 2.9rem);--fs-h2: 1.32rem;--fs-lg: 1.06rem;--fs-base: .95rem;--fs-sm: .82rem;--fs-xs: .72rem;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--r-sm: 10px;--r-md: 16px;--r-lg: 22px;--r-xl: 30px;--r-pill: 999px;--shadow-card: 0 10px 30px -12px rgba(0, 0, 0, .7);--shadow-float: 0 24px 60px -18px rgba(0, 0, 0, .8);--shadow-glow: 0 0 44px -6px var(--glow-amber);--app-w: 480px;--dur-fast: .16s;--dur: .28s;--dur-slow: .48s;--ease: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.22, .61, .36, 1)}:root[data-bg=sailor]{--bg-0: #2b303b;--bg-1: #363b48;--bg-2: #e9d4c3;--bg-3: #dfc9b7;--surface-glass: rgba(233, 212, 195, .96);--amber: #d2691e;--amber-soft: #e88a3d;--terracotta: #d2691e;--terracotta-deep: #b4530f;--glow-amber: rgba(210, 105, 30, .3);--glow-terracotta: rgba(210, 105, 30, .3)}:root[data-bg=sailor] .sheet__panel,:root[data-bg=sailor] .hero__card,:root[data-bg=sailor] .card__hit,:root[data-bg=sailor] .langmenu,:root[data-bg=sailor] .chip,:root[data-bg=sailor] .viewseg,:root[data-bg=sailor] .subpick__b,:root[data-bg=sailor] .trk-rcpt{--text: #23303f;--text-dim: #4a5666;--text-faint: #737f90;--gold: #7a5a1e}:root[data-bg=sailor] .stepper,:root[data-bg=sailor] .callsheet__svc,:root[data-bg=sailor] .callsheet__in,:root[data-bg=sailor] .badge--soldout{--text: #f6efe3;--text-dim: #b3a794;--text-faint: #6f665a;--gold: #d8b878}:root[data-bg=sailor] .card__price,:root[data-bg=sailor] .hero__price,:root[data-bg=sailor] .cline__price,:root[data-bg=sailor] .grp-it__price,:root[data-bg=sailor] .trk-rcpt__qty,:root[data-bg=sailor] .trk-rcpt__total strong,:root[data-bg=sailor] .chip--table,:root[data-bg=sailor] .chip--call,:root[data-bg=sailor] .method__fixed,:root[data-bg=sailor] .tsask__err{color:#7a3a0f}:root[data-bg=sailor] .stage{background:radial-gradient(120% 80% at 50% -10%,rgba(210,105,30,.08),transparent 60%),var(--bg-0)}:root[data-bg=sailor] .hdr{background:linear-gradient(180deg,rgba(54,59,72,.94),rgba(54,59,72,.72) 70%,transparent)}:root[data-bg=sailor] .food-img--fallback{background:radial-gradient(circle at 40% 30%,#efe0d3,#ddc6b3)}:root[data-bg=sailor] .card__img,:root[data-bg=sailor] .hero__img,:root[data-bg=sailor] .isheet__img,:root[data-bg=sailor] .cline__img{background:#fff}:root[data-bg=sailor] .card__imgwrap,:root[data-bg=sailor] .cline__img{box-shadow:none}:root[data-bg=sailor] .done{background:radial-gradient(80% 60% at 50% 35%,rgba(210,105,30,.14),transparent 70%),#1e212af0}:root:lang(zh){--font-display: "Fraunces", "Pretendard", var(--cjk-sc), var(--cjk-jp), Georgia, serif;--font-body: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", var(--cjk-sc), var(--cjk-jp), sans-serif}
