.baked-page{font-family:NanumSquareRound,Malgun Gothic,sans-serif;color:#302a24;padding:56px 16px 72px;max-width:1000px;margin:0 auto}.baked-title{margin:0 0 40px;text-align:center;font-size:24px;font-weight:800}.baked-grid{display:grid;grid-template-columns:400px minmax(0,1fr);gap:44px;align-items:start}.baked-image{width:100%;aspect-ratio:1/1;border-radius:28px;border:3px solid #e8dccb;background:#f8f3ec;box-shadow:0 14px 30px -18px rgba(90,63,46,.35);overflow:hidden}.baked-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.baked-side{gap:8px;padding-top:0;min-height:400px;justify-content:center}.baked-notice,.baked-side{display:flex;flex-direction:column}.baked-notice{gap:6px;padding:10px 12px;border-radius:14px;background:#fbf4ea;border:1px solid #f0e3d3;font-size:12px;line-height:1.6;color:#7a5a45}.baked-notice b{color:#5b3f2e}.baked-notice-line{margin:0}.baked-notice a{color:#5b3f2e;font-weight:700;text-decoration:underline;text-underline-offset:2px}.baked-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.baked-terms-btn{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;border:1px dashed #d9a86c;background:#fff;font-family:inherit;font-size:11px;font-weight:700;color:#b5692b;cursor:pointer}.baked-terms-btn.is-open,.baked-terms-btn:hover{background:#fff7ec}.baked-terms{margin:0;padding:8px 10px;border-radius:10px;background:#fff;border:1px dashed #d9a86c;color:#5b3f2e;white-space:pre-line;max-height:140px;overflow:auto}.baked-chip{display:inline-block;padding:4px 10px;border-radius:999px;background:#fae2b0;color:#5b3f2e;font-size:12px;font-weight:700}.baked-consent{display:flex;align-items:flex-start;gap:8px;font-size:13px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.baked-consent input{width:16px;height:16px;margin-top:2px;flex:none;accent-color:#d99e5f;cursor:pointer}.baked-consent.is-done{color:#2f7a4f}.baked-hint{margin:-8px 0 0 24px;font-size:11px;line-height:1.3;color:#c9663d}.baked-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;border:1px solid #f0e3d3;border-radius:14px;background:#fffbf5}.baked-row.is-off{opacity:.6}.baked-row-icon{width:40px;height:40px;border-radius:12px;background:#fae2b0;color:#5b3f2e;display:flex;align-items:center;justify-content:center}.baked-row-text{min-width:0}.baked-row-title{margin:0;font-size:14px;font-weight:700;color:#5b3f2e;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.baked-row-desc{margin:2px 0 0;font-size:11px;line-height:1.45;color:#89725a}.baked-beta{display:inline-block;padding:1px 6px;border-radius:999px;background:#fae2b0;color:#5b3f2e;font-size:10px;font-weight:700}.baked-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-radius:18px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.baked-btn:disabled{opacity:.4;cursor:not-allowed}.baked-btn[data-baked-share]:disabled:not([disabled=""]){cursor:wait}.baked-btn-ghost{background:#fff;color:#d99e5f;border:1.5px solid #e9cfae}.baked-btn-ghost.is-cocoa{color:#5b3f2e}.baked-btn-primary{background:#d99e5f;color:#fff;border:0}.baked-btn.is-big{height:44px;padding:0 26px;border-radius:22px;font-size:14px}.baked-btn.is-wide{width:100%;justify-content:center;height:46px;border-radius:23px;font-size:14px}.baked-compact{display:none}.baked-rows{display:flex;flex-direction:column;gap:8px}.fmt-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fmt-tile{display:flex;flex-direction:column;gap:2px;text-align:left;border:2px solid #f0e3d3;border-radius:14px;background:#fff;padding:10px 12px;font-family:inherit;cursor:pointer}.fmt-tile.on{border-color:#d99e5f;background:#fae2b0}.fmt-tile:disabled{opacity:.5;cursor:not-allowed}.fmt-tile-title{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:14px;font-weight:700;color:#5b3f2e}.fmt-tile.on .baked-beta{background:#fff}.fmt-tile-desc{font-size:11px;color:#89725a}.baked-back{align-self:flex-end;margin-top:2px;background:none;border:0;padding:0;font-family:inherit;font-size:13px;color:#89725a;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.share-backdrop{position:fixed;inset:0;z-index:80;background:rgba(48,42,36,.4);display:flex;align-items:center;justify-content:center;padding:16px}.share-dialog{width:100%;max-width:520px;box-sizing:border-box;background:#fffbf5;border:1px solid #f0e3d3;border-radius:24px;padding:20px 22px;box-shadow:0 16px 40px -16px rgba(90,63,46,.45);display:flex;flex-direction:column;gap:12px;font-family:NanumSquareRound,Malgun Gothic,sans-serif;color:#302a24}.share-head{display:flex;align-items:center;justify-content:space-between}.share-title{margin:0;font-size:18px;font-weight:800;color:#5b3f2e}.share-close{background:none;border:0;font-size:18px;color:#9b7b63;cursor:pointer;padding:4px}.share-preview{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center}.share-preview img{width:96px;height:96px;-o-object-fit:contain;object-fit:contain;border-radius:14px;background:#fbf4ea;border:1px solid #f0e3d3}.share-text{font-size:12px;line-height:1.6;color:#7a5a45;word-break:break-all}.share-text p{margin:0}.share-text-main{font-weight:700;color:#5b3f2e}.share-text-link{color:#3b8fd9}.share-note{margin:0;font-size:11px;line-height:1.5;color:#9b7b63}.share-note a{color:#c9663d;text-decoration:underline}.share-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.share-opt{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid #f0e3d3;border-radius:12px;background:#fff;font-family:inherit;font-size:13px;font-weight:700;color:#5b3f2e;text-align:left;cursor:pointer}.share-opt:hover{border-color:#d99e5f}.share-opt-icon{width:40px;height:40px;border-radius:10px;background:#fae2b0;display:flex;align-items:center;justify-content:center;font-size:18px}.share-opt-icon.is-x{background:#000;color:#fff}.share-opt-text{display:flex;flex-direction:column;min-width:0}.share-opt-text small{font-size:11px;font-weight:400;color:#9b7b63}.share-foot{margin:0;font-size:11px;color:#9b7b63}.share-dialog.shares-full{max-width:580px}.shares-full-list{display:flex;flex-direction:column;gap:2px;max-height:290px;overflow-y:auto;border:1px solid #f0e3d3;border-radius:14px;padding:6px}.shares-full-row{display:grid;grid-template-columns:18px 40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;border:1.5px solid transparent;border-radius:10px;font-size:12px;cursor:pointer}.shares-full-row.on{background:#fff6e6;border-color:#d99e5f}.shares-full-row.is-closed{opacity:.6}.shares-full-row input{accent-color:#f2a07b}.shares-full-thumb{width:40px;height:40px;border-radius:8px;background:#fbf4ea 50%/contain no-repeat;border:1px solid #f0e3d3}.shares-full-text{min-width:0;line-height:1.45;color:#5b3f2e}.shares-full-text .muted{color:#9b7b63}.shares-full-text .warn{color:#c9663d}.shares-full-badge{flex:none;border-radius:999px;background:#f0e3d3;color:#7a5a45;font-size:10px;font-weight:700;padding:2px 8px;white-space:nowrap}.shares-full-badge.is-saved{background:#fae2b0;color:#5b3f2e}.shares-full-save{display:flex;align-items:center;gap:8px;background:#fbf4ea;border:1px solid #f0e3d3;border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.5;color:#7a5a45;cursor:pointer}.shares-full-save input{accent-color:#f2a07b;width:15px;height:15px;flex:none}.shares-full-save b{color:#5b3f2e}.shares-full-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.shares-full-manage{font-size:12px;color:#c9663d;text-decoration:underline}.shares-full-btns{display:flex;gap:8px}.bake-board:has(.baked-page:not(.is-modal)) .bake-links{display:none}.baked-modal{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(48,42,36,.45);animation:baked-modal-in .16s ease-out}@keyframes baked-modal-in{0%{opacity:0}to{opacity:1}}.baked-modal-panel{position:relative;display:flex;flex-direction:column;width:min(100%,1040px);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);border-radius:24px;background:#fffdfa;box-shadow:0 24px 60px -20px rgba(48,42,36,.45);overflow:hidden}.baked-modal-scroll{overflow:auto;overscroll-behavior:contain;min-height:0}.baked-modal-x{position:absolute;top:18px;right:18px;z-index:2;width:40px;height:40px;border:1px solid #e8dccb;border-radius:999px;background:#fff;color:#5b3f2e;font-size:24px;line-height:1;cursor:pointer;box-shadow:0 4px 12px -6px rgba(90,63,46,.35)}.baked-modal-x:hover{background:#fbf4ea}.baked-page.is-modal{padding:40px 32px 36px}@media (max-width:767.98px){.baked-modal{padding:20px 12px}.baked-modal-panel{width:100%;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);border-radius:20px}.baked-modal-x{top:10px;right:10px;width:34px;height:34px;font-size:20px}.baked-page.is-modal{padding:16px 16px 20px}.baked-page.is-modal .baked-title{padding:0 40px;line-height:34px;margin-bottom:12px;font-size:18px}.baked-page.is-modal .baked-image{max-width:220px;margin:0 auto;border-radius:20px}.baked-page.is-modal .baked-grid{gap:14px}}@media (max-width:639.98px){
  /* !important — panela-bake.css 의 같은 특이도 규칙이 번들에서 뒤에 와서 이긴다 (2026-10-13 실측: 적용 안 됨) */html:has(.baked-page:not(.is-modal)),html:has(.baked-page:not(.is-modal)) body{height:auto!important;overflow:auto!important;display:block!important}.bake-board:has(.baked-page:not(.is-modal)),.bake-customizer:has(.baked-page:not(.is-modal)),.bake-page:has(.baked-page:not(.is-modal)){display:block!important;flex:none!important;min-height:auto!important;overflow:visible!important}}@media (max-width:767.98px){.baked-page{padding:16px 16px 48px}.baked-title{margin-bottom:12px;font-size:20px}.baked-grid{grid-template-columns:minmax(0,1fr);gap:16px}.baked-image{max-width:320px;margin:0 auto}.baked-rows{display:none}.baked-compact{display:flex;justify-content:center;gap:10px;margin-top:4px}.baked-side{min-height:0;gap:10px}.baked-row{padding:10px 12px}.baked-btn{padding:0 14px}.baked-back{align-self:center}.share-backdrop{align-items:flex-end;padding:0}.share-dialog.is-sheet{max-width:none;border-radius:22px 22px 0 0;padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px))}.share-options{grid-template-columns:minmax(0,1fr)}.share-dialog.shares-full{max-width:none;max-height:88vh;overflow-y:auto}.shares-full-row{grid-template-columns:18px 36px minmax(0,1fr)}.shares-full-badge{grid-column:3;justify-self:start}}