.kt{--kt-bg: #eef1f4;--kt-surface: #ffffff;--kt-soft: #e5e9ee;--kt-ink: #17191f;--kt-muted: #545a66;--kt-line: #d3d8df;--kt-accent: var(--line, #ff5e78);--kt-accent-ink: var(--line-on, #2a0f19);--kt-accent-text: var(--line-text, #c2304b);--kt-accent-soft: color-mix(in srgb, var(--line, #ff5e78) 14%, var(--kt-surface));--kt-good: #0f7350;--kt-good-soft: #e1f3ea;--kt-meh: #a86a00;--kt-meh-soft: #fbefd6;--kt-table: #3a1a10;--kt-floor: #e9edf1;--kt-wall: #9aa3af;--kt-shadow: 0 1px 2px rgba(23, 25, 31, .06), 0 14px 30px -20px rgba(23, 25, 31, .45);--kt-ko: "Pretendard", "Noto Sans KR", "Be Vietnam Pro", system-ui, sans-serif;--kt-vi: "Be Vietnam Pro", "Pretendard", system-ui, sans-serif;--kt-ease: cubic-bezier(.16, 1, .3, 1);--psc-bg: var(--kt-surface);--psc-soft: var(--kt-soft);--psc-ink: var(--kt-ink);--psc-muted: var(--kt-muted);--psc-line: var(--kt-line);--psc-good: var(--kt-good);min-height:100dvh;padding-bottom:calc(40px + var(--play-consent-h, 0px));background:var(--kt-bg);color:var(--kt-ink);font-family:var(--kt-vi);line-height:1.55;-webkit-tap-highlight-color:transparent}:root[data-theme=dark] .kt{--kt-bg: #0f1115;--kt-surface: #1a1d23;--kt-soft: #242832;--kt-ink: #eef0f5;--kt-muted: #a9afbb;--kt-line: #2f343e;--kt-good: #4fd69c;--kt-good-soft: #16352a;--kt-meh: #f0b54a;--kt-meh-soft: #3a2e16;--kt-table: #40200f;--kt-floor: #1f232a;--kt-wall: #5a6270;--kt-shadow: 0 0 0 1px rgba(255, 255, 255, .04), 0 14px 30px -18px rgba(0, 0, 0, .9)}.kt *:focus-visible{outline:3px solid var(--kt-accent);outline-offset:2px;box-shadow:none}:where(.kt) button{font:inherit;color:inherit;cursor:pointer}:where(.kt) button:disabled{cursor:default}.kt :is(h1,h2,h3,p,figure){margin:0}.kt :where(h1,h2,h3){color:inherit}.kt :is(ul,ol){list-style:none;margin:0;padding:0}.kt [lang=ko]{font-family:var(--kt-ko);word-break:keep-all}.kt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kt-muted{color:var(--kt-muted)}.kt-wrap{max-width:1160px;margin:0 auto;padding:0 16px;display:grid;gap:64px}.kt-intro{padding-top:28px;display:grid;gap:20px;align-items:end}.kt-intro__text{display:grid;gap:12px}@media (min-width: 900px){.kt-intro{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:28px;padding-top:40px}}.kt-h1{font-size:var(--pl-h1, 2.4rem);line-height:1.12;font-weight:800;letter-spacing:-.025em;text-wrap:balance}.kt-h2{font-size:clamp(1.45rem,1.1rem + 1.4vw,2rem);line-height:1.15;font-weight:800;letter-spacing:-.02em}.kt-h2 span{color:var(--kt-muted);font-weight:700}.kt-h3{font-size:1.15rem;font-weight:800}.kt-lede{color:var(--kt-muted);max-width:60ch}.kt-lede--lg{font-size:1.1rem;max-width:48ch}.kt-note{max-width:62ch;padding:10px 14px;border-radius:12px;background:var(--kt-soft);color:var(--kt-muted);font-size:.92rem}.kt-jump{display:grid;gap:8px}.kt-jump__a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:10px 16px;border-radius:16px;border:1px solid var(--kt-line);background:var(--kt-surface);color:var(--kt-ink);text-decoration:none;transition:transform .15s var(--kt-ease),border-color .2s}.kt-jump__a>span{display:grid;line-height:1.35;flex:1}.kt-jump__badge{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;font-style:normal;font-weight:800;font-size:1.05rem;line-height:1;color:var(--bd-ink, #fff);background:var(--bd, #888);box-shadow:0 0 0 2px var(--kt-surface),0 0 0 3px color-mix(in srgb,var(--bd) 45%,transparent)}.kt-jump__a[data-game=table]{--bd: #ef7c1c;--bd-ink: #2a1204}.kt-jump__a[data-game=dip]{--bd: #167a5b}.kt-jump__a[data-game=hoesik]{--bd: #2b3a7a}.kt-jump__a small{color:var(--kt-muted);font-size:.88rem}.kt-jump__a>svg{flex:none;color:var(--kt-accent-text)}.kt-jump__a:active{transform:scale(.98)}@media (hover: hover){.kt-jump__a:hover{border-color:var(--kt-accent)}}@media (max-width: 899px){.kt-jump{display:flex;flex-wrap:wrap}.kt-jump__a{min-height:44px;padding:0 14px;border-radius:999px;font-weight:700}.kt-jump__a small{display:none}.kt-jump__a>svg{width:15px}.kt-jump__badge{width:28px;height:28px;font-size:.82rem}.kt-jump__a{padding-left:8px;gap:8px}.kt-intro{gap:14px}}.kt-part{display:grid;gap:22px;scroll-margin-top:96px}.kt-wrap--intro{padding-bottom:44px}.kt-wrap--end{padding-top:64px}.kt-band{position:relative;isolation:isolate;padding:clamp(44px,6.5vw,84px) 0 clamp(52px,7.5vw,96px);background:var(--kt-bg);color:var(--kt-ink);--kt-accent-soft: color-mix(in srgb, var(--kt-accent) 14%, var(--kt-surface));--psc-bg: var(--kt-surface);--psc-soft: var(--kt-soft);--psc-ink: var(--kt-ink);--psc-muted: var(--kt-muted);--psc-line: var(--kt-line);--psc-good: var(--kt-good)}.kt-band__in{gap:0}.kt-band:before{content:"";position:absolute;left:0;right:0;top:0;pointer-events:none;z-index:-1}.kt-band[data-game=table]{--kt-bg: #f3e9d6;--kt-surface: #fffaf0;--kt-soft: #e9dcc3;--kt-ink: #2b1c12;--kt-muted: #66503e;--kt-line: #d9c8aa;--kt-accent-text: #9a4a0a;--kt-shadow: 0 1px 2px rgba(60, 35, 15, .08), 0 14px 30px -20px rgba(60, 35, 15, .5);background:radial-gradient(900px 380px at 12% 0,rgba(255,253,246,.9),transparent 70%),repeating-linear-gradient(0deg,rgba(120,80,40,.022) 0 1px,transparent 1px 7px),var(--kt-bg)}.kt-band[data-game=table]:before{height:12px;background:url(/images/play/ban-an/table.webp) center / cover,#3a1a10;box-shadow:0 6px 12px -6px #28120873}.kt-band[data-game=dip]{--kt-bg: #d9eadf;--kt-surface: #f5fbf7;--kt-soft: #c5ddd0;--kt-ink: #11271d;--kt-muted: #3d5d4d;--kt-line: #a9c9b8;--kt-accent: #c8402f;--kt-accent-ink: #ffffff;--kt-accent-text: #a5321f;--kt-shadow: 0 1px 2px rgba(16, 50, 35, .08), 0 14px 30px -20px rgba(16, 50, 35, .5);background:radial-gradient(760px 340px at 88% 0,rgba(246,252,248,.85),transparent 70%),linear-gradient(180deg,#d4e7db,#c9e0d3)}.kt-band[data-game=dip]:before{height:12px;background:repeating-linear-gradient(90deg,#d8442f 0 36px,#f2b632 36px 72px,#1e8e6b 72px 108px,#2f6db5 108px 144px,#f6f1e6 144px 180px)}.kt-band[data-game=hoesik]{--kt-bg: #f7f5f0;--kt-surface: #ffffff;--kt-soft: #ece8de;--kt-ink: #1b2238;--kt-muted: #566078;--kt-line: #ddd6c6;--kt-accent: #2b3a7a;--kt-accent-ink: #ffffff;--kt-accent-text: #2b3a7a;--kt-good: #0f7350;--kt-good-soft: #e1f3ea;--kt-meh: #a86a00;--kt-meh-soft: #fbefd6;--kt-table: #3a1a10;--kt-floor: #ece7dc;--kt-wall: #a39a88;--kt-shadow: 0 1px 2px rgba(27, 34, 56, .07), 0 18px 36px -24px rgba(27, 34, 56, .5);background:radial-gradient(800px 320px at 50% 0,#ffffff,transparent 72%),repeating-linear-gradient(90deg,rgba(150,130,90,.03) 0 1px,transparent 1px 9px),var(--kt-bg);padding-top:clamp(84px,9.5vw,112px)}.kt-band[data-game=hoesik]:before{height:56px;background:linear-gradient(180deg,transparent 0 51px,#b08a3e 51px 52px,transparent 52px 53px,#d9c08a 53px 54px,transparent 54px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M0 1H28M1 0V28' stroke='%232c211b' stroke-width='2'/%3E%3Cpath d='M14 1V9M14 19V27M1 14H9M19 14H27' stroke='%232c211b' stroke-width='1.2'/%3E%3C/svg%3E") 0 0 / 28px 28px,linear-gradient(180deg,#f3eee2,#e8e1d0);box-shadow:0 8px 18px -10px #1b223873}:root[data-theme=dark] .kt-band[data-game=table]{--kt-bg: #1c1510;--kt-surface: #271d16;--kt-soft: #33271d;--kt-ink: #f4e9dc;--kt-muted: #bba892;--kt-line: #3d2e22;--kt-accent-text: #ffb067;--kt-shadow: 0 0 0 1px rgba(255, 220, 190, .05), 0 14px 30px -18px rgba(0, 0, 0, .9);background:radial-gradient(900px 380px at 12% 0,rgba(70,48,30,.45),transparent 70%),var(--kt-bg)}:root[data-theme=dark] .kt-band[data-game=dip]{--kt-bg: #0f1b16;--kt-surface: #172a22;--kt-soft: #1f382d;--kt-ink: #e8f4ed;--kt-muted: #9cbdad;--kt-line: #28463a;--kt-accent: #ff7a5c;--kt-accent-ink: #2a0c06;--kt-accent-text: #ff9a80;--kt-good: #4fd69c;--kt-good-soft: #16352a;--kt-meh: #f0b54a;--kt-meh-soft: #3a2e16;--kt-shadow: 0 0 0 1px rgba(200, 255, 230, .05), 0 14px 30px -18px rgba(0, 0, 0, .9);background:radial-gradient(760px 340px at 88% 0,rgba(30,80,62,.45),transparent 70%),var(--kt-bg)}:root[data-theme=dark] .kt-band[data-game=hoesik]{--kt-bg: #11141f;--kt-surface: #1a1f2e;--kt-soft: #242b3e;--kt-ink: #eef0f7;--kt-muted: #a9b0c4;--kt-line: #323a52;--kt-accent: #9aa8ff;--kt-accent-ink: #10142a;--kt-accent-text: #aab6ff;--kt-good: #4fd69c;--kt-good-soft: #16352a;--kt-meh: #f0b54a;--kt-meh-soft: #3a2e16;--kt-floor: #1f2535;--kt-wall: #5d6683;--kt-shadow: 0 0 0 1px rgba(200, 210, 255, .05), 0 16px 34px -18px rgba(0, 0, 0, .9);background:radial-gradient(800px 320px at 50% 0,rgba(70,84,150,.28),transparent 72%),var(--kt-bg)}:root[data-theme=dark] .kt-band[data-game=hoesik]:before{background:linear-gradient(180deg,transparent 0 51px,#b08a3e 51px 52px,transparent 52px 53px,#8a6d34 53px 54px,transparent 54px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M0 1H28M1 0V28' stroke='%23120e0b' stroke-width='2'/%3E%3Cpath d='M14 1V9M14 19V27M1 14H9M19 14H27' stroke='%23120e0b' stroke-width='1.2'/%3E%3C/svg%3E") 0 0 / 28px 28px,linear-gradient(180deg,#2c3248,#232839)}.kt-gh{display:grid;gap:10px 40px;align-items:end;padding-bottom:6px}.kt-gh__title{display:grid;gap:2px;margin:0}.kt-gh__ko{font-family:var(--kt-ko);font-size:clamp(2.6rem,1.5rem + 5vw,4.75rem);font-weight:800;line-height:1;letter-spacing:-.035em;color:var(--kt-accent-text);word-break:keep-all}.kt-gh__vi{font-size:clamp(1.3rem,1.05rem + 1.2vw,1.85rem);font-weight:800;line-height:1.18;letter-spacing:-.02em;text-wrap:balance;max-width:26ch}.kt-gh__lede{color:var(--kt-muted);max-width:52ch;text-wrap:pretty}@media (min-width: 900px){.kt-gh{grid-template-columns:minmax(0,1fr) minmax(0,26rem);padding-bottom:10px}.kt-gh__lede{justify-self:end;padding-bottom:6px}}.kt-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.kt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:var(--pl-radius, 8px);border:1px solid var(--kt-line);background:var(--kt-surface);color:var(--kt-ink);font-weight:700;text-decoration:none;white-space:nowrap;transition:transform .15s var(--kt-ease);justify-self:start}.kt-btn:active:not(:disabled){transform:scale(.97)}.kt-btn:disabled{opacity:.55}.kt-btn--primary,a.kt-btn--primary{background:var(--kt-accent);border-color:var(--kt-accent);color:var(--kt-accent-ink)}.kt-btn--ghost{background:transparent}.kt-btn--lg{min-height:54px;font-size:1.05rem;padding:0 24px}.kt-listen{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--kt-line);background:var(--kt-surface);font-size:.9rem;font-weight:700;flex:none}.kt-listen--sm{width:36px;min-height:36px;padding:0;justify-content:center}:is(.kt-btn,.kt-listen,.kt-chip,.kt-try,.kt-slot,.kt-option){transition:transform .15s var(--kt-ease),border-color .2s,background-color .2s}@media (hover: hover){.kt-btn:not(:disabled):hover,.kt-listen:hover,.kt-chip[aria-pressed=false]:hover,.kt-try[aria-pressed=false]:hover,.kt-option:not(:disabled):hover{border-color:color-mix(in srgb,var(--kt-accent) 55%,var(--kt-line))}.kt-btn--primary:not(:disabled):hover{background:color-mix(in srgb,var(--kt-accent) 88%,var(--kt-ink));border-color:transparent}.kt-btn:not(:disabled):hover,.kt-chip[aria-pressed=false]:hover{transform:translateY(-1px)}:is(.kt-dish,.kt-piece):not([aria-pressed=true]):hover{border-color:color-mix(in srgb,var(--kt-accent) 55%,transparent)}.kt-slot[data-armed]:not(:disabled):hover{background:var(--kt-accent-soft)}}.kt :is(.kt-h1,.kt-h2,.kt-h3,.kt-cta h2,.kt-hs__introlead){text-wrap:balance}.kt :is(.kt-lede,.kt-note,.kt-card__sum,.kt-cta p){text-wrap:pretty}.kt-tabs{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--kt-soft);justify-self:start;max-width:100%;overflow-x:auto;scrollbar-width:none}.kt-tab{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 clamp(10px,3vw,16px);border-radius:999px;border:0;background:none;font-weight:700;color:var(--kt-muted)!important;white-space:nowrap}@media (max-width: 374px){.kt-tab:nth-child(2) small{display:none}}@media (max-width: 419px){.kt-tabs{gap:2px}.kt-tab{font-size:.86rem;gap:4px;padding:0 8px}}.kt-tab small{font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums}.kt-tab[aria-selected=true]{background:var(--kt-surface);color:var(--kt-ink)!important;box-shadow:var(--kt-shadow)}.kt-stage{display:grid;gap:18px;align-items:start}@media (min-width: 900px){.kt-stage{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:28px}}.kt-board{position:relative;width:100%;aspect-ratio:5 / 4;container-type:size;margin-top:11.5%;margin-bottom:5%;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}.kt-surface{position:absolute;inset:0;width:100%;height:100%}.kt-art{display:block;width:100%;height:auto;overflow:visible;pointer-events:none}.kt-item,.kt-spot,.kt-hand{position:absolute;left:0;top:0;width:calc(var(--w) * 1cqw);padding:0;border:0;background:none;transform:translate(calc(var(--x) * 1cqw - 50%),calc(var(--y) * 1cqh - 50%)) rotate(var(--r, 0deg)) scale(var(--s, 1));transition:transform .6s var(--kt-ease);z-index:1}.kt-item{border-radius:50%;line-height:0}.kt-item--spoon,.kt-item--chopsticks{border-radius:8px}.kt-item--drawer,.kt-item--bell,.kt-item--rest{border-radius:6px}.kt-item[data-top]{z-index:3}.kt-cut{filter:drop-shadow(1px 2px 2px rgba(0,0,0,.45))}.kt-item .kt-art{transition:transform .25s var(--kt-ease)}@media (hover: hover){button.kt-item:hover .kt-art,.kt-item[data-drag]:hover .kt-art{transform:translateY(-1.5%) scale(1.05)}}.kt-item[data-drag]{cursor:grab;touch-action:none}.kt-item[data-lifted]{opacity:.35}.kt-item[data-active]{outline:3px solid var(--kt-accent);outline-offset:3px}.kt-item[data-dim]{opacity:.85}.kt-seen{position:absolute;top:-2px;right:-2px;display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:var(--kt-accent);color:var(--kt-accent-ink);border:2px solid var(--kt-table);line-height:1}.kt-item--spoon .kt-seen,.kt-item--chopsticks .kt-seen{top:auto;bottom:-10px;right:-8px}.kt-hm{position:absolute;left:50%;bottom:calc(87.5% - 1px);width:23cqw;transform:translate(-50%);z-index:0;padding:0;border:0;background:none;line-height:0;border-radius:40% 40% 12px 12px}.kt-halmeoni,.kt-boss{display:block;width:100%;height:auto}.kt-bubble{position:absolute;left:63cqw;top:-7cqw;z-index:6;max-width:36cqw;display:grid;gap:2px;padding:1.2cqw 1.8cqw;border-radius:16px 16px 16px 4px;background:var(--kt-surface);border:2px solid var(--kt-ink);box-shadow:var(--kt-shadow);font-size:clamp(12px,2.4cqw,17px);line-height:1.35;pointer-events:none}.kt-bubble span{font-weight:800}.kt-bubble small{color:var(--kt-muted);font-size:.82em}.kt-bubble[data-tone=warn]{border-color:var(--kt-accent)}.kt-ding{position:absolute;left:0;top:0;z-index:6;transform:translate(calc(84cqw - 50%),6cqh);padding:4px 10px;border-radius:999px;background:var(--kt-accent);color:var(--kt-accent-ink);font-weight:800;font-size:clamp(12px,2.4cqw,16px);pointer-events:none;opacity:0}.kt-mouth{position:absolute;left:20%;right:20%;bottom:-5%;height:15%;z-index:2;display:grid;place-items:end center;padding-bottom:1.5cqh;border:2px dashed transparent;border-radius:16px;pointer-events:none;color:transparent;font-weight:800;font-size:clamp(11px,2.2cqw,15px)}.kt-mouth[data-drop]{pointer-events:auto;border-color:var(--kt-accent);background:color-mix(in srgb,var(--kt-accent) 12%,transparent);color:var(--kt-accent-text)}.kt-board[data-lifting] [data-drop]:not(.kt-board){outline:2px dashed color-mix(in srgb,var(--kt-accent) 70%,transparent);outline-offset:4px}.kt-board [data-drop][data-over]{outline:3px solid var(--kt-accent)!important;outline-offset:4px}.kt-hand{z-index:4;pointer-events:none}.kt-hand svg{display:block;width:100%}.kt-spot{aspect-ratio:1;border-radius:999px;border:2px dashed rgba(255,255,255,.3);background:#ffffff0a;transition:border-color .2s,background .2s}.kt-spot--spoon,.kt-spot--chopsticks{aspect-ratio:24 / 140;border-radius:10px}.kt-spot[data-armed]{border-color:var(--kt-accent)}.kt-spot[data-over]{background:color-mix(in srgb,var(--kt-accent) 25%,transparent);border-style:solid;outline:none!important}.kt-board[data-drop][data-over]{outline:none!important}.kt-item--placed{pointer-events:none;transition:transform .75s var(--kt-ease)}.kt-item--placed[data-sliding]{z-index:4}.kt-ghost{position:fixed;left:0;top:0;z-index:1000;pointer-events:none;display:grid;justify-items:center;gap:4px;line-height:1.2;opacity:.95;filter:drop-shadow(0 12px 14px rgba(10,12,16,.35))}.kt-ghost .kt-piece__art{width:100%;display:grid;place-items:center}.kt-ghost .kt-piece__art .kt-art{width:70%}.kt-ghost :is(.kt-piece__ko,span[lang=ko]){font-weight:800;color:var(--kt-ink);background:var(--kt-surface);padding:0 8px;border-radius:999px}.kt-side{display:grid;gap:12px;align-content:start}.kt-side__label{font-size:.9rem;font-weight:600}.kt-count{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.kt-count b{font-variant-numeric:tabular-nums}.kt-pips{display:inline-flex;gap:3px}.kt-pips i{width:10px;height:10px;border-radius:3px;background:var(--kt-soft);border:1px solid var(--kt-line)}.kt-pips i[data-on]{background:var(--kt-good);border-color:var(--kt-good)}.kt-pips i[data-on][data-tone=warn]{background:var(--kt-accent);border-color:var(--kt-accent)}.kt-badge{font-size:.8rem;font-weight:700;padding:2px 10px;border-radius:999px;background:var(--kt-good-soft);color:var(--kt-good)}.kt-card{display:grid;gap:8px;padding:18px 20px;border-radius:16px;background:var(--kt-surface);border:1px solid var(--kt-line);box-shadow:var(--kt-shadow)}.kt-card--warn{background:var(--kt-accent-soft);border-color:color-mix(in srgb,var(--kt-accent) 45%,transparent)}.kt-card--good{background:var(--kt-good-soft);border-color:color-mix(in srgb,var(--kt-good) 40%,transparent)}.kt-card__tag{justify-self:start;font-size:.78rem;font-weight:800;padding:2px 10px;border-radius:999px;background:var(--kt-accent-soft);color:var(--kt-accent-text)}.kt-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.kt-card__ko{font-size:clamp(2rem,1.6rem + 1.6vw,2.6rem);font-weight:800;line-height:1.1}.kt-card__say{font-size:1.3rem;font-weight:800;line-height:1.35}.kt-card__vi{color:var(--kt-muted);font-weight:600}.kt-card__head{font-size:1.05rem;font-weight:800}.kt-card__sum{max-width:60ch}.kt-card__rule{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--kt-soft);font-weight:600}.kt-card__rule svg{flex:none;margin-top:3px;color:var(--kt-accent-text)}.kt-phrase{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:8px 0}.kt-phrase p{font-size:1.5rem;font-weight:800}.kt-phrase small{grid-column:1 / -1;color:var(--kt-muted)}.kt-empty{display:grid;gap:6px;padding:18px 20px;border-radius:16px;border:2px dashed var(--kt-line)}.kt-nudge{display:flex;gap:8px;align-items:flex-start;padding:10px 14px;border-radius:12px;background:var(--kt-accent-soft);font-size:.92rem;font-weight:600}.kt-nudge svg{flex:none;margin-top:2px;color:var(--kt-accent-text)}.kt-nudge--done{background:var(--kt-good-soft)}.kt-tries{display:grid;gap:8px}@media (min-width: 560px) and (max-width: 899px){.kt-tries{grid-template-columns:1fr 1fr}}.kt-try{width:100%;display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--kt-line);background:var(--kt-surface);font-weight:700;text-align:left}.kt-try svg{color:var(--kt-accent-text);flex:none}.kt-try__x{width:16px;height:16px;flex:none;border-radius:999px;border:2px solid var(--kt-line)}.kt-try[aria-pressed=true]{border-color:var(--kt-accent)}.kt-tray{display:flex;flex-wrap:wrap;gap:8px}.kt-piece{width:86px;display:grid;justify-items:center;gap:4px;padding:8px 6px;border-radius:14px;border:2px solid var(--kt-line);background:var(--kt-table);color:#f3f5f8!important;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:transform .15s var(--kt-ease),border-color .2s}.kt-piece:active{transform:scale(.96)}.kt-piece[aria-pressed=true]{border-color:var(--kt-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--kt-accent) 35%,transparent)}.kt-piece[data-lifted]{opacity:.35}.kt-piece__art{width:58px;height:58px;display:grid;place-items:center}.kt-piece__art .kt-art{width:100%}.kt-piece--spoon .kt-piece__art .kt-art,.kt-piece--chopsticks .kt-piece__art .kt-art{width:auto;height:58px}.kt-piece__ko{font-weight:800;font-size:.95rem}.kt-dip{display:grid;gap:20px;align-items:start;grid-template-areas:"pick" "soban" "serve"}.kt-dip__pick{grid-area:pick}.kt-dip>.kt-soban{grid-area:soban}.kt-dip>.kt-serve{grid-area:serve}@media (min-width: 900px){.kt-dip{grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-template-areas:"pick soban" "serve soban";grid-template-rows:auto 1fr;gap:20px 40px}.kt-dip>.kt-soban{position:sticky;top:76px}}.kt-dip__pick{display:grid;gap:10px}.kt-chips{display:flex;flex-wrap:wrap;gap:8px}.kt-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 12px;border-radius:999px;border:1px solid var(--kt-line);background:var(--kt-surface);font-weight:700;transition:transform .15s var(--kt-ease),border-color .2s}.kt-chip:active{transform:scale(.97)}.kt-chip svg{color:var(--kt-accent-text)}.kt-chip[aria-pressed=true]{background:var(--kt-ink);border-color:var(--kt-ink);color:var(--kt-bg)!important}.kt-chip[aria-pressed=true] svg{color:var(--kt-accent)}.kt-chips--more .kt-chip{font-size:.92rem}.kt-serve{display:grid;gap:16px}.kt-soban{position:relative;width:100%;max-width:400px;aspect-ratio:1;justify-self:center;container-type:inline-size}.kt-soban__top{position:absolute;inset:0;width:100%;height:100%}.kt-soban__dishes{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:3cqw;padding:0 9cqw;--d: 50cqw}.kt-soban[data-count="2"] .kt-soban__dishes{--d: 34cqw}.kt-soban[data-count="3"] .kt-soban__dishes{--d: 25cqw}.kt-served{display:grid;justify-items:center;gap:1.6cqw;color:#f3f5f8;text-align:center}.kt-served__art{position:relative;width:var(--d);display:block}.kt-served figcaption{display:grid;line-height:1.25}.kt-served figcaption b{font-size:clamp(14px,4.4cqw,20px)}.kt-served figcaption small{color:#aab1bd;font-size:clamp(11px,3.2cqw,14px)}.kt-served[data-avoid] .kt-art{opacity:.5;filter:grayscale(.6)}.kt-served[data-avoid] figcaption small{color:#ff8fa1;font-weight:800}.kt-served__x{position:absolute;inset:0;display:grid;place-items:center;color:var(--kt-accent)}.kt-served__x svg{width:80%;height:80%}.kt-steam{position:absolute;left:50%;top:-14%;width:40%;height:34%;transform:translate(-50%);display:flex;justify-content:space-between;pointer-events:none}.kt-steam i{width:6%;height:100%;border-radius:999px;background:linear-gradient(to top,rgba(255,255,255,.45),transparent);opacity:0}.kt-soban__empty{position:absolute;inset:0;display:grid;place-items:center;padding:24cqw 18cqw 0;text-align:center;text-wrap:balance;color:#aab1bd;font-weight:600;font-size:clamp(14px,4cqw,17px)}.kt-reason{display:grid;gap:10px;padding:18px 20px;border-radius:16px;background:var(--kt-surface);border:1px solid var(--kt-line)}.kt-reason__when{font-weight:800}.kt-reason__when span:first-child{font-size:1.15rem}.kt-reason__dishes{display:grid;gap:6px}.kt-reason__dishes li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.kt-reason__dishes b{font-size:1.25rem}.kt-reason__avoid{display:grid;gap:4px;padding:12px 14px;border-radius:12px;background:var(--kt-accent-soft)}.kt-reason__avoid-h{display:flex;align-items:center;gap:6px;font-weight:800;color:var(--kt-accent-text)}.kt-match{display:grid;gap:14px;padding:20px;border-radius:22px;background:var(--kt-surface);border:1px solid var(--kt-line);box-shadow:var(--kt-shadow)}.kt-match__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.kt-match__clock{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-variant-numeric:tabular-nums}.kt-match__clock small{color:var(--kt-accent-text);font-weight:700}.kt-match__copy,.kt-match__done{display:grid;gap:10px}.kt-match__intro{display:grid;gap:18px;align-items:center}@media (min-width: 720px){.kt-match__intro{grid-template-columns:minmax(0,1fr) auto;gap:32px}}.kt-match__peek{display:flex;padding:10px 14px;border-radius:18px;background:var(--kt-table);justify-self:start}.kt-match__peek li{width:64px;margin-left:-14px;filter:drop-shadow(0 4px 6px rgba(0,0,0,.35));transform:rotate(calc((var(--n, 0) - 2) * 3deg))}.kt-match__peek li:first-child{margin-left:0}.kt-match__peek li:nth-child(2){--n: 1}.kt-match__peek li:nth-child(3){--n: 2}.kt-match__peek li:nth-child(4){--n: 3}.kt-match__peek li:nth-child(5){--n: 4}@media (max-width: 419px){.kt-match__peek li{width:52px}}.kt-match__intro .kt-muted{display:flex;align-items:center;gap:6px}.kt-match__time{display:flex;align-items:center;gap:8px;font-size:1.3rem}.kt-match__time svg{color:var(--kt-accent-text)}.kt-match__say{min-height:1.5em;color:var(--kt-muted);font-weight:600;font-size:.92rem}.kt-match__say:empty{min-height:0;margin-top:-14px}.kt-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width: 900px){.kt-slots{grid-template-columns:repeat(4,minmax(0,1fr))}}.kt-slot{width:100%;height:100%;min-height:76px;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:2px dashed var(--kt-line);background:var(--kt-bg);text-align:left;font-weight:700;font-size:.92rem;line-height:1.3}.kt-slot__icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:999px;background:var(--kt-soft);color:var(--kt-accent-text)}.kt-slot__text{display:grid;min-width:0}.kt-slot__text small{color:var(--kt-muted);font-weight:600}.kt-slot__dish{width:44px;flex:none;margin-left:auto}.kt-slot[data-armed]{border-color:var(--kt-accent)}.kt-slot[data-over]{border-style:solid;border-color:var(--kt-accent);background:var(--kt-accent-soft)}.kt-slot[data-done]{border-style:solid;border-color:var(--kt-good);background:var(--kt-good-soft)}.kt-dishes{display:flex;flex-wrap:wrap;gap:8px}.kt-dish{width:92px;display:grid;justify-items:center;gap:4px;padding:8px 6px;border-radius:14px;border:2px solid transparent;background:var(--kt-table);color:#f3f5f8!important;font-weight:800;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:transform .15s var(--kt-ease),border-color .2s}.kt-dish:active{transform:scale(.96)}.kt-dish__art{width:60px}.kt-dish[aria-pressed=true]{border-color:var(--kt-accent)}.kt-dish[data-lifted]{opacity:.35}.kt-hs{position:relative;display:grid;gap:18px;align-content:start;min-height:520px;padding:18px;border-radius:24px;background:var(--kt-surface);border:1px solid var(--kt-line);box-shadow:var(--kt-shadow)}.kt-hs:focus{outline:none}@media (min-width: 900px){.kt-hs{padding:28px}}.kt-hud{position:sticky;top:60px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:-6px -6px 0;padding:6px;border-radius:16px;background:color-mix(in srgb,var(--kt-surface) 92%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.kt-rounds{display:flex;gap:4px}.kt-rounds li{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--kt-soft);color:var(--kt-muted);font-size:.78rem;font-weight:800}.kt-rounds li[data-now]{box-shadow:inset 0 0 0 2px var(--kt-ink);color:var(--kt-ink)}.kt-rounds li[data-v=good]{background:var(--kt-good);color:var(--kt-surface)}.kt-rounds li[data-v=meh]{background:var(--kt-meh);color:var(--kt-surface)}.kt-rounds li[data-v=bad]{background:var(--kt-accent);color:var(--kt-accent-ink)}.kt-mood{position:relative;display:flex;align-items:center;gap:8px}.kt-mood__face{width:46px;height:auto}.kt-mood__bar{display:flex;gap:3px}.kt-mood__bar i{width:12px;height:20px;border-radius:4px;background:var(--kt-soft);transition:background .4s}.kt-mood__bar i[data-on]{background:var(--kt-good)}.kt-mood__bar i[data-on][data-low]{background:var(--kt-accent)}.kt-mood__delta{position:absolute;right:0;top:-18px;font-weight:800;color:var(--kt-accent-text);pointer-events:none}.kt-mood__delta[data-up]{color:var(--kt-good)}.kt-hs__intro{display:grid;gap:18px;align-items:center}@media (min-width: 720px){.kt-hs__intro{grid-template-columns:180px minmax(0,1fr);gap:28px}}@media (min-width: 1040px){.kt-hs__intro{grid-template-columns:160px minmax(0,1fr) 236px}}.kt-hs:has(>.kt-hs__intro){align-content:center}.kt-hs__introface{width:150px;height:auto;justify-self:center}.kt-hs__menu{display:grid;gap:8px;padding:16px 18px;border-radius:16px;background:var(--kt-bg)}.kt-hs__menu ol{display:grid;gap:2px 16px}@media (min-width: 720px) and (max-width: 1039px){.kt-hs__menu{grid-column:1 / -1}.kt-hs__menu ol{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 719px){.kt-hs__menu ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.kt-hs__menu li{display:flex;align-items:center;gap:10px;min-height:32px;font-weight:600;font-size:.92rem}.kt-hs__menu li span{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:6px;background:var(--kt-soft);color:var(--kt-muted);font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums}.kt-hs__intro>div{display:grid;gap:12px}.kt-hs__introlead{font-size:1.15rem;font-weight:700;max-width:52ch}.kt-round{display:grid;gap:12px}.kt-round__no{font-weight:800;color:var(--kt-muted);font-size:.9rem}.kt-round__q{font-weight:600;max-width:62ch}.kt-speech{justify-self:start;display:inline-grid;gap:2px;padding:8px 14px;border-radius:16px 16px 16px 4px;background:var(--kt-soft)}.kt-speech span{font-size:1.15rem;font-weight:800}.kt-speech small{color:var(--kt-muted)}.kt-fb{display:grid;gap:12px;justify-items:start}.kt-fb__stamp{display:inline-grid;justify-items:center;padding:4px 18px 6px;border:3px solid currentColor;border-radius:12px;transform:rotate(-4deg);color:var(--kt-good)}.kt-fb__stamp span{font-size:2rem;font-weight:800;line-height:1.2}.kt-fb__stamp small{font-weight:800;font-size:.8rem}.kt-fb[data-v=meh] .kt-fb__stamp{color:var(--kt-meh)}.kt-fb[data-v=bad] .kt-fb__stamp,.kt-fb__stamp[data-out]{color:var(--kt-accent-text)}.kt-fb__text{max-width:62ch;font-weight:600}.kt-fb__rules{display:grid;gap:8px;width:100%}.kt-fb__rules p{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-radius:12px;background:var(--kt-soft);max-width:70ch}.kt-fb__rules svg{flex:none;margin-top:3px;color:var(--kt-accent-text)}.kt-room{position:relative;width:100%;max-width:600px;aspect-ratio:200 / 120;justify-self:center}.kt-room__plan{position:absolute;inset:0;width:100%;height:100%}.kt-seat{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:14%;aspect-ratio:1;transform:translate(-50%,-50%);display:grid;place-items:center;padding:0;border-radius:14px;border:2px solid var(--kt-line);background:var(--kt-surface);transition:border-color .2s,background .2s}@media (hover: hover){.kt-seat:hover:not(:disabled){border-color:var(--kt-accent)}}.kt-seat:disabled{opacity:1}.kt-seat__chair{width:46%;aspect-ratio:1;border-radius:8px;background:var(--kt-soft);border:2px solid var(--kt-line)}.kt-seat[data-picked]{border-color:var(--kt-accent);background:var(--kt-accent-soft)}.kt-seat__face{width:92%;height:auto}.kt-seat--person{width:18%;aspect-ratio:auto;min-height:44px;padding:6px 4px}.kt-seat--person[data-me]{border-style:dashed}.kt-seat--person[data-done]{border-color:var(--kt-good);background:var(--kt-good-soft)}.kt-seat__who{font-size:clamp(11px,2.4vw,15px);font-weight:800;line-height:1.2}.kt-seat__n{position:absolute;top:-10px;right:-10px;display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--kt-accent);color:var(--kt-accent-ink);font-size:.8rem;font-weight:800}.kt-room__drawer{position:absolute;left:5%;bottom:4%;padding:2px 8px;border-radius:6px;background:var(--kt-table);color:#f3f5f8;font-size:.75rem;font-weight:800}.kt-wait,.kt-leave{display:grid;gap:16px;justify-items:center;text-align:center}.kt-wait__boss{display:flex;align-items:center;gap:14px;text-align:left}.kt-wait__boss .kt-boss{width:120px;flex:none}.kt-wait__table{display:flex;gap:10px;padding:12px 16px;border-radius:18px;background:var(--kt-table)}.kt-wait__dish{width:58px}.kt-leave[data-standing] .kt-leave__boss{transform:translateY(-8px);transition:transform .5s var(--kt-ease)}.kt-grill{display:grid;gap:16px;align-items:center}@media (min-width: 720px){.kt-grill{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.kt-grill__pan{position:relative;width:min(100%,340px);aspect-ratio:1;justify-self:center}.kt-grill__pan svg{position:absolute;inset:0;width:100%;height:100%}.kt-meat{position:absolute;left:50%;top:calc(30% + var(--i) * 20%);width:60%;height:14%;transform:translate(-50%,-50%) rotate(-3deg);padding:0;border:0;border-radius:10px;background:none;transition:opacity .35s,transform .35s var(--kt-ease)}.kt-meat i{display:block;width:100%;height:100%;border-radius:10px;background:#e8909a;box-shadow:inset 0 0 0 3px #ffffff59;transition:background 1.2s}.kt-meat[data-stage=golden] i{background:repeating-linear-gradient(100deg,transparent 0 16%,rgba(70,35,15,.55) 16% 19%),#c98a4a}.kt-meat[data-stage=burning] i{background:repeating-linear-gradient(100deg,transparent 0 16%,rgba(30,15,8,.7) 16% 19%),#7c4a2b}.kt-meat[data-stage=burnt] i{background:#2b1f1a}.kt-meat:is([data-stage=took],[data-stage=charred]){opacity:0;transform:translate(10%,-50%) rotate(-3deg) scale(.7)}.kt-meat[data-stage=burnt]{opacity:.6}.kt-grill__side{display:grid;gap:12px}.kt-plates{display:flex;flex-wrap:wrap;gap:8px}.kt-plate-btn{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border-radius:14px;border:1px solid var(--kt-line);background:var(--kt-bg);font-weight:700}.kt-plate-btn span{font-weight:800}.kt-pour{display:grid;gap:12px}.kt-pour__scene{position:relative;width:100%;max-width:540px;aspect-ratio:240 / 180;justify-self:center;container-type:size;border-radius:20px;background:var(--kt-soft);overflow:hidden}.kt-pour__scene>svg{position:absolute;inset:0;width:100%;height:100%}.kt-pour__liquid{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(0)}.kt-pour__bottle{transform-box:view-box;transform-origin:146px 84px;transition:transform .4s var(--kt-ease)}.kt-pour[data-pouring] .kt-pour__bottle{transform:rotate(-26deg)}.kt-pour__stream{opacity:0;transition:opacity .15s}.kt-pour[data-pouring] .kt-pour__stream{opacity:1}.kt-pour[data-support] .kt-pour__target{opacity:0}.kt-pour__left{position:absolute;left:76%;top:72%;width:26%;padding:0;border:0;background:none;border-radius:16px;touch-action:none;cursor:grab;transform:translate(-50%,calc(-50% + var(--lift, 0px)));transition:transform .35s var(--kt-ease)}.kt-pour__left svg{display:block;width:100%}.kt-pour[data-support] .kt-pour__left{transform:translate(-50%,calc(-50% - 18cqh));cursor:default}.kt-pour__arrow{position:absolute;top:0;right:8%;color:var(--kt-accent-text)}.kt-pour__ctrl{display:grid;gap:8px;justify-items:center;text-align:center}.kt-hold{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none;min-width:240px}.kt-toast{display:grid;gap:12px}.kt-toast__scene{position:relative;width:100%;max-width:480px;aspect-ratio:4 / 3;justify-self:center;container-type:size;border-radius:20px;background:var(--kt-soft);overflow:hidden}.kt-toast__guide{position:absolute;left:8%;right:8%;top:calc((100 - var(--boss)) * 1cqh);border-top:2px dashed var(--kt-muted);opacity:.6}.kt-toast__face{position:absolute;left:4%;bottom:0;width:26cqw;height:auto}.kt-toast__glass{position:absolute;width:13cqw;padding:0;border:0;background:none;transition:transform .5s var(--kt-ease)}.kt-toast__glass svg{display:block;width:100%}.kt-toast__glass--boss{left:40%;top:calc((100 - var(--boss)) * 1cqh);transform:translate(-50%)}.kt-toast__glass--me{left:66%;top:calc((100 - var(--v)) * 1cqh);transform:translate(-50%);touch-action:none;cursor:ns-resize;border-radius:8px}.kt-toast__grip{position:absolute;left:100%;top:20%;display:grid;margin-left:4px;color:var(--kt-accent-text)}.kt-toast[data-clink] .kt-toast__glass--boss{transform:translate(10%) rotate(8deg)}.kt-toast[data-clink] .kt-toast__glass--me{transform:translate(-130%) rotate(-8deg)}.kt-toast__ctrl{display:grid;gap:10px;justify-items:center;text-align:center}.kt-turn{display:grid;gap:14px}.kt-turn__scene{position:relative;display:flex;justify-content:center;align-items:flex-end;min-height:250px;padding:16px 16px 0;border-radius:20px;background:var(--kt-soft);overflow:hidden}.kt-turn__boss{position:absolute;left:12px;top:12px;width:84px;display:grid;justify-items:center;font-size:.8rem;font-weight:800}.kt-turn__bossface{width:100%;height:auto}.kt-turn__me{position:relative;width:min(240px,62%);touch-action:pan-y;cursor:grab}.kt-player{display:block;width:100%;height:auto}.kt-player__head{transform-box:fill-box;transform-origin:50% 90%;transform:rotate(calc(var(--turn, 0) * 8deg));transition:transform .3s var(--kt-ease)}.kt-player__face{transform:translate(calc(var(--turn, 0) * 11px));transition:transform .3s var(--kt-ease)}.kt-player__glass{transition:transform .6s var(--kt-ease)}.kt-turn__scene[data-drunk] .kt-player__glass{transform:translate(calc(var(--turn, 0) * 6px - 26px),-34px) rotate(-24deg)}.kt-turn__swipe{position:absolute;left:50%;bottom:10px;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:var(--kt-surface);font-size:.82rem;font-weight:800;white-space:nowrap}.kt-turn__btns{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.kt-mini{display:flex;align-items:center;gap:6px;font-weight:700}.kt-mini--good{color:var(--kt-good)}.kt-mini--bad,.kt-mini--meh{color:var(--kt-accent-text)}.kt-follow{display:grid;gap:10px}.kt-follow__q{font-weight:800}.kt-options{display:grid;gap:8px}@media (min-width: 720px){.kt-options{grid-template-columns:1fr 1fr}}.kt-option{width:100%;height:100%;display:grid;gap:2px;align-content:center;min-height:52px;padding:10px 14px;border-radius:14px;border:1px solid var(--kt-line);background:var(--kt-bg);text-align:left;font-weight:700}.kt-option small{color:var(--kt-muted);font-weight:600}.kt-option[aria-pressed=true]{border-color:var(--kt-accent);background:var(--kt-accent-soft)}.kt-speech--inline{justify-self:start}.kt-result{display:grid;gap:18px}.kt-result__card{position:relative;display:grid;gap:8px;padding:24px;border-radius:20px;background:#33170e;color:#f3f5f8;overflow:hidden}.kt-result__card .kt-muted{color:#aab1bd}.kt-result__facewrap{position:absolute;right:18px;top:18px;width:92px;border-radius:999px;background:#e9edf2;overflow:hidden;line-height:0}.kt-result__face{width:100%;height:auto;margin-top:6px}.kt-result__n{font-size:1.25rem;font-weight:700;padding-right:104px}.kt-result__n b{display:block;font-size:clamp(3.4rem,2.6rem + 4vw,5rem);line-height:1;color:var(--kt-accent);font-variant-numeric:tabular-nums}.kt-result__grade{font-weight:700;color:#aab1bd}.kt-result__grade span{margin-right:6px;font-size:1.6rem;font-weight:800;color:#f3f5f8}.kt-result__h{margin-top:10px!important;font-size:.85rem;font-weight:800;color:#ff8fa1}.kt-result__rules{display:grid;gap:10px;counter-reset:rule}.kt-result__rules li{position:relative;display:grid;gap:2px;padding-left:38px;counter-increment:rule}.kt-result__rules li:before{content:counter(rule);position:absolute;left:0;top:0;display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--kt-accent);color:#2a0f19;font-weight:800;font-size:.85rem}.kt-result__rules span{color:#c9ced7;font-size:.92rem}.kt-cta{display:grid;gap:10px;justify-items:start;padding:28px 22px 32px;border-radius:24px;background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--kt-accent) 16%,transparent),transparent 55%),var(--kt-table);color:#f3f5f8;box-shadow:var(--kt-shadow)}@media (min-width: 900px){.kt-cta{padding:40px 40px 44px}}.kt-cta h2{font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:800;letter-spacing:-.02em}.kt-cta p{opacity:.85;max-width:54ch;margin-bottom:6px!important}.kt-foot{margin-top:-40px!important;font-size:.85rem;color:var(--kt-muted)}.kt-photo{display:block;width:100%;aspect-ratio:1;padding:5%;border-radius:50%;background:#f3f5f8;box-shadow:1px 3px 6px #00000059;overflow:hidden}.kt-photo img{display:block;width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}@media (prefers-reduced-motion: no-preference){.kt-card,.kt-reason,.kt-fb,.kt-round{animation:kt-rise .4s var(--kt-ease) both}.kt-bubble{animation:kt-pop .35s var(--kt-ease) both}.kt-ding{animation:kt-ding 1.2s var(--kt-ease) both}.kt-halmeoni[data-face=shock]{animation:kt-jolt .5s var(--kt-ease)}.kt-halmeoni:is([data-face=frown],[data-face=stern]){animation:kt-shake .45s ease-in-out}.kt-halmeoni[data-face=happy]{animation:kt-hop .6s var(--kt-ease)}.kt-served{animation:kt-serve .7s var(--kt-ease) both;animation-delay:calc(var(--i) * .14s)}.kt-steam i{animation:kt-steam 2.6s ease-out infinite}.kt-steam i:nth-child(2){animation-delay:.7s}.kt-steam i:nth-child(3){animation-delay:1.4s}.kt-slot[data-shake="0"]{animation:kt-shake .4s ease-in-out}.kt-slot[data-shake="1"]{animation:kt-shake2 .4s ease-in-out}.kt-mood__delta{animation:kt-float 1.4s var(--kt-ease) both}.kt-fb__stamp{animation:kt-stamp .45s var(--kt-ease) both}.kt-spot[data-armed]{animation:kt-pulse 1.4s ease-in-out infinite}.kt-pour:not([data-support]) .kt-pour__target,.kt-pour__arrow{animation:kt-bob 1.2s ease-in-out infinite}.kt-meat[data-stage=burning] i{animation:kt-sizzle .25s steps(2) infinite}}@media (prefers-reduced-motion: reduce){.kt-steam{display:none}.kt-ding{opacity:1}}@keyframes kt-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes kt-pop{0%{opacity:0;transform:translateY(6px) scale(.92)}}@keyframes kt-ding{0%{opacity:0;transform:translate(calc(84cqw - 50%),8cqh) scale(.7)}25%{opacity:1;transform:translate(calc(84cqw - 50%),4cqh) scale(1.05)}75%{opacity:1}to{opacity:0;transform:translate(calc(84cqw - 50%)) scale(1)}}@keyframes kt-jolt{30%{transform:translateY(-6%) scale(1.06)}}@keyframes kt-shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@keyframes kt-shake2{20%,60%{transform:translate(4px)}40%,80%{transform:translate(-4px)}}@keyframes kt-hop{40%{transform:translateY(-8%)}}@keyframes kt-serve{0%{opacity:0;transform:translateY(30cqw) scale(.9)}}@keyframes kt-steam{0%{opacity:0;transform:translateY(20%) scaleY(.6)}30%{opacity:1}to{opacity:0;transform:translateY(-40%) scaleY(1.2)}}@keyframes kt-float{0%{opacity:0;transform:translateY(6px)}20%{opacity:1}to{opacity:0;transform:translateY(-16px)}}@keyframes kt-stamp{0%{opacity:0;transform:rotate(-4deg) scale(1.6)}}@keyframes kt-pulse{50%{background:color-mix(in srgb,var(--kt-accent) 18%,transparent)}}@keyframes kt-bob{50%{transform:translateY(-4px)}}@keyframes kt-sizzle{50%{transform:translate(1px)}}[data-vb] .kt{--kt-shadow: 5px 5px 0 var(--vb-shc)}[data-vb] :is(.kt-jump__a,.kt-btn,.kt-tab,.kt-try,.kt-chip,.kt-piece,.kt-card,.kt-reason,.kt-empty){border-radius:0}[data-vb] :is(.kt-jump__a,.kt-btn,.kt-try,.kt-chip){border:var(--vb-b);box-shadow:var(--vb-sh-sm);transition:transform .08s ease,box-shadow .08s ease,background-color .12s ease}[data-vb] .kt-jump__a{box-shadow:var(--vb-sh);min-height:64px}[data-vb] .kt-jump__badge{border:3px solid var(--vb-k);box-shadow:none}@media (hover: hover){[data-vb] :is(.kt-jump__a,.kt-btn,.kt-try,.kt-chip):hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--vb-shc);border-color:var(--vb-edge)}[data-vb] .kt-jump__a:hover{background:var(--vb-y);color:var(--vb-k)}[data-vb] .kt-jump__a:hover small{color:var(--vb-k)}}[data-vb] :is(.kt-jump__a,.kt-btn,.kt-try,.kt-chip):active:not(:disabled){transform:translate(3px,3px);box-shadow:0 0 0 var(--vb-shc)}[data-vb] .kt-btn{font-weight:800}[data-vb] .kt-btn--primary{border-color:var(--vb-edge)}[data-vb] .kt-btn--ghost{background:var(--kt-surface)}[data-vb] .kt-tabs{border-radius:0;border:var(--vb-b);background:var(--kt-surface);padding:3px;gap:3px}[data-vb] .kt-tab[aria-selected=true]{background:var(--kt-accent);color:var(--kt-accent-ink)!important;box-shadow:inset 0 0 0 2px var(--vb-k)}[data-vb] .kt-try[aria-pressed=true],[data-vb] .kt-chip[aria-pressed=true]{background:var(--kt-accent);color:var(--kt-accent-ink)!important;border-color:var(--vb-edge);transform:translate(2px,2px);box-shadow:1px 1px 0 var(--vb-shc)}[data-vb] .kt-chip[aria-pressed=true] svg,[data-vb] .kt-try[aria-pressed=true] svg{color:var(--kt-accent-ink)}[data-vb] .kt-piece{border:3px solid var(--vb-k);box-shadow:var(--vb-sh-sm)}[data-vb] .kt-piece[aria-pressed=true]{border-color:var(--vb-y);box-shadow:3px 3px 0 var(--vb-y)}[data-vb] :is(.kt-card,.kt-reason){border:var(--vb-b);box-shadow:var(--vb-sh)}[data-vb] .kt-card--warn{background:color-mix(in srgb,var(--kt-accent) 22%,var(--kt-surface))}[data-vb] .kt-empty{border-style:dashed;border-width:3px}html:has(.kt) body{background:#eef1f4}html[data-theme=dark]:has(.kt) body{background:#0f1115}
