@font-face{font-family:Pretendard Variable;src:url(/fonts/PretendardVariable.woff2)format("woff2-variations"),url(/fonts/PretendardVariable.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap}.pp-root{--pp-bg:#fcf6f2;--pp-ink:#2b2420;--pp-muted:#7a685a;--pp-brown:#94663e;--pp-coral:#ea6f67;--pp-card:#fff;--pp-soft:#f5ebe3;--pp-shadow:0 8px 24px #2b242014;background:var(--pp-bg);color:var(--pp-ink);word-break:keep-all;overflow-wrap:break-word;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;font-size:15px;line-height:1.55;display:flex}.pp-root a{color:inherit;text-decoration:none}.pp-root button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pp-root :focus-visible{outline:2px solid var(--pp-brown);outline-offset:2px;border-radius:8px}.pp-col{width:100%;max-width:480px;margin:0 auto;padding:0 20px}.pp-page{flex:1;padding-bottom:96px}.pp-top{align-items:center;gap:4px;height:52px;margin:0 -8px;display:flex}.pp-back{height:40px;color:var(--pp-muted);border-radius:999px;align-items:center;gap:2px;padding:0 8px;font-size:14px;display:inline-flex}.pp-back svg{width:18px;height:18px}.pp-h1{letter-spacing:-.2px;margin:4px 0 2px;font-size:22px;font-weight:700;line-height:1.3}.pp-sub{color:var(--pp-muted);margin:0;font-size:14px}.pp-h2{margin:28px 0 10px;scroll-margin-top:16px;font-size:16px;font-weight:700}.pp-count{color:var(--pp-muted);margin-left:6px;font-size:13px;font-weight:500}.pp-hub{background:#fdf1e4 url(/play/bg.webp) top/cover no-repeat;flex-direction:column;flex:1;display:flex;position:relative}.pp-hub-head{text-align:center;padding:36px 0 20px}.pp-hub-head h1{margin:0 0 4px;font-size:24px;font-weight:700}.pp-hub-head p{color:var(--pp-muted);margin:0}.pp-hub-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pp-card{text-align:center;box-shadow:var(--pp-shadow);background:#ffffffdb;border-radius:20px;flex-direction:column;align-items:center;padding:12px 14px 16px;transition:transform .15s;display:flex}.pp-card:active{transform:scale(.98)}.pp-card img{object-fit:contain;width:100%;height:104px;margin-bottom:8px}.pp-card strong{font-size:16px;font-weight:700}.pp-card span{color:var(--pp-muted);margin-top:2px;font-size:13px;line-height:1.45}.pp-row-card{text-align:left;flex-direction:row;grid-column:1/-1;gap:14px;padding:12px 16px}.pp-row-card img{flex:none;width:108px;height:72px;margin:0}.pp-row-card div{flex-direction:column;min-width:0;display:flex}.pp-mini{text-align:left;flex-direction:row;gap:8px;min-height:72px;padding:10px}.pp-mini img{flex:none;width:48px;height:44px;margin:0}.pp-mini div{flex-direction:column;min-width:0;display:flex}.pp-mini em{color:var(--pp-coral);font-size:12px;font-style:normal;font-weight:600}.pp-mini strong{white-space:nowrap;font-size:14px}.pp-hub-foot{text-align:center;color:var(--pp-muted);margin:22px 0 0;font-size:13px}.pp-hub-foot a{text-underline-offset:3px;text-decoration:underline}.pp-appbar{z-index:40;pointer-events:none;padding:0 12px calc(12px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.pp-appbar-in{pointer-events:auto;background:#fffffff5;border-radius:999px;align-items:center;gap:12px;max-width:456px;margin:0 auto;padding:8px 8px 8px 16px;display:flex;box-shadow:0 6px 20px #2b24201f}.pp-appbar-in p{min-width:0;color:var(--pp-muted);flex:1;margin:0;font-size:13px;line-height:1.35}.pp-root .pp-appbtn{background:var(--pp-coral);color:#fff;white-space:nowrap;border-radius:999px;flex:none;height:36px;padding:0 16px;font-size:13px;font-weight:700}.pp-toast{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:60;color:#fff;text-align:center;background:#2b2420eb;border-radius:14px;max-width:min(88vw,420px);padding:10px 16px;font-size:13px;position:fixed;transform:translate(-50%)}.pp-install{z-index:80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pp-root .pp-install-dim{cursor:default;background:#2b242061;position:absolute;inset:0}.pp-install-card{width:100%;max-width:480px;max-height:92dvh;padding:22px 20px calc(18px + env(safe-area-inset-bottom));color:var(--pp-ink);background:#fff;border-radius:24px 24px 0 0;animation:.22s ease-out pp-rise;position:relative;overflow-y:auto}@keyframes pp-rise{0%{opacity:0;transform:translateY(24px)}}.pp-install-context{color:var(--pp-coral);margin:0 0 4px;font-size:13px;font-weight:600}.pp-install-card h2{margin:0 0 14px;font-size:18px;font-weight:700;line-height:1.35}.pp-benefits{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pp-benefits li{align-items:center;gap:12px;display:flex}.pp-benefits svg{background:var(--pp-soft);width:36px;height:36px;color:var(--pp-brown);border-radius:12px;flex:none;padding:8px}.pp-benefits div{flex-direction:column;min-width:0;display:flex}.pp-benefits strong{font-size:14px;font-weight:600;line-height:1.4}.pp-benefits span{color:var(--pp-muted);font-size:12px;line-height:1.45}.pp-install-btns{flex-direction:column;gap:4px;margin-top:18px;display:flex}.pp-root .pp-install-go{background:var(--pp-coral);color:#fff;border-radius:999px;height:48px;font-size:15px;font-weight:700}.pp-root .pp-install-later{height:40px;color:var(--pp-muted);border-radius:999px;font-size:13px}.pp-install .pp-toast,.pt-gate .pp-toast{z-index:90}.pp-search{background:var(--pp-card);height:46px;box-shadow:var(--pp-shadow);border-radius:999px;align-items:center;gap:8px;margin:16px 0 0;padding:0 6px 0 16px;display:flex}.pp-search input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1}.pp-search input::placeholder{color:#b3a498}.pp-root .pp-search button{background:var(--pp-soft);height:34px;color:var(--pp-brown);border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.pp-seg{background:var(--pp-soft);border-radius:999px;gap:4px;margin:16px 0 0;padding:4px;display:inline-flex}.pp-seg a{height:32px;color:var(--pp-muted);border-radius:999px;align-items:center;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.pp-seg a[aria-current=true]{background:var(--pp-card);color:var(--pp-brown);box-shadow:0 2px 8px #2b242014}.pp-sections{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.pp-section{background:var(--pp-card);box-shadow:var(--pp-shadow);border-radius:20px;flex-direction:column;gap:2px;padding:14px;display:flex}.pp-section img{width:52px;height:52px;margin-bottom:6px}.pp-section strong{font-size:15px;font-weight:700;line-height:1.35}.pp-section span{color:var(--pp-muted);font-size:12px}.pp-section p{color:var(--pp-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.pp-section-head{align-items:center;gap:14px;margin-top:4px;display:flex}.pp-section-head img{flex:none;width:64px;height:64px}.pp-chips{flex-wrap:wrap;gap:8px;margin:16px 0 0;display:flex}.pp-chips a{background:var(--pp-soft);height:32px;color:var(--pp-brown);border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.pp-list{background:var(--pp-card);box-shadow:var(--pp-shadow);border-radius:20px;flex-direction:column;margin:0;padding:4px 16px;list-style:none;display:flex}.pp-list li+li{box-shadow:0 -1px #f3e9e1}.pp-list a{padding:12px 0;display:block}.pp-list strong{font-size:15px;font-weight:600;line-height:1.4;display:block}.pp-list span.pp-s{color:var(--pp-muted);margin-top:2px;font-size:13px;line-height:1.45;display:block}.pp-where{color:#a8978a;margin-top:4px;font-size:12px;display:block}.pp-badge{vertical-align:2px;white-space:nowrap;border-radius:999px;align-items:center;height:20px;margin-right:6px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.pp-badge.emergency{color:#c8372d;background:#fde3e1}.pp-badge.caution{color:#a16207;background:#fdefd3}.pp-badge.sp{background:var(--pp-soft);color:var(--pp-brown)}.pp-article{margin-top:8px}.pp-article h1{margin:10px 0 8px;font-size:22px;font-weight:700;line-height:1.35}.pp-lead{color:var(--pp-muted);margin:0 0 16px;font-size:15px}.pp-warnbox{border-radius:16px;margin:0 0 16px;padding:12px 16px;font-size:14px;font-weight:600}.pp-warnbox.emergency{color:#b02f26;background:#fde3e1}.pp-warnbox.caution{color:#92580a;background:#fdefd3}.pp-body{background:var(--pp-card);box-shadow:var(--pp-shadow);border-radius:20px;flex-direction:column;gap:12px;margin:0;padding:16px 18px;list-style:none;display:flex}.pp-body li{padding-left:14px;font-size:15px;line-height:1.65;position:relative}.pp-body li:before{content:"";background:var(--pp-coral);border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:0}.pp-tags{flex-wrap:wrap;gap:6px;margin:16px 0 0;display:flex}.pp-tags a{background:var(--pp-soft);height:28px;color:var(--pp-muted);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.pp-prevnext{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.pp-prevnext a{background:var(--pp-card);box-shadow:var(--pp-shadow);border-radius:16px;padding:12px 14px;font-size:13px;line-height:1.4}.pp-prevnext a small{color:var(--pp-muted);margin-bottom:2px;font-size:12px;display:block}.pp-prevnext a.next{text-align:right;grid-column:2}.pp-note{color:#a8978a;text-align:center;margin:28px 0 0;font-size:12px}.pp-partner{flex-direction:column;align-items:center;margin:28px 0 0;display:flex}.pp-partner a{max-width:100%;line-height:0;display:block}.pp-partner img{max-width:100%;height:auto;display:block}.pp-partner p{color:#a8978a;text-align:center;word-break:keep-all;margin:6px 0 0;font-size:11px;line-height:1.45}.pp-hub .pp-partner{box-shadow:var(--pp-shadow);background:#ffffffdb;border-radius:20px;margin-top:22px;padding:12px 12px 10px}.pp-hub .pp-partner p{color:var(--pp-muted)}.pp-empty{text-align:center;color:var(--pp-muted);margin:32px 0;font-size:14px}.pr-kinds{grid-template-columns:repeat(5,1fr);gap:4px;margin:20px 0 0;display:grid}.pr-kinds a{color:var(--pp-muted);flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.pr-kinds a[aria-current=true]{color:var(--pp-brown);font-weight:700}.pr-kind-icon{background:var(--pp-soft);border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.pr-kind-icon img{width:38px;height:38px}.pr-kinds a[aria-current=true] .pr-kind-icon{background:var(--pp-card);box-shadow:var(--pp-shadow)}.pr-count{color:var(--pp-muted);margin:24px 0 12px;font-size:12px}.pr-grid{grid-template-columns:1fr 1fr;gap:20px 12px;display:grid}.pr-card{flex-direction:column;min-width:0;display:flex}.pr-card strong{margin-top:8px;font-size:14px;font-weight:600;line-height:1.4}.pr-card>span:last-child{color:#a8978a;margin-top:2px;font-size:12px}.pr-art{aspect-ratio:1;background:#f4ebe1;border-radius:16px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.pr-art.treat{background:#fbefcc}.pr-art.topper{background:#e2efdf}.pr-art.special{background:#fde3df}.pr-art.care{background:#deeaf6}.pr-art img{object-fit:cover;width:100%;height:100%}.pr-art img.pr-art-icon{object-fit:contain;width:46%;height:46%}.pr-more{text-align:center;margin:24px 0 0}.pr-more a{background:var(--pp-soft);height:40px;color:var(--pp-brown);border-radius:999px;align-items:center;padding:0 20px;font-size:13px;font-weight:600;display:inline-flex}.pr-article{margin-top:4px}.pr-art.pr-hero{aspect-ratio:4/3;border-radius:20px}.pr-art.pr-hero img.pr-art-icon{width:34%;height:46%}.pr-context{color:var(--pp-brown);margin:16px 0 0;font-size:12px;font-weight:600}.pr-article h1{margin:4px 0 8px;font-size:22px;font-weight:700;line-height:1.35}.pr-facts{background:var(--pp-soft);border-radius:16px;flex-wrap:wrap;gap:12px 24px;margin:0;padding:12px 16px;display:flex}.pr-facts .wide{flex-basis:100%}.pr-facts dt{color:#a8978a;font-size:12px}.pr-facts dd{margin:2px 0 0;font-size:14px;font-weight:600}.pr-head{justify-content:space-between;align-items:center;gap:12px;margin:28px 0 10px;display:flex}.pr-head .pp-h2{margin:0}.pp-root .pr-save{background:var(--pp-soft);height:32px;color:var(--pp-brown);border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.pr-save svg{width:16px;height:16px}.pr-ings{background:var(--pp-card);box-shadow:var(--pp-shadow);border-radius:20px;margin:0;padding:4px 16px;list-style:none}.pr-ings li{justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.pr-ings li+li{box-shadow:0 -1px #f3e9e1}.pr-ing-name{flex-direction:column;align-items:flex-start;min-width:0;font-size:15px;display:flex}.pr-ing-name a{color:var(--pp-brown);align-items:center;gap:3px;margin-top:2px;font-size:12px;font-weight:600;display:inline-flex}.pr-ing-name a svg{width:12px;height:12px}.pr-ing-qty{color:var(--pp-muted);flex:none;font-size:14px}.pr-notice{color:#a8978a;margin:8px 4px 0;font-size:11px;line-height:1.45}.pr-steps{counter-reset:pr-step;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.pr-steps li{counter-increment:pr-step;padding-left:36px;font-size:15px;line-height:1.65;position:relative}.pr-steps li:before{content:counter(pr-step);background:var(--pp-soft);width:24px;height:24px;color:var(--pp-brown);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;top:1px;left:0}.pr-box{background:var(--pp-soft);border-radius:16px;margin:24px 0 0;padding:14px 16px}.pr-box strong{color:var(--pp-brown);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.pr-box p{margin:2px 0 0;font-size:14px;line-height:1.6}.pr-box.warn{background:#fbefcc}.pr-box.warn strong{color:#a8791c}.pr-rows{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pr-row{align-items:center;gap:12px;display:flex}.pr-row .pr-art{border-radius:12px;flex:none;width:52px}.pr-row>span:last-child{flex-direction:column;min-width:0;display:flex}.pr-row strong{font-size:14px;font-weight:600;line-height:1.4}.pr-row small{color:#a8978a;font-size:12px}.pp-root .pr-pantry{background:var(--pp-soft);text-align:left;border-radius:16px;align-items:center;gap:12px;width:100%;margin:20px 0 0;padding:12px;display:flex}.pr-pantry img{flex:none;width:40px;height:40px}.pr-pantry span{flex-direction:column;flex:1;min-width:0;display:flex}.pr-pantry strong{font-size:14px;font-weight:600}.pr-pantry small{color:var(--pp-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pr-pantry svg{color:#a8978a;flex:none;width:16px;height:16px}.pr-gate{background:var(--pp-card);box-shadow:var(--pp-shadow);border-radius:20px;margin:28px 0 0;padding:22px 20px 20px}.pr-gate h2{margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.35}.pr-gate>p{color:var(--pp-muted);margin:0 0 16px;font-size:14px}.pt-root{z-index:30;color:#fff;background:#0f0d0c;position:fixed;inset:0}.pt-col{background:#171412;max-width:480px;height:100%;margin:0 auto;position:relative}.pt-top{z-index:5;background:#171412;align-items:center;gap:4px;height:48px;padding:0 0 0 4px;display:flex;position:absolute;top:0;left:0;right:0}.pp-root .pt-back{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.pt-back svg{width:20px;height:20px}.pt-cats{scrollbar-width:none;flex:1;gap:6px;min-width:0;padding:0 12px 0 0;display:flex;overflow-x:auto}.pt-cats::-webkit-scrollbar{display:none}.pp-root .pt-cats button{color:#ffffffd1;white-space:nowrap;background:#ffffff1a;border-radius:999px;flex:none;height:30px;padding:0 12px;font-size:13px}.pp-root .pt-cats button[aria-pressed=true]{color:var(--pp-ink);background:#fff;font-weight:700}.pt-scroll{scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;height:100%;overflow-y:auto}.pt-scroll::-webkit-scrollbar{display:none}.pt-slide{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;height:100%;padding-top:48px;display:flex}.pt-stage{flex:1;justify-content:center;min-height:0;display:flex}.pt-frame{aspect-ratio:9/16;background:#000;max-width:100%;height:100%;position:relative;overflow:hidden}.pt-frame>img{object-fit:cover;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.pt-frame iframe,.pt-player{border:0;width:100%;height:100%;position:absolute;inset:0}.pt-msg{text-align:center;background:#000000b8;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:14px;display:flex;position:absolute;inset:0}.pt-msg a{text-underline-offset:3px;color:#fffc;font-size:13px;text-decoration:underline}.pt-meta{padding:10px 14px calc(12px + env(safe-area-inset-bottom));flex:none}.pt-title-row{align-items:center;gap:8px;display:flex}.pt-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:14px;font-weight:600;overflow:hidden}.pt-channel{color:#fff9;white-space:nowrap;text-overflow:ellipsis;margin:1px 0 8px;font-size:12px;overflow:hidden}.pp-root .pt-sound{color:#fff;white-space:nowrap;background:#ffffff24;border-radius:999px;flex:none;height:30px;padding:0 12px;font-size:12px;font-weight:600}.pt-actions{align-items:center;gap:6px;display:flex}.pp-root .pt-ghost{color:#ffffffe6;white-space:nowrap;background:#ffffff1a;border-radius:999px;height:34px;padding:0 12px;font-size:13px}.pt-actions .pp-appbtn{height:34px;margin-left:auto}.pt-actions .pt-ghost{padding:0 11px}.pt-state{text-align:center;color:#ffffffbf;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;padding:24px;font-size:14px;display:flex}.pp-root .pt-state button{color:#fff;background:#ffffff24;border-radius:999px;height:38px;padding:0 18px;font-size:13px;font-weight:600}.pt-arrows{display:none}.pt-find{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:8;color:var(--pp-ink);background:#fff;border-radius:20px;padding:14px 16px;position:absolute;box-shadow:0 10px 30px #00000059}.pt-find-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.pt-find-head h2{margin:0;font-size:15px;font-weight:700}.pp-root .pt-find-head button{width:32px;height:32px;color:var(--pp-muted);border-radius:50%;justify-content:center;align-items:center;margin-right:-6px;display:inline-flex}.pt-find-head svg{width:16px;height:16px}.pt-find-text{color:var(--pp-muted);margin:4px 0 6px;font-size:13px;line-height:1.5}.pt-find-wait{color:var(--pp-muted);margin:10px 0 12px;font-size:13px;animation:1.4s ease-in-out infinite pp-pulse}@keyframes pp-pulse{50%{opacity:.45}}.pt-find-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pp-root .pt-find-list button{background:var(--pp-bg);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 14px;display:flex}.pt-find-list span{min-width:0;font-size:14px;font-weight:600}.pt-find-list em{color:var(--pp-brown);white-space:nowrap;flex:none;font-size:11px;font-style:normal;font-weight:600}.pt-find-foot{justify-content:flex-end;margin-top:12px;display:flex}.pp-root .pt-find-retry{background:var(--pp-soft);height:36px;color:var(--pp-brown);border-radius:999px;padding:0 16px;font-size:13px;font-weight:600}.pt-gate{justify-content:center;padding:60px 16px 24px}.pt-gate-card{color:var(--pp-ink);background:#fff;border-radius:24px;padding:22px 20px 20px}.pt-gate-card h2{margin:0 0 14px;font-size:19px;font-weight:700;line-height:1.35}.pp-root .pt-share{padding:0 10px}.pt-root .pp-toast{bottom:calc(60px + env(safe-area-inset-bottom))}@media (min-width:720px){.pp-hub-head{padding-top:56px}.pp-card img{height:128px}.pt-arrows{flex-direction:column;gap:10px;display:flex;position:absolute;top:50%;right:-64px;transform:translateY(-50%)}.pp-root .pt-arrows button{color:#fff;background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.pp-root .pt-arrows button:disabled{opacity:.3;cursor:default}.pt-arrows svg{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.pp-card{transition:none}.pp-install-card,.pt-find-wait{animation:none}}
