:root{--spn-bg:#f5f7fa;--spn-card:#fff;--spn-panel:#eef2f6;--spn-line:#dbe2ea;--spn-ink:#0f1b2d;--spn-dim:#5a6b80;--spn-teal:#0f766e;--spn-teal-dark:#0b5952;--spn-teal-soft:#e3f3f1;--spn-sky:#e8eef8;--spn-sans:system-ui, -apple-system, "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", "Segoe UI", sans-serif;--spn-w:72rem;font-family:var(--spn-sans);color:var(--spn-ink);background:var(--spn-bg);-webkit-text-size-adjust:100%;font-size:16px;line-height:1.62}*{box-sizing:border-box}.spn-paper{margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--spn-teal);text-decoration:none}a:hover{color:var(--spn-teal-dark);text-underline-offset:.18em;text-decoration:underline}:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #5eead4}h1,h2,h3{font-family:var(--spn-sans);color:var(--spn-ink);letter-spacing:-.02em;font-weight:800;line-height:1.3}.spn-jump{background:var(--spn-ink);color:#fff;padding:.5rem 1rem;position:absolute;top:0;left:-999px}.spn-jump:focus{z-index:9;left:1rem}.spn-mast{z-index:5;border-bottom:1px solid var(--spn-line);padding:.65rem max(1.25rem, calc((100vw - var(--spn-w)) / 2));background:#fffffff5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.spn-sign{color:var(--spn-ink);align-items:center;gap:.5rem;display:inline-flex}.spn-sign:hover{color:var(--spn-ink);text-decoration:none}.spn-sign-name{letter-spacing:-.03em;font-size:1.15rem;font-weight:800}.spn-menu{gap:1.2rem;font-size:.93rem;font-weight:600;display:flex}.spn-menu a{color:var(--spn-dim);border-bottom:2px solid #0000;padding:.3rem 0}.spn-menu a:hover{color:var(--spn-teal);border-bottom-color:var(--spn-teal);text-decoration:none}.spn-trail{max-width:var(--spn-w);color:var(--spn-dim);margin:0 auto;padding:.8rem 1.25rem 0;font-size:.82rem}.spn-trail ol{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.spn-trail li+li:before{content:"/";color:#b7c2cf;margin:0 .5rem}.spn-trail a{color:var(--spn-dim)}.spn-stage{max-width:var(--spn-w);margin:0 auto;padding:1rem 1.25rem 3rem}.spn-lead{padding:1rem 0 1.2rem}.spn-lead h1{margin:0 0 .6rem;font-size:clamp(1.6rem,3.4vw,2.3rem)}.spn-lead-note{color:var(--spn-teal-dark);background:var(--spn-teal-soft);vertical-align:.4em;letter-spacing:0;border-radius:999px;padding:.25em .7em;font-size:.46em;font-weight:700;display:inline-block}.spn-lead-text{color:#2b3a4e;max-width:48rem;margin:0 0 .9rem;font-size:1.02rem}.spn-meter{color:var(--spn-dim);flex-wrap:wrap;gap:.4rem 1.2rem;margin:0 0 1rem;padding:0;font-size:.88rem;list-style:none;display:flex}.spn-meter b{color:var(--spn-ink);margin-right:.2rem;font-size:1.05rem}.spn-tabs{background:var(--spn-panel);border-radius:999px;flex-wrap:wrap;gap:.35rem;width:fit-content;max-width:100%;padding:.3rem;display:flex}.spn-tab{color:var(--spn-dim);border-radius:999px;padding:.32rem .9rem;font-size:.9rem;font-weight:600;display:inline-block}.spn-tab:hover{color:var(--spn-teal);background:#fff;text-decoration:none}.spn-tab.is-on{background:var(--spn-teal);color:#fff;box-shadow:0 1px 3px #0f766e59}.spn-tally{margin:.4rem 0 1.8rem}.spn-tally h2{color:var(--spn-dim);text-transform:none;letter-spacing:0;margin:0 0 .55rem;font-size:1rem}.spn-strip{scroll-snap-type:x proximity;grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;gap:.7rem;padding-bottom:.4rem;display:grid;overflow-x:auto}.spn-strip p{background:var(--spn-card);border:1px solid var(--spn-line);border-top:3px solid var(--spn-teal);color:#2b3a4e;scroll-snap-align:start;border-radius:.6rem;margin:0;padding:.7rem .85rem;font-size:.86rem}.spn-ranks{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=52rem){.spn-ranks{grid-template-columns:1fr 1fr}}.spn-plate{background:var(--spn-card);border:1px solid var(--spn-line);border-radius:.9rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f1b2d0d}.spn-plate:first-child{border-color:var(--spn-teal);box-shadow:0 0 0 2px var(--spn-teal-soft)}.spn-tile{background:var(--spn-sky);place-items:center;height:7.5rem;display:grid;position:relative}.spn-tile img{object-fit:cover;width:100%;height:100%}.spn-tile-letter{color:#fff;opacity:.95;font-size:3.2rem;font-weight:800}.spn-tile-korean{background:#2f6f8f}.spn-tile-meat{background:#7c3a3a}.spn-tile-seafood{background:#1d6fa5}.spn-tile-chinese{background:#9a3412}.spn-tile-japanese{background:#334155}.spn-tile-western{background:#4c5f8a}.spn-tile-pizza{background:#b45309}.spn-tile-chicken{background:#a16207}.spn-tile-bunsik{background:#be185d}.spn-tile-cafe{background:#6b4f3a}.spn-plate-no{min-width:2rem;height:2rem;color:var(--spn-teal-dark);background:#fff;border-radius:999px;place-items:center;margin:0;padding:0 .5rem;font-size:1rem;font-weight:800;display:grid;position:absolute;top:.6rem;left:.6rem;box-shadow:0 1px 3px #0003}.spn-plate:first-child .spn-plate-no{background:var(--spn-teal);color:#fff}.spn-plate-body{flex-direction:column;flex:1;gap:.55rem;padding:.9rem 1rem 1rem;display:flex}.spn-plate-name{margin:0;font-size:1.15rem}.spn-plate-name a{color:var(--spn-ink)}.spn-plate-sub{color:var(--spn-dim);letter-spacing:0;margin-top:.15rem;font-size:.8rem;font-weight:500;display:block}.spn-plate-line{color:#2b3a4e;margin:0;font-size:.93rem}.spn-plate-go{border-top:1px solid var(--spn-panel);flex-wrap:wrap;gap:.4rem 1rem;margin:auto 0 0;padding-top:.4rem;font-size:.86rem;font-weight:600;display:flex}.spn-facts{flex-wrap:wrap;gap:.35rem;margin:0;font-size:.78rem;display:flex}.spn-facts>div{background:var(--spn-panel);border-radius:.45rem;align-items:baseline;gap:.3rem;max-width:100%;padding:.22rem .55rem;display:inline-flex}.spn-facts dt{color:var(--spn-dim);white-space:nowrap;font-weight:600}.spn-facts dd{color:var(--spn-ink);overflow-wrap:anywhere;margin:0}.spn-ties{background:var(--spn-card);border:1px solid var(--spn-line);border-radius:.9rem;margin-top:2.2rem;padding:1.2rem 1.3rem}.spn-ties h2{margin:0 0 .4rem;font-size:1.15rem}.spn-ties{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.2rem 2rem;display:grid}.spn-ties>h2{grid-column:1/-1}.spn-ties h3{color:var(--spn-dim);margin:.5rem 0 .3rem;font-size:.82rem;font-weight:700}.spn-ties ul{margin:0;padding:0;font-size:.9rem;list-style:none}.spn-ties li{padding:.12rem 0}.spn-ties span,.spn-cols span{color:var(--spn-dim);font-size:.85em}.spn-asks{margin-top:2.4rem}.spn-asks h2{margin:0 0 .7rem;font-size:1.35rem}.spn-ask{background:var(--spn-card);border:1px solid var(--spn-line);border-radius:.7rem;max-width:54rem;margin-bottom:.6rem;padding:.85rem 1rem}.spn-ask h3{margin:0 0 .3rem;font-size:1rem}.spn-ask h3:before{content:"Q";background:var(--spn-teal);color:#fff;vertical-align:.1em;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;margin-right:.5rem;font-size:.75rem;display:inline-grid}.spn-ask p{color:#2b3a4e;margin:0;font-size:.95rem}.spn-today,.spn-atlas,.spn-browse{margin-top:2.2rem}.spn-today h2,.spn-atlas h2,.spn-browse h2{margin:0 0 .7rem;font-size:1.35rem}.spn-today-card{background:linear-gradient(120deg, var(--spn-teal) 0%, #115e75 100%);color:#e6fffb;border-radius:.9rem;padding:1.1rem 1.3rem}.spn-today-card h3{color:#fff;margin:0 0 .35rem;font-size:1.3rem}.spn-today-card h3 a{color:#fff}.spn-today-card h3 span{opacity:.85;letter-spacing:0;font-size:.8rem;font-weight:500;display:block}.spn-today-card p{margin:0}.spn-atlas-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.8rem;display:grid}.spn-atlas-cell{background:var(--spn-card);border:1px solid var(--spn-line);border-radius:.8rem;padding:.9rem 1rem}.spn-atlas-cell h3{margin:0 0 .3rem;font-size:1.08rem}.spn-atlas-cell h3 span{color:var(--spn-dim);font-size:.78rem;font-weight:500}.spn-atlas-top{margin:0 0 .5rem;font-size:.88rem}.spn-atlas-cell ul{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.spn-atlas-cell li{background:var(--spn-panel);border-radius:999px;padding:.1rem .6rem}.spn-atlas-cell li span{color:var(--spn-dim);font-size:.8em}.spn-browse-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.8rem;display:grid}.spn-browse-card{background:var(--spn-card);border:1px solid var(--spn-line);border-left:4px solid var(--spn-teal);border-radius:.6rem;padding:.85rem 1rem}.spn-browse-card h3{margin:0 0 .35rem;font-size:1rem}.spn-browse-card h3 a{color:var(--spn-ink)}.spn-browse-card p{margin:0 0 .35rem;font-size:.9rem}.spn-browse-more{font-size:.84rem}.spn-region,.spn-kind{background:var(--spn-card);border:1px solid var(--spn-line);border-radius:.8rem;margin-bottom:.9rem;padding:1rem 1.15rem}.spn-region h2,.spn-kind h2{margin:0 0 .35rem;font-size:1.2rem}.spn-region h3{color:var(--spn-dim);margin:.8rem 0 .3rem;font-size:.85rem}.spn-kinds{gap:0 1rem;display:grid}@media (width>=56rem){.spn-kinds{grid-template-columns:1fr 1fr}}.spn-cols{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.spn-cols li{background:var(--spn-panel);border-radius:999px;padding:.15rem .7rem}.spn-lead-place h1 .spn-lead-note{color:#fff;background:var(--spn-teal)}.spn-sheet{gap:1rem;display:grid}.spn-sheet-main{background:var(--spn-card);border:1px solid var(--spn-line);border-radius:.9rem;padding:1rem 1.15rem}.spn-sheet-main .spn-facts{font-size:.86rem}.spn-sheet-side{background:var(--spn-teal-soft);border-radius:.9rem;padding:.9rem 1.15rem}.spn-sheet-side h2{margin:0 0 .45rem;font-size:1.05rem}.spn-gallery{gap:.6rem;margin-bottom:.9rem;display:flex;overflow-x:auto}.spn-gallery img{border-radius:.6rem;width:auto;max-height:14rem}.spn-ladder{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.spn-ladder li{background:#fff;border-radius:999px;padding:.2rem .75rem}.spn-ladder b{color:var(--spn-teal-dark)}.spn-sheet-main .spn-plate-go{border-top:0;margin-top:.8rem}.spn-near,.spn-also{margin-top:2rem}.spn-near h2,.spn-also h2{margin:0 0 .55rem;font-size:1.2rem}.spn-table-wrap{border:1px solid var(--spn-line);border-radius:.7rem;overflow-x:auto}.spn-table{border-collapse:collapse;background:var(--spn-card);width:100%;font-size:.9rem}.spn-table th,.spn-table td{text-align:left;border-bottom:1px solid var(--spn-panel);white-space:nowrap;padding:.5rem .75rem}.spn-table thead th{background:var(--spn-panel);color:var(--spn-dim);font-size:.8rem;font-weight:700}.spn-also dl{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.4rem;margin:0;font-size:.92rem;display:grid}.spn-also dl>div{background:var(--spn-card);border:1px solid var(--spn-line);border-radius:.55rem;padding:.45rem .7rem}.spn-also dt,.spn-also dd{margin:0;display:inline}.spn-also dd{color:var(--spn-dim);margin-left:.3em;font-size:.85em}.spn-prose{background:var(--spn-card);border:1px solid var(--spn-line);border-radius:.9rem;max-width:46rem;padding:1.4rem 1.6rem}.spn-prose h1{margin-top:0;font-size:clamp(1.5rem,3vw,2rem)}.spn-prose h2{margin:1.6rem 0 .45rem;font-size:1.15rem}.spn-app{background:var(--spn-ink);color:#cfdae8}.spn-app-in{max-width:var(--spn-w);flex-wrap:wrap;align-items:center;gap:.6rem 1.6rem;margin:0 auto;padding:1.3rem 1.25rem;display:flex}.spn-app h2{color:#fff;margin:0;font-size:1.1rem}.spn-app p{flex:18rem;margin:0}.spn-stores{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.spn-stores a{background:var(--spn-teal);color:#fff;border-radius:.5rem;padding:.45rem 1rem;font-size:.9rem;font-weight:700;display:inline-block}.spn-stores a:hover{color:var(--spn-ink);background:#14b8a6;text-decoration:none}.spn-base{color:#9fb0c4;background:#0a1322;font-size:.85rem}.spn-base-in{max-width:var(--spn-w);margin:0 auto;padding:1.5rem 1.25rem 2.2rem}.spn-base p{max-width:52rem;margin:0 0 .55rem}.spn-base a{color:#5eead4}.spn-base-brand strong{color:#fff;margin-right:.3rem;font-size:1rem}.spn-base-links{flex-wrap:wrap;gap:1rem;display:flex}
