:root{--text:#2a2725;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#ff6a1a;--accent-bg:#ff6a1a1a;--accent-border:#ff6a1a80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#f2ede8;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#ff9d52;--accent-bg:#ff9d5226;--accent-border:#ff9d5280;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{min-height:100svh}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.signup-page{--surface-100:#fff;--surface-200:#faf8f4;--line:#e9e5dc;--line-strong:#8c7a5c;--ink:#2b2118;--muted:#6b5d4d;--brand:#fcd581;--on-brand:#2b2118;--brand-soft:#fff8e8;--danger:#b3261e;--ok:#2f6b3a;--wire-fill:#f1eee7;--shadow-soft:0 12px 32px #2b211814;--radius-sm:6px;--radius-md:12px;--radius-lg:24px;--radius-pill:999px;--font-sans:"Plus Jakarta Sans", "Noto Sans KR", "Pretendard", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--wrap:1200px;--edge:24px;background:var(--surface-100);min-height:100dvh;color:var(--ink);font-family:var(--font-sans);letter-spacing:-.01em;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;flex-direction:column;font-size:16px;line-height:26px;display:flex}@media (prefers-color-scheme:dark){.signup-page{--surface-100:#1f1a12;--surface-200:#2a2318;--line:#4a3f2b;--line-strong:#9a875f;--ink:#fff8e8;--muted:#c9bb9d;--brand-soft:#3a2f18;--danger:#ffb4ab;--ok:#a6d4ae;--wire-fill:#2f271a;--shadow-soft:0 12px 32px #00000073}.signup-page .s-header.is-scrolled{background:#1f1a12d1}}.signup-page *{box-sizing:border-box}.signup-page img{max-width:100%}.signup-page a{color:inherit;text-decoration:none}.signup-page h1,.signup-page h2,.signup-page p{margin:0}.signup-page h1,.signup-page h2{text-wrap:balance}.signup-page p{text-wrap:pretty}.signup-page :focus-visible{outline:2px solid var(--ink);outline-offset:2px}.signup-page .m{color:var(--muted)}.signup-page .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.signup-page .wrap{width:100%;max-width:calc(var(--wrap) + var(--edge) * 2);padding:0 var(--edge);margin:0 auto}.signup-page .btn{border-radius:var(--radius-pill);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1.5px solid #0000;justify-content:center;align-items:center;padding:10px 20px;font-size:14px;font-weight:700;line-height:20px;transition:transform .15s,background-color .15s;display:inline-flex}.signup-page .btn:hover:not(:disabled){transform:translateY(-1px)}.signup-page .btn:active:not(:disabled){transform:translateY(1px)scale(.98)}.signup-page .btn:disabled{cursor:default;opacity:.55}.signup-page .btn-primary{background:var(--brand);color:var(--on-brand)}.signup-page .btn-ghost{border-color:var(--line-strong)}.signup-page .btn-lg{min-height:56px;padding:16px 32px;font-size:16px}.signup-page .btn-block{width:100%}.signup-page .btn.is-loading{opacity:1;cursor:wait;gap:8px}.signup-page .btn-spinner{border:2.5px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:1em;height:1em;animation:.7s linear infinite signup-btn-spin;display:inline-block}@keyframes signup-btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.signup-page .btn-spinner{opacity:.45;border-top-color:currentColor;animation:none}}.signup-page .link{border:0;border-bottom:1.5px solid var(--ink);color:var(--ink);font:inherit;cursor:pointer;background:0 0;padding:4px 0;font-size:14px;font-weight:700}.signup-page .pill{border-radius:var(--radius-pill);background:var(--brand-soft);padding:4px 14px;font-size:13px;font-weight:700;line-height:20px;display:inline-block}.signup-page .s-header{z-index:100;background:var(--surface-100);border-bottom:1px solid var(--line);align-self:flex-start;width:100%;position:sticky;top:0}.signup-page .s-header.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(170%);background:#ffffffd1;box-shadow:0 1px #0000000a}.signup-page .s-header .wrap{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.signup-page .logo{letter-spacing:-.03em;align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.signup-page .logo img{border-radius:var(--radius-sm);width:44px;height:44px;display:block}.signup-page .s-header-actions{align-items:center;gap:12px;font-size:14px;display:flex}.signup-page .s-footer{border-top:1px solid var(--line);margin-top:auto}.signup-page .s-footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;padding-bottom:24px;font-size:13px;line-height:20px;display:flex}.signup-page .s-footer-links{gap:20px;display:flex}.signup-page .s-footer-links a:hover{text-underline-offset:4px;text-decoration:underline}.signup-page .s-main{padding:40px 0 96px}.signup-page .stepper{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 56px;padding:0;list-style:none;display:grid}.signup-page .stepper-item{flex-direction:column;gap:10px;display:flex}.signup-page .stepper-btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:10px;padding:0;display:flex}.signup-page .stepper-btn:disabled{cursor:default}.signup-page .stepper-item.is-clickable .stepper-btn:not(:disabled):hover .stepper-bar{background:var(--brand)}.signup-page .stepper-item.is-clickable .stepper-btn:not(:disabled):hover .stepper-label{color:var(--ink)}.signup-page .stepper-item.is-clickable .stepper-btn:not(:disabled):focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}.signup-page .stepper-bar{border-radius:var(--radius-pill);background:var(--line);height:4px}.signup-page .stepper-label{color:var(--muted);align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.signup-page .stepper-no{border:1.5px solid var(--line-strong);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-grid}.signup-page .stepper-item.is-current .stepper-bar{background:var(--brand)}.signup-page .stepper-item.is-current .stepper-label{color:var(--ink);font-weight:700}.signup-page .stepper-item.is-current .stepper-no{border-color:var(--ink);background:var(--brand);color:var(--on-brand)}.signup-page .stepper-item.is-done .stepper-bar{background:var(--ink)}.signup-page .stepper-item.is-done .stepper-label{color:var(--ink)}.signup-page .stepper-item.is-done .stepper-no{border-color:var(--ink);background:var(--ink);color:var(--surface-100)}.signup-page h1{letter-spacing:-.03em;font-size:36px;font-weight:800;line-height:50px}.signup-page h1:focus{outline:none}.signup-page .s-lead{max-width:480px;color:var(--muted);margin-top:12px}.signup-page .s-note{color:var(--muted);margin-top:24px;font-size:14px;line-height:22px}.signup-page .s-split{grid-template-columns:7fr 5fr;align-items:start;gap:64px;display:grid}.signup-page .plans{border:0;flex-direction:column;gap:12px;min-width:0;margin:32px 0 0;padding:0;display:flex}.signup-page .plan{border:1.5px solid var(--line);border-radius:var(--radius-md);background:var(--surface-100);cursor:pointer;grid-template-columns:24px 1fr;gap:16px;padding:20px 24px;transition:border-color .15s,background-color .15s;display:grid;position:relative}.signup-page .plan:hover{border-color:var(--line-strong)}.signup-page .plan.is-selected{border-color:var(--ink);background:var(--brand-soft);box-shadow:inset 0 0 0 .5px var(--ink)}.signup-page .plan input{opacity:0;pointer-events:none;position:absolute}.signup-page .plan:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.signup-page .radio{border:1.5px solid var(--line-strong);background:var(--surface-100);border-radius:50%;width:24px;height:24px;margin-top:2px;position:relative}.signup-page .plan.is-selected .radio{border-color:var(--ink);background:var(--brand)}.signup-page .plan.is-selected .radio:after{content:"";background:var(--on-brand);border-radius:50%;position:absolute;inset:6px}.signup-page .plan-body{flex-direction:column;gap:4px;min-width:0;display:flex}.signup-page .plan-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.signup-page .plan-name{letter-spacing:-.015em;font-size:20px;font-weight:700;line-height:28px}.signup-page .plan-price{white-space:nowrap;font-size:16px;font-weight:700}.signup-page .plan-price.is-pending{color:var(--muted);font-size:14px;font-weight:500}.signup-page .plan-desc{color:var(--muted);font-size:15px;line-height:24px}.signup-page .plan-features{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.signup-page .plan-features span{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-100);padding:2px 10px;font-size:13px;line-height:20px}.signup-page .s-right{position:sticky;top:32px}.signup-page .summary{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-100);box-shadow:var(--shadow-soft);padding:32px}.signup-page .summary-name{letter-spacing:-.025em;margin-top:16px;font-size:28px;font-weight:800;line-height:38px}.signup-page .summary-price{color:var(--muted);margin-top:2px}.signup-page .checks{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin:20px 0;padding:20px 0 0;list-style:none;display:flex}.signup-page .checks li{padding-left:28px;font-size:15px;line-height:22px;position:relative}.signup-page .checks li:before{content:"";border:solid var(--ink);border-width:0 2px 2px 0;width:7px;height:12px;position:absolute;top:4px;left:2px;transform:rotate(45deg)}.signup-page .summary-note{color:var(--muted);margin-bottom:20px;font-size:13px;line-height:20px}.signup-page .staff-entry{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);text-align:center;margin-top:16px;padding:20px 24px}.signup-page .staff-entry-lead{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:20px}.signup-page .s-narrow{max-width:560px;margin:0 auto}.signup-page .plan-chip{border-radius:var(--radius-md);background:var(--surface-200);justify-content:space-between;align-items:center;gap:12px;margin:24px 0 8px;padding:14px 20px;font-size:15px;display:flex}.signup-page .group{border:0;min-width:0;margin:32px 0 0;padding:0}.signup-page .group legend{letter-spacing:-.015em;margin-bottom:4px;padding:0;font-size:18px;font-weight:700;line-height:27px}.signup-page .field{flex-direction:column;gap:6px;margin-top:16px;display:flex}.signup-page .field-label-row{justify-content:flex-start;align-items:center;gap:5px;display:flex}.signup-page .field-label-row>label{font-size:14px;font-weight:700;line-height:20px}.signup-page .field input,.signup-page .field select,.signup-page .field textarea{border:1.5px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-100);width:100%;min-height:52px;color:var(--ink);font:inherit;padding:0 16px;font-size:16px;transition:border-color .15s,box-shadow .15s}.signup-page .field textarea{resize:vertical;padding:14px 16px;line-height:24px}.signup-page .field input:focus,.signup-page .field select:focus,.signup-page .field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--brand);outline:none}.signup-page .field.has-error input,.signup-page .field.has-error select{border-color:var(--danger)}.signup-page .field-msg{color:var(--muted);font-size:13px;line-height:20px}.signup-page .field-msg.is-error{color:var(--danger)}.signup-page .inline{gap:8px;display:flex}.signup-page .inline>input,.signup-page .inline>.code-wrap{flex:1;min-width:0}.signup-page .inline>.btn{flex:none;min-height:52px}.signup-page .shop-url-wrap{z-index:20;position:relative}.signup-page .shop-find-toggle{color:var(--accent,#2563eb);font:inherit;text-underline-offset:2px;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;margin:0;padding:0;font-size:13px;font-weight:600;line-height:20px;text-decoration:underline}.signup-page .shop-find{z-index:30;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-200);flex-direction:column;gap:12px;margin:0;padding:16px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0}.signup-page .shop-find-lead{color:var(--muted);margin:0;font-size:13px;line-height:18px}.signup-page .shop-find .field{margin:0}.signup-page .code-wrap{position:relative}.signup-page .code-wrap input{letter-spacing:.2em;padding-right:72px}.signup-page .timer{color:var(--danger);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.signup-page .auth-start{width:100%;min-height:52px}.signup-page .auth-done{flex-direction:column;gap:12px;display:flex}.signup-page .auth-done-summary{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-200);margin:0;padding:14px 16px}.signup-page .auth-done-summary>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:6px 0;font-size:14px;display:flex}.signup-page .auth-done-summary>div:last-child{border-bottom:0}.signup-page .auth-done-summary dt{color:var(--muted);font-weight:600}.signup-page .auth-done-summary dd{margin:0;font-weight:700}.signup-page .terms{border:1.5px solid var(--line);border-radius:var(--radius-md);padding:20px}.signup-page .terms.has-error{border-color:var(--danger)}.signup-page .terms legend{margin-left:-6px;padding:0 6px}.signup-page .check{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:15px;display:flex}.signup-page .check input{opacity:0;width:1px;height:1px;position:absolute}.signup-page .check .box{border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-100);flex:none;width:22px;height:22px;position:relative}.signup-page .check input:checked+.box{border-color:var(--ink);background:var(--brand)}.signup-page .check input:checked+.box:after{content:"";border:solid var(--on-brand);border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.signup-page .check input:focus-visible+.box{outline:2px solid var(--ink);outline-offset:2px}.signup-page .check-all{border-bottom:1px solid var(--line);padding-bottom:8px;font-size:16px;font-weight:700}.signup-page .term-list{margin:8px 0 0;padding:0;list-style:none}.signup-page .term-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.signup-page .req,.signup-page .opt{font-size:13px;font-weight:800}.signup-page .req{color:var(--danger)}.signup-page .opt{color:var(--muted)}.signup-page .term-toggle{min-height:44px;color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px;font-size:13px;text-decoration:underline}.signup-page .term-toggle:hover{color:var(--ink)}.signup-page .term-body{border-radius:var(--radius-sm);background:var(--surface-200);max-height:280px;color:var(--muted);margin:4px 0 8px 32px;padding:12px 16px;font-size:13px;line-height:20px;overflow:auto}.signup-page .term-text{white-space:pre-wrap;word-break:keep-all;overflow-wrap:break-word;font:inherit;color:inherit;margin:0}.signup-page .form-error{border:1.5px solid var(--danger);border-radius:var(--radius-md);color:var(--danger);margin-top:24px;padding:12px 16px;font-size:14px}.signup-page .form-actions{gap:12px;margin-top:32px;display:flex}.signup-page .form-actions .btn-ghost{min-height:56px;padding:0 28px;font-size:16px}.signup-page .grow{flex:1}.signup-page .s-done{align-items:center}.signup-page .s-done .s-right{position:static}.signup-page .todo{counter-reset:todo;flex-direction:column;gap:12px;margin:40px 0 0;padding:0;list-style:none;display:flex}.signup-page .todo li{counter-increment:todo;border:1px solid var(--line);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px 20px 64px;display:flex;position:relative}.signup-page .todo li:before{content:counter(todo);border:1.5px solid var(--line-strong);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid;position:absolute;top:22px;left:24px}.signup-page .todo h2{letter-spacing:-.015em;font-size:18px;font-weight:700;line-height:27px}.signup-page .todo p{color:var(--muted);font-size:14px;line-height:22px}.signup-page .todo .todo-main{border-color:var(--ink);background:var(--brand-soft)}.signup-page .todo .todo-main:before{border-color:var(--ink);background:var(--brand);color:var(--on-brand)}.signup-page .todo .todo-done{opacity:.72;background:var(--surface-200)}.signup-page .todo .todo-done:before{content:"✓";border-color:var(--ink);background:var(--ink);color:var(--surface-100)}.signup-page .todo-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.signup-page .todo-fab{z-index:2;flex-direction:column;align-items:flex-end;display:flex;position:relative}.signup-page .todo li:has(.todo-fab.is-open){z-index:3}.signup-page .todo-fab-menu{opacity:0;transform-origin:100% 100%;pointer-events:none;visibility:hidden;flex-direction:column;align-items:stretch;gap:8px;min-width:100%;transition:opacity .2s,transform .22s cubic-bezier(.2,.8,.2,1),visibility .22s;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(10px)scale(.96)}.signup-page .todo-fab.is-open .todo-fab-menu{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)scale(1)}.signup-page .todo-fab-menu .btn{white-space:nowrap;box-shadow:0 4px 14px #0000001f}.signup-page .todo-fab-menu .btn-ghost{background:var(--surface-100)}.signup-page .todo-fab-menu .btn:first-child{transition-delay:40ms}.signup-page .todo-fab-menu .btn:nth-child(2){transition-delay:0s}.signup-page .todo-fab.is-open .todo-fab-menu .btn:first-child{transition-delay:60ms}.signup-page .todo-fab.is-open .todo-fab-menu .btn:nth-child(2){transition-delay:20ms}.signup-page .todo .is-locked{opacity:.55;background:var(--surface-100)}.signup-page .todo .is-locked .btn,.signup-page .todo a.btn[aria-disabled=true]{pointer-events:none;opacity:.55;cursor:default}.signup-page .todo-stack{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.signup-page .todo-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.signup-page .todo-expand{flex-direction:column;gap:8px;display:flex}.signup-page .todo-expand input{border:1.5px solid var(--line);border-radius:var(--radius-md);background:var(--surface-100);width:100%;min-height:48px;color:inherit;font:inherit;padding:12px 14px}.signup-page .todo-expand input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--brand);outline:none}.signup-page .todo-expand-stack{gap:10px}.signup-page .s-narrow>.s-lead{margin-bottom:8px}@media (width<=720px){.signup-page .todo-row{flex-direction:column;align-items:stretch}.signup-page .todo-row .todo-actions{justify-content:stretch}.signup-page .todo-row .todo-actions>.btn,.signup-page .todo-row .todo-actions .todo-fab{flex:1}.signup-page .todo-row .todo-actions .todo-fab .btn{width:100%}.signup-page .todo-fab-menu{min-width:100%}}.signup-page .collage{height:460px;position:relative}.signup-page .collage .plate{border-radius:var(--radius-lg);background:var(--brand);width:420px;max-width:92%;height:420px;position:absolute;top:0;right:0}.signup-page .media{border-radius:var(--radius-md);background:var(--wire-fill);position:relative;overflow:hidden}.signup-page .media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.signup-page .collage .a{border-radius:var(--radius-lg);width:380px;max-width:82%;height:340px;box-shadow:var(--shadow-soft);position:absolute;bottom:0;left:0}.signup-page .collage .b{width:200px;max-width:44%;height:150px;box-shadow:var(--shadow-soft);position:absolute;bottom:30px;right:20px}.signup-page .mobile-bar{display:none}@media (width<=1024px){.signup-page .s-split{grid-template-columns:1fr;gap:40px}.signup-page .s-right{position:static}.signup-page .s-done .s-right{order:-1}.signup-page .collage{max-width:520px;height:320px}.signup-page .collage .plate{width:300px;height:300px}.signup-page .collage .a{width:300px;height:250px}.signup-page .collage .b{width:160px;height:120px}}@media (width<=860px){.signup-page .s-split .summary,.signup-page .s-split .staff-entry{display:none}.signup-page .s-done .s-right{display:block}.signup-page .mobile-bar{z-index:10;padding:12px var(--edge) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface-100);flex-direction:column;align-items:stretch;gap:8px;display:flex;position:sticky;bottom:0}.signup-page .mobile-bar-main{justify-content:space-between;align-items:center;gap:16px;display:flex}.signup-page .mobile-bar-main>span{flex-direction:column;font-size:13px;line-height:18px;display:flex}.signup-page .mobile-bar b{font-size:16px;line-height:24px}.signup-page .mobile-bar .btn{min-width:140px}.signup-page .mobile-bar-staff{color:var(--muted);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:4px 0 0;font-size:13px;line-height:20px;text-decoration:underline}}@media (width<=640px){.signup-page{--edge:16px}.signup-page .s-header .wrap{height:60px}.signup-page .s-header-ask{display:none}.signup-page .s-main{padding:24px 0 64px}.signup-page .stepper{margin-bottom:32px}.signup-page .stepper-label{gap:6px;font-size:12px}.signup-page h1{font-size:28px;line-height:40px}.signup-page .plan{gap:12px;padding:16px}.signup-page .plan-name{font-size:18px;line-height:26px}.signup-page .inline .btn{padding:0 14px}.signup-page .terms{padding:16px}.signup-page .form-actions .btn-ghost{padding:0 20px}.signup-page .todo li{flex-direction:column;align-items:stretch;padding:16px 16px 16px 56px}.signup-page .todo li:before{top:18px;left:16px}.signup-page .todo .btn{width:100%}.signup-page .collage{height:260px}.signup-page .collage .plate{width:220px;height:220px}.signup-page .collage .a{width:220px;height:190px}.signup-page .collage .b{width:120px;height:90px;bottom:12px;right:8px}}@media (prefers-reduced-motion:reduce){.signup-page *{transition:none!important}.signup-page .btn:hover:not(:disabled),.signup-page .btn:active:not(:disabled){transform:none}}.signup-page .field:has(.pw-field){position:relative;overflow:visible}.signup-page .pw-field{width:100%;position:relative}.signup-page .pw-field.is-open{z-index:30}.signup-page .pw-input-wrap{align-items:center;display:flex;position:relative}.signup-page .pw-input-wrap input{padding-right:48px}.signup-page .pw-toggle{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.signup-page .pw-toggle:hover{background:var(--surface-200);color:var(--ink)}.signup-page .pw-popover{z-index:40;border-radius:var(--radius-md);background:var(--surface-100);border:1px solid var(--line);width:min(288px,92vw);box-shadow:var(--shadow-soft);flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.signup-page .pw-popover-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.signup-page .pw-popover-title{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.signup-page .pw-tag{border-radius:var(--radius-pill);padding:3px 8px;font-size:11px;font-style:normal;font-weight:700;line-height:1.2}.signup-page .pw-tag.is-empty{visibility:hidden}.signup-page .pw-tag.is-danger{color:#ff3b30;background:#ff3b301f}.signup-page .pw-tag.is-warn{color:#ff9500;background:#ff950024}.signup-page .pw-tag.is-info{color:#007aff;background:#007aff1f}.signup-page .pw-tag.is-success{color:#248a3d;background:#34c75924}.signup-page .pw-bar{border-radius:var(--radius-pill);background:var(--line);height:6px;overflow:hidden}.signup-page .pw-bar span{border-radius:inherit;height:100%;transition:width .2s,background-color .2s;display:block}.signup-page .pw-rules{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.signup-page .pw-rules li{align-items:center;gap:6px;font-size:12px;line-height:1.3;display:flex}.signup-page .pw-rules li.is-ok{color:var(--muted)}.signup-page .pw-rules li.is-ok svg{color:#34c759;flex-shrink:0}.signup-page .pw-rules li.is-bad{color:var(--ink)}.signup-page .pw-rules li.is-bad svg{color:#ff8a80;flex-shrink:0}.signup-page .s-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:min(70vh,640px);padding:48px 16px 72px;display:flex;position:relative;overflow:hidden}.signup-page .welcome-burst{pointer-events:none;position:absolute;inset:0;overflow:hidden}.signup-page .confetti{--i:0;top:-12px;left:calc(4% + (var(--i) * 2.6%));opacity:0;width:8px;height:14px;animation:2.4s ease-out infinite confetti-fall;animation-delay:calc(var(--i) * 50ms);border-radius:2px;position:absolute}.signup-page .confetti.c0{background:#ff5a5f}.signup-page .confetti.c1{background:#ffb703}.signup-page .confetti.c2{background:#8ac926}.signup-page .confetti.c3{background:#1982c4}.signup-page .confetti.c4{background:#6a4c93}.signup-page .confetti.c5{background:#ff85a1}.signup-page .confetti.c6{background:#00bbf9}.signup-page .confetti.c7{background:#f15bb5}@keyframes confetti-fall{0%{opacity:0;transform:translate(0,0)rotate(0)}12%{opacity:1}to{transform:translate3d(calc((var(--i) % 5 - 2) * 18px), 110vh, 0) rotate(720deg);opacity:0}}.signup-page .firework{--f:0;top:calc(18% + (var(--f) % 4) * 12%);left:calc(12% + (var(--f) * 10%));opacity:0;width:6px;height:6px;animation:1.8s ease-out infinite firework-pop;animation-delay:calc(var(--f) * .22s);background:#ffb703;border-radius:50%;position:absolute;box-shadow:0 0 #0000,14px -18px #ff5a5f,-16px -12px #1982c4,18px 10px #8ac926,-14px 16px #f15bb5,0 -22px #6a4c93,22px 0 #00bbf9,-22px 2px #ff85a1}@keyframes firework-pop{0%{opacity:0;transform:scale(.2)}25%{opacity:1;transform:scale(1.15)}55%{opacity:.85;transform:scale(1.4)}to{opacity:0;transform:scale(1.7)}}.signup-page .welcome-eyebrow{letter-spacing:.18em;color:var(--muted);margin:0 0 12px;font-size:13px;font-weight:800;animation:.7s cubic-bezier(.22,1.4,.36,1) both welcome-pop;position:relative}.signup-page .welcome-title{letter-spacing:-.04em;background:linear-gradient(120deg,#ff5a5f 0%,#ffb703 35%,#8ac926 55%,#1982c4 75%,#6a4c93 100%) 0 0/200% 200%;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(36px,7vw,64px);font-weight:900;line-height:1.15;animation:.85s cubic-bezier(.22,1.4,.36,1) 80ms both welcome-pop,3.2s ease-in-out infinite welcome-shine;position:relative}.signup-page .welcome-lead{max-width:36rem;color:var(--ink);margin:20px 0 0;font-size:18px;line-height:1.55;animation:.8s cubic-bezier(.22,1.4,.36,1) .18s both welcome-pop;position:relative}.signup-page .welcome-cheer{letter-spacing:.2em;margin:18px 0 0;font-size:32px;animation:1.1s ease-in-out infinite welcome-bounce;position:relative}.signup-page .welcome-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;animation:.8s cubic-bezier(.22,1.4,.36,1) .28s both welcome-pop;display:flex;position:relative}.signup-page .welcome-actions .btn{min-width:160px}.signup-page .welcome-url{color:var(--muted);word-break:break-all;margin:20px 0 0;font-size:13px;position:relative}.signup-page .welcome-url code{font-size:12px}@keyframes welcome-pop{0%{opacity:0;transform:scale(.72)translateY(24px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes welcome-shine{0%,to{background-position:0%}50%{background-position:100%}}@keyframes welcome-bounce{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.08)}}@media (width<=640px){.signup-page .welcome-actions{width:100%}.signup-page .welcome-actions .btn{flex:1;min-width:0}}.biz-auth-page .biz-auth-wrap{max-width:720px}.biz-auth-page .biz-form{flex-direction:column;gap:8px;margin-top:36px;display:flex}.biz-auth-page .biz-section{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-200);margin-top:28px;padding:24px}.biz-auth-page .biz-section h2{letter-spacing:-.02em;font-size:18px;font-weight:800;line-height:26px}.biz-auth-page .biz-section-lead{color:var(--muted);margin:6px 0 8px;font-size:14px;line-height:22px}.biz-auth-page .biz-section .field:first-of-type{margin-top:12px}.biz-auth-page .biz-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.biz-auth-page .biz-row .field{margin-top:16px}.biz-auth-page .req{color:var(--danger);margin-left:6px;font-size:12px;font-weight:700}.biz-auth-page .biz-file{cursor:pointer;margin-top:12px;display:block}.biz-auth-page .biz-file input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.biz-auth-page .biz-file-body{border:1.5px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-100);flex-direction:column;gap:4px;padding:20px 18px;transition:border-color .15s,background-color .15s;display:flex}.biz-auth-page .biz-file:hover .biz-file-body{border-color:var(--ink);background:var(--brand-soft)}.biz-auth-page .biz-file:has(input:focus-visible) .biz-file-body{border-color:var(--ink);background:var(--brand-soft)}.biz-auth-page .biz-file-body strong{font-size:15px;font-weight:800}.biz-auth-page .biz-file-body em{color:var(--muted);font-size:13px;font-style:normal}.biz-auth-page .biz-note{color:var(--muted);margin:20px 0 0;font-size:13px;line-height:20px}.biz-auth-page .biz-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.biz-auth-page .biz-actions .grow{flex:180px}@media (width<=560px){.biz-auth-page .biz-section{padding:18px 16px}.biz-auth-page .biz-row{grid-template-columns:1fr;gap:0}.biz-auth-page .biz-actions .btn{width:100%}}.fh[data-mood],.nh[data-mood]{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif}.fh[data-mood=modern]{--fh-bg:#f7f7f7;--fh-surface:#eee;--fh-surface-2:#e4e4e4;--fh-ink:#2b2d31;--fh-ink-2:#6b6e73;--fh-line:#2b2d3124;--fh-accent:#2b2d31;--fh-sale:#c2382e;--fh-cta:#2b2d31;--fh-on-cta:#fff;--fh-glass:#f7f7f7e0;--fh-ph-a:#eee;--fh-ph-b:#dedede;--fh-r-card:14px;--fh-r-tile:20px;--fh-r-pill:14px}.fh[data-mood=lovely]{--fh-bg:#fef8fa;--fh-surface:#fbeaf0;--fh-surface-2:#f6d8e2;--fh-ink:#682b43;--fh-ink-2:#98667a;--fh-line:#c94f7533;--fh-accent:#c94f75;--fh-sale:#d93a5e;--fh-cta:#c94f75;--fh-on-cta:#fff;--fh-glass:#fef8fae0;--fh-ph-a:#fbeaf0;--fh-ph-b:#f4d3df;--fh-r-card:24px;--fh-r-tile:32px;--fh-r-pill:999px}.fh[data-mood=natural]{--fh-bg:#f7faf3;--fh-surface:#ebf1e3;--fh-surface-2:#dfe8d4;--fh-ink:#293c2e;--fh-ink-2:#5f7364;--fh-line:#293c2e29;--fh-accent:#4f7a55;--fh-sale:#b5482f;--fh-cta:#293c2e;--fh-on-cta:#fff;--fh-glass:#f7faf3e0;--fh-ph-a:#ebf1e3;--fh-ph-b:#d3dfc8;--fh-r-card:18px;--fh-r-tile:28px;--fh-r-pill:999px}.fh[data-mood] :is(.fh-logo,.fh-slide h1,.fh-slide h2,.fh-tile h3,.fh-sec-head h2){font-family:inherit}.fh[data-mood=modern] :is(.fh-logo,.fh-slide h1,.fh-slide h2,.fh-tile h3,.fh-sec-head h2){letter-spacing:-.03em;font-weight:600}.fh[data-mood=lovely] :is(.fh-logo,.fh-slide h1,.fh-slide h2,.fh-tile h3,.fh-sec-head h2){letter-spacing:-.025em;font-weight:700}.fh[data-mood=natural] :is(.fh-logo,.fh-slide h1,.fh-slide h2,.fh-tile h3,.fh-sec-head h2){letter-spacing:-.02em;font-weight:500}.fh[data-mood=modern] .fh-slide :is(h1,h2){font-size:clamp(34px,5vw,64px);line-height:1.1}.fh[data-mood=lovely] .fh-slide :is(h1,h2){font-size:clamp(32px,4.6vw,58px);line-height:1.2}.fh[data-mood=natural] .fh-slide :is(h1,h2){font-size:clamp(32px,4.6vw,56px);line-height:1.28}.fh[data-mood=modern] .fh-sec-head h2{font-size:clamp(26px,3vw,36px);line-height:1.2}.fh[data-mood] .fh-tile h3{font-size:clamp(20px,2.1vw,28px);line-height:1.3}.fh[data-mood=modern] .fh-slide:after,.fh[data-mood=modern] .fh-tile:after{background:linear-gradient(#16171900 48%,#1617198c)}.fh[data-mood=modern] .fh-arrow{border-radius:50%}.fh[data-mood=lovely] .fh-logo{color:#c94f75}.fh[data-mood=lovely] .fh-btn-primary{box-shadow:0 6px 16px #c94f7533}.fh[data-mood=lovely] .fh-slide .fh-btn-primary{color:#c94f75}.fh[data-mood=lovely] .fh-slide,.fh[data-mood=lovely] .fh-tile{box-shadow:0 12px 28px #c94f7524}.fh[data-mood=lovely] .fh-slide:after,.fh[data-mood=lovely] .fh-tile:after{background:linear-gradient(#682b4300 45%,#682b438c)}.fh[data-mood=lovely] .fh-thumb{box-shadow:0 8px 20px #c94f751a}.fh[data-mood=lovely] .fh-badge{color:#682b43;background:#f5cb4d}.fh[data-mood=natural] .fh-slide .fh-btn-primary{color:#293c2e}.fh[data-mood=natural] .fh-slide:after,.fh[data-mood=natural] .fh-tile:after{background:linear-gradient(#1a281e00 42%,#1a281e8c)}.fh[data-mood=natural] .fh-thumb{box-shadow:0 8px 22px #293c2e14}.fh[data-mood=natural] .fh-bar i{background:#91af87}.nh[data-mood=modern]{--nh-primary:#2b2d31;--nh-accent:#858585;--nh-surface:#eee;--nh-paper:#f7f7f7;--nh-card:#fff;--nh-ink:#2b2d31;--nh-ink-2:#6b6e73;--nh-line:#2b2d3124;--nh-sun:#eee;--nh-r-card:14px;--nh-r-pill:14px;--nh-shadow:none}.nh[data-mood=lovely]{--nh-primary:#c94f75;--nh-accent:#efa9bc;--nh-surface:#fbeaf0;--nh-paper:#fef8fa;--nh-card:#ffffffe6;--nh-ink:#682b43;--nh-ink-2:#98667a;--nh-line:#c94f7533;--nh-sun:#fbeaf0;--nh-r-card:28px;--nh-r-pill:999px;--nh-shadow:0 8px 24px #c94f751f}.nh[data-mood=natural]{--nh-primary:#293c2e;--nh-accent:#91af87;--nh-surface:#ebf1e3;--nh-paper:#f7faf3;--nh-card:#ffffffc7;--nh-ink:#293c2e;--nh-ink-2:#5f7364;--nh-line:#293c2e29;--nh-sun:#e6edda;--nh-r-card:22px;--nh-r-pill:980px;--nh-shadow:0 1px 2px #293c2e0f, 0 12px 32px #293c2e14}.nh[data-mood] :is(.nh-logo,.nh-hero-copy h1,.nh-head h2,.nh-story h2,.nh-card.is-big h3,.nh-serif){font-family:inherit}.nh[data-mood=modern] :is(.nh-logo,.nh-hero-copy h1,.nh-head h2,.nh-story h2,.nh-card.is-big h3,.nh-serif){letter-spacing:-.03em;font-weight:600}.nh[data-mood=lovely] :is(.nh-logo,.nh-hero-copy h1,.nh-head h2,.nh-story h2,.nh-card.is-big h3,.nh-serif){letter-spacing:-.025em;font-weight:700}.nh[data-mood=natural] :is(.nh-logo,.nh-hero-copy h1,.nh-head h2,.nh-story h2,.nh-card.is-big h3,.nh-serif){letter-spacing:-.02em;font-weight:500}.nh[data-mood=modern] .nh-hero-copy h1{font-size:clamp(34px,5vw,62px);line-height:1.1}.nh[data-mood=lovely] .nh-hero-copy h1{font-size:clamp(32px,4.8vw,56px);line-height:1.22}.nh[data-mood=natural] .nh-hero-copy h1{font-size:clamp(30px,4.4vw,52px);line-height:1.3}.nh[data-mood=modern] .nh-card{border:1px solid var(--nh-line);box-shadow:none}.nh[data-mood=modern] .nh-card:hover{box-shadow:none;border-color:#2b2d31}.nh[data-mood=modern] .nh-hero-card,.nh[data-mood=modern] .nh-story{border-radius:22px}.nh[data-mood=modern] .nh-hero-card{background:#dcdcdc}.nh[data-mood=modern] .nh-hero-card:after{background:linear-gradient(#16171900 45%,#16171999)}.nh[data-mood=modern] .nh-story-txt{background:#eee}.nh[data-mood=modern] .nh-story p{color:#4a4d52}.nh[data-mood=modern] .nh-hero-arrows button,.nh[data-mood=modern] .nh-like{border-radius:50%}.nh[data-mood=modern] .nh-footer{color:#b9bbbf;background:#2b2d31}.nh[data-mood=modern] .nh-fab{border-radius:50%}.nh[data-mood=lovely] .nh-hero-card,.nh[data-mood=lovely] .nh-story{border-radius:36px}.nh[data-mood=lovely] .nh-hero-card{background:#f6d8e2;box-shadow:0 14px 32px #c94f7529}.nh[data-mood=lovely] .nh-hero-card:after{background:linear-gradient(#682b4300 42%,#682b4394)}.nh[data-mood=lovely] .nh-story-txt{background:linear-gradient(160deg,#fcedf2,#f9e0e9)}.nh[data-mood=lovely] .nh-story p{color:#7d4a60}.nh[data-mood=lovely] .nh-btn{box-shadow:0 6px 16px #c94f7533}.nh[data-mood=lovely] .nh-price em{color:#d93a5e}.nh[data-mood=lovely] .nh-footer{color:#ecc9d6;background:#682b43}.nh[data-mood=natural] .nh-hero-card{background:#d3dfc8}.nh[data-mood=natural] .nh-hero-card:after{background:linear-gradient(#1a281e00 42%,#1a281e99)}.nh[data-mood=natural] .nh-story-txt{background:linear-gradient(160deg,#eef3e5,#e3ebd6)}.nh[data-mood=natural] .nh-story p{color:#4d6052}.nh[data-mood=natural] .nh-footer{color:#c3d0c4;background:#293c2e}.fh[data-mood=classic]{--fh-bg:#f4f0e8;--fh-surface:#e8e2d6;--fh-surface-2:#ddd5c5;--fh-ink:#292d2b;--fh-ink-2:#6a6e69;--fh-line:#b69a6866;--fh-accent:#8a6f3e;--fh-sale:#8e2f2f;--fh-cta:#292d2b;--fh-on-cta:#f4f0e8;--fh-glass:#f4f0e8e6;--fh-ph-a:#ebe6da;--fh-ph-b:#dad2c1;--fh-r-card:10px;--fh-r-tile:16px;--fh-r-pill:10px}.fh[data-mood=classic] .fh-slide .fh-btn-primary{color:#292d2b;background:#f4f0e8}.fh[data-mood=classic] .fh-slide:after,.fh[data-mood=classic] .fh-tile:after{background:linear-gradient(#1e1c1800 40%,#1e1c18ad)}.fh[data-mood=classic] .fh-sec-head{border-bottom:1px solid #b69a68;padding-bottom:14px}.fh[data-mood=classic] .fh-btn{letter-spacing:.02em}.fh[data-mood=classic] .fh-arrow{border-radius:50%}.fh[data-mood=classic] .fh-bar i{background:#b69a68}.fh[data-mood=classic] .fh-badge{color:#292d2b;background:#b69a68}.nh[data-mood=classic]{--nh-primary:#292d2b;--nh-accent:#b69a68;--nh-surface:#e8e2d6;--nh-paper:#f4f0e8;--nh-card:#fbf9f4;--nh-ink:#292d2b;--nh-ink-2:#6a6e69;--nh-line:#b69a6866;--nh-sun:#e8e2d6;--nh-r-card:10px;--nh-r-pill:10px;--nh-shadow:none}.nh[data-mood=classic] .nh-hero-card,.nh[data-mood=classic] .nh-story{border-radius:16px}.nh[data-mood=classic] .nh-hero-card{background:#d8d0bf}.nh[data-mood=classic] .nh-hero-card:after{background:linear-gradient(#1e1c1800 38%,#1e1c18b3)}.nh[data-mood=classic] .nh-card{border:1px solid var(--nh-line);box-shadow:none}.nh[data-mood=classic] .nh-card:hover{box-shadow:none;border-color:#b69a68}.nh[data-mood=classic] .nh-head{border-bottom:1px solid #b69a68;padding-bottom:14px}.nh[data-mood=classic] .nh-story-txt{background:#292d2b}.nh[data-mood=classic] .nh-story h2{color:#f4f0e8}.nh[data-mood=classic] .nh-story p{color:#c9c5bb}.nh[data-mood=classic] .nh-story .nh-btn-green{color:#292d2b;background:#f4f0e8}.nh[data-mood=classic] .nh-btn-white{color:#292d2b}.nh[data-mood=classic] .nh-btn{letter-spacing:.02em}.nh[data-mood=classic] .nh-pills a[aria-current]{color:#292d2b}.nh[data-mood=classic] .nh-hero-arrows button,.nh[data-mood=classic] .nh-like{border-radius:50%}.nh[data-mood=classic] .nh-price em{color:#8e2f2f}.nh[data-mood=classic] .nh-footer{color:#b8b5ab;background:#292d2b}.nh[data-mood=classic] .nh-fab{color:#f4f0e8;background:#292d2b;border-radius:50%}.fh{--fh-bg:#fff;--fh-surface:#f5f5f7;--fh-surface-2:#ebebef;--fh-ink:#1d1d1f;--fh-ink-2:#6e6e73;--fh-line:#0000001f;--fh-accent:#06c;--fh-sale:#c4001a;--fh-cta:#1d1d1f;--fh-on-cta:#fff;--fh-glass:#ffffffd1;--fh-ph-a:#ececf0;--fh-ph-b:#d9d9df;--fh-r-card:12px;--fh-r-tile:20px;--fh-r-pill:999px;--fh-wrap:1280px;--fh-edge:24px;--fh-hdr:56px;background:var(--fh-bg);color:var(--fh-ink);letter-spacing:-.01em;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Pretendard,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:15px;line-height:24px}.fh *,.fh :before,.fh :after{box-sizing:border-box}.fh a{color:inherit;text-decoration:none}.fh button{font:inherit;color:inherit;cursor:pointer}.fh ul{margin:0;padding:0;list-style:none}.fh h1,.fh h2,.fh h3,.fh p{margin:0}.fh h1,.fh h2,.fh h3{text-wrap:balance;color:inherit;font-family:inherit}.fh p{text-wrap:pretty}.fh :focus-visible{outline:2px solid var(--fh-accent);outline-offset:2px;border-radius:6px}.fh-wrap{max-width:calc(var(--fh-wrap) + var(--fh-edge) * 2);padding:0 var(--fh-edge);margin:0 auto}.fh-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fh-m-only{display:none!important}.fh-ph{background:linear-gradient(160deg, var(--fh-ph-a), var(--fh-ph-b));position:absolute;inset:0}.fh-btn{border-radius:var(--fh-r-pill);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 24px;font-size:15px;font-weight:700;transition:transform .12s,background-color .15s;display:inline-flex}.fh-btn:active{transform:scale(.97)}.fh-btn-primary{background:var(--fh-cta);color:var(--fh-on-cta)}.fh-btn-secondary{background:var(--fh-surface);color:var(--fh-ink)}.fh-btn-secondary:hover{background:var(--fh-surface-2)}.fh-btn-lg{min-height:52px;padding:0 32px;font-size:16px}.fh-icon-btn{background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.fh-icon-btn:hover{background:var(--fh-surface)}.fh-icon-btn svg{width:22px;height:22px}.fh-count{border-radius:var(--fh-r-pill);background:var(--fh-sale);color:#fff;text-align:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:6px;right:4px}.fh-notice{background:var(--fh-surface);font-size:13px;line-height:20px}.fh-notice .fh-wrap{text-align:center;justify-content:center;align-items:center;min-height:40px;padding-left:56px;padding-right:56px;display:flex;position:relative}.fh-notice button{right:calc(var(--fh-edge) - 10px);width:44px;height:40px;color:var(--fh-ink-2);background:0 0;border:0;position:absolute;top:0}.fh-header{z-index:50;background:var(--fh-glass);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--fh-line);position:sticky;top:0}.fh-header .fh-wrap{height:var(--fh-hdr);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid;position:relative}.fh-logo{letter-spacing:-.03em;justify-self:start;font-size:20px;font-weight:700}.fh-logo img{width:auto;height:28px;display:block}.fh-nav{gap:8px;display:flex}.fh-nav>li{position:static}.fh-nav>li>a,.fh-nav>li>button{border-radius:var(--fh-r-pill);background:0 0;border:0;align-items:center;min-height:44px;padding:0 16px;font-size:15px;font-weight:500;display:inline-flex}.fh-nav>li>a:hover,.fh-nav>li>button:hover,.fh-nav>li:focus-within>button{background:var(--fh-surface)}.fh-nav>li{height:var(--fh-hdr);align-items:center;display:flex;position:relative}.fh-mega{visibility:hidden;opacity:0;padding-top:10px;transition:opacity .12s,visibility 0s linear .15s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.fh-nav>li:hover>.fh-mega,.fh-nav>li:focus-within>.fh-mega{visibility:visible;opacity:1;transition-delay:0s}.fh-nav:has(>li:hover)>li:not(:hover)>.fh-mega{visibility:hidden;opacity:0;transition-delay:0s}.fh-mega .fh-wrap{background:var(--fh-bg);border:1px solid var(--fh-line);border-radius:16px;min-width:168px;max-width:none;height:auto;margin:0;padding:8px;display:block;box-shadow:0 8px 28px #0000001f}.fh-mega h2{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fh-mega ul{gap:2px;display:flex}.fh-mega a{white-space:nowrap;border-radius:10px;align-items:center;min-height:44px;padding:0 16px;font-size:14px;font-weight:500;line-height:22px;display:flex}.fh-mega a:hover{background:var(--fh-surface)}.fh-groups{flex-direction:column;gap:2px;display:flex}.fh-group{align-items:center;gap:4px;display:flex}.fh .fh-group-title{width:92px;color:var(--fh-ink-2);flex:none;padding:0 0 0 16px;font-size:12px;font-weight:500;line-height:18px}.fh-mpanel .fh-group-title{width:auto;padding:8px 0 0}.fh-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.fh-search{border-radius:var(--fh-r-pill);background:var(--fh-surface);width:220px;height:40px;color:var(--fh-ink-2);align-items:center;gap:8px;margin-right:4px;padding:0 14px;display:flex}.fh-search input{min-width:0;font:inherit;color:var(--fh-ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.fh-search input::placeholder{color:var(--fh-ink-2)}.fh-search:focus-within{box-shadow:0 0 0 2px var(--fh-accent)}.fh .fh-search input:focus-visible{outline:none}.fh-mpanel{border-top:1px solid var(--fh-line);background:var(--fh-bg);padding:8px 0 16px}.fh-mpanel h2{color:var(--fh-ink-2);padding:12px 0 4px;font-size:12px;font-weight:500}.fh-mpanel a{align-items:center;min-height:44px;font-weight:500;display:flex}.fh-benefit{background:var(--fh-bg);border-bottom:1px solid var(--fh-line)}.fh-benefit ul{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;padding:10px 0;display:flex;overflow-x:auto}.fh-benefit ul::-webkit-scrollbar{display:none}.fh-benefit li{scroll-snap-align:start;flex:none}.fh-benefit li:first-child{margin-left:auto}.fh-benefit li:last-child{margin-right:auto}.fh-benefit a{border-radius:var(--fh-r-pill);background:var(--fh-surface);white-space:nowrap;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;display:flex}.fh-benefit a b{font-weight:700}.fh-benefit a span{color:var(--fh-ink-2)}.fh-benefit a .fh-go{color:var(--fh-accent);font-weight:700}.fh-hero{margin-top:16px}.fh-stage{position:relative}.fh-track{scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;gap:16px;display:flex;overflow-x:auto}.fh-track::-webkit-scrollbar{display:none}.fh-slide{scroll-snap-align:center;aspect-ratio:16/7;border-radius:var(--fh-r-tile);flex:0 0 100%;position:relative;overflow:hidden}.fh-slide img,.fh-tile img,.fh-thumb img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.fh-slide:after,.fh-tile:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#00000080);position:absolute;inset:0}.fh-slide .fh-copy{z-index:1;color:#fff;max-width:520px;position:absolute;bottom:56px;left:88px}.fh-slide h1,.fh-slide h2{letter-spacing:-.03em;font-size:56px;font-weight:700;line-height:64px}.fh-slide p{color:#ffffffeb;margin:12px 0 24px;font-size:19px;line-height:28px}.fh-slide .fh-btn-primary{color:#1d1d1f;background:#fff}.fh-arrow{z-index:2;color:#1d1d1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin-top:-22px;transition:background-color .15s,transform .12s;display:grid;position:absolute;top:50%;box-shadow:0 1px 4px #0003}.fh-arrow:hover{background:#fff}.fh-arrow:active{transform:scale(.94)}.fh-arrow.is-prev{left:16px}.fh-arrow.is-next{right:16px}.fh-sec{padding-top:72px}.fh-tiles{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.fh-tile{aspect-ratio:4/5;border-radius:var(--fh-r-tile);display:block;position:relative;overflow:hidden}.fh-tile .fh-cap{z-index:1;position:absolute;bottom:28px;left:28px;right:28px}.fh-tile h3{letter-spacing:-.02em;color:#fff;font-size:26px;font-weight:700;line-height:32px}.fh-tile span{color:#fff;text-underline-offset:4px;margin-top:6px;font-weight:700;text-decoration:underline;display:inline-block}.fh-tile:hover h3{text-underline-offset:4px;text-decoration:underline}.fh-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.fh-sec-head h2{letter-spacing:-.025em;font-size:32px;font-weight:700;line-height:40px}.fh-seg{border-radius:var(--fh-r-pill);background:var(--fh-surface);padding:3px;display:inline-flex}.fh-seg button{border-radius:var(--fh-r-pill);min-height:38px;color:var(--fh-ink-2);background:0 0;border:0;padding:0 20px;font-size:14px;font-weight:500}.fh-seg button[aria-selected=true]{background:var(--fh-bg);color:var(--fh-ink);font-weight:700;box-shadow:0 1px 3px #0000002e}.fh-grid{grid-template-columns:repeat(4,1fr);gap:32px 20px;display:grid}.fh-card{position:relative}.fh-thumb{aspect-ratio:3/4;border-radius:var(--fh-r-card);background:var(--fh-surface);display:block;position:relative;overflow:hidden}.fh-card.is-soldout .fh-thumb img,.fh-card.is-soldout .fh-thumb .fh-ph{opacity:.5}.fh-badge{z-index:1;border-radius:var(--fh-r-pill);background:var(--fh-bg);padding:2px 10px;font-size:12px;font-weight:700;line-height:20px;position:absolute;top:10px;left:10px}.fh-wish{z-index:1;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:2px;right:2px}.fh-wish svg{fill:#ffffffb3;width:22px;height:22px;stroke:var(--fh-ink);stroke-width:1.6px;transition:transform .15s}.fh-wish[aria-pressed=true] svg{fill:var(--fh-sale);stroke:var(--fh-sale);transform:scale(1.15)}.fh-info{padding-top:12px}.fh-dots{gap:6px;min-height:12px;margin-bottom:8px;display:flex}.fh-dots i{border:1px solid var(--fh-line);border-radius:50%;width:12px;height:12px;display:block}.fh-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:500;line-height:22px;display:-webkit-box;overflow:hidden}.fh-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:4px;display:flex}.fh-price b{font-size:16px;font-weight:700}.fh-price s{color:var(--fh-ink-2);font-size:13px}.fh-price .fh-off{color:var(--fh-sale);font-size:14px;font-weight:700}.fh-so{color:var(--fh-ink-2);margin-top:4px;font-size:13px;font-weight:700}.fh-more{flex-direction:column;align-items:center;gap:16px;margin-top:48px;display:flex}.fh-bar{border-radius:var(--fh-r-pill);background:var(--fh-surface-2);width:220px;height:4px;overflow:hidden}.fh-bar i{background:var(--fh-ink);height:100%;display:block}.fh-more p{color:var(--fh-ink-2);font-size:14px}.fh-footer{background:var(--fh-surface);color:var(--fh-ink-2);margin-top:96px;padding:48px 0 40px;font-size:13px;line-height:21px}.fh-cols{grid-template-columns:2fr 1fr 1fr;gap:48px;display:grid}.fh-footer h2{color:var(--fh-ink);margin-bottom:12px;font-size:14px;font-weight:700}.fh-footer a:hover{color:var(--fh-ink);text-underline-offset:3px;text-decoration:underline}.fh-footer li{padding:2px 0}.fh-footer details{border:0}.fh-footer summary{color:var(--fh-ink);cursor:default;margin-bottom:12px;font-size:14px;font-weight:700;list-style:none}.fh-footer summary::-webkit-details-marker{display:none}.fh-legal{border-top:1px solid var(--fh-line);gap:16px;margin-top:32px;padding-top:20px;display:flex}.fh-tabbar{display:none}@media (width<=1024px){.fh-grid{grid-template-columns:repeat(3,1fr)}.fh-slide .fh-copy{bottom:36px;left:80px}.fh-slide h1,.fh-slide h2{font-size:44px;line-height:52px}}@media (width<=820px){.fh{--fh-edge:16px;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.fh-header .fh-wrap{grid-template-columns:auto 1fr auto}.fh-nav,.fh-search,.fh-d-only{display:none!important}.fh-m-only{display:grid!important}.fh-logo{grid-column:2;justify-self:center}.fh-menu-btn{grid-column:1}.fh-actions{grid-column:3}.fh-slide{aspect-ratio:4/5}.fh-slide .fh-copy{bottom:28px;left:24px;right:24px}.fh-slide h1,.fh-slide h2{font-size:34px;line-height:42px}.fh-slide p{margin:8px 0 18px;font-size:16px;line-height:24px}.fh-track{gap:12px}.fh-sec{padding-top:48px}.fh-tiles{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--fh-edge) * -1);padding:0 var(--fh-edge);gap:12px;display:flex;overflow-x:auto}.fh-tiles::-webkit-scrollbar{display:none}.fh-tile{scroll-snap-align:start;flex:0 0 78%}.fh-tile .fh-cap{bottom:20px;left:20px}.fh-sec-head h2{font-size:26px;line-height:34px}.fh-grid{grid-template-columns:repeat(2,1fr);gap:28px 12px}.fh-cols{grid-template-columns:1fr;gap:0}.fh-footer details{border-top:1px solid var(--fh-line);padding:14px 0}.fh-footer summary{cursor:pointer;justify-content:space-between;margin-bottom:0;display:flex}.fh-footer summary:after{content:"+";color:var(--fh-ink-2)}.fh-footer details[open] summary:after{content:"−"}.fh-footer details[open] summary{margin-bottom:8px}.fh-tabbar{z-index:60;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:var(--fh-glass);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-top:1px solid var(--fh-line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.fh-tabbar a{min-height:48px;color:var(--fh-ink-2);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:500;line-height:14px;display:flex;position:relative}.fh-tabbar a[aria-current=page]{color:var(--fh-ink);font-weight:700}.fh-tabbar svg{width:24px;height:24px}.fh-tabbar .fh-count{top:0;right:calc(50% - 22px)}}@media (prefers-reduced-motion:reduce){.fh *{scroll-behavior:auto!important;transition:none!important}}.fh.is-compact{pointer-events:none;zoom:var(--thumb-scale,.25);width:1280px;overflow:hidden}.fh.is-compact .fh-tabbar,.fh.is-compact .fh-footer{display:none}@media (width<=1024px){.fh-search{width:150px}}.fh.is-editing [data-edit]{cursor:pointer}.fh.is-editing [data-edit]:hover:not(:has([data-edit]:hover)){outline-offset:-2px;outline:2px dashed #2563eb}.fh.is-editing .is-selected{outline-offset:-2px;outline:2px solid #2563eb!important}.fh.is-editing .fh-tabbar{display:none}.fh.is-editing{padding-bottom:0}.fh-cart{z-index:1;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:2px;right:46px}.fh-cart svg{fill:#ffffffb3;width:22px;height:22px;stroke:var(--fh-ink);stroke-width:1.6px;transition:transform .15s}.fh-cart[aria-pressed=true] svg{fill:var(--fh-ink);transform:scale(1.1)}.nh{--nh-primary:#2e7d32;--nh-accent:#81c784;--nh-surface:#e8f5e9;--nh-paper:#f6f9f1;--nh-card:#ffffffb8;--nh-ink:#1b1f1a;--nh-ink-2:#5d665c;--nh-line:color-mix(in srgb, var(--nh-primary) 14%, transparent);--nh-sun:#f3e6c8;--nh-r-card:22px;--nh-r-pill:980px;--nh-nav-h:52px;--nh-shadow:0 1px 2px #1b3c1e0f, 0 12px 32px #1b3c1e14;--nh-spring:cubic-bezier(.25, 1, .5, 1);--nh-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Apple SD Gothic Neo", "Pretendard", "Noto Sans KR", "Malgun Gothic", sans-serif;--nh-serif:"Gowun Dodum", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;background:var(--nh-paper);color:var(--nh-ink);font-family:var(--nh-sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-size:17px;line-height:1.6}:where(.nh) *,:where(.nh) :before,:where(.nh) :after{box-sizing:border-box;margin:0;padding:0}:where(.nh) img{max-width:100%;display:block}:where(.nh) a{color:inherit;text-decoration:none}:where(.nh) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:where(.nh) ul{list-style:none}:where(.nh) h1,:where(.nh) h2,:where(.nh) h3{color:inherit;font-family:inherit}.nh :focus-visible{outline:2px solid var(--nh-primary);outline-offset:3px;border-radius:8px}.nh-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.nh .nh-serif{font-family:var(--nh-serif);letter-spacing:-.02em;word-break:keep-all;font-weight:400;line-height:1.4}.nh-nav{z-index:20;height:var(--nh-nav-h);background:color-mix(in srgb, var(--nh-paper) 94%, transparent);border-bottom:1px solid var(--nh-line);position:sticky;top:0}.nh-nav .nh-wrap{justify-content:space-between;align-items:center;height:100%;display:flex}.nh-logo{font-family:var(--nh-serif);letter-spacing:-.02em;color:var(--nh-primary);font-size:23px;font-weight:400}.nh-actions{justify-content:flex-end;gap:4px;display:flex}.nh-brandbar{align-items:center;gap:6px;display:flex}.nh-brandbar .nh-icon-btn{margin-left:-10px}.nh-icon-btn{width:40px;height:40px;color:var(--nh-ink-2);border-radius:50%;place-items:center;transition:background .2s;display:grid}.nh-icon-btn:hover{background:color-mix(in srgb, var(--nh-primary) 8%, transparent)}.nh-icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.nh-hero{padding:20px 0 0}.nh-hero-card{aspect-ratio:16/8;isolation:isolate;background:#cfe0c8;border-radius:28px;min-height:440px;position:relative;overflow:hidden}.nh-hero-card img,.nh-hero-card .nh-ph{object-fit:cover;width:100%;height:100%;animation:nh-settle 3.2s var(--nh-spring) both;position:absolute;inset:0}.nh-hero-card:after{content:"";z-index:1;background:linear-gradient(#0e201000 42%,#0e20109e);position:absolute;inset:0}.nh-hero-copy{z-index:2;color:#fff;max-width:560px;animation:nh-rise 1.2s .5s var(--nh-spring) both;position:absolute;bottom:52px;left:56px}.nh-hero-copy small{color:#ffffffd9;margin-bottom:12px;font-size:14px;display:block}.nh-hero-copy h1{font-size:clamp(30px,4.4vw,52px)}.nh-hero-copy p{color:#ffffffe6;max-width:44ch;margin:14px 0 26px;font-size:17px}.nh-btn{border-radius:var(--nh-r-pill);min-height:44px;transition:transform .2s var(--nh-spring), background .2s, filter .2s;justify-content:center;align-items:center;padding:0 26px;font-size:15px;font-weight:600;display:inline-flex}.nh-btn:active{transform:scale(.97)}.nh-btn-white{color:var(--nh-primary);background:#fff}.nh-btn-white:hover{background:var(--nh-surface)}.nh-btn-green{background:var(--nh-primary);color:#fff}.nh-btn-green:hover{filter:brightness(.9)}.nh-hero-arrows{z-index:2;gap:8px;display:flex;position:absolute;bottom:28px;right:28px}.nh-hero-arrows button{-webkit-backdrop-filter:blur(12px);color:#fff;background:#ffffff38;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s;display:grid}.nh-hero-arrows button:hover{background:#fff6}.nh-hero-arrows svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}@keyframes nh-settle{0%{opacity:.5;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes nh-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.nh-ph{background:linear-gradient(160deg, var(--nh-surface), color-mix(in srgb, var(--nh-accent) 45%, var(--nh-surface)))}.nh-season{padding:28px 0 8px}.nh-season .nh-wrap{color:var(--nh-ink-2);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;font-size:15px;display:flex}.nh-season b{color:var(--nh-primary);font-weight:600}.nh-sep{background:var(--nh-accent);border-radius:50%;flex:none;width:4px;height:4px}.nh-block{padding:84px 0 0}.nh-head{margin-bottom:32px}.nh-head h2{font-size:clamp(24px,3vw,34px)}.nh-head p{color:var(--nh-ink-2);max-width:46ch;margin-top:8px}.nh-head.is-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.nh-more{color:var(--nh-primary);white-space:nowrap;font-size:15px;font-weight:600}.nh-more:hover{text-underline-offset:4px;text-decoration:underline}.nh-picks{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-items:stretch;gap:20px;display:grid}.nh-card{background:var(--nh-card);border-radius:var(--nh-r-card);box-shadow:var(--nh-shadow);transition:transform .35s var(--nh-spring), box-shadow .35s;border:1px solid #ffffffe6;flex-direction:column;display:flex;position:relative;overflow:hidden}.nh-card:hover{transform:translateY(-4px);box-shadow:0 2px 4px #1b3c1e0f,0 20px 44px #1b3c1e21}.nh-card>a{flex-direction:column;flex:1;display:flex}.nh-pic{aspect-ratio:1;background:var(--nh-surface);position:relative;overflow:hidden}.nh-pic img,.nh-pic .nh-ph{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--nh-spring);position:absolute;inset:0}.nh-card:hover .nh-pic img,.nh-post:hover .nh-pic img{transform:scale(1.04)}.nh-info{padding:18px 20px 22px}.nh-tag{color:var(--nh-ink-2);font-size:13px}.nh-card h3{letter-spacing:-.02em;margin:2px 0 8px;font-size:18px;font-weight:600}.nh-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.nh-price b{font-size:18px;font-weight:700}.nh-price s{color:#9aa398;font-size:14px}.nh-price em{color:#c62828;font-size:14px;font-style:normal;font-weight:700}.nh-ship{color:var(--nh-primary);margin-top:6px;font-size:13px}.nh-like{z-index:1;-webkit-backdrop-filter:blur(10px);width:40px;height:40px;color:var(--nh-ink-2);transition:transform .25s var(--nh-spring), color .2s;background:#fffc;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.nh-like svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:19px;height:19px}.nh-like[aria-pressed=true]{color:#d84343}.nh-like[aria-pressed=true] svg{fill:currentColor}.nh-like:active{transform:scale(.88)}.nh-story{background:var(--nh-sun);border-radius:28px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.nh-story-pic{min-height:420px;position:relative}.nh-story-pic img,.nh-story-pic .nh-ph{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nh-story-txt{background:linear-gradient(160deg,#f7efd9,#eef3dc);flex-direction:column;justify-content:center;padding:56px 52px;display:flex}.nh-story h2{font-size:clamp(24px,2.8vw,32px)}.nh-story p{color:#4b5547;max-width:42ch;margin:16px 0 26px}.nh-story .nh-btn{align-self:flex-start}.nh-cats{flex-wrap:wrap;gap:10px;display:flex}.nh-cats a{border-radius:var(--nh-r-pill);border:1px solid var(--nh-line);min-height:44px;transition:background .2s, border-color .2s, transform .25s var(--nh-spring);background:#fff;align-items:center;padding:0 20px;font-size:15px;font-weight:500;display:inline-flex}.nh-cats a:hover{background:var(--nh-surface);border-color:var(--nh-accent);transform:translateY(-2px)}.nh-journal{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.nh-post .nh-pic{aspect-ratio:4/3;border-radius:var(--nh-r-card)}.nh-post h3{letter-spacing:-.02em;margin-top:14px;font-size:18px;font-weight:600;line-height:1.45}.nh-post p{color:var(--nh-ink-2);margin-top:4px;font-size:14px}.nh-promise{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.nh-promise>div{border-radius:var(--nh-r-card);background:var(--nh-card);box-shadow:var(--nh-shadow);border:1px solid #ffffffe6;padding:28px}.nh-promise h3{margin-bottom:6px;font-size:18px;font-weight:600}.nh-promise p{color:var(--nh-ink-2);font-size:15px}.nh-promise svg{fill:none;width:28px;height:28px;stroke:var(--nh-primary);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:14px}.nh-footer{color:#c3cbc1;background:#2b312a;margin-top:96px;padding:48px 0 56px;font-size:14px;line-height:1.9}.nh-footer b{color:#fff}.nh-footer .nh-wrap{flex-wrap:wrap;justify-content:space-between;gap:32px;display:flex}.nh-fab{background:var(--nh-primary);color:#fff;width:56px;height:56px;transition:transform .25s var(--nh-spring);z-index:30;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #1b3c1e4d}.nh-fab:hover{transform:scale(1.06)}.nh-fab svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}@media (width<=900px){.nh-hero-card{aspect-ratio:auto;border-radius:24px;min-height:480px}.nh-hero-copy{bottom:84px;left:24px;right:24px}.nh-hero-arrows{bottom:24px;left:24px;right:auto}.nh-story{grid-template-columns:1fr}.nh-story-pic{min-height:260px;max-height:320px}.nh-story-txt{padding:36px 28px}.nh-journal,.nh-promise{grid-template-columns:1fr}.nh-block{padding-top:64px}}@media (width<=520px){.nh-wrap{padding:0 16px}.nh-picks{gap:12px}.nh-info{padding:14px 14px 18px}.nh-card h3{font-size:16px}.nh-head.is-row{flex-direction:column;align-items:flex-start;gap:8px}.nh-sep{display:none}.nh-season .nh-wrap{gap:4px 14px}}@media (prefers-reduced-motion:reduce){.nh *{transition:none!important;animation:none!important}}.nh.is-compact{pointer-events:none;zoom:var(--thumb-scale,.25);width:1280px;overflow:hidden}.nh.is-compact .nh-fab,.nh.is-compact .nh-footer{display:none}.nh-block{scroll-margin-top:84px}.nh-rv-ctrl{align-items:center;gap:8px;display:flex}.nh-rv-btn{border:1px solid var(--nh-line);width:40px;height:40px;color:var(--nh-ink-2);background:#fff;border-radius:50%;place-items:center;transition:background .2s,border-color .2s;display:grid}.nh-rv-btn:hover{background:var(--nh-surface);border-color:var(--nh-accent)}.nh-rv-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.nh-rv-ctrl .nh-more{margin-left:8px}.nh-reviews{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;padding:4px 2px 18px;display:flex;overflow-x:auto}.nh-reviews::-webkit-scrollbar{display:none}.nh-review{scroll-snap-align:start;background:var(--nh-card);border-radius:var(--nh-r-card);box-shadow:var(--nh-shadow);transition:transform .35s var(--nh-spring), box-shadow .35s;border:1px solid #ffffffe6;flex:0 0 min(300px,78%);overflow:hidden}.nh-review:hover{transform:translateY(-4px)}.nh-review>a{flex-direction:column;height:100%;display:flex}.nh-review .nh-pic{aspect-ratio:4/3}.nh-review-body{padding:16px 18px 20px}.nh-stars{letter-spacing:2px;color:#e0a100;font-size:15px}.nh-stars span{color:#d9ddd5}.nh-review-prod{color:var(--nh-ink-2);margin-top:6px;font-size:13px}.nh-review-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.nh-review-by{color:var(--nh-ink-2);margin-top:10px;font-size:13px}.nh-scrim{top:var(--nh-dt,0px);left:var(--nh-dl,0px);width:var(--nh-dw,100vw);height:calc(100dvh - var(--nh-dt,0px));z-index:55;opacity:0;pointer-events:none;background:#00000059;transition:opacity .25s;position:fixed}.nh-scrim.is-open{opacity:1;pointer-events:auto}.nh-menu{top:var(--nh-dt,0px);left:var(--nh-dl,0px);height:calc(100dvh - var(--nh-dt,0px));z-index:60;background:var(--nh-paper);opacity:0;visibility:hidden;width:min(86vw,360px);transition:transform .3s var(--nh-spring), opacity .25s, visibility 0s linear .3s;flex-direction:column;padding:20px 28px 32px;display:flex;position:fixed;overflow-y:auto;transform:translate(-24px)}.nh-menu.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.nh-menu-close{width:40px;height:40px;color:var(--nh-ink);align-self:flex-start;place-items:center;margin-left:-10px;display:grid}.nh-menu-close svg,.nh-search button svg,.nh-acc-head svg,.nh-follow-icons svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.nh-menu-close svg{width:22px;height:22px}.nh-search{border-bottom:1px solid var(--nh-ink);align-items:center;margin:14px 0 16px;display:flex}.nh-search input{min-width:0;height:40px;font:inherit;color:var(--nh-ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.nh-search button{width:36px;height:36px;color:var(--nh-ink);place-items:center;display:grid}.nh-search button svg{width:20px;height:20px}.nh-util{color:var(--nh-ink);flex-wrap:wrap;gap:6px 18px;margin:0 0 24px;padding:0;font-size:12px;list-style:none;display:flex}.nh-util a:hover{color:var(--nh-primary)}.nh-acc{margin:0;padding:0;list-style:none}.nh-acc-head{width:100%;color:var(--nh-ink);text-align:left;letter-spacing:-.01em;justify-content:space-between;align-items:center;padding:11px 0;font-size:15px;font-weight:500;display:flex}.nh-acc-head:hover,.nh-acc-head.is-active{color:var(--nh-primary)}.nh-acc-head.is-active{font-weight:700}.nh-acc-head svg{width:18px;height:18px;color:var(--nh-ink-2)}.nh-acc-sub{margin:0 0 8px;padding:0 0 0 16px;list-style:none}.nh-acc-sub[hidden]{display:none}.nh-acc-sub a{color:var(--nh-ink-2);padding:7px 0;font-size:14px;display:block}.nh-acc-sub a:hover{color:var(--nh-primary)}.nh-acc-sub a.is-accent{color:#c62828}.nh-follow{margin-top:auto;padding-top:28px}.nh-follow small{letter-spacing:.02em;color:var(--nh-ink-2);margin-bottom:12px;font-size:12px;display:block}.nh-follow-icons{gap:16px;display:flex}.nh-follow-icons a{color:var(--nh-ink-2)}.nh-follow-icons a:hover{color:var(--nh-primary)}.nh-follow-icons svg{width:22px;height:22px}.nh,.nh *,.nh :before,.nh :after{border-radius:0!important}.nh.nh[data-mood],.nh.nh{--nh-r-card:0;--nh-r-pill:0;--nh-shadow:none}.nh .nh-card,.nh .nh-review,.nh .nh-post,.nh .nh-story{box-shadow:none}.nh .nh-card,.nh .nh-review{border:1px solid var(--nh-line)}.nh .nh-card:hover,.nh .nh-review:hover{box-shadow:none;border-color:var(--nh-primary)}.nh .nh-pills a[aria-current],.nh .nh-icon-btn:hover,.nh .nh-hero-arrows button{box-shadow:none}.nh .nh-cartbtn{right:62px}.nh .nh-cartbtn[aria-pressed=true]{color:var(--nh-primary)}.nh .nh-cartbtn[aria-pressed=true] svg{fill:currentColor}.m3{--molia-primary:#2e7d32;--molia-accent:#81c784;--molia-surface:#e8f5e9;--molia-ink:#1b1b1b;--apple-orange:var(--molia-primary);--apple-gray-1:#8e8e93;--apple-gray-5:#e5e5ea;--apple-gray-6:var(--molia-surface);--apple-label:var(--molia-ink);--apple-secondary:#3a3a3c;--apple-tertiary:#636366;--apple-separator:#3c3c431f;--apple-card-solid:#fff;--radius-card:22px;--radius-pill:980px;--shadow-card:0 8px 28px #0000000f, 0 1px 2px #0000000a;--spring:cubic-bezier(.25, 1, .5, 1);--shell-pad-x:12px;--shell-pad-y:10px;--nav-h:52px;min-height:100dvh;padding:var(--shell-pad-y) var(--shell-pad-x);background:var(--apple-gray-6);color:var(--apple-label);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Segoe UI,Pretendard,sans-serif;line-height:1.3}.m3 *,.m3 :before,.m3 :after{box-sizing:border-box}.m3 h1,.m3 h2,.m3 p,.m3 em{margin:0}.m3 button,.m3 input{font:inherit;color:inherit}.m3 button{cursor:pointer;background:0 0;border:none;padding:0}.m3.is-compact{pointer-events:none;zoom:var(--thumb-scale,.25);width:1280px;overflow:hidden}.m3 .top-nav{min-height:var(--nav-h);z-index:100;width:calc(100% + 2 * var(--shell-pad-x));max-width:none;margin-left:calc(-1 * var(--shell-pad-x));margin-right:calc(-1 * var(--shell-pad-x));padding:var(--shell-pad-y) var(--shell-pad-x) 10px;background:color-mix(in srgb, var(--apple-gray-6,#f4f4f6) 82%, transparent);-webkit-backdrop-filter:blur(18px)saturate(170%);border:none;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid;position:sticky;top:0;box-shadow:0 1px #0000000a}.m3 .brand{min-height:44px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.m3 .brand-mark{filter:drop-shadow(0 4px 10px color-mix(in srgb, var(--molia-primary,#2e8b3a) 22%, transparent));color:var(--molia-primary,#2e8b3a);flex-shrink:0;place-items:center;display:grid}.m3 .brand-name{letter-spacing:-.02em;font-size:20px;font-weight:700}.m3 .nav-pills{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(16px)saturate(160%);background:#ffffffb8;gap:4px;padding:4px;display:flex;box-shadow:0 4px 18px #0000000f}.m3 .nav-pill{border-radius:var(--radius-pill);min-height:36px;color:var(--apple-tertiary);white-space:nowrap;transition:background .35s var(--spring), color .35s var(--spring), transform .35s var(--spring);padding:0 14px;font-size:13px;font-weight:560}.m3 .nav-pill:hover{color:var(--apple-label)}.m3 .nav-pill:active{transform:scale(.97)}.m3 .nav-actions-backdrop{display:none}.m3 .nav-actions{justify-self:end;align-items:center;gap:8px;display:flex}.m3 .search{border-radius:var(--radius-pill);min-width:180px;height:36px;color:var(--apple-gray-1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;align-items:center;gap:8px;padding:0 12px;display:flex;box-shadow:0 2px 10px #0000000a}.m3 .search input{background:0 0;border:none;outline:none;width:100%;font-size:13px}.m3 .icon-btn{width:36px;height:36px;color:var(--apple-secondary);transition:transform .35s var(--spring);background:#ffffffb8;border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 10px #0000000a}.m3 .icon-btn:active{transform:scale(.94)}.m3 .dash{z-index:1;flex:auto;grid-template-rows:minmax(0,1.1fr) minmax(0,.85fr) minmax(0,.95fr);grid-template-columns:minmax(240px,.78fr) minmax(0,1.55fr) minmax(260px,.9fr);align-items:stretch;gap:14px;width:100%;max-width:none;min-height:0;margin:0;display:grid;position:relative}.m3 .dash--overview{box-sizing:border-box;grid-template-rows:auto auto;grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;gap:20px 28px;width:100%;max-width:1080px;margin-left:auto;margin-right:auto;padding:8px 20px 28px}.m3 .dash--overview .welcome{grid-area:1/1;align-self:center;padding:0}.m3 .dash--overview .welcome h1{font-size:clamp(24px,2.4vw,32px)}.m3 .dash--overview .card-sub{max-width:200px;font-size:13px}.m3 .dash--overview .hero{aspect-ratio:16/9;grid-area:1/2;width:100%;min-height:0}.m3 .dash--overview .hero-carousel{height:100%;min-height:0}.m3 .dash--overview .home-shop{grid-area:2/1/auto/-1;margin-top:8px}.m3 .dash--overview .home-shop-stack{flex-direction:column;grid-area:2/1/auto/-1;gap:28px;min-width:0;margin-top:8px;display:flex}.m3 .dash--overview .home-shop-stack .home-shop{grid-area:auto;margin-top:0}.m3 .home-shop-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.m3 .home-shop-head h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700;line-height:1.3}.m3 .home-shop-head p{color:var(--apple-secondary);margin:4px 0 0;font-size:14px}.m3 .home-shop-more{height:32px;color:var(--apple-secondary);flex-shrink:0;align-items:center;gap:2px;font-size:13px;font-weight:550;display:inline-flex}.m3 .home-shop-more:hover{color:var(--apple-label)}.m3 .home-shop-badges{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.m3 .home-shop-badge{border:1px solid var(--apple-separator);height:36px;color:var(--apple-secondary);background:#fff;border-radius:980px;padding:0 14px;font-size:13px;font-weight:550}.m3 .home-shop-empty{color:var(--apple-secondary);margin:20px 0;font-size:13px}.m3 .home-shop-rail-wrap{position:relative}.m3 .home-shop-rail{scrollbar-width:none;-ms-overflow-style:none;grid-auto-columns:minmax(160px,200px);grid-auto-flow:column;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.m3 .home-shop-rail::-webkit-scrollbar{display:none}.m3 .home-shop-nav{z-index:2;color:#1c1c1e;opacity:0;pointer-events:none;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;transition:opacity .2s,transform .15s;display:grid;position:absolute;top:42%;box-shadow:0 2px 10px #00000024}.m3 .home-shop-rail-wrap:hover .home-shop-nav,.m3 .home-shop-rail-wrap:focus-within .home-shop-nav{opacity:1;pointer-events:auto}.m3 .home-shop-nav:hover{transform:scale(1.04)}.m3 .home-shop-nav:active{transform:scale(.97)}.m3 .home-shop-nav--prev{left:4px}.m3 .home-shop-nav--next{right:4px}@media (hover:none){.m3 .home-shop-nav{opacity:1;pointer-events:auto}}.m3 .home-shop-card{min-width:0}.m3 .home-shop-card-media{aspect-ratio:3/4;background:#f2f2f7;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.m3 .home-shop-card-media img{object-fit:cover;width:100%;height:100%;display:block}.m3 .home-shop-heart{z-index:2;color:#1d1d1f;cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 1px 4px #0000001f}.m3 .home-shop-card-img{cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;display:block}.m3 .home-shop-card-body{text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin-top:10px;padding:0;display:flex}.m3 .home-shop-card-body em{color:var(--apple-tertiary);font-size:11px;font-style:normal}.m3 .home-shop-card-body strong{color:var(--apple-label);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:550;line-height:1.35;display:-webkit-box;overflow:hidden}.m3 .home-shop-price{align-items:baseline;gap:6px;margin:2px 0 0;font-size:14px;display:flex}.m3 .home-shop-sale{color:#ff3b30;font-size:13px;font-weight:700}.m3 .home-shop-price b{font-weight:700}.m3 .home-shop-ship{color:#0071e3;margin-top:2px;font-size:11px;font-weight:550}.m3 .card-sub{color:var(--apple-tertiary);max-width:280px;font-size:12px;line-height:1.45}.m3 .welcome{z-index:2;grid-area:1/1;padding:10px 6px 0;box-shadow:none!important;background:0 0!important;border:none!important}.m3 .welcome h1{letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(22px,2vw,30px);font-weight:700;line-height:1.15}.m3 .hero{min-height:0;box-shadow:none;z-index:0;border-radius:var(--radius-card);background:0 0;border:none;grid-area:1/2/span 2;align-items:stretch;padding:0;display:flex;overflow:hidden}.m3 .hero-carousel{border-radius:var(--radius-card);width:100%;height:100%;min-height:280px;box-shadow:var(--shadow-card);background:#fff;position:relative;overflow:hidden}.m3 .hero-carousel-viewport{position:absolute;inset:0;overflow:hidden}.m3 .hero-carousel-track{will-change:transform;height:100%;transition:transform .7s cubic-bezier(.25,1,.5,1);display:flex}.m3 .hero-carousel-slide{flex:0 0 100%;place-items:center;width:100%;height:100%;display:grid}.m3 .hero-carousel-slide img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%}.m3 .hero-carousel-nav{z-index:2;color:#1c1c1e;width:46px;transition:background .3s var(--spring), opacity .3s ease;background:0 0;place-items:center;display:grid;position:absolute;top:0;bottom:0}.m3 .hero-carousel-nav:hover{background:#0000000f}.m3 .hero-carousel-nav:active{transform:scale(.97)}.m3 .hero-carousel-nav--prev{left:0}.m3 .hero-carousel-nav--next{right:0}.m3 .hero-carousel-dots{z-index:2;justify-content:center;gap:8px;display:flex;position:absolute;bottom:14px;left:0;right:0}.m3 .hero-carousel-dot{width:8px;height:8px;min-height:8px;transition:background .3s var(--spring), border-color .3s var(--spring), transform .3s var(--spring);background:0 0;border:1px solid #aeaeb2;border-radius:50%;padding:0}@media (width>=1600px) and (height>=900px){.m3 .hero-carousel{min-height:320px}}@media (width>=1100px) and (width<=1599px){.m3 .dash{grid-template-columns:minmax(200px,.75fr) minmax(0,1.45fr) minmax(220px,.88fr);gap:10px}.m3 .dash--overview{grid-template-columns:minmax(160px,200px) minmax(0,1fr);gap:16px 22px;max-width:1080px;padding:8px 20px 28px}.m3 .nav-pill{padding:0 10px;font-size:12px}.m3 .search{min-width:130px}.m3 .welcome h1{font-size:22px}.m3 .hero-carousel{min-height:260px}}@media (width<=1099px) and (width>=768px){.m3 .dash{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:12px}.m3 .dash--overview{grid-template-columns:minmax(160px,200px) minmax(0,1fr);max-width:1080px;padding:8px 20px 28px}.m3 .dash--overview .welcome{grid-area:1/1}.m3 .dash--overview .hero{aspect-ratio:16/9;grid-area:1/2;min-height:0}.m3 .dash--overview .home-shop,.m3 .dash--overview .home-shop-stack{grid-column:1/-1}.m3 .welcome{grid-area:1/1}.m3 .hero{grid-area:1/2/span 2;min-height:300px}.m3 .hero-carousel{min-height:300px}}@media (width<=767px){.m3 .top-nav{min-height:52px;padding:0 var(--shell-pad-x);box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border-radius:0 0 18px 18px;grid-template-columns:1fr;gap:0;position:sticky;overflow:hidden}.m3 .top-nav:after{content:"";background:var(--apple-orange);pointer-events:none;border-radius:0 0 18px 18px;height:10px;position:absolute;bottom:0;left:0;right:0}.m3 .top-nav .brand{display:none}.m3 .nav-pills{width:100%;min-height:52px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;order:1;grid-column:1;justify-content:center;justify-self:stretch;align-items:center;padding:0 0 10px;position:relative;overflow:visible}.m3 .nav-pill,.m3 .nav-actions{display:none}.m3 .dash{grid-template-rows:auto;grid-template-columns:1fr}.m3 .dash--overview{grid-template-columns:1fr;gap:16px;max-width:1080px;padding:8px 16px 28px}.m3 .dash--overview .welcome,.m3 .dash--overview .hero,.m3 .dash--overview .home-shop,.m3 .dash--overview .home-shop-stack{grid-area:auto/1}.m3 .dash--overview .hero{aspect-ratio:16/10}.m3 .dash--overview .card-sub{max-width:none}.m3 .welcome,.m3 .hero{grid-area:auto/1}.m3 .hero,.m3 .hero-carousel{min-height:220px}.m3 .welcome h1{font-size:24px}}.m3 .home-shop-cart{z-index:2;color:#1d1d1f;cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:8px;right:42px;box-shadow:0 1px 4px #0000001f}.m3 .home-shop-cart.is-carted{background:var(--molia-primary);color:#fff}.create-shop-page .create-shop-wrap{max-width:1080px}.create-shop-page .s-lead{max-width:none}.create-shop-page .create-shop-stepper{grid-template-columns:repeat(3,1fr);margin-bottom:40px}.create-shop-page .cat-grid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:880px;margin:32px auto 0;display:grid}.create-shop-page .cat-card{border:1.5px solid var(--line);background:var(--surface-100);min-height:148px;color:inherit;font:inherit;cursor:pointer;border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:18px 12px 14px;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.create-shop-page .cat-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.create-shop-page .cat-card.is-on{border-color:var(--ink);background:var(--brand-soft);box-shadow:inset 0 0 0 .5px var(--ink)}.create-shop-page .cat-emoji{background:var(--surface-200);border-radius:18px;place-items:center;width:64px;height:64px;font-size:32px;line-height:1;display:grid}.create-shop-page .cat-card.is-on .cat-emoji{background:var(--surface-100)}.create-shop-page .cat-label{text-align:center;letter-spacing:-.02em;font-size:13px;font-weight:700;line-height:18px}.create-shop-page .mood-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px;display:grid}.create-shop-page .mood-card{text-align:left;min-height:220px;color:var(--ink);font:inherit;cursor:pointer;border:1.5px solid #0000;border-radius:22px;flex-direction:column;align-items:flex-start;gap:10px;padding:22px 20px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.create-shop-page .mood-card:hover{transform:translateY(-2px)}.create-shop-page .mood-card.is-on{border-color:var(--ink);box-shadow:0 0 0 2px var(--brand)}.create-shop-page .mood-card strong{letter-spacing:-.03em;margin-top:auto;font-size:20px;font-weight:800;line-height:28px}.create-shop-page .mood-card em{opacity:.82;font-size:13px;font-style:normal;line-height:20px}.create-shop-page .mood-card{border-radius:22px;font-family:Pretendard Variable,Pretendard,Noto Sans KR,sans-serif}.create-shop-page .mood-card strong{font-size:19px;line-height:26px}.create-shop-page .mood-card em{font-size:13px;line-height:20px}.create-shop-page .mood-icon{--ring:#00000024;background:radial-gradient(circle at 54px 14px, var(--sw3) 0 12.5px, var(--ring) 12.5px 13.5px, transparent 14px), radial-gradient(circle at 34px 14px, var(--sw2) 0 12.5px, var(--ring) 12.5px 13.5px, transparent 14px), radial-gradient(circle at 14px 14px, var(--sw1) 0 12.5px, var(--ring) 12.5px 13.5px, transparent 14px);flex:none;width:68px;height:28px}.create-shop-page .mood-modern{--sw1:#f4f4f4;--sw2:#858585;--sw3:#2b2d31;color:#2b2d31;background:#f7f7f7}.create-shop-page .mood-modern strong{letter-spacing:-.5px;font-weight:600}.create-shop-page .mood-lovely{--sw1:#f5dfe7;--sw2:#c94f75;--sw3:#682b43;color:#682b43;background:#fbeef2}.create-shop-page .mood-lovely strong{letter-spacing:-.4px;font-weight:700}.create-shop-page .mood-natural{--sw1:#e3e9d8;--sw2:#91af87;--sw3:#293c2e;color:#293c2e;background:#eef2e5}.create-shop-page .mood-natural strong{letter-spacing:-.3px;font-weight:500}.create-shop-page .mood-classic{--sw1:#e8e2d6;--sw2:#b69a68;--sw3:#292d2b;color:#292d2b;background:#f3efe6}.create-shop-page .mood-classic strong{letter-spacing:-.2px;font-weight:600}.create-shop-page .sample-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;display:grid}@media (width<=900px){.create-shop-page .sample-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.create-shop-page .sample-grid{grid-template-columns:1fr}}.create-shop-page .sample-grid-one{grid-template-columns:minmax(280px,420px)}.create-shop-page .sample-mock{background:var(--mock-s,#f5f5f5);height:100%;min-height:200px;color:var(--mock-i,#111);flex-direction:column;gap:10px;padding:12px;display:flex}.create-shop-page .sample-mock-bar{border-bottom:1px solid color-mix(in srgb, var(--mock-i) 18%, transparent);justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;font-size:11px;font-weight:700;display:flex}.create-shop-page .sample-mock-logo{color:var(--mock-p)}.create-shop-page .sample-mock-nav{opacity:.55}.create-shop-page .sample-mock-hero{background:color-mix(in srgb, var(--mock-p) 14%, var(--mock-s));border-radius:12px;flex-direction:column;gap:6px;padding:18px 14px;display:flex}.create-shop-page .sample-mock-hero strong{letter-spacing:-.02em;font-size:16px}.create-shop-page .sample-mock-hero em{opacity:.75;font-size:12px;font-style:normal;line-height:18px}.create-shop-page .sample-mock-cta{background:var(--mock-p);color:#fff;border-radius:999px;align-self:flex-start;margin-top:4px;padding:6px 12px;font-size:11px;font-weight:700}.create-shop-page .sample-mock-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto;display:grid}.create-shop-page .sample-mock-grid span{aspect-ratio:1;background:color-mix(in srgb, var(--mock-a) 55%, var(--mock-s));border-radius:10px}.create-shop-page .sample-mock--soft .sample-mock-hero--soft{background:color-mix(in srgb, var(--mock-a) 45%, var(--mock-s));border-radius:20px}.create-shop-page .sample-mock-grid--soft span{background:color-mix(in srgb, var(--mock-a) 70%, #fff);border-radius:16px}.create-shop-page .sample-mock--shoply{border:1px solid color-mix(in srgb, var(--mock-i) 12%, transparent);gap:8px;padding:10px}.create-shop-page .sample-mock-shoply-top{border-bottom:1px solid color-mix(in srgb, var(--mock-i) 12%, transparent);text-align:center;flex-direction:column;align-items:center;gap:4px;padding-bottom:6px;display:flex}.create-shop-page .sample-mock-shoply-util{opacity:.45;letter-spacing:.02em;font-size:9px}.create-shop-page .sample-mock-shoply-logo{letter-spacing:.04em;color:var(--mock-i);font-size:15px;font-weight:800}.create-shop-page .sample-mock-shoply-cats{letter-spacing:.08em;color:var(--mock-i);font-size:10px;font-weight:700}.create-shop-page .sample-mock-shoply-hero{background:linear-gradient(120deg,#e8e8e8 0%,#f5f5f5 45%,#dcdcdc 100%);border-radius:4px;min-height:88px;position:relative}.create-shop-page .sample-mock-shoply-dots{letter-spacing:2px;color:var(--mock-i);opacity:.55;font-size:8px;position:absolute;bottom:6px;right:8px}.create-shop-page .sample-mock-shoply-meta{justify-content:space-between;align-items:baseline;gap:8px;font-size:10px;display:flex}.create-shop-page .sample-mock-shoply-meta strong{font-weight:700}.create-shop-page .sample-mock-shoply-meta em{opacity:.5;font-style:normal}.create-shop-page .sample-mock-tabs-head{text-align:center;flex-direction:column;gap:2px;font-size:11px;display:flex}.create-shop-page .sample-mock-tabs-head em{opacity:.5;font-size:9px;font-style:normal}.create-shop-page .sample-mock-tabs-pills{justify-content:center;gap:4px;display:flex}.create-shop-page .sample-mock-tabs-pills span{border:1px solid color-mix(in srgb, var(--mock-i) 20%, transparent);border-radius:999px;padding:2px 8px;font-size:9px;font-weight:700}.create-shop-page .sample-mock-tabs-pills span.is-on{background:var(--mock-p);border-color:var(--mock-p);color:#fff}.create-shop-page .sample-mock-tiles-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.create-shop-page .sample-mock-tiles-grid span{background:color-mix(in srgb, var(--mock-a) 45%, var(--mock-s));border-radius:8px;place-items:end start;min-height:44px;padding:6px;font-size:10px;font-weight:800;display:grid}.create-shop-page .sample-mock-mag-hero{background:color-mix(in srgb, var(--mock-a) 35%, var(--mock-s));text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:16px 8px;display:flex}.create-shop-page .sample-mock-mag-hero em{letter-spacing:.08em;opacity:.6;font-size:9px;font-style:normal;font-weight:800}.create-shop-page .sample-mock-mag-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}.create-shop-page .sample-mock-mag-row span{background:color-mix(in srgb, var(--mock-i) 8%, var(--mock-s));border-radius:8px;place-items:center;min-height:36px;font-size:10px;font-weight:800;display:grid}.create-shop-page .sample-mock-mag-campaign{background:var(--mock-i);min-height:40px;color:var(--mock-a);letter-spacing:.06em;border-radius:8px;place-items:center;font-size:10px;font-weight:800;display:grid}.create-shop-page .sample-mock-shoply-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.create-shop-page .sample-mock-shoply-grid span{aspect-ratio:auto;background:0 0;flex-direction:column;gap:4px;min-height:0;display:flex}.create-shop-page .sample-mock-shoply-grid i{background:color-mix(in srgb, var(--mock-a) 35%, var(--mock-s));border-radius:2px;min-height:52px;display:block}.create-shop-page .sample-mock-shoply-grid b{font-size:9px;font-weight:600;line-height:1.2}.create-shop-page .sample-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-100);box-shadow:var(--shadow-soft);cursor:pointer;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.create-shop-page .sample-card.is-selected{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.create-shop-page .sample-preview{aspect-ratio:16/10;background:var(--wire-fill);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;border:0;padding:0;display:block;position:relative;overflow:hidden}.create-shop-page .sample-thumb-wrap{width:100%;height:100%;display:block;position:relative}.create-shop-page .sample-thumb{object-fit:cover;object-position:top center;filter:grayscale()contrast(1.05);width:100%;height:100%;display:block}.create-shop-page .sample-thumb-tint{pointer-events:none;background:linear-gradient(145deg, color-mix(in srgb, var(--mock-p,#111) 70%, transparent), color-mix(in srgb, var(--mock-a,#bbb) 55%, var(--mock-s,#f5f5f5)));mix-blend-mode:color;position:absolute;inset:0}.create-shop-page .sample-preview .tpl{height:100%}.create-shop-page .sample-body{flex-direction:column;gap:8px;padding:18px 18px 20px;display:flex}.create-shop-page .sample-body h2{font-size:18px;font-weight:800;line-height:26px}.create-shop-page .sample-body p{color:var(--muted);font-size:14px;line-height:22px}.create-shop-page .sample-body .btn{align-self:flex-start;margin-top:6px}.create-shop-page .create-shop-note{color:var(--muted);margin-top:20px;font-size:13px;line-height:20px}.create-shop-page .create-shop-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.create-shop-page .create-shop-actions .grow{flex:180px}.create-shop-page .brand-field{border:1.5px solid var(--line);border-radius:var(--radius-md);background:var(--surface-100);margin-top:28px;padding:20px 20px 18px}.create-shop-page .brand-field label{letter-spacing:-.02em;font-size:16px;font-weight:800;display:block}.create-shop-page .brand-hint{color:var(--muted);margin:6px 0 14px;font-size:14px;line-height:22px}.create-shop-page .brand-hint code{word-break:break-all;font-size:13px}.create-shop-page .brand-row{align-items:stretch;gap:8px;display:flex}.create-shop-page .brand-row input{border:1.5px solid var(--line);border-radius:var(--radius-md);background:var(--surface-100);min-width:0;min-height:48px;color:inherit;font:inherit;flex:1;padding:12px 14px}.create-shop-page .brand-row input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--brand);outline:none}.create-shop-page .brand-msg{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:20px}.create-shop-page .brand-msg.is-ok{color:#2f9e44}.create-shop-page .brand-msg.is-err{color:var(--danger)}@media (width<=900px){.create-shop-page .mood-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.create-shop-page .cat-grid{grid-template-columns:repeat(2,1fr)}.create-shop-page .mood-grid{grid-template-columns:1fr}.create-shop-page .create-shop-actions .btn{width:100%}}.login-overlay{--glass:#ffffffed;--glass-edge:#ffffffb3;--label:#1c1c1e;--label-2:#66666b;--fill:#7878801f;--fill-focus:#78788033;--fill-solid:#e6e6e8;--fill-focus-solid:#dcdce0;--sep:#3c3c432e;--tint:#fcd581;--on-tint:#1c1c1e;--switch-off:#78788052;z-index:100;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Pretendard", "Apple SD Gothic Neo", var(--font-sans,"Noto Sans KR"), "Noto Sans KR", system-ui, sans-serif;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;background:#00000057;justify-content:center;align-items:center;padding:24px;animation:.16s login-overlay-in;display:flex;position:fixed;inset:0}@keyframes login-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes login-card-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes login-sheet-in{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.login-card{box-sizing:border-box;background:var(--glass);-webkit-backdrop-filter:blur(30px)saturate(1.5);backdrop-filter:blur(30px)saturate(1.5);width:100%;max-width:400px;box-shadow:inset 0 0 0 .5px var(--glass-edge), 0 24px 60px -16px #00000073;color:var(--label);text-align:center;border-radius:28px;padding:0 24px 28px;animation:.2s login-card-in;position:relative}.login-bar{justify-content:flex-end;align-items:center;height:56px;margin:0 -10px;display:flex}.login-cancel-btn{width:44px;height:44px;color:var(--label-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:0;padding:0;transition:color .15s;display:grid;position:relative}.login-cancel-btn:before{content:"";background:var(--fill);border-radius:50%;width:32px;height:32px;transition:background-color .15s;position:absolute}.login-cancel-btn svg{position:relative}.login-cancel-btn:hover{color:var(--label)}.login-cancel-btn:hover:before{background:var(--fill-focus)}.login-cancel-btn:active:before{transform:scale(.94)}.login-cancel-btn:focus-visible,.login-btn:focus-visible,.login-input-icon-btn:focus-visible,.login-forgot-link:focus-visible,.login-signup-link:focus-visible,.login-switch input:focus-visible{outline:2px solid var(--label);outline-offset:2px}.login-icon{object-fit:cover;border-radius:16px;width:72px;height:72px;margin:0 auto 14px;display:block;box-shadow:0 8px 20px -8px #00000059}.login-overlay .login-title{letter-spacing:-.01em;color:var(--label);margin:0 0 24px;font-size:24px;font-weight:700;line-height:32px}.login-form{text-align:left}.login-group{background:var(--fill-solid);border-radius:14px;overflow:hidden}.login-row{align-items:center;gap:12px;min-height:52px;padding:0 6px 0 16px;display:flex;position:relative}.login-row+.login-row:before{content:"";background:var(--sep);height:.5px;position:absolute;top:0;left:16px;right:0}.login-row:has(.login-input:focus-visible){background:var(--fill-focus-solid);outline:2px solid var(--label);outline-offset:-2px;border-radius:14px}.login-row>label{flex:none;width:68px;font-size:17px;font-weight:500}.login-input{min-width:0;height:52px;color:var(--label);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:17px}.login-overlay .login-input:focus,.login-overlay .login-input:focus-visible{border-radius:0;outline:none}.login-input::placeholder{color:var(--label-2);opacity:.9}.login-input:-webkit-autofill{-webkit-text-fill-color:var(--label);caret-color:var(--label);box-shadow:0 0 0 1000px var(--fill-solid) inset;transition:background-color 100000s ease-in-out}.login-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--label);caret-color:var(--label);box-shadow:0 0 0 1000px var(--fill-solid) inset;transition:background-color 100000s ease-in-out}.login-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--label);caret-color:var(--label);box-shadow:0 0 0 1000px var(--fill-solid) inset;transition:background-color 100000s ease-in-out}.login-input:-webkit-autofill:active{-webkit-text-fill-color:var(--label);caret-color:var(--label);box-shadow:0 0 0 1000px var(--fill-solid) inset;transition:background-color 100000s ease-in-out}.login-row:has(.login-input:focus-visible) .login-input:-webkit-autofill{box-shadow:0 0 0 1000px var(--fill-focus-solid) inset}.login-input-icon-btn{width:44px;height:44px;color:var(--label-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;transition:background-color .15s,color .15s;display:grid}.login-input-icon-btn:hover{background:var(--fill);color:var(--label)}.login-options-row{justify-content:space-between;align-items:center;gap:8px;margin:12px 0 20px;display:flex}.login-switch{min-height:44px;color:var(--label);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:15px;display:flex}.login-switch input{appearance:none;background:var(--switch-off);cursor:pointer;border-radius:999px;flex:none;width:51px;height:31px;margin:0;transition:background-color .2s;position:relative}.login-switch input:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0000004d}.login-switch input:checked{background:var(--tint)}.login-switch input:checked:after{transform:translate(20px)}.login-forgot-link{color:var(--label-2);text-decoration:underline;-webkit-text-decoration-color:var(--sep);text-decoration-color:var(--sep);text-underline-offset:4px;font-size:15px;transition:color .15s,text-decoration-color .15s}.login-forgot-link:hover{color:var(--label);-webkit-text-decoration-color:var(--label);text-decoration-color:var(--label)}.login-overlay .login-error{color:#c62828;background:#c628280f;border:1.5px solid #c62828;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:18px}.login-btn{box-sizing:border-box;width:100%;height:52px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:17px;font-weight:600;transition:transform .12s,filter .15s;display:inline-flex}.login-btn-primary{background:var(--tint);color:var(--on-tint)}.login-btn:hover{filter:brightness(.96)}.login-btn:active{transform:scale(.98)}.login-btn.is-loading{cursor:wait;pointer-events:none;gap:8px}.login-btn-spinner{border:2.5px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:1em;height:1em;animation:.7s linear infinite login-btn-spin;display:inline-block}@keyframes login-btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.login-btn-spinner{opacity:.45;border-top-color:currentColor;animation:none}}.login-overlay .login-signup{color:var(--label-2);margin:20px 0 0;font-size:15px;line-height:22px}.login-signup-link{color:var(--label);margin-left:4px;padding:10px 4px;font-weight:600;text-decoration:none}.login-signup-link:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=480px){.login-overlay{align-items:flex-end;padding:0}.login-card{max-width:none;padding:0 20px calc(28px + env(safe-area-inset-bottom));border-radius:32px 32px 0 0;animation-name:login-sheet-in}}@media (prefers-reduced-transparency:reduce){.login-overlay{--glass:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.login-card{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.login-overlay{--label-2:#3c3c43;--sep:#3c3c4380}}@media (prefers-reduced-motion:reduce){.login-overlay,.login-card{animation:none}.login-btn,.login-switch input,.login-switch input:after{transition:none}.login-btn:active{transform:none}}button.login-forgot-link{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.login-hint{color:var(--label-2);text-align:center;margin:0 0 16px;font-size:15px}.shop-start-card{max-width:440px}.login-overlay .shop-start-options{text-align:left;flex-direction:column;gap:10px;display:flex}.shop-start-option,.shop-start-option-head{background:var(--fill);width:100%;min-height:44px;color:var(--label);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:16px;flex-direction:column;gap:4px;padding:16px 18px;transition:background-color .15s;display:flex}.shop-start-option:hover,.shop-start-option-head:hover{background:var(--fill-focus)}.shop-start-option:focus-visible,.shop-start-option-head:focus-visible{outline:2px solid var(--label);outline-offset:2px}.shop-start-option.is-form{cursor:default;gap:0;padding:0}.shop-start-option.is-form:hover,.shop-start-option.is-form.is-open{background:var(--fill)}.shop-start-option-head,.shop-start-option-head:hover{background:0 0}.shop-start-option-title{letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:24px}.shop-start-option-desc{color:var(--label-2);font-size:14px;line-height:20px}.shop-start-form{flex-direction:column;gap:8px;padding:0 18px 18px;display:flex}.shop-start-form label{color:var(--label-2);font-size:13px;font-weight:600;line-height:18px}.shop-start-form input{border:1px solid var(--sep);height:48px;color:var(--label);font:inherit;box-sizing:border-box;background:#fff;border-radius:12px;padding:0 14px;font-size:16px}.shop-start-form input:focus,.shop-start-form input:focus-visible{border-color:var(--label);box-shadow:0 0 0 1px var(--label);outline:none}.shop-start-form input[aria-invalid=true]{border-color:#c62828}.shop-start-form .login-error{margin:0}.shop-start-form .login-btn{margin-top:6px}.shop-start-done{text-align:left;flex-direction:column;gap:10px;display:flex}.shop-start-done strong{font-size:17px;line-height:24px}.shop-start-url{background:var(--fill);word-break:break-all;border-radius:10px;padding:10px 12px;font-size:15px}.login-overlay .shop-start-done p{color:var(--label-2);margin:0;font-size:14px;line-height:21px}.home-page{--surface-100:#fff;--surface-200:#faf8f4;--line:#e9e5dc;--line-strong:#8c7a5c;--ink:#2b2118;--muted:#6b5d4d;--brand:#fcd581;--on-brand:#2b2118;--brand-soft:#fff8e8;--accent:#e9a23b;--wire-fill:#f1eee7;--shadow-soft:0 12px 32px #2b211814;--radius-sm:6px;--radius-md:12px;--radius-lg:24px;--radius-pill:999px;--font-sans:"Plus Jakarta Sans", "Noto Sans KR", "Pretendard", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--gutter:24px;--section-y:96px;--wrap:1200px;--edge:24px;background:var(--surface-100);color:var(--ink);font-family:var(--font-sans);letter-spacing:-.01em;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;font-size:16px;line-height:26px}@media (prefers-color-scheme:dark){.home-page{--surface-100:#1f1a12;--surface-200:#2a2318;--line:#4a3f2b;--line-strong:#9a875f;--ink:#fff8e8;--muted:#c9bb9d;--brand-soft:#3a2f18;--wire-fill:#2f271a;--shadow-soft:0 12px 32px #00000073}.home-page .header.is-scrolled{background:#1f1a12d1}}.home-page *{box-sizing:border-box}.home-page{scroll-behavior:smooth}.home-page img{max-width:100%}.home-page a{color:inherit;text-decoration:none}.home-page ul{margin:0;padding:0;list-style:none}.home-page h1,.home-page h2,.home-page h3,.home-page p{margin:0}.home-page h2,.home-page h3{text-wrap:balance}.home-page p{text-wrap:pretty}.home-page :focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--radius-sm)}.home-page .wrap{width:100%;max-width:calc(var(--wrap) + var(--edge) * 2);padding:0 var(--edge);margin:0 auto}.home-page .m{color:var(--muted)}.home-page .sec{padding-top:var(--section-y)}.home-page .sec-band{background:var(--surface-200);padding:var(--section-y) 0;margin-top:var(--section-y)}.home-page .sec-head{margin-bottom:48px}.home-page .sec-head p{max-width:600px;color:var(--muted);margin-top:12px}.home-page h2{letter-spacing:-.025em;font-size:36px;font-weight:700;line-height:50px}.home-page h3{letter-spacing:-.015em;font-size:22px;font-weight:700;line-height:32px}.home-page .btn{border-radius:var(--radius-pill);white-space:nowrap;cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;min-height:44px;padding:10px 24px;font-size:14px;font-weight:700;line-height:20px;transition:transform .15s;display:inline-flex}.home-page .btn:hover{transform:translateY(-1px)}.home-page .btn:active{transform:translateY(1px)scale(.98)}.home-page .btn-primary{background:var(--brand);color:var(--on-brand)}.home-page .btn-ghost{border-color:var(--line-strong);color:var(--ink);background:0 0}.home-page .btn-lg{min-height:56px;padding:16px 32px;font-size:16px}.home-page .link{border-bottom:1.5px solid var(--ink);padding-bottom:1px;font-weight:700}.home-page .pill{border-radius:var(--radius-pill);background:var(--brand-soft);padding:4px 14px;font-size:13px;font-weight:700;line-height:20px;display:inline-block}.home-page .card{background:var(--surface-100);border:1px solid var(--line);border-radius:var(--radius-md);padding:24px;transition:transform .2s,box-shadow .2s}.home-page .card:hover{box-shadow:var(--shadow-soft);transform:translateY(-3px)}.home-page .media{border-radius:var(--radius-md);background:var(--wire-fill);position:relative;overflow:hidden}.home-page .media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.home-page .num{letter-spacing:-.04em;font-size:56px;font-weight:800;line-height:1}.home-page .num small{letter-spacing:-.02em;font-size:24px;font-weight:700}.home-page .promo{background:var(--brand);color:var(--on-brand);text-align:center;justify-content:center;align-items:center;gap:12px;min-height:40px;padding:8px 16px;font-size:13px;font-weight:700;line-height:20px;display:flex}.home-page .promo a{border-bottom:1px solid var(--on-brand)}.home-page .util{align-items:center;height:32px;display:flex}.home-page .util .wrap{color:var(--muted);justify-content:flex-end;gap:20px;font-size:12px;display:flex}.home-page .header{z-index:100;background:var(--surface-100);border-bottom:1px solid var(--line);position:sticky;top:0}.home-page .header.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(170%);background:#ffffffd1;box-shadow:0 1px #0000000a}.home-page .header .wrap{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.home-page .logo{letter-spacing:-.03em;align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.home-page .logo img{border-radius:var(--radius-sm);width:44px;height:44px;display:block}.home-page .nav{gap:36px;font-size:15px;font-weight:700;display:flex}.home-page .nav a:hover{text-underline-offset:6px;text-decoration:underline}.home-page .nav-item{align-items:center;display:flex;position:relative}.home-page .nav-item.has-sub>a{align-items:center;gap:6px;display:inline-flex}.home-page .nav-item.has-sub>a:after{content:"";border-bottom:1.8px solid;border-right:1.8px solid;width:6px;height:6px;margin-top:-3px;transition:transform .15s,margin .15s;transform:rotate(45deg)}.home-page .nav-item.has-sub:hover>a:after,.home-page .nav-item.has-sub:focus-within>a:after{margin-top:3px;transform:rotate(-135deg)}.home-page .nav-sub{z-index:110;padding-top:14px;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.home-page .nav-item.has-sub:hover .nav-sub,.home-page .nav-item.has-sub:focus-within .nav-sub{display:block}.home-page .nav-sub-inner{background:var(--surface-100);border:1px solid var(--line);border-radius:var(--radius-md);min-width:148px;box-shadow:var(--shadow-soft);padding:8px}.home-page .nav-sub-inner a{border-radius:var(--radius-sm);white-space:nowrap;padding:10px 14px;font-size:14px;font-weight:700;display:block}.home-page .nav-sub-inner a:hover{background:var(--brand-soft);text-decoration:none}.home-page .actions{align-items:center;gap:8px;display:flex}.home-page .menu-btn{display:none;position:relative}.home-page .menu-btn summary{border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 12px;font-size:14px;font-weight:700;list-style:none;display:flex}.home-page .menu-btn summary::-webkit-details-marker{display:none}.home-page .menu-btn summary{background:0 0;border:0;width:44px;padding:0}.home-page .menu-btn summary:hover{background:var(--surface-200)}.home-page .menu-btn summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.home-page .menu-btn .ico-close,.home-page .menu-btn[open] .ico-open{display:none}.home-page .menu-btn[open] .ico-close{display:block}.home-page .menu-btn .panel{background:var(--surface-100);border:1px solid var(--line);border-radius:var(--radius-md);width:220px;box-shadow:var(--shadow-soft);padding:8px;position:absolute;top:52px;right:0}.home-page .menu-btn .panel a{border-radius:var(--radius-sm);padding:12px;font-weight:700;display:block}.home-page .menu-btn .panel a:hover{background:var(--surface-200)}.home-page .menu-btn .panel .panel-group-label{color:var(--muted);padding:12px 12px 4px;font-size:13px;font-weight:700;display:block}.home-page .menu-btn .panel .panel-group a{padding-left:24px}.home-page .bento{gap:var(--gutter);grid-template-rows:240px 240px;grid-template-columns:1.2fr 1fr 1fr;display:grid}.home-page .bento .c1{background:var(--brand-soft);border-color:#0000;flex-direction:column;grid-row:1/span 2;display:flex}.home-page .bento .c1 .media{flex:1 1 0;min-height:0;margin-bottom:20px}.home-page .bento .c2{grid-column:2/span 2;align-items:center;gap:20px;display:flex}.home-page .bento .c2 .media{flex:none;width:170px;height:100%}.home-page .bento .c3,.home-page .bento .c4{flex-direction:column;display:flex}.home-page .bento .c3 .media,.home-page .bento .c4 .media{flex:1 1 0;min-height:0;margin-bottom:14px}.home-page .bento h3.sm{font-size:19px;line-height:28px}.home-page .why{grid-template-columns:420px 1fr;align-items:stretch;gap:80px;display:grid}.home-page .why .intro>p{max-width:380px;color:var(--muted);margin:16px 0 28px}.home-page .reasons{flex-direction:column;gap:20px;display:flex}.home-page .reasons .reason{flex:1}.home-page .reason{align-items:center;gap:28px;display:flex}.home-page .reason p{color:var(--muted);margin-top:6px}.home-page .reason .num{flex:none;width:76px}.home-page .stats{grid-template-columns:repeat(4,1fr);display:grid}.home-page .stat{border-left:1px solid var(--line);padding:0 32px}.home-page .stat:first-child{border-left:0;padding-left:0}.home-page .stat b{margin-top:12px;display:block}.home-page .stat span.d{color:var(--muted);font-size:13px;line-height:20px;display:block}.home-page .tabs{gap:8px;margin-bottom:32px;display:flex;overflow-x:auto}.home-page .types{gap:var(--gutter);grid-template-rows:250px 250px;grid-template-columns:repeat(4,1fr);display:grid}.home-page .types .big{grid-area:1/1/span 2/span 2}.home-page .types .card{flex-direction:column;display:flex}.home-page .types .card .media{flex:1 1 0;min-height:0;margin-bottom:12px}.home-page .types .big .media{margin-bottom:20px}.home-page .types .big p{color:var(--muted);margin-top:6px}.home-page .types h3.sm{font-size:18px;line-height:26px}.home-page .footer{margin-top:var(--section-y);border-top:1px solid var(--line);padding:64px 0}.home-page .footer .wrap{grid-template-columns:320px 1fr;gap:64px;display:grid}.home-page .footer .biz{color:var(--muted);margin-top:16px;font-size:13px;line-height:22px}.home-page .cols{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.home-page .cols details{border:0}.home-page .cols summary{cursor:default;font-weight:700;list-style:none}.home-page .cols summary::-webkit-details-marker{display:none}.home-page .cols ul{color:var(--muted);margin-top:12px}.home-page .cols li{padding:2px 0}@media (width<=1024px){.home-page{--section-y:80px}.home-page .bento{grid-template-rows:none;grid-template-columns:1fr 1fr;grid-auto-rows:240px}.home-page .bento .c1{grid-area:auto/1/auto/span 2;grid-auto-rows:auto;min-height:360px}.home-page .bento .c2{grid-column:1/span 2}.home-page .why{grid-template-columns:1fr;gap:40px}.home-page .types{grid-template-rows:none;grid-template-columns:1fr 1fr;grid-auto-rows:220px}.home-page .types .big{grid-area:auto/1/auto/span 2;grid-auto-rows:auto;min-height:340px}.home-page .stats{grid-template-columns:1fr 1fr;row-gap:32px}.home-page .stat:nth-child(3){border-left:0;padding-left:0}.home-page .footer .wrap{grid-template-columns:1fr;gap:32px}}@media (width<=860px){.home-page .nav,.home-page .util,.home-page .actions .btn-ghost{display:none}.home-page .menu-btn{display:block}.home-page .header .wrap{height:56px}}@media (width<=640px){.home-page{--section-y:64px;--edge:16px;--gutter:12px}.home-page h2{font-size:28px;line-height:40px}.home-page h3{font-size:18px;line-height:27px}.home-page .sec-head{margin-bottom:28px}.home-page .btn{min-height:48px}.home-page .bento{grid-template-columns:1fr;grid-auto-rows:auto}.home-page .bento .c1,.home-page .bento .c2{grid-column:auto;min-height:0}.home-page .bento .c1 .media{flex:none;height:220px}.home-page .bento .c2 .media{width:88px;height:88px}.home-page .bento .c2{align-items:center}.home-page .bento .c3 .media,.home-page .bento .c4 .media{flex:none;height:110px}.home-page .card{padding:16px}.home-page .reason{gap:16px}.home-page .num{font-size:40px}.home-page .reason .num{width:44px;font-size:32px}.home-page .num small{font-size:18px}.home-page .stats{grid-template-columns:1fr 1fr}.home-page .stat{padding:20px 12px 20px 16px}.home-page .stat:nth-child(odd){border-left:0;padding-left:0}.home-page .types{grid-template-columns:1fr 1fr;grid-auto-rows:auto}.home-page .types .big .media{flex:none;height:200px}.home-page .types .card .media{flex:none;height:80px}.home-page .footer .cols{grid-template-columns:1fr;gap:0}.home-page .cols details{border-top:1px solid var(--line);padding:14px 0}.home-page .cols summary{cursor:pointer;justify-content:space-between;display:flex}.home-page .cols summary:after{content:"+";color:var(--muted)}.home-page .cols details[open] summary:after{content:"−"}}@media (width>=641px){.home-page .cols details>ul{display:block}}.site-header-root{display:contents}.home-page{--ease-out:cubic-bezier(.22, 1, .36, 1)}.home-page.js-reveal [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out) var(--d,0s), transform .7s var(--ease-out) var(--d,0s);transform:translateY(24px)}.home-page.js-reveal [data-reveal].in{opacity:1;transform:none}.home-page.js-reveal .card[data-reveal].in{transition:opacity .7s var(--ease-out) var(--d,0s), transform .2s, box-shadow .2s}.home-page .media img{transition:transform .6s var(--ease-out)}.home-page .card:hover .media img{transform:scale(1.04)}.home-page.js-reveal .stat[data-reveal] .num{transform-origin:0 100%;transition:transform .7s var(--ease-out) calc(var(--d,0s) + .15s);display:inline-block;transform:scale(.7)}.home-page.js-reveal .stat[data-reveal].in .num{transform:none}.home-page .btn-primary{transition:transform .15s,box-shadow .25s;position:relative;overflow:hidden}.home-page .btn-primary:hover{box-shadow:0 8px 20px #e9a23b61}.home-page .btn-primary:after{content:"";background:linear-gradient(110deg,#0000 35%,#ffffff8c 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.home-page .btn-primary:hover:after{animation:.9s home-sheen}@keyframes home-sheen{to{transform:translate(120%)}}.home-page .pill:before{content:"";background:var(--accent);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;animation:2s ease-in-out infinite home-dot;display:inline-block}@keyframes home-dot{0%,to{box-shadow:0 0 #e9a23b8c}70%{box-shadow:0 0 0 7px #e9a23b00}}.home-page .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-page .footer{margin-top:0}.home-page .scroll-bar{z-index:200;background:var(--accent);transform-origin:0;width:100%;height:3px;transform:scaleX(var(--sp,0));pointer-events:none;position:fixed;top:0;left:0}.home-page .f-brand{fill:var(--brand)}.home-page .f-accent{fill:var(--accent)}.home-page .f-ink{fill:#2b2118}.home-page .f-white{fill:#fff}.home-page .f-soft{fill:#f3e7c9}.home-page .s-ink{stroke:#2b2118;stroke-width:3px}.home-page .s-accent{stroke:var(--accent)}.home-page .s-white{stroke:#fff}.home-page .s-thick{stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.home-page .s-thicker{stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.home-page .hero,.home-page .finale{isolation:isolate;text-align:center;color:#2b2118;background:linear-gradient(125deg,#ffeab5 0%,#fcd581 38%,#ffb98a 100%) 0 0/170% 170%;place-items:center;animation:16s ease-in-out infinite alternate home-bg;display:grid;position:relative;overflow:hidden}.home-page .hero{--hp:0;--mx:0;--my:0;min-height:max(620px,100svh - 112px)}@keyframes home-bg{0%{background-position:0 30%}to{background-position:100% 70%}}.home-page .hero-inner{z-index:2;padding:64px var(--edge) 128px;transform-origin:50% 40%;transform:translateY(calc(var(--hp) * -70px)) scale(calc(1 + var(--hp) * .14));opacity:calc(1 - var(--hp) * 1.4);will-change:transform, opacity;position:relative}.home-page .hero .pill{animation:home-rise .8s var(--ease-out) both;background:#ffffffb3}.home-page .hero h1{letter-spacing:-.045em;margin:22px 0 24px;font-size:clamp(36px,8.2vw,128px);font-weight:900;line-height:1.1}.home-page .hero h1 .ln{margin:-.04em -.1em -.12em;padding:.04em .1em .12em;display:block;overflow:hidden}.home-page .hero h1 .ln>span{animation:home-line 1.1s var(--ease-out) both;display:inline-block}.home-page .hero h1 .ln:nth-child(2)>span{animation-delay:.14s}@keyframes home-line{0%{transform:translateY(110%)rotate(3deg)}to{transform:none}}@keyframes home-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.home-page .rotor{vertical-align:bottom;margin-left:.24em;display:inline-grid}.home-page .rotor b{color:#fcd581;opacity:0;animation:home-rotor 12s var(--ease-out) infinite;background:#2b2118;border-radius:.28em;grid-area:1/1;justify-self:center;padding:0 .22em;font-weight:900;transform:translateY(70%)}@keyframes home-rotor{0%{opacity:0;transform:translateY(70%)}4%,18%{opacity:1;transform:none}22%,to{opacity:0;transform:translateY(-70%)}}.home-page .hero .lead{color:#4a3a28;max-width:540px;animation:home-rise .9s var(--ease-out) .45s both;margin:0 auto 32px;font-size:clamp(16px,1.7vw,21px);line-height:1.7}.home-page .hero .cta-row{animation:home-rise .9s var(--ease-out) .6s both;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.home-page .hero .link{border-color:#2b2118}.home-page .btn-dark{color:#fcd581;background:#2b2118;transition:transform .15s,box-shadow .25s;position:relative;overflow:hidden}.home-page .btn-dark:hover{box-shadow:0 10px 24px #2b21184d}.home-page .btn-dark:after{content:"";background:linear-gradient(110deg,#0000 35%,#fcd58173 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.home-page .btn-dark:hover:after{animation:.9s home-sheen}.home-page .sticker{z-index:3;width:120px;height:120px;animation:18s linear infinite home-spin;position:absolute;top:12%;right:max(4%,50% - 600px)}.home-page .sticker-bg{fill:#2b2118}.home-page .sticker-text{fill:#fcd581;letter-spacing:.08em;font-size:11.5px;font-weight:800}.home-page .sticker-check{fill:none;stroke:#fcd581;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}@keyframes home-spin{to{transform:rotate(360deg)}}.home-page .scroll-pill{z-index:3;border-radius:var(--radius-pill);color:#2b2118;opacity:calc(1 - var(--hp) * 3);background:#fff;border:2px solid #2b2118;align-items:center;gap:12px;padding:8px 8px 8px 22px;font-size:14px;font-weight:700;transition:box-shadow .2s,translate .2s;display:inline-flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 4px #2b2118}.home-page .scroll-pill:hover{translate:0 -2px;box-shadow:0 6px #2b2118}.home-page .scroll-pill i{background:var(--brand);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.home-page .scroll-pill i svg{animation:1.4s ease-in-out infinite home-nudge}@keyframes home-nudge{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}.home-page .decor{z-index:1;pointer-events:none;position:absolute;inset:0}.home-page .orb{filter:blur(64px);border-radius:50%;position:absolute}.home-page .orb.o1{opacity:.85;background:#fff6d6;width:520px;height:520px;animation:14s ease-in-out infinite alternate home-drift;top:-160px;left:-140px}.home-page .orb.o2{opacity:.6;background:#ff9a76;width:560px;height:560px;animation:18s ease-in-out -6s infinite alternate-reverse home-drift;bottom:-200px;right:-160px}.home-page .orb.o3{opacity:.7;background:#ffe48f;width:360px;height:360px;animation:12s ease-in-out -3s infinite alternate home-drift;top:40%;left:38%}@keyframes home-drift{0%{transform:translate(0)scale(1)}to{transform:translate(60px,40px)scale(1.15)}}.home-page .deco{translate:calc(var(--mx,0) * var(--k) * 1px) calc(var(--my,0) * var(--k) * 1px - var(--hp,0) * var(--k) * 12px);transition:translate .3s ease-out;display:block;position:absolute}.home-page .deco.coin{background:radial-gradient(circle at 32% 28%,#fffbe8,#fcd581 55%,#e9a23b);border:4px solid #2b2118;border-radius:50%;place-items:center;width:96px;height:96px;font-size:46px;font-weight:900;animation:5s ease-in-out infinite home-coin;display:grid;top:15%;left:8%;box-shadow:0 10px #2b21182e}@keyframes home-coin{0%,to{transform:perspective(500px)rotateY(-25deg)translateY(0)}50%{transform:perspective(500px)rotateY(25deg)translateY(-14px)}}.home-page .deco.cube{perspective:600px;width:80px;height:80px;bottom:20%;left:12%}.home-page .cube-in{transform-style:preserve-3d;animation:12s linear infinite home-cube;position:absolute;inset:0}.home-page .cube-in i{background:var(--brand);border:3px solid #2b2118;border-radius:12px;position:absolute;inset:0}.home-page .cube-in i:first-child{background:#fffbe8;transform:translateZ(40px)}.home-page .cube-in i:nth-child(2){background:#e9a23b;transform:rotateY(180deg)translateZ(40px)}.home-page .cube-in i:nth-child(3){transform:rotateY(90deg)translateZ(40px)}.home-page .cube-in i:nth-child(4){background:#ff9a76;transform:rotateY(-90deg)translateZ(40px)}.home-page .cube-in i:nth-child(5){background:#fff;transform:rotateX(90deg)translateZ(40px)}.home-page .cube-in i:nth-child(6){background:#fcd581;transform:rotateX(-90deg)translateZ(40px)}@keyframes home-cube{0%{transform:rotateX(-24deg)rotateY(0)}to{transform:rotateX(-24deg)rotateY(360deg)}}.home-page .deco.ring{border:18px solid #fffc;border-radius:50%;width:120px;height:120px;animation:6s ease-in-out infinite home-bob;bottom:17%;right:9%}.home-page .deco.star{clip-path:polygon(50% 0,62% 36%,100% 38%,70% 60%,80% 100%,50% 76%,20% 100%,30% 60%,0 38%,38% 36%);background:#2b2118;width:64px;height:64px;animation:14s linear infinite home-spin;top:9%;left:27%}.home-page .deco.bar{background:linear-gradient(90deg,#fff,#e9a23b);border:3px solid #2b2118;border-radius:22px;width:150px;height:44px;animation:7s ease-in-out infinite home-sway;top:52%;right:3%}.home-page .deco.plane{width:120px;height:90px;animation:8s ease-in-out infinite home-fly;top:46%;left:3%}@keyframes home-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes home-sway{0%,to{transform:rotate(-18deg)translate(0)}50%{transform:rotate(-10deg)translate(-14px)}}@keyframes home-fly{0%,to{transform:translate(0)rotate(-6deg)}50%{transform:translate(24px,-22px)rotate(4deg)}}.home-page .tickers{padding:72px 0 64px;position:relative;overflow:hidden}.home-page .band{white-space:nowrap;margin:0 -4%;padding:14px 0;display:flex;overflow:hidden}.home-page .band-a{color:#fcd581;background:#2b2118;transform:rotate(-1.6deg)}.home-page .band-b{color:#2b2118;background:#fcd581;margin-top:-34px;transform:rotate(1.2deg)}.home-page .band-track{width:max-content;animation:36s linear infinite home-ticker;display:flex}.home-page .band-b .band-track{animation-duration:44s;animation-direction:reverse}.home-page .tickers:hover .band-track{animation-play-state:paused}.home-page .band ul{flex:none;display:flex}.home-page .band li{letter-spacing:-.03em;align-items:center;gap:32px;padding-right:32px;font-size:clamp(28px,4vw,52px);font-weight:900;line-height:1.3;display:inline-flex}.home-page .band-a li em{color:var(--accent)}.home-page .band li em{font-size:.55em;font-style:normal}@keyframes home-ticker{to{transform:translate(-50%)}}.home-page .art{width:100%;height:100%;transition:transform .6s var(--ease-out);display:block;position:absolute;inset:0}.home-page .card:hover .art{transform:scale(1.05)}.home-page .art-insta{background:linear-gradient(160deg,#ffeab5,#ffc9a0)}.home-page .art-sync{background:linear-gradient(135deg,#fff1cc,#ffd9a8)}.home-page .art-clock{background:linear-gradient(150deg,#e9f6ff,#ffe9b8)}.home-page .art-post{background:linear-gradient(135deg,#ffe0d2,#fff0c4)}.home-page .art-consult{background:linear-gradient(140deg,#fff3cc,#ffd3a5)}.home-page .art-template{background:linear-gradient(135deg,#e8f4e8,#fff0c0)}.home-page .art-banner{background:linear-gradient(135deg,#ffd9d0,#ffeeb8)}.home-page .art-social{background:linear-gradient(135deg,#e6e8ff,#ffefc5)}.home-page .art-payment{background:linear-gradient(135deg,#e0f5ea,#fff0c0)}.home-page .art-text{font-family:var(--font-sans);font-size:14px;font-weight:800}.home-page .art-big{font-family:var(--font-sans);letter-spacing:-.03em;font-size:56px;font-weight:900}.home-page .art-bob{animation:4s ease-in-out infinite art-bob}.home-page .art-tile{transform-box:fill-box;transform-origin:50%;animation:art-tile 2.4s ease-in-out calc(var(--i) * .18s) infinite}.home-page .art-heart{transform-box:fill-box;transform-origin:50%;animation:3s ease-in infinite art-heart}.home-page .art-pop{transform-box:fill-box;transform-origin:50%;animation:art-pop 3.4s var(--ease-out) infinite}.home-page .art-dash{stroke-width:3px;stroke-dasharray:6 9;animation:1s linear infinite art-dash}.home-page .art-travel{animation:3s ease-in-out infinite art-travel}.home-page .art-spin{transform-origin:200px 150px;animation:6s linear infinite art-spin}.home-page .art-spin-slow{animation-duration:60s}.home-page .art-zzz{font-family:var(--font-sans);font-weight:900;animation:3s ease-out infinite art-zzz}.home-page .art-slide{animation:4.2s ease-in-out infinite alternate art-slide}.home-page .art-dot{animation:1s ease-in-out infinite art-dot}.home-page .art-draw{stroke-dasharray:100;stroke-dashoffset:100px;animation:3.2s ease-in-out infinite art-draw}.home-page .art-morph-a{transform-box:fill-box;transform-origin:0;animation:4s ease-in-out infinite alternate art-morph-a}.home-page .art-morph-b{transform-box:fill-box;transform-origin:bottom;animation:2.6s ease-in-out infinite alternate art-morph-b}.home-page .art-cursor{animation:5s ease-in-out infinite art-cursor}.home-page .art-sheen{opacity:.45;animation:3.4s ease-in-out infinite art-sheen}.home-page .art-fall{animation:3.6s linear infinite art-fall}.home-page .art-blink{animation:1.4s ease-in-out infinite art-blink}@keyframes art-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes art-tile{0%,to{transform:scale(1)}50%{transform:scale(.8)}}@keyframes art-heart{0%{opacity:0;transform:translateY(14px)scale(.4)}25%{opacity:1}to{opacity:0;transform:translateY(-46px)scale(1.1)}}@keyframes art-pop{0%{opacity:0;transform:scale(0)}12%{opacity:1;transform:scale(1.12)}20%,78%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(.9)}}@keyframes art-dash{to{stroke-dashoffset:-30px}}@keyframes art-travel{0%{opacity:0;transform:translate(0)}12%{opacity:1}88%{opacity:1}to{transform:translate(var(--tx), var(--ty));opacity:0}}@keyframes art-spin{to{transform:rotate(360deg)}}@keyframes art-zzz{0%{opacity:0;transform:translateY(24px)}30%{opacity:1}to{opacity:0;transform:translate(14px,-26px)}}@keyframes art-slide{0%{transform:translate(-12px)}to{transform:translate(16px)}}@keyframes art-dot{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-7px)}}@keyframes art-draw{0%{stroke-dashoffset:100px}30%,85%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes art-morph-a{0%{transform:scaleX(.55)}to{transform:scaleX(1)}}@keyframes art-morph-b{0%{transform:scaleY(.6)}to{transform:scaleY(1)}}@keyframes art-cursor{0%{transform:translate(140px,210px)}35%{transform:translate(280px,118px)}70%{transform:translate(190px,205px)}to{transform:translate(140px,210px)}}@keyframes art-sheen{0%{transform:translate(-120px)}60%,to{transform:translate(380px)}}@keyframes art-fall{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:1}to{opacity:.6;transform:translateY(280px)rotate(240deg)}}@keyframes art-blink{0%,to{opacity:1}50%{opacity:.3}}.home-page .step-ico{background:var(--brand);color:#2b2118;border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:16px;animation:4.4s ease-in-out infinite art-bob;display:grid}.home-page .step-draw{stroke-dasharray:100;animation:3.6s ease-in-out infinite art-draw}.home-page .reel{vertical-align:bottom;height:1.12em;display:inline-block;overflow:hidden}.home-page .reel-strip{transform:translateY(calc(var(--to) * -1.12em));flex-direction:column;display:flex}.home-page .reel-strip span{height:1.12em;line-height:1.12;display:block}.home-page.js-reveal .stat:not(.in) .reel-strip{transform:none}.home-page.js-reveal .stat.in .reel-strip{transition:transform 1.8s cubic-bezier(.2, .8, .2, 1) calc(var(--d,0s) + .25s)}.home-page .finale{margin-top:var(--section-y);min-height:560px}.home-page .finale .inner{z-index:2;padding:96px var(--edge);position:relative}.home-page .finale h2{letter-spacing:-.045em;font-size:clamp(38px,7vw,96px);font-weight:900;line-height:1.12}.home-page .finale p{color:#4a3a28;margin:20px 0 32px;font-size:clamp(16px,1.7vw,20px)}.home-page .finale .deco.coin{top:18%;left:10%}.home-page .finale .deco.cube{bottom:20%;left:auto;right:12%}.home-page .finale .deco.ring{bottom:14%;left:14%;right:auto}.home-page .finale .deco.star{top:10%;left:auto;right:24%}.home-page .finale .deco.bar{top:56%;left:3%;right:auto}@media (width<=1024px){.home-page .deco.bar,.home-page .deco.plane{display:none}}@media (width<=640px){.home-page .hero{min-height:640px}.home-page .hero-inner{padding:72px var(--edge) 120px}.home-page .hero h1{font-size:36px}.home-page .sticker{width:84px;height:84px;top:10px;right:10px}.home-page .deco.coin{opacity:.8;width:64px;height:64px;font-size:30px;top:38%;left:4%}.home-page .deco.cube{width:52px;height:52px;bottom:14%;left:6%}.home-page .deco.ring{border-width:12px;width:76px;height:76px;bottom:14%;right:6%}.home-page .deco.star{width:40px;height:40px;top:5%;left:8%}.home-page .tickers{padding:48px 0 44px}.home-page .band li{gap:20px;padding-right:20px}.home-page .scroll-pill{padding-left:18px;font-size:13px;bottom:18px}.home-page .step-ico{flex:none;margin:0}.home-page .finale .deco.coin{top:8%;left:6%}.home-page .finale .deco.cube{bottom:8%;right:6%}.home-page .finale .deco.ring{bottom:8%;left:6%}.home-page .finale .deco.star{top:8%;right:10%}}.home-page .sec-head h2{letter-spacing:-.04em;font-size:clamp(30px,4.6vw,56px);font-weight:800;line-height:1.18}.home-page .why .intro h2{letter-spacing:-.04em;font-size:clamp(32px,4.2vw,52px);font-weight:800;line-height:1.18}.home-page .sec-band{position:relative;overflow:hidden}.home-page .bento>.card,.home-page .types>.card{transform-style:preserve-3d}.home-page .bento>.card:hover,.home-page .types>.card:hover,.home-page.js-reveal .bento>.card.in:hover,.home-page.js-reveal .types>.card.in:hover{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-4px)}.home-page.js-reveal .why .reasons>.card[data-reveal]{transform:translate(48px)}.home-page.js-reveal .why .reasons>.card[data-reveal].in{transform:none}.home-page .reason{position:relative;overflow:hidden}.home-page .reason:before{content:"";background:var(--accent);transform-origin:top;width:5px;transition:transform .5s var(--ease-out);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.home-page .reason:hover:before{transform:scaleY(1)}.home-page .reason .num{background:linear-gradient(135deg, var(--accent), #ff9a76);color:#0000;transition:transform .4s var(--ease-out);-webkit-background-clip:text;background-clip:text}.home-page .reason:hover .num{transform:scale(1.12)rotate(-4deg)}.home-page .stat .num{font-size:clamp(56px,7vw,96px)}.home-page .stat .num small{font-size:clamp(22px,2.4vw,32px)}.home-page .stat{position:relative}.home-page .stat:after{content:"";background:var(--brand);transform-origin:0;height:4px;transition:transform 1s var(--ease-out) calc(var(--d,0s) + .5s);border-radius:2px;position:absolute;bottom:-14px;left:32px;right:32px;transform:scaleX(0)}.home-page .stat:first-child:after{left:0}.home-page .stat.in:after{transform:scaleX(1)}.home-page .stats{padding-bottom:14px}.home-page .tabs .btn{font-family:inherit}.home-page .tabs .btn-primary{transform:translateY(-2px);box-shadow:0 4px #2b2118}.home-page .types>.card{transition:opacity .4s,filter .4s,transform .2s,box-shadow .2s}.home-page .types>.card[data-dim]{opacity:.28;filter:grayscale()}.home-page.js-reveal .types>.card[data-dim].in{opacity:.28}@media (width<=1024px){.home-page .stat:after{left:16px;right:16px}.home-page .stat:first-child:after,.home-page .stat:nth-child(3):after{left:0}}@media (width<=640px){.home-page .stat .num{font-size:52px}.home-page .stat:after{bottom:-8px}}.home-page .diagram{background:radial-gradient(circle at 50% 45%,#fffdf6 0%,#ffefc8 70%,#ffe2b0 100%);border-color:#0000;padding:8px;overflow:hidden}.home-page .dg{width:100%;height:auto;display:block}.home-page .dg-orbit{fill:none;stroke:#2b211838;stroke-width:1.5px;stroke-dasharray:3 7}.home-page .dg-orbit-spin{transform-origin:210px 150px;animation:24s linear infinite dg-spin}.home-page .dg-line{fill:none;stroke:#2b2118;stroke-width:2.5px;stroke-dasharray:5 8;opacity:.55;animation:1s linear infinite art-dash}.home-page .dg-ring{fill:none;stroke:var(--accent);stroke-width:3px;transform-box:fill-box;transform-origin:50%;animation:3.3s ease-out infinite dg-ring}.home-page .dg-hub{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite art-bob}.home-page .dg-hub-text{font-family:var(--font-sans);fill:#2b2118;font-size:11px;font-weight:800}.home-page .dg-node{transform-box:fill-box;transform-origin:50%}.home-page .dg-node-box{fill:#fff;stroke:#2b2118;stroke-width:2.5px;animation:3.2s ease-in-out infinite dg-lit;animation-delay:inherit}.home-page .dg-node-text{font-family:var(--font-sans);fill:#2b2118;font-size:12px;font-weight:800}.home-page .dg-note-text{font-family:var(--font-sans);fill:#2b2118;font-size:13px;font-weight:800}.home-page .dg-note{animation:4.4s ease-in-out infinite art-bob}@keyframes dg-spin{to{transform:rotate(360deg)}}@keyframes dg-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@keyframes dg-lit{0%,60%,to{fill:#fff}20%,40%{fill:#fcd581}}@media (hover:hover){.home-page .dg-node{cursor:default;transition:transform .3s var(--ease-out)}.home-page .dg-node:hover{transform:translateY(-3px)scale(1.04)}}.home-page .start{isolation:isolate;border-radius:var(--radius-lg);color:#2b2118;background:linear-gradient(135deg,#fff6dc 0%,#ffe7ab 55%,#ffd2a8 100%) 0 0/150% 150%;grid-template-columns:360px 1fr;align-items:center;gap:72px;padding:72px;animation:16s ease-in-out infinite alternate home-bg;display:grid;position:relative;overflow:hidden}.home-page .start:before{content:"";z-index:-1;background:radial-gradient(#2b211821 1.2px,#0000 1.4px) 0 0/24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#0000 10%,#000 60%,#0000 100%);mask-image:linear-gradient(120deg,#0000 10%,#000 60%,#0000 100%)}.home-page .start:after{content:"";z-index:-1;filter:blur(70px);opacity:.9;background:#fffaf0;border-radius:50%;width:460px;height:460px;animation:14s ease-in-out infinite alternate home-drift;position:absolute;top:-180px;right:-140px}.home-page .start .intro h2{letter-spacing:-.04em;color:#2b2118;margin-top:18px;font-size:clamp(34px,4.4vw,56px);font-weight:800;line-height:1.16}.home-page .start .intro p{color:#5a4833;max-width:320px;margin:18px 0 32px}.home-page .pill-dark{color:#2b2118;background:#ffffffb3}.home-page .start .hl{display:inline-block;position:relative}.home-page .start .hl:after{content:"";opacity:.85;z-index:-1;transform-origin:0;height:.42em;transition:transform .9s var(--ease-out) .5s;background:#fff;border-radius:.12em;position:absolute;bottom:.04em;left:0;right:0;transform:scaleX(0)}.home-page .start .intro.in .hl:after,.home-page .start .intro>.in .hl:after,.home-page:not(.js-reveal) .start .hl:after{transform:scaleX(1)}.home-page .start .btn-primary{color:#fcd581;background:#2b2118}.home-page .start .btn-primary:hover{box-shadow:0 10px 26px #2b211847}.home-page .steps{counter-reset:step;flex-direction:column;gap:14px;display:flex;position:relative}.home-page .steps:before{content:"";z-index:0;background:linear-gradient(#2b211866,#2b211814);width:2px;position:absolute;top:24px;bottom:24px;left:51px}.home-page .steps:after{content:"";z-index:0;background:#2b2118;border-radius:50%;width:8px;height:8px;animation:9s linear infinite st-dot;position:absolute;top:0;left:48px;box-shadow:0 0 0 5px #2b211824}@keyframes st-dot{0%{top:8px}to{top:calc(100% - 16px)}}.home-page .steps .card{z-index:1;color:#2b2118;counter-increment:step;-webkit-backdrop-filter:blur(6px);background:#ffffff9e;border:1px solid #ffffffe6;border-radius:22px;align-items:center;gap:20px;padding:22px 28px 22px 24px;animation:9s ease-in-out infinite st-on;display:flex;position:relative}.home-page .steps .card:nth-child(2){animation-delay:3s}.home-page .steps .card:nth-child(3){animation-delay:6s}.home-page .steps .card:hover{box-shadow:none;transform:translate(6px)}.home-page .steps .card h3{color:#2b2118;font-size:22px}.home-page .steps .card p{color:#6b5638;margin-top:4px;font-size:15px}.home-page .steps .card>div{flex:1;min-width:0}.home-page .steps .step-ico{color:#2b2118;background:#fcd5818c;flex:none;width:56px;height:56px;margin:0;animation:9s ease-in-out infinite st-ico}.home-page .steps .card:nth-child(2) .step-ico{animation-delay:3s}.home-page .steps .card:nth-child(3) .step-ico{animation-delay:6s}.home-page .steps .card:after{content:"0" counter(step);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px #2b211847;margin-left:auto;font-size:52px;font-weight:900;line-height:1;animation:9s ease-in-out infinite st-num}.home-page .steps .card:nth-child(2):after{animation-delay:3s}.home-page .steps .card:nth-child(3):after{animation-delay:6s}@keyframes st-on{0%,2%,36%,to{box-shadow:none;background:#ffffff9e;border-color:#ffffffe6}8%,30%{background:#fff;border-color:#2b2118;box-shadow:0 6px #2b2118,0 18px 36px #e9a23b47}}@keyframes st-ico{0%,2%,36%,to{color:#2b2118;background:#fcd5818c}8%,30%{color:#2b2118;background:#fcd581}}@keyframes st-num{0%,2%,36%,to{color:#0000}8%,30%{color:#e9a23b;-webkit-text-stroke-color:#2b2118}}@media (width<=1024px){.home-page .start{grid-template-columns:1fr;gap:40px;padding:48px}.home-page .start .intro p{max-width:420px}}@media (width<=640px){.home-page .start{gap:28px;padding:32px 18px}.home-page .steps:before{left:41px}.home-page .steps:after{left:38px}.home-page .steps .card{gap:14px;padding:16px 16px 16px 14px}.home-page .steps .step-ico{width:48px;height:48px}.home-page .steps .card h3{font-size:18px}.home-page .steps .card p{font-size:14px}.home-page .steps .card:after{font-size:34px}}@media (width<=860px){.home-page .promo{gap:8px;min-height:36px;padding:6px 12px;font-size:12px;line-height:18px}.home-page .header .wrap{gap:12px;height:56px}.home-page .logo{gap:8px;font-size:18px}.home-page .logo img{border-radius:9px;width:32px;height:32px}.home-page .header .actions{gap:4px}.home-page .header .actions .btn{min-height:36px;padding:0 16px;font-size:13px;line-height:18px}.home-page .menu-btn summary{border-radius:10px;width:40px;min-width:40px;min-height:40px}.home-page .menu-btn summary svg{width:20px;height:20px}.home-page .menu-btn .panel{top:48px}}@media (width<=380px){.home-page .promo a{display:none}.home-page .header .actions .btn{padding:0 12px}}.home-page .tabs{scrollbar-width:none;margin:-8px -6px 20px;padding:8px 6px 12px}.home-page .tabs::-webkit-scrollbar{display:none}.home-page .tabs .btn{flex:none}.support-page{--surface-100:#fff;--surface-200:#faf8f4;--line:#e9e5dc;--line-strong:#8c7a5c;--ink:#2b2118;--muted:#6b5d4d;--brand:#fcd581;--on-brand:#2b2118;--brand-soft:#fff8e8;--accent:#e9a23b;--wire-fill:#f1eee7;--shadow-soft:0 12px 32px #2b211814;--radius-sm:6px;--radius-md:12px;--radius-lg:24px;--radius-pill:999px;--font-sans:"Plus Jakarta Sans", "Noto Sans KR", "Pretendard", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;max-width:960px;font-family:var(--font-sans);background:var(--surface-100);color:var(--ink);letter-spacing:-.01em;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0 auto;padding:56px 24px 96px;font-size:16px;line-height:26px}@media (prefers-color-scheme:dark){.support-page{--surface-100:#1f1a12;--surface-200:#2a2318;--line:#4a3f2b;--line-strong:#9a875f;--ink:#fff8e8;--muted:#c9bb9d;--brand-soft:#3a2f18;--wire-fill:#2f271a;--shadow-soft:0 12px 32px #00000073}}.support-page *{box-sizing:border-box}.support-page a{color:inherit;text-decoration:none}.support-page nav[aria-label=현재\ 위치]{color:var(--muted);margin-bottom:24px;font-size:13px;font-weight:600}.support-page h1{letter-spacing:-.03em;color:var(--ink);margin-bottom:8px;font-size:34px;font-weight:800;line-height:1.35}.support-page section{margin-bottom:48px}.support-page section:first-of-type{margin-bottom:56px}.support-inquiry-box{grid-template-columns:1fr 1fr;gap:16px;display:grid}.support-inquiry-box .support-action{border:1.5px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-100);min-height:96px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:16px;padding:20px 24px;transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s;display:flex}.support-inquiry-box .support-action:hover:not(:disabled){box-shadow:var(--shadow-soft);border-color:var(--line-strong);transform:translateY(-2px)}.support-inquiry-box .support-action:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.support-inquiry-box .support-action.is-primary{background:var(--brand);border-color:var(--brand)}.support-inquiry-box .support-action.is-primary:hover{background:var(--accent);border-color:var(--accent)}.support-inquiry-box .support-action:disabled{cursor:not-allowed;background:var(--surface-200);color:var(--muted)}.support-inquiry-box .support-action-icon{border-radius:var(--radius-md);background:var(--brand-soft);width:52px;height:52px;color:var(--ink);flex-shrink:0;place-items:center;display:grid}.support-inquiry-box .support-action.is-primary .support-action-icon{background:#ffffff8c}.support-inquiry-box .support-action:disabled .support-action-icon{background:var(--wire-fill);color:var(--muted)}.support-inquiry-box .support-action-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.support-inquiry-box .support-action-text strong{font-size:17px;font-weight:800;line-height:24px}.support-inquiry-box .support-action-text>span{color:var(--muted);font-size:13px;font-weight:600;line-height:20px}.support-inquiry-box .support-action.is-primary .support-action-text>span{color:var(--on-brand)}.support-inquiry-box .support-action-text em{border-radius:var(--radius-pill);background:var(--wire-fill);vertical-align:2px;margin-left:6px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.support-inquiry-box .support-action-arrow{flex-shrink:0}.support-inquiry-box .support-inquiry-hours{color:var(--muted);grid-column:1/-1;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.support-page h2{color:var(--ink);border-bottom:2px solid var(--brand);margin-bottom:24px;padding-bottom:12px;font-size:22px;font-weight:700}.support-search-box{gap:10px;margin-bottom:24px;display:flex}.support-search-box input{border:1.5px solid var(--line);border-radius:var(--radius-md);min-height:40px;font-family:var(--font-sans);color:var(--ink);background:var(--surface-100);flex:1;padding:10px 14px;font-size:14px;transition:all .2s}.support-search-box input:hover{border-color:var(--brand)}.support-search-box input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #fcd5811a}.support-search-box input::placeholder{color:var(--muted)}.support-search-box button{background:var(--brand);min-height:40px;color:var(--on-brand);border:1.5px solid var(--brand);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;padding:0 24px;font-size:14px;font-weight:700;transition:all .2s}.support-search-box button:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.support-search-box button:active{transform:translateY(0)}.support-category-group{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.support-category-group button{background:var(--surface-200);color:var(--ink);border:1.5px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;padding:8px 16px;font-size:13px;font-weight:700;transition:all .2s}.support-category-group button:hover{background:var(--brand-soft);border-color:var(--brand)}.support-category-group button[aria-pressed=true]{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.support-faq-list{border:1.5px solid var(--line);border-radius:var(--radius-md);background:var(--line);flex-direction:column;gap:1px;display:flex;overflow:hidden}.support-faq-item{background:var(--surface-100)}.support-faq-item:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.support-faq-item:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.support-faq-question{cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);background:0 0;border:none;align-items:center;gap:16px;padding:16px 20px;transition:all .2s;display:flex}.support-faq-question:hover{background:var(--brand-soft)}.support-faq-question .type-badge{background:var(--brand-soft);color:var(--ink);border-radius:var(--radius-pill);text-align:center;flex-shrink:0;min-width:60px;padding:4px 12px;font-size:12px;font-weight:700}.support-faq-question .text{color:var(--ink);flex:1;font-size:14px;font-weight:600}.support-faq-question .icon{width:20px;height:20px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:transform .2s;display:flex}.support-faq-question[aria-expanded=true] .icon{transform:rotate(180deg)}.support-faq-answer{color:var(--muted);white-space:pre-wrap;word-break:keep-all;border-top:1px solid var(--line);background:var(--brand-soft);padding:20px 24px 24px;font-size:14px;line-height:1.75;animation:.2s ease-out slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.support-empty-state,.support-loading,.support-error{text-align:center;color:var(--muted);padding:40px 20px;font-size:14px;line-height:1.6}.support-empty-state{background:var(--brand-soft);border-radius:var(--radius-md)}.support-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:32px;display:flex}.support-pagination button{background:var(--surface-200);min-width:36px;min-height:36px;color:var(--ink);border:1.5px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;padding:0 8px;font-size:13px;font-weight:700;transition:all .2s}.support-pagination button:hover:not(:disabled){background:var(--brand-soft);border-color:var(--brand)}.support-pagination button[aria-current=page]{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.support-pagination button:disabled{opacity:.5;cursor:not-allowed}.support-footer-cta{text-align:center;color:var(--ink);padding-top:32px;font-size:14px}.support-footer-cta a{color:var(--brand);border-bottom:2px solid #0000;font-weight:700;text-decoration:none;transition:all .2s}.support-footer-cta a:hover{border-bottom-color:var(--brand)}.support-footer-cta a{color:var(--ink);border-bottom:2px solid var(--brand)}.support-lead{color:var(--muted);margin:0 0 28px;font-size:14px;font-weight:600;line-height:22px}.support-account-chip{border-radius:var(--radius-pill);background:var(--brand-soft);border:1.5px solid var(--line);align-items:center;margin-bottom:20px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.support-search-box input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 40px var(--surface-100) inset}.support-faq-question .text{flex-direction:column;gap:2px;min-width:0;display:flex}.support-meta{color:var(--muted);font-size:12px;font-weight:600}.support-status{border-radius:var(--radius-pill);border:1.5px solid var(--line);background:var(--surface-200);color:var(--ink);flex-shrink:0;padding:4px 12px;font-size:12px;font-weight:700}.support-status.is-replied{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.support-history-detail{flex-direction:column;gap:12px;padding:16px 20px 20px;display:flex}.support-history-block{border-radius:var(--radius-md);padding:14px 16px}.support-history-block.is-question{border:1.5px solid var(--line);background:var(--surface-200)}.support-history-block.is-answer{border:1.5px solid var(--line);border-left:4px solid var(--accent);background:var(--surface-100)}.support-history-block h3{color:var(--ink);align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:800;display:flex}.support-history-block h3 time{color:var(--muted);margin-left:auto;font-size:12px;font-weight:600}.support-history-tag{background:var(--line-strong);width:22px;height:22px;color:var(--surface-100);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.support-history-block.is-answer .support-history-tag{background:var(--brand);color:var(--on-brand)}.support-history-block p{color:var(--ink);margin:0;line-height:1.7}.support-history-block p.is-pending{color:var(--muted)}.support-error{border-radius:var(--radius-md);background:var(--brand-soft);border:1.5px solid var(--accent);color:var(--ink);text-align:left;margin-bottom:16px;padding:14px 16px;font-weight:600}@media (width<=768px){.support-page{padding:32px 16px 64px}.support-page h1{margin-bottom:24px;font-size:26px}.support-inquiry-box{grid-template-columns:1fr}.support-inquiry-box .support-action{min-height:80px;padding:16px}.support-search-box{flex-direction:column}.support-search-box button{width:100%}.support-category-group{gap:8px}.support-category-group button{padding:6px 14px;font-size:12px}.support-faq-question{gap:12px;padding:14px 16px}.support-faq-answer{padding:16px 16px 20px;font-size:13px}.support-pagination{gap:6px}.support-pagination button{min-width:32px;min-height:32px;font-size:12px}}@media (width<=480px){.support-page h1{font-size:22px}.support-faq-question .type-badge{min-width:50px;padding:3px 10px;font-size:11px}.support-faq-question .text{font-size:13px}}.inquiry-page{--surface-100:#fff;--surface-200:#faf8f4;--line:#e9e5dc;--line-strong:#8c7a5c;--ink:#2b2118;--muted:#6b5d4d;--brand:#fcd581;--on-brand:#2b2118;--brand-soft:#fff8e8;--accent:#e9a23b;--wire-fill:#f1eee7;--shadow-soft:0 12px 32px #2b211814;--radius-sm:6px;--radius-md:12px;--radius-lg:24px;--radius-pill:999px;--font-sans:"Plus Jakarta Sans", "Noto Sans KR", "Pretendard", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;max-width:720px;min-height:50vh;font-family:var(--font-sans);background:var(--surface-100);color:var(--ink);letter-spacing:-.01em;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0 auto;padding:56px 24px 96px;font-size:16px;line-height:26px}@media (prefers-color-scheme:dark){.inquiry-page{--surface-100:#1f1a12;--surface-200:#2a2318;--line:#4a3f2b;--line-strong:#9a875f;--ink:#fff8e8;--muted:#c9bb9d;--brand-soft:#3a2f18;--wire-fill:#2f271a;--shadow-soft:0 12px 32px #00000073}}.inquiry-page *{box-sizing:border-box}.inquiry-page img{max-width:100%}.inquiry-page a{color:inherit;text-decoration:none}.inquiry-page ul{margin:0;padding:0;list-style:none}.inquiry-page h1,.inquiry-page h2,.inquiry-page h3,.inquiry-page p{margin:0}.inquiry-page :focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm)}.inquiry-page h1{letter-spacing:-.03em;margin-bottom:8px;font-size:34px;font-weight:800;line-height:1.35}.inquiry-container>p{color:var(--brand);margin-bottom:32px;font-size:14px;font-weight:700}.alert{border-radius:var(--radius-md);margin-bottom:24px;padding:16px;font-size:14px;font-weight:700;line-height:20px;animation:.3s ease-out slideDown}.alert-success{color:#2e7d32;background:#e8f5e9;border-left:4px solid #4caf50}.alert-error{color:#c62828;background:#ffebee;border-left:4px solid #f44336}.inquiry-form{flex-direction:column;gap:32px;display:flex}.inquiry-form fieldset{border:none;margin:0;padding:0}.inquiry-form fieldset:last-of-type{margin-bottom:-16px}.inquiry-form legend{color:var(--ink);border-bottom:2px solid var(--brand);width:100%;margin-bottom:20px;padding-bottom:12px;font-size:18px;font-weight:700;display:block}.form-group{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.form-group label{color:var(--ink);align-items:center;gap:4px;font-size:14px;font-weight:700;display:flex}.form-group .required{color:#e74c3c;font-weight:700}.form-group input[type=text],.form-group input[type=password],.form-group input[type=email],.form-group input[type=tel],.form-group input[type=search],.form-group textarea,.form-group select{border:1.5px solid var(--line);border-radius:var(--radius-md);font-family:var(--font-sans);color:var(--ink);background:var(--surface-100);padding:12px 14px;font-size:14px;line-height:20px;transition:border-color .2s,background-color .2s,box-shadow .2s}.form-group input[type=text]:hover,.form-group input[type=password]:hover,.form-group input[type=email]:hover,.form-group input[type=tel]:hover,.form-group input[type=search]:hover,.form-group input[type=file]:hover,.form-group textarea:hover,.form-group select:hover{border-color:var(--brand)}.form-group input[type=text]:focus,.form-group input[type=password]:focus,.form-group input[type=email]:focus,.form-group input[type=tel]:focus,.form-group input[type=search]:focus,.form-group input[type=file]:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #fcd5811a}.form-group input:disabled,.form-group textarea:disabled,.form-group select:disabled{background:var(--surface-200);color:var(--muted);cursor:not-allowed;border-color:var(--line)}.form-group input[readonly]{background:var(--surface-200);color:var(--ink);cursor:default}.form-group textarea{resize:vertical;min-height:200px;font-size:14px}.form-group small{color:var(--muted);font-size:12px;line-height:18px}.email-input-group{align-items:center;gap:8px;display:flex}.email-input-group input{border:1.5px solid var(--line);border-radius:var(--radius-md);font-family:var(--font-sans);flex:1;padding:12px 14px;font-size:14px}.email-input-group span{color:var(--muted);text-align:center;min-width:12px;font-weight:700}.email-input-group button{background:var(--surface-200);border:1.5px solid var(--line);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;white-space:nowrap;padding:10px 16px;font-size:13px;font-weight:700;transition:all .2s}.email-input-group button:hover{background:var(--brand-soft);border-color:var(--brand)}.email-suggestions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.email-suggestions li{flex:0 auto}.email-suggestions button{background:var(--brand-soft);border:1.5px solid var(--line);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;padding:6px 12px;font-size:13px;font-weight:700;transition:all .2s}.email-suggestions button:hover{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.content-notes{background:var(--brand-soft);border-left:4px solid var(--brand);border-radius:var(--radius-md);margin-top:12px;padding:16px}.content-notes p{color:var(--ink);margin-bottom:12px;font-size:13px;line-height:20px}.content-notes p:last-child{margin-bottom:0}.content-notes ul{flex-direction:column;gap:6px;padding:0;display:flex}.content-notes li{color:var(--ink);font-size:13px;line-height:20px;list-style-type:disc;list-style-position:inside}.consent-row{gap:16px;margin-bottom:0;display:flex}.consent-item{flex-direction:row;flex:1;align-items:center;gap:12px;margin-bottom:0;display:flex}.consent-item input[type=checkbox]{cursor:pointer;width:20px;height:20px;accent-color:var(--brand);flex-shrink:0;align-self:center;margin:0}.consent-item label{cursor:pointer;flex:1;margin:0;font-size:14px;font-weight:700;line-height:20px}.consent-item button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;background:0 0;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:700;transition:all .2s}.consent-item button:hover{background:var(--brand-soft);border-color:var(--brand)}.inquiry-form .pw-field{width:100%;position:relative}.inquiry-form .pw-field.is-open{z-index:30}.inquiry-form .pw-input-wrap{align-items:center;display:flex;position:relative}.inquiry-form .pw-input-wrap input{border:1.5px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-sans);color:var(--ink);background:var(--surface-100);width:100%;padding:12px 48px 12px 14px;font-size:14px;transition:border-color .2s,background-color .2s,box-shadow .2s}.inquiry-form .pw-input-wrap input:hover{border-color:var(--brand)}.inquiry-form .pw-input-wrap input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #fcd5811a}.inquiry-form .pw-toggle{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:all .2s;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.inquiry-form .pw-toggle:hover{background:var(--brand-soft);color:var(--ink)}.inquiry-form .pw-toggle:active{background:var(--wire-fill)}.inquiry-form .pw-popover{z-index:40;border-radius:var(--radius-md);background:var(--surface-100);border:1px solid var(--line);width:min(288px,92vw);box-shadow:var(--shadow-soft);flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.inquiry-form .pw-popover-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.inquiry-form .pw-popover-title{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.inquiry-form .pw-tag{border-radius:var(--radius-pill);padding:3px 8px;font-size:11px;font-style:normal;font-weight:700;line-height:1.2}.inquiry-form .pw-tag.is-empty{visibility:hidden}.inquiry-form .pw-tag.is-danger{color:#ff3b30;background:#ff3b301f}.inquiry-form .pw-tag.is-warn{color:#ff9500;background:#ff950024}.inquiry-form .pw-tag.is-info{color:#007aff;background:#007aff1f}.inquiry-form .pw-tag.is-success{color:#248a3d;background:#34c75924}.inquiry-form .pw-bar{border-radius:var(--radius-pill);background:var(--line);height:6px;overflow:hidden}.inquiry-form .pw-bar span{border-radius:inherit;height:100%;transition:width .2s,background-color .2s;display:block}.inquiry-form .pw-rules{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.inquiry-form .pw-rules li{align-items:center;gap:6px;font-size:12px;line-height:1.3;display:flex}.inquiry-form .pw-rules li svg{flex-shrink:0}.inquiry-form .pw-rules li.is-ok{color:#248a3d}.inquiry-form .pw-rules li.is-ok svg{color:#34c759}.inquiry-form .pw-rules li.is-bad,.inquiry-form .pw-rules li.is-bad svg{color:#ff3b30}.file-input-wrapper{flex-direction:column;gap:12px;display:flex}.file-input-hidden{display:none}.file-input-label{background:var(--brand);color:var(--on-brand);border:1.5px solid var(--brand);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;gap:10px;width:fit-content;padding:12px 20px;font-size:14px;font-weight:700;line-height:20px;transition:all .2s;display:inline-flex}.file-input-label svg{flex-shrink:0;width:18px;height:18px}.file-input-label:hover{background:var(--accent);border-color:var(--accent);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.file-input-label:active{transform:translateY(0)}.file-info{color:var(--muted);font-size:12px;line-height:18px}.form-actions{border-top:1.5px solid var(--line);gap:12px;margin-top:24px;padding-top:24px;display:flex}.form-actions button{border-radius:var(--radius-pill);white-space:nowrap;cursor:pointer;border:1.5px solid #0000;flex:1;min-height:44px;padding:10px 24px;font-size:14px;font-weight:700;line-height:20px;transition:all .2s}.form-actions .btn-primary{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.form-actions .btn-primary:hover{background:var(--accent);border-color:var(--accent);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.form-actions .btn-primary:active{transform:translateY(0)}.form-actions .btn-primary:disabled{background:var(--muted);border-color:var(--muted);cursor:not-allowed;opacity:.7}.form-actions .btn-primary:disabled:hover{box-shadow:none;transform:none}.form-actions .btn-secondary{background:var(--surface-200);color:var(--ink);border-color:var(--line)}.form-actions .btn-secondary:hover{background:var(--wire-fill);border-color:var(--line-strong);transform:translateY(-2px)}.form-actions .btn-secondary:active{transform:translateY(0)}@media (width<=640px){.inquiry-page{padding:32px 16px 64px}.inquiry-page h1{font-size:26px;line-height:1.3}.inquiry-form legend{font-size:16px}.email-input-group{flex-wrap:wrap}.email-input-group input:nth-child(2),.email-input-group span,.email-input-group input:nth-child(3){flex:calc(50% - 4px)}.email-input-group button{flex:100%;width:100%}.form-actions{flex-direction:column-reverse}.form-actions button{flex:1}.content-notes{padding:12px 14px}.content-notes p,.content-notes li{font-size:12px}}.form-group small.field-error{color:#ff3b30;font-weight:700}.form-group small.field-ok{color:#248a3d;font-weight:700}.inquiry-modal-backdrop{z-index:1000;background:#2b211873;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.inquiry-modal{border-radius:var(--radius-lg);background:var(--surface-100);width:min(400px,100%);color:var(--ink);box-shadow:var(--shadow-soft);text-align:center;padding:32px 28px 24px}.inquiry-modal-icon{background:var(--brand);width:56px;height:56px;color:var(--on-brand);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.inquiry-modal h2{margin:0 0 8px;font-size:19px;font-weight:800;line-height:1.4}.inquiry-modal p{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.6}.inquiry-modal-actions{gap:10px;display:flex}.inquiry-modal-actions button{border-radius:var(--radius-md);min-height:44px;font:inherit;cursor:pointer;flex:1;font-size:14px;font-weight:700}.inquiry-modal-actions .btn-primary{background:var(--brand);color:var(--on-brand);border:1.5px solid var(--brand)}.inquiry-modal-actions .btn-secondary{background:var(--surface-100);color:var(--ink);border:1.5px solid var(--line-strong)}:root{--brand:#fcd581;--accent:#e9a23b;--ink:#2b2118;--muted:#6b5d4d;--surface-100:#fff;--surface-200:#faf8f4;--line:#e9e5dc;--line-strong:#8c7a5c;--brand-soft:#fff8e8;--radius-sm:6px;--radius-md:12px;--radius-lg:24px;--font-sans:"Plus Jakarta Sans", "Noto Sans KR", "Pretendard", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--shadow-soft:0 12px 32px #2b211814}@media (prefers-color-scheme:dark){:root{--surface-100:#1f1a12;--surface-200:#2a2318;--line:#4a3f2b;--line-strong:#9a875f;--ink:#fff8e8;--muted:#c9bb9d;--brand-soft:#3a2f18;--shadow-soft:0 12px 32px #00000073}}.operator-dashboard-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.operator-tab{border:1.5px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-100);min-height:40px;color:var(--ink);cursor:pointer;font-size:14px;font-weight:700;line-height:20px;font-family:var(--font-sans);letter-spacing:-.01em;padding:0 20px;transition:all .15s}.operator-tab:hover:not(.active){border-color:var(--ink);background:var(--brand-soft)}.operator-tab.active{border-color:var(--brand);background:var(--brand);color:var(--ink)}.operator-tab:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.notices-management{font-family:var(--font-sans);grid-template-columns:minmax(0,1fr);display:grid}.notices-form-section,.notices-list-section{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-200);padding:32px}.form-header{margin-bottom:24px}.notices-form-section h2,.notices-list-section h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:24px;font-weight:700;line-height:36px}.form-group{gap:8px;margin-bottom:24px;display:grid}.form-group input[type=text],.form-group textarea,.form-group select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-100);color:var(--ink);font-family:var(--font-sans);box-sizing:border-box;padding:12px 14px;font-size:14px;font-weight:500;line-height:24px;transition:border-color .2s}.form-group input[type=text]:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #e9a23b1a}.form-options{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:16px;margin-bottom:24px;padding:16px 0;display:flex}.form-checkbox{cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.form-select-group select{cursor:pointer;transition:border-color .2s;border:1px solid var(--line)!important;border-radius:var(--radius-sm)!important;background:var(--surface-100)!important;color:var(--ink)!important;font-family:var(--font-sans)!important;padding:10px 14px!important;font-size:14px!important;font-weight:500!important}.form-actions{flex-wrap:wrap;gap:12px;display:flex}.btn-secondary{color:var(--ink);border:1.5px solid var(--line-strong);background:0 0}.btn-secondary:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.btn-secondary:active{transform:translateY(1px)}.notices-table{border-collapse:collapse;width:100%;font-size:14px}.notices-table thead{background:var(--surface-200);border-top:1px solid var(--line);border-bottom:2px solid var(--line-strong)}.notices-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);padding:14px 16px;font-size:13px;font-weight:700;line-height:20px}.notices-table th.status-col,.notices-table th.pinned-col,.notices-table th.date-col,.notices-table th.actions-col{text-align:center;width:100px}.notices-table th.title-col{flex:1}.notices-table tbody tr{border-bottom:1px solid var(--line);transition:background-color .2s}.notices-table tbody tr.is-pinned{background:#fcd5810f}.notices-table tbody tr:hover{background:var(--brand-soft)}.notices-table td{vertical-align:middle;padding:14px 16px}.title-content{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.badge-pin,.badge-hidden{border-radius:var(--radius-sm);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:3px 10px;font-size:11px;font-weight:800;line-height:16px;display:inline-block}.badge-pin{background:var(--accent);color:#fff}.badge-hidden{color:#666;background:#e8e8e8}.notices-table .status-col,.notices-table .pinned-col,.notices-table .date-col,.notices-table .actions-col{text-align:center}.status-badge{border-radius:var(--radius-pill);padding:4px 12px;font-size:12px;font-weight:700;line-height:16px;display:inline-block}.status-badge.status-published{background:var(--brand-soft);color:var(--accent)}.status-badge.status-hidden{color:#888;background:#f0f0f0}.btn-edit,.btn-delete{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;margin-right:4px;padding:6px 14px;font-size:12px;font-weight:700;line-height:16px;transition:all .2s}.btn-edit:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.btn-delete:hover{color:#d33;border-color:#d33;transform:translateY(-1px)}.btn-edit:active,.btn-delete:active{transform:translateY(1px)}.empty-message{text-align:center;background:var(--surface-100);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--muted);padding:32px 24px;font-size:14px}.inquiries-manager{padding:32px}.inquiries-filter-section{margin-bottom:32px}.inquiries-filter-section h2{letter-spacing:-.02em;color:var(--ink);margin:0 0 16px;font-size:24px;font-weight:700;line-height:36px}.filter-buttons{flex-wrap:wrap;gap:8px;display:flex}.filter-btn{border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;font-size:14px;font-weight:700;font-family:var(--font-sans);color:var(--ink);background:0 0;padding:8px 20px;transition:all .2s}.filter-btn:hover{border-color:var(--accent);color:var(--accent)}.filter-btn.active{background:var(--brand);color:var(--ink);border-color:var(--brand)}.inquiries-list{flex-direction:column;gap:16px;display:flex}.inquiry-item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-100);padding:20px;transition:all .2s}.inquiry-item:hover{box-shadow:var(--shadow-soft)}.inquiry-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.inquiry-header h3{color:var(--ink);margin:0;font-size:16px;font-weight:700;line-height:24px}.status-badge{border-radius:var(--radius-pill);white-space:nowrap;padding:4px 12px;font-size:12px;font-weight:700;line-height:16px;display:inline-block}.status-pending{color:#e9a23b;background:#fff8e8}.status-answered{color:#1a8a4a;background:#e8f8f0}.status-closed{color:#c92a2a;background:#fde8e8}.inquiry-meta{color:var(--muted);gap:16px;margin-bottom:12px;font-size:12px;display:flex}.inquiry-body{white-space:pre-wrap;color:var(--ink);margin:12px 0;font-size:14px;line-height:24px}.inquiry-answer{background:var(--surface-200);border-left:3px solid var(--accent);border-radius:var(--radius-sm);margin-top:12px;padding:14px;font-size:13px}.answer-label{color:var(--ink);margin:0 0 6px;font-weight:700}.inquiry-answer p{color:var(--ink);margin:0;line-height:24px}.inquiry-answer small{color:var(--muted);margin-top:6px;display:block}.inquiry-actions{gap:8px;margin-top:12px;display:flex}.inquiry-actions button{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font-sans);color:var(--ink);background:0 0;padding:8px 16px;transition:all .2s}.inquiry-actions button:hover{border-color:var(--accent);color:var(--accent)}.inquiry-reply-section{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-200);margin-top:24px;padding:24px}.inquiry-reply-section h3{letter-spacing:-.015em;color:var(--ink);margin:0 0 16px;font-size:20px;font-weight:700;line-height:32px}.reply-form textarea{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;font-family:var(--font-sans);resize:vertical;box-sizing:border-box;background:var(--surface-100);color:var(--ink);padding:12px 14px;font-size:14px;line-height:24px;transition:border-color .2s}.reply-form textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #e9a23b1a}.reply-actions{gap:12px;margin-top:12px;display:flex}.reply-actions button{border-radius:var(--radius-sm);min-height:44px;font-size:14px;font-weight:700;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:none;padding:10px 24px;transition:all .15s}.reply-actions button:first-child{background:var(--brand);color:var(--ink)}.reply-actions button:first-child:hover{transform:translateY(-1px)}.reply-actions button:last-child{color:var(--ink);border:1.5px solid var(--line-strong);background:0 0}.reply-actions button:last-child:hover{border-color:var(--accent);color:var(--accent)}.loading-message{text-align:center;color:var(--muted);padding:32px;font-size:14px}@media (width<=1024px){.notices-management{grid-template-columns:1fr}}@media (width<=768px){.operator-dashboard-tabs{flex-wrap:wrap}.notices-management{grid-template-columns:1fr;gap:32px}.notices-form-section,.notices-list-section{padding:24px}.notices-form-section h2,.notices-list-section h2{font-size:20px;line-height:28px}.inquiries-manager{padding:24px}.inquiry-item{padding:16px}.inquiry-header,.form-options{flex-direction:column}}@media (width<=480px){.operator-tab{min-height:36px;padding:0 14px;font-size:13px}.notices-form-section,.notices-list-section{padding:20px}.notices-table{font-size:12px}.notices-table th,.notices-table td{padding:10px 8px}.notices-table th.status-col,.notices-table th.pinned-col,.notices-table th.date-col,.notices-table th.actions-col{width:70px}.btn-edit,.btn-delete{padding:4px 10px;font-size:11px}.form-actions{gap:8px}.btn-primary,.btn-secondary{flex:1;min-width:100px}.inquiries-manager{padding:16px}.inquiries-filter-section h2{font-size:20px;line-height:28px}.inquiry-item{padding:12px}.inquiry-header h3{font-size:14px}}.form-radio-group{border:0;min-width:0;margin:0;padding:0}.form-group.form-radio-group{margin-bottom:24px}.form-radio-group legend{letter-spacing:.05em;color:var(--ink);margin-bottom:8px;padding:0;font-size:13px;font-weight:700;line-height:20px;display:block}.form-radios{flex-wrap:wrap;gap:8px;display:flex}.form-radios .form-radio{border:1.5px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-100);min-height:40px;color:var(--ink);letter-spacing:0;text-transform:none;cursor:pointer;align-items:center;gap:8px;padding:0 18px 0 14px;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex}.form-radios .form-radio input[type=radio]{cursor:pointer;width:16px;height:16px;accent-color:var(--ink);margin:0}.form-radios .form-radio:hover{border-color:var(--ink);background:var(--brand-soft)}.form-radios .form-radio:has(input:checked){border-color:var(--brand);background:var(--brand)}.form-radios .form-radio:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.form-file{gap:8px;display:grid}.form-file input[type=file]{border:1.5px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-100);color:var(--ink);font:inherit;cursor:pointer;padding:10px 12px;font-size:14px}.form-file-list{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.form-file-list li{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-100);align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}.form-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.form-file-size{color:var(--muted);flex:none;font-size:13px}.form-file-list button{width:28px;height:28px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;font-size:18px;line-height:1}.form-file-list button:hover{background:var(--brand-soft)}.inquiries-manager .inquiries-filter-section h2{margin:0 0 24px}@media (width<=480px){.inquiries-manager .inquiries-filter-section h2{margin-bottom:16px}}.inquiries-table .no-col{text-align:center;width:64px}.inquiries-table .type-col{white-space:nowrap;width:140px}.inquiries-table .who-col{width:130px}.inquiries-table .who-col small{color:var(--muted);font-size:12px;display:block}.inquiries-table th.no-col,.inquiries-table th.type-col,.inquiries-table th.who-col{text-align:left}.inquiries-table th.no-col{text-align:center}.inquiries-table td.date-col,.inquiries-table td.status-col{white-space:nowrap}.inquiries-table .inquiry-row{cursor:pointer}.inquiries-table .inquiry-row.is-open{background:var(--brand-soft)}.inquiries-table .inquiry-title-btn{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.inquiries-table .inquiry-title-btn:hover{text-decoration:underline}.inquiries-table .inquiry-row-actions{justify-content:center;gap:6px;display:flex}.inquiries-table .inquiry-row-actions button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);font:inherit;cursor:pointer;background:0 0;padding:5px 12px;font-size:12px;font-weight:700}.inquiries-table .inquiry-row-actions button:hover{background:var(--surface-200)}.inquiries-table .inquiry-detail-row td{background:var(--surface-200);border-bottom:1px solid var(--line);padding:16px 24px 20px}.inquiries-table .inquiry-detail-row:hover{background:var(--surface-200)}.reply-backdrop{z-index:1000;background:#2b211873;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.reply-panel{border:1.5px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-100);width:min(680px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-soft);flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.reply-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.reply-panel-eyebrow{border-radius:var(--radius-pill);background:var(--brand);color:var(--on-brand);margin-bottom:8px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-block}.reply-panel-head h3{color:var(--ink);margin:0;font-size:18px;font-weight:800;line-height:26px}.reply-panel-meta{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:600}.reply-panel-close{border-radius:var(--radius-md);width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.reply-panel-close:hover{background:var(--surface-200);color:var(--ink)}.reply-panel-question{border-left:3px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-200);max-height:180px;padding:14px 16px;overflow-y:auto}.reply-panel-question span{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:800;display:block}.reply-panel-question p{white-space:pre-wrap;color:var(--ink);margin:0;font-size:14px;line-height:24px}.reply-panel-field{flex-direction:column;gap:8px;display:flex}.reply-panel-field>span{color:var(--ink);font-size:13px;font-weight:800}.reply-panel-field textarea{border:1.5px solid var(--line);border-radius:var(--radius-md);background:var(--surface-100);width:100%;min-height:160px;color:var(--ink);font:inherit;resize:vertical;box-sizing:border-box;padding:14px 16px;font-size:14px;line-height:24px;transition:border-color .2s,box-shadow .2s}.reply-panel-field textarea:hover{border-color:var(--line-strong)}.reply-panel-field textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #e9a23b40}.reply-panel-field small{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;font-weight:600;display:flex}.reply-panel-field small .is-near{color:#c92a2a;font-weight:800}.reply-panel-actions{justify-content:flex-end;gap:10px;display:flex}.reply-btn{border:1.5px solid var(--line-strong);border-radius:var(--radius-md);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;padding:0 22px;font-size:14px;font-weight:700;transition:background-color .2s,border-color .2s}.reply-btn:hover:not(:disabled){background:var(--surface-200)}.reply-btn.is-primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.reply-btn.is-primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.reply-btn:disabled{background:var(--surface-200);border-color:var(--line);color:var(--muted);cursor:not-allowed}.reply-btn:focus-visible,.reply-panel-close:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (width<=640px){.reply-backdrop{padding:12px}.reply-panel{max-height:calc(100vh - 24px);padding:18px 16px}.reply-panel-actions .reply-btn{flex:1}}.notice-page{--brand:#fcd581;--accent:#e9a23b;--ink:#2b2118;--muted:#6b5d4d;--surface-100:#fff;--surface-200:#faf8f4;--line:#e9e5dc;--line-strong:#8c7a5c;--brand-soft:#fff8e8;--radius-sm:6px;--radius-md:12px;--radius-lg:24px;--radius-pill:999px;--font-sans:"Plus Jakarta Sans", "Noto Sans KR", "Pretendard", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--shadow-soft:0 12px 32px #2b211814;max-width:1200px;color:var(--ink);font-family:var(--font-sans);letter-spacing:-.01em;word-break:keep-all;overflow-wrap:break-word;margin:0 auto;padding:60px 24px;font-size:16px;line-height:26px}.notice-page>a{color:var(--accent);border-bottom:1.5px solid var(--accent);margin-bottom:40px;padding-bottom:2px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-block}.notice-page>a:hover{transform:translate(-2px)}.notice-list-section{flex-direction:column;display:flex}.notice-header{margin-bottom:48px}.notice-list-section h1{letter-spacing:-.025em;color:var(--ink);margin:0 0 12px;font-size:36px;font-weight:700;line-height:50px}.notice-list-section>p{color:var(--muted);margin:0;font-size:16px;line-height:26px}.notice-filters{background:0 0;border:none;border-radius:0;flex-direction:column;gap:16px;margin-bottom:32px;padding:0;display:flex}.search-section{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.search-type{flex-direction:column;gap:6px;display:flex}.search-type label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700;line-height:18px}.search-type select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-100);color:var(--ink);font-family:var(--font-sans);cursor:pointer;min-width:120px;padding:8px 12px;font-size:13px;font-weight:500;transition:all .2s}.search-type select:hover{border-color:var(--line-strong)}.search-type select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #e9a23b1a}.search-form{flex:1;gap:8px;min-width:280px;display:flex}.search-form input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-100);color:var(--ink);font-family:var(--font-sans);flex:1;padding:8px 12px;font-size:13px;font-weight:500;transition:all .2s}.search-form input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #e9a23b1a}.search-form input::placeholder{color:var(--muted)}.search-form button{background:var(--brand);color:var(--ink);border-radius:var(--radius-sm);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:none;min-height:36px;padding:8px 20px;font-size:13px;font-weight:700;line-height:18px;transition:all .15s}.search-form button:hover{background:var(--accent);color:#fff;transform:translateY(-1px)}.search-form button:active{transform:translateY(1px)scale(.98)}.notice-table{border-collapse:collapse;width:100%;margin-bottom:40px;font-size:14px}.notice-table thead{border-top:none;border-bottom:2px solid var(--line-strong);background:0 0}.notice-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:12px 16px;font-size:12px;font-weight:700;line-height:18px}.notice-table th.category,.notice-table th.views{text-align:center;width:80px}.notice-table th.date{text-align:center;width:120px}.notice-table tbody tr{border-bottom:1px solid var(--line);transition:background-color .15s}.notice-table tbody tr.is-pinned{background:#fcd58114}.notice-table tbody tr:hover{background:var(--brand-soft)}.notice-table td{vertical-align:middle;padding:12px 16px;font-size:13px}.notice-table .title button{color:var(--ink);cursor:pointer;text-align:left;font:inherit;background:0 0;border:none;align-items:center;gap:10px;padding:0;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.notice-table .title button:hover{color:var(--accent);text-decoration:underline}.notice-table .category,.notice-table .views{text-align:center;color:var(--muted);white-space:nowrap;width:80px;font-size:13px}.notice-table .date{text-align:center;color:var(--muted);white-space:nowrap;width:120px;font-size:13px}.category-badge{background:var(--brand-soft);border-radius:var(--radius-pill);letter-spacing:.02em;color:var(--accent);justify-content:center;align-items:center;min-height:28px;padding:6px 12px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.pin-badge{background:var(--accent);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:800;line-height:16px;display:inline-block}.notice-pager{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:16px;margin-top:48px;padding-top:32px;display:flex}.notice-pager button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-100);min-height:36px;color:var(--ink);font-family:var(--font-sans);cursor:pointer;padding:6px 16px;font-size:13px;font-weight:700;transition:all .2s}.notice-pager button:hover:not(:disabled){background:var(--brand-soft);border-color:var(--brand);color:var(--brand);transform:translateY(-1px)}.notice-pager button:active:not(:disabled){transform:translateY(1px)}.notice-pager button:disabled{opacity:.4;cursor:default}.page-info{color:var(--ink);text-align:center;min-width:80px;font-size:13px;font-weight:700}.notice-detail-section{flex-direction:column;display:flex}.notice-detail-section>a{align-self:flex-start;margin-top:48px}.notice-footer-nav{border-top:1px solid var(--line);justify-content:flex-start;align-items:center;margin-top:40px;padding-top:24px;display:flex}.back-to-list{color:var(--accent);border-bottom:1.5px solid var(--accent);align-items:center;gap:4px;padding:6px 0;font-size:13px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.back-to-list:hover{transform:translate(-2px)}.notice-detail{border-top:2px solid var(--line-strong);border-bottom:none;margin-bottom:32px;padding:28px 0}.notice-header-with-actions{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.notice-actions-section{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.notice-title-section{border-bottom:2px solid var(--line-strong);flex-direction:column;flex:1;align-items:flex-start;gap:12px;min-width:0;padding-bottom:20px;display:flex}.notice-top-actions{flex-shrink:0;gap:8px;display:flex}.notice-top-actions .notice-act{border-radius:var(--radius-sm);background:var(--brand);min-height:42px;color:var(--ink);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;padding:0 24px;font-size:13px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.notice-top-actions .notice-act:hover{background:var(--accent);color:#fff;box-shadow:0 0 0 5px #e9a23b5e}.notice-top-actions .notice-act.is-danger{color:#b3261e;background:#fde8e8}.notice-top-actions .notice-act.is-danger:hover{color:#fff;background:#b3261e;box-shadow:0 0 0 5px #b3261e5e}.notice-title-section h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:28px;font-weight:700;line-height:40px}.notice-title-section .hidden-badge{border-radius:var(--radius-sm);color:#555;white-space:nowrap;background:#e8e8ea;margin:0;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.notice-meta-info{color:var(--muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:20px;font-size:13px;display:flex}.notice-meta-info .meta-item{white-space:nowrap;align-items:center;gap:6px;display:flex}.notice-meta-info .meta-item .icon{opacity:.7;font-size:14px}.notice-meta-info .meta-item strong{color:var(--ink);font-weight:700}.notice-meta-info .meta-item time{color:var(--ink);font-weight:500}.notice-meta{color:var(--muted);align-items:center;gap:16px;margin-bottom:32px;font-size:14px;display:flex}.notice-meta time{font-weight:500}.notice-body{letter-spacing:-.01em;white-space:pre-wrap;word-break:break-word;color:var(--ink);border-bottom:1px solid var(--line);margin-top:20px;padding:20px 0;font-size:15px;line-height:28px}@media (prefers-color-scheme:dark){.notice-page{--surface-100:#1f1a12;--surface-200:#2a2318;--line:#4a3f2b;--line-strong:#9a875f;--ink:#fff8e8;--muted:#c9bb9d;--brand-soft:#3a2f18;--shadow-soft:0 12px 32px #00000073}.notice-table tbody tr:hover{background:#fcd58114}.search-type select:focus,.search-form input:focus{box-shadow:0 0 0 2px #e9a23b33}}@media (width<=768px){.notice-page{padding:40px 16px}.notice-list-section h1{font-size:28px;line-height:40px}.notice-filters{gap:16px;padding:20px 24px}.search-section{flex-direction:column;gap:16px}.search-type select{width:100%}.search-form{min-width:unset;flex-direction:column}.search-form input,.search-form button{width:100%}.notice-table{font-size:13px}.notice-table th,.notice-table td{padding:12px 10px}.notice-table th.category,.notice-table th.views,.notice-table .category,.notice-table .views{width:70px;font-size:12px}.notice-table th.date,.notice-table .date{width:100px;font-size:12px}.notice-header-with-actions{flex-direction:column;align-items:flex-start}.notice-actions-section{align-items:flex-end;width:100%}.notice-top-actions{align-self:flex-end}.notice-detail h2{font-size:24px;line-height:36px}.notice-detail{padding:24px 0}.notice-body{padding:20px 0}}@media (width<=480px){.notice-page{padding:32px 12px}.notice-header{margin-bottom:32px}.notice-list-section h1{margin-bottom:8px;font-size:24px;line-height:32px}.notice-list-section>p{font-size:14px}.notice-filters{padding:0}.search-type label{font-size:12px}.notice-table thead{font-size:11px}.notice-table td,.notice-table th{padding:10px 6px}.notice-table th.category,.notice-table th.views,.notice-table .category,.notice-table .views{width:60px}.notice-table th.date,.notice-table .date{width:90px}.pin-badge{padding:2px 6px;font-size:10px}.category-badge{padding:3px 8px;font-size:11px}}.form-header{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.form-subtitle{color:var(--muted);margin:0;font-size:14px;font-weight:500}.form-group{gap:8px;display:grid}.form-group label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink);font-size:13px;font-weight:700;line-height:20px}.form-group input[type=text],.form-group textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-100);color:var(--ink);font-family:var(--font-sans);padding:12px 14px;font-size:14px;font-weight:500;line-height:24px;transition:border-color .2s}.form-group input[type=text]::placeholder,.form-group textarea::placeholder{color:var(--muted)}.form-group input[type=text]:focus,.form-group textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #e9a23b1a}.form-group textarea{resize:vertical;min-height:200px}.form-helper{color:var(--muted);text-align:right;font-size:12px}.form-options{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:16px;padding:16px 0;display:flex}.form-checkbox{cursor:pointer;align-items:center;gap:10px;font-weight:500;display:flex}.form-checkbox input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--accent)}.form-select-group{flex-direction:column;gap:8px;display:flex}.form-select-group label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink);font-size:13px;font-weight:700;line-height:20px}.form-select-group select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-100);color:var(--ink);font-family:var(--font-sans);cursor:pointer;padding:10px 14px;font-size:14px;font-weight:500;transition:border-color .2s}.form-select-group select:hover{border-color:var(--line-strong)}.form-select-group select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #e9a23b1a}.form-error{color:#c92a2a;border-radius:var(--radius-sm);background:#fde8e8;border:1px solid #fcc2c2;margin:0;padding:12px 14px;font-size:14px;font-weight:500}.form-success{color:#1a8a4a;border-radius:var(--radius-sm);background:#e8f8f0;border:1px solid #a8e8d8;margin:0;padding:12px 14px;font-size:14px;font-weight:500}.form-actions{flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}.btn-primary,.btn-secondary{border-radius:var(--radius-sm);min-height:44px;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:none;padding:10px 24px;font-size:14px;font-weight:700;line-height:20px;transition:all .15s}.btn-primary{background:var(--brand);color:var(--ink)}.btn-primary:hover:not(:disabled){transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(1px)scale(.98)}.btn-primary:disabled{opacity:.6;cursor:default}@media (width<=480px){.form-actions{gap:10px}.btn-primary,.btn-secondary{flex:1;min-width:100px}}.notice-category-tabs{border-bottom:2px solid var(--line);flex-wrap:wrap;gap:8px;margin:24px 0 32px;padding-bottom:20px;display:flex}.notice-category-tabs button{border-radius:var(--radius-sm);min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 16px;font-size:13px;font-weight:700;transition:all .15s}.notice-category-tabs button:hover:not(.is-active){color:var(--ink);background:var(--brand-soft)}.notice-category-tabs button.is-active{background:var(--ink);color:#fff}.notice-attachments{border:none;border-top:1px solid var(--line);background:0 0;border-radius:0;margin-top:24px;padding:20px 0}.notice-attachments h3{color:var(--ink);text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px;font-size:14px;font-weight:700}.notice-attachments ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.notice-attachments li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.notice-attachments li:last-child{border-bottom:none}.notice-attachments a{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-weight:600;text-decoration:none;transition:color .2s;overflow:hidden}.notice-attachments a:hover{color:var(--brand);text-decoration:none}.notice-attachment-size{color:var(--muted);flex:none;font-size:12px}.notice-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.notice-header .notice-write{color:#2b2118;background:#fcd581;border-radius:12px;flex:none;align-items:center;min-height:42px;padding:0 22px;font-size:15px;font-weight:800;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}.notice-header .notice-write:hover{filter:brightness(.95);text-decoration:none;transform:translateY(-1px)}.notice-write-page{max-width:1152px;margin:0 auto;padding:32px 24px 80px}.notice-write-page>p{margin:0 0 16px;font-size:14px}.notice-table th.manage,.notice-table td.manage{text-align:center;white-space:nowrap;width:128px}.notice-act{border:1px solid var(--border);min-height:30px;color:var(--text-h);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.notice-act+.notice-act{margin-left:6px}.notice-act:hover{background:var(--accent-bg);text-decoration:none}.notice-act.is-danger{color:#b3261e;border-color:#e0b4b0}.notice-act.is-danger:hover{background:#fdecea}.notice-manage{align-items:center;gap:8px;margin:28px 0 8px;display:flex}.notice-manage .notice-act+.notice-act{margin-left:0}.hidden-badge{color:#555;background:#e8e8ea;border-radius:999px;margin-right:6px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.notice-table td.category{vertical-align:middle}.notice-table td.category .category-badge{vertical-align:middle;justify-content:center;align-items:center;margin:0;display:inline-flex}.notice-detail-section{max-width:720px;color:var(--ink);margin:0 auto;padding:8px 0 72px;font-family:Plus Jakarta Sans,Noto Sans KR,Pretendard,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;display:block}.category-badge{background:var(--brand);color:#2b2118;letter-spacing:.02em;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.category-badge.is-event{color:#2b2118;background:#f4a460}.nd-crumb{margin:4px 0 28px}.nd-crumb a{color:var(--muted);align-items:center;gap:8px;padding:8px 0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.nd-crumb a:before{content:"";border-bottom:1.8px solid;border-left:1.8px solid;width:7px;height:7px;transform:rotate(45deg)}.nd-crumb a:hover{color:var(--ink)}.nd-hidden{border:1px dashed var(--line-strong);background:var(--surface-200);color:var(--muted);border-radius:12px;margin:0 0 20px;padding:12px 16px;font-size:14px;line-height:1.5}.nd-head{border-bottom:1px solid var(--line);padding-bottom:15px}.nd-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:16px;font-size:14px;display:flex}.nd-meta time{font-variant-numeric:tabular-nums}.nd-titlerow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px;display:flex}.nd-info{flex-wrap:wrap;flex:none;gap:4px 18px;margin:0;padding-bottom:6px;font-size:13px;line-height:1.5;display:flex}.nd-info>div{gap:6px;display:flex}.nd-info dt{color:var(--muted);white-space:nowrap}.nd-info dt:after{content:" :"}.nd-info dd{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:700}.nd-title{min-width:0;color:var(--ink);letter-spacing:-.03em;word-break:keep-all;overflow-wrap:anywhere;flex:320px;margin:0;font-size:34px;font-weight:800;line-height:1.35}.nd-body{min-height:120px;color:var(--ink);letter-spacing:-.01em;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;padding:36px 0 44px;font-size:17px;line-height:1.9}.nd-files{border:1px solid var(--line);background:var(--surface-200);border-radius:16px;margin:0 0 40px;padding:20px}.nd-files h2{color:var(--ink);letter-spacing:-.01em;margin:0 0 12px;font-size:15px;font-weight:800;line-height:1.4}.nd-files h2 span{color:var(--muted);margin-left:6px;font-weight:600}.nd-files ul{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.nd-file{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-100);min-width:0;min-height:60px;color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:10px 14px 10px 10px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.nd-file:hover{border-color:var(--ink)}.nd-file-ext{background:var(--brand);color:#2b2118;letter-spacing:.02em;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:grid}.nd-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.nd-file-size{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.nd-file-get{color:var(--ink);flex:none;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.nd-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;display:flex}.nd-btn{border:1.5px solid var(--ink);min-height:46px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;padding:0 26px;font-size:15px;font-weight:800;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.nd-btn:hover{border-color:var(--brand);background:var(--brand);color:#2b2118}.nd-admin{gap:8px;display:flex}.nd-admin .notice-act{border-radius:12px;min-height:46px;margin:0;padding:0 20px;font-size:14px}.nd-admin .notice-act:not(.is-danger){border-color:var(--line-strong)}.nd-loading{color:var(--muted);padding:80px 0}.nd-state{justify-items:start;gap:20px;padding:72px 0;display:grid}.nd-state p{margin:0;font-size:17px;line-height:1.6}.nd-crumb a:focus-visible,.nd-file:focus-visible,.nd-btn:focus-visible,.nd-admin .notice-act:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (width<=640px){.notice-detail-section{padding:0 0 56px}.nd-crumb{margin-bottom:20px}.nd-title{font-size:26px;line-height:1.4}.nd-head{padding-bottom:22px}.nd-body{padding:28px 0 36px;font-size:16px;line-height:1.85}.nd-files{padding:16px}.nd-file-get span{display:none}.nd-foot{flex-direction:column;align-items:stretch}.nd-foot .nd-btn,.nd-admin .notice-act{width:100%}.nd-admin{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){.nd-file,.nd-btn{transition:none}}.mc-dialog{--mc-surface:#fff;--mc-ink:#2b2118;--mc-muted:#6b5d4d;--mc-line:#e9e5dc;--mc-brand:#fcd581;--mc-on-brand:#2b2118;--mc-soft:#fff8e8;--mc-danger:#b3261e;background:var(--mc-surface);width:min(400px,100vw - 32px);color:var(--mc-ink);letter-spacing:-.005em;word-break:keep-all;overflow-wrap:break-word;border:0;border-radius:24px;padding:0;font-family:system-ui,Segoe UI,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif;animation:.18s cubic-bezier(.25,1,.5,1) mc-dialog-in;box-shadow:0 24px 60px #2b211847}.mc-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2b211880}.mc-dialog-body{flex-direction:column;gap:8px;padding:28px 24px 20px;display:flex}.mc-dialog-title{margin:0;font-size:18px;font-weight:800;line-height:26px}.mc-dialog-message{color:var(--mc-muted);white-space:pre-line;margin:0;font-size:15px;line-height:22px}.mc-dialog-actions{gap:10px;margin-top:16px;display:flex}.mc-dialog-btn{border:1.5px solid var(--mc-line);background:var(--mc-soft);min-height:46px;color:var(--mc-ink);font:inherit;cursor:pointer;border-radius:999px;flex:1;padding:8px 16px;font-size:15px;font-weight:700;transition:transform .15s,filter .15s}.mc-dialog-btn:hover{filter:brightness(.97);transform:translateY(-1px)}.mc-dialog-btn:active{transform:translateY(1px)scale(.98)}.mc-dialog-btn:focus-visible{outline:3px solid var(--mc-ink);outline-offset:2px}.mc-dialog-btn.is-primary{border-color:var(--mc-brand);background:var(--mc-brand);color:var(--mc-on-brand)}.mc-dialog-btn.is-danger{border-color:var(--mc-danger);background:var(--mc-danger);color:#fff}@keyframes mc-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.97)}}@media (prefers-reduced-motion:reduce){.mc-dialog,.mc-dialog-btn{transition:none;animation:none}}@media (prefers-color-scheme:dark){.mc-dialog{--mc-surface:#2a2420;--mc-ink:#f4ede4;--mc-muted:#cbbfae;--mc-line:#4a3f33;--mc-soft:#3a322a}}.not-found-page{--surface-100:#fff;--surface-200:#faf8f4;--line:#e9e5dc;--ink:#2b2118;--muted:#6b5d4d;--brand:#fcd581;--on-brand:#2b2118;--brand-soft:#fff8e8;--shadow-soft:0 12px 32px #2b211814;background:linear-gradient(135deg, var(--surface-100) 0%, var(--surface-200) 100%);justify-content:center;align-items:center;min-height:100dvh;padding:24px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Pretendard,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;display:flex}.not-found-container{grid-template-columns:1fr 1fr;align-items:center;gap:48px;width:100%;max-width:900px;animation:.5s fade-in;display:grid}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.not-found-content{text-align:left}.not-found-icon{background:linear-gradient(120deg, var(--brand) 0%, #ffc552 100%);-webkit-text-fill-color:transparent;letter-spacing:-.03em;text-shadow:0 2px 8px #fcd5814d;filter:drop-shadow(0 4px 16px #fcd58133);-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:120px;font-weight:900;line-height:1;animation:.6s cubic-bezier(.34,1.56,.64,1) bounce-in}@keyframes bounce-in{0%{opacity:0;transform:scale(.3)translateY(-30px)}50%{opacity:1}to{opacity:1;transform:scale(1)translateY(0)}}.not-found-content h1{letter-spacing:-.03em;color:var(--ink);margin:0 0 16px;font-size:36px;font-weight:800;line-height:50px}.not-found-description{color:var(--muted);margin:0 0 24px;font-size:16px;line-height:26px}.not-found-path{background:var(--brand-soft);border:1px solid var(--brand);border-radius:8px;margin:20px 0;padding:16px}.not-found-path p{color:var(--ink);margin:0;font-size:13px}.not-found-path code{color:#c62828;word-break:break-all;background:#fff;border-radius:4px;margin-top:8px;padding:8px;font-family:Monaco,Courier New,monospace;font-size:12px;display:block}.not-found-actions{gap:12px;margin:32px 0 24px;display:flex}.btn-home,.btn-back{cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .2s}.btn-home{background:var(--brand);color:var(--on-brand);min-width:140px}.btn-home:hover{background:#ffc552;transform:translateY(-2px);box-shadow:0 4px 12px #fcd5814d}.btn-back{background:var(--surface-100);color:var(--ink);border:1.5px solid var(--line);min-width:140px}.btn-back:hover{border-color:var(--ink);background:#f5f5f5}.not-found-links{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.not-found-links p{color:var(--muted);margin:0 0 12px;font-size:13px;font-weight:700}.not-found-links ul{gap:16px;margin:0;padding:0;list-style:none;display:flex}.not-found-links a{color:var(--ink);border-bottom:1.5px solid var(--line);padding:4px 0;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s}.not-found-links a:hover{border-bottom-color:var(--ink);color:var(--brand)}.not-found-illustration{justify-content:center;align-items:center;animation:3s ease-in-out infinite float;display:flex}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.not-found-illustration svg{filter:drop-shadow(0 12px 32px #2b21181a);width:100%;max-width:300px}@media (width<=768px){.not-found-container{grid-template-columns:1fr;gap:32px}.not-found-content{text-align:center}.not-found-content h1{font-size:28px;line-height:40px}.not-found-icon{font-size:56px}.not-found-actions{justify-content:center}.btn-home,.btn-back{flex:1}.not-found-links{text-align:center}.not-found-links ul{justify-content:center}.not-found-illustration{margin-top:24px}.not-found-illustration svg{max-width:200px}}@media (prefers-color-scheme:dark){.not-found-page{--surface-100:#1f1a12;--surface-200:#2a2318;--line:#4a3f2b;--ink:#fff8e8;--muted:#c9bb9d;--brand-soft:#3a2f18}.not-found-path code{color:#ff8a80;background:#1a1612}.btn-back{background:var(--surface-200)}.btn-back:hover{background:#3a3a3a}}@media (prefers-reduced-motion:reduce){.not-found-page,.not-found-illustration{animation:none}.btn-home:hover,.btn-back:hover{transform:none}}.operator-auth{--surface-100:#fff;--surface-200:#f9f8f6;--line:#e8e6e0;--line-strong:#7a6d5a;--ink:#1a1612;--muted:#6b5d4d;--brand:#111;--on-brand:#fff;--danger:#b3261e;--shadow-soft:0 12px 32px #1a161214;--shadow-elevated:0 20px 60px #00000026;--radius-md:12px;--radius-lg:16px;background:var(--surface-200);min-height:100dvh;color:var(--ink);word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;place-items:center;padding:24px 16px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Pretendard,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;animation:.3s operator-auth-fade-in;display:grid}@keyframes operator-auth-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-color-scheme:dark){.operator-auth{--surface-100:#1f1a12;--surface-200:#2a2318;--line:#4a3f2b;--line-strong:#9a875f;--ink:#fff8e8;--muted:#c9bb9d;--shadow-soft:0 12px 32px #00000073;--shadow-elevated:0 20px 60px #0009}}.operator-auth-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-100);width:100%;max-width:400px;box-shadow:var(--shadow-elevated);flex-direction:column;gap:16px;padding:32px 28px;animation:.35s cubic-bezier(.22,1.4,.36,1) operator-auth-card-in;display:flex}@keyframes operator-auth-card-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.operator-auth-card>img{width:40px;height:40px;margin-bottom:4px;display:block}.operator-auth-card h1{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:24px;font-weight:700;line-height:32px}.operator-auth-lead{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:20px}.operator-auth-card label{color:var(--ink);margin-top:16px;margin-bottom:6px;font-size:14px;font-weight:700;line-height:20px;display:block}.operator-auth-card input{border:1.5px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-100);width:100%;min-height:44px;color:var(--ink);font:inherit;box-sizing:border-box;padding:10px 12px;font-size:15px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.operator-auth-card input::placeholder{color:var(--muted);opacity:.7}.operator-auth-card input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #1a16121a}.operator-auth-card input:hover:not(:focus){border-color:var(--line)}.operator-auth-card input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px var(--surface-100) inset;transition:background-color 100000s ease-in-out}.operator-auth-card input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px var(--surface-100) inset;transition:background-color 100000s ease-in-out}.operator-auth-card input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px var(--surface-100) inset;transition:background-color 100000s ease-in-out}.operator-auth-card input:focus:-webkit-autofill{box-shadow:0 0 0 1000px var(--surface-100) inset, 0 0 0 3px #1a16121a}.operator-auth-error{border:1.5px solid var(--danger);border-radius:var(--radius-md);color:var(--danger);background:#b3261e0f;margin:4px 0 0;padding:10px 12px;font-size:13px;line-height:18px;animation:.2s operator-auth-error-in}@keyframes operator-auth-error-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.operator-auth-card .btn{border-radius:var(--radius-md);background:var(--brand);min-height:48px;color:var(--on-brand);font:inherit;white-space:nowrap;cursor:pointer;box-sizing:border-box;border:0;justify-content:center;align-items:center;width:100%;margin-top:8px;padding:0 20px;font-size:15px;font-weight:700;transition:transform .12s,filter .15s,box-shadow .15s;display:inline-flex}.operator-auth-card .btn:hover:not(:disabled){filter:brightness(.92);box-shadow:0 4px 12px #00000026}.operator-auth-card .btn:active:not(:disabled){transform:scale(.98)}.operator-auth-card .btn:disabled{opacity:.55;cursor:default}.operator-auth-card .btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.operator-auth-card .btn.is-loading{cursor:wait;pointer-events:none;gap:8px}.operator-auth-btn-spinner{border:2.5px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:1em;height:1em;animation:.7s linear infinite operator-auth-spin;display:inline-block}@keyframes operator-auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.operator-auth-btn-spinner{opacity:.45;border-top-color:currentColor;animation:none}}.operator-auth-link{text-align:center;margin-top:12px;font-size:13px;line-height:18px}.operator-auth-link a{color:var(--muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);font-weight:600;transition:color .15s,text-decoration-color .15s}.operator-auth-link a:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.operator-auth-link a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (width<=640px){.operator-auth{padding:20px 16px}.operator-auth-card{gap:14px;padding:24px 20px}.operator-auth-card h1{font-size:20px;line-height:28px}.operator-auth-card label{font-size:13px}.operator-auth-card input{min-height:40px;font-size:14px}.operator-auth-card .btn{min-height:44px;font-size:14px}}@media (prefers-reduced-transparency:reduce){.operator-auth{background:var(--surface-200)}}@media (prefers-contrast:more){.operator-auth-card,.operator-auth-card input,.operator-auth-error{border-width:2px}}@media (prefers-reduced-motion:reduce){.operator-auth,.operator-auth-card,.operator-auth-error{animation:none}.operator-auth-card input,.operator-auth-card .btn,.operator-auth-link a{transition:none}.operator-auth-card .btn:active:not(:disabled){transform:none}}.faq-manager{--brand:#fcd581;--accent:#e9a23b;--ink:#2b2118;--muted:#6b5d4d;--surface-100:#fff;--brand-soft:#fff8e8;--line:#e9e5dc;--line-strong:#8c7a5c;--radius-sm:6px;--radius-md:12px;--radius-pill:999px;color:var(--ink);word-break:keep-all;overflow-wrap:break-word;padding:8px 0 32px}.faq-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.faq-header h2{letter-spacing:-.025em;margin:0 0 6px;font-size:24px;font-weight:700;line-height:32px}.faq-header p{color:var(--muted);margin:0;font-size:14px;line-height:22px}.faq-write{background:var(--brand);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;border:none;border-radius:12px;flex:none;align-items:center;padding:0 22px;font-size:15px;font-weight:800;transition:filter .15s,transform .15s;display:inline-flex}.faq-write:hover{filter:brightness(.95);transform:translateY(-1px)}.faq-category-tabs{border-bottom:2px solid var(--line);flex-wrap:wrap;gap:8px;margin:24px 0;padding-bottom:20px;display:flex}.faq-category-tabs button{border-radius:var(--radius-sm);min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:0 16px;font-size:13px;font-weight:700;transition:all .15s}.faq-category-tabs button:hover:not(.is-active){color:var(--ink);background:var(--brand-soft)}.faq-category-tabs button.is-active{background:var(--ink);color:#fff}.faq-error{border-radius:var(--radius-sm);color:#b3261e;background:#fdecea;margin-bottom:16px;padding:10px 12px;font-size:13px}.faq-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:24px;display:flex}.faq-search-type{flex-direction:column;gap:6px;display:flex}.faq-search-type label{color:var(--muted);letter-spacing:.05em;font-size:12px;font-weight:700;line-height:18px}.faq-manager select,.faq-manager input[type=text],.faq-manager input[type=number],.faq-manager textarea{font:inherit;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-100);color:var(--ink);box-sizing:border-box;padding:8px 12px;font-size:13px;font-weight:500;transition:border-color .2s,box-shadow .2s}.faq-search-type select{cursor:pointer;min-width:120px}.faq-manager select:hover{border-color:var(--line-strong)}.faq-manager select:focus,.faq-manager input:focus,.faq-manager textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #e9a23b26}.faq-search-form{flex:1;gap:8px;min-width:260px;display:flex}.faq-search-form input{flex:1}.faq-search-form button{border-radius:var(--radius-sm);background:var(--brand);min-height:36px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border:none;padding:8px 20px;font-size:13px;font-weight:700;transition:all .15s}.faq-search-form button:hover{background:var(--accent);color:#fff;transform:translateY(-1px)}.faq-table{border-collapse:collapse;width:100%;margin-bottom:32px;font-size:14px}.faq-table thead{border-bottom:2px solid var(--line-strong)}.faq-table th{text-align:left;letter-spacing:.05em;color:var(--muted);padding:12px 16px;font-size:12px;font-weight:700;line-height:18px}.faq-table tbody tr{border-bottom:1px solid var(--line);transition:background-color .15s}.faq-table tbody tr:hover{background:var(--brand-soft)}.faq-table td{vertical-align:middle;padding:12px 16px;font-size:13px}.faq-table .faq-col-type,.faq-table .faq-col-sort,.faq-table .faq-col-status{text-align:center;color:var(--muted);white-space:nowrap}.faq-table .faq-col-type{width:110px}.faq-table .faq-col-sort,.faq-table .faq-col-status{width:80px}.faq-table .faq-col-manage{text-align:center;white-space:nowrap;width:128px}.faq-col-question button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0;font-weight:500;transition:color .2s;display:flex}.faq-col-question button:hover{color:var(--accent);text-decoration:underline}.faq-category-badge{border-radius:var(--radius-pill);background:var(--brand-soft);min-height:28px;color:var(--accent);letter-spacing:.02em;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.faq-hidden-badge{border-radius:var(--radius-sm);color:#555;white-space:nowrap;background:#e8e8ea;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.faq-act{border:1px solid var(--line);min-height:30px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.faq-act+.faq-act{margin-left:6px}.faq-act:hover{background:var(--brand-soft)}.faq-act.is-danger{color:#b3261e;border-color:#e0b4b0}.faq-act.is-danger:hover{background:#fdecea}.faq-empty{text-align:center;color:var(--muted);padding:40px 0}.faq-pager{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:16px;padding-top:24px;display:flex}.faq-pager button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-100);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;padding:6px 16px;font-size:13px;font-weight:700;transition:all .2s}.faq-pager button:hover:not(:disabled){background:var(--brand-soft);border-color:var(--brand);transform:translateY(-1px)}.faq-pager button:disabled{opacity:.4;cursor:default}.faq-page-info{text-align:center;min-width:80px;font-size:13px;font-weight:700}.faq-modal{--brand:#fcd581;--accent:#e9a23b;--ink:#2b2118;--muted:#6b5d4d;--surface-100:#fff;--line:#e9e5dc;--line-strong:#8c7a5c;--radius-md:12px;--radius-pill:999px;box-sizing:border-box;background:var(--surface-100);width:min(880px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);word-break:keep-all;overflow-wrap:break-word;border:none;border-radius:24px;margin:24px auto auto;padding:0;animation:.18s cubic-bezier(.25,1,.5,1) faq-modal-in;overflow:auto;box-shadow:0 24px 60px #2b211847}.faq-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2b211880}@keyframes faq-modal-in{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.faq-modal{animation:none}}.faq-form{padding:32px}.faq-form-title{letter-spacing:-.02em;margin:0 0 4px;font-size:22px;font-weight:800;line-height:30px}.faq-form-note{color:var(--muted);margin:0 0 28px;font-size:13px}.faq-required{color:#c0392b;font-weight:700}.faq-form fieldset{border:none;min-width:0;margin:0 0 32px;padding:0}.faq-form legend{border-bottom:2px solid var(--brand);width:100%;margin-bottom:20px;padding-bottom:12px;font-size:18px;font-weight:700;display:block}.faq-form-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.faq-field{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.faq-form-row .faq-field{margin-bottom:0}.faq-field label{align-items:center;gap:4px;font-size:14px;font-weight:700;display:flex}.faq-form .faq-field input,.faq-form .faq-field select,.faq-form .faq-field textarea{border:1.5px solid var(--line);border-radius:var(--radius-md);background:var(--surface-100);width:100%;color:var(--ink);font:inherit;padding:12px 14px;font-size:14px;font-weight:500;line-height:20px;transition:border-color .2s,box-shadow .2s}.faq-form .faq-field textarea{resize:vertical;min-height:200px}.faq-form .faq-field input:hover,.faq-form .faq-field select:hover,.faq-form .faq-field textarea:hover{border-color:var(--brand)}.faq-form .faq-field input:focus,.faq-form .faq-field select:focus,.faq-form .faq-field textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #fcd58173}.faq-form .faq-field input:focus-visible,.faq-form .faq-field select:focus-visible,.faq-form .faq-field textarea:focus-visible,.faq-form-actions button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.faq-field small{color:var(--muted);font-size:12px;line-height:18px}.faq-field small.faq-count{text-align:right}.faq-form-actions{border-top:1.5px solid var(--line);gap:12px;margin-top:8px;padding-top:24px;display:flex}.faq-form-actions button{border-radius:var(--radius-pill);min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;border:1.5px solid #0000;flex:1;padding:10px 24px;font-size:14px;font-weight:700;line-height:20px;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s}.faq-btn-primary{background:var(--brand);border-color:var(--brand);color:var(--ink)}.faq-btn-primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent);transform:translateY(-2px);box-shadow:0 12px 32px #2b211814}.faq-btn-primary:disabled{opacity:.6;cursor:wait}.faq-btn-secondary{border-color:var(--line);color:var(--ink);background:#faf8f4}.faq-btn-secondary:hover{border-color:var(--line-strong);background:#f1eee7;transform:translateY(-2px)}@media (width<=640px){.faq-header{flex-direction:column;align-items:stretch}.faq-header h2{font-size:20px}.faq-modal{max-height:calc(100dvh - 24px);margin-top:12px}.faq-form{padding:24px 16px}.faq-form-row{grid-template-columns:1fr;gap:20px}.faq-form-actions{flex-direction:column-reverse}.faq-table .faq-col-sort,.faq-table .faq-col-status{display:none}.faq-table .faq-col-manage{width:auto}}.operator-dashboard{--surface-100:#fff;--surface-200:#faf8f4;--line:#e9e5dc;--line-strong:#8c7a5c;--ink:#2b2118;--muted:#6b5d4d;--brand:#fcd581;--on-brand:#2b2118;--brand-soft:#fff8e8;--danger:#b3261e;--success:#2f6b3a;--shadow-soft:0 12px 32px #2b211814;--shadow-elevated:0 20px 60px #2b21181f;--radius-sm:6px;--radius-md:12px;--radius-lg:24px;--radius-pill:999px;--wrap:1200px;--edge:24px;min-height:100dvh;padding:var(--edge);max-width:calc(var(--wrap) + var(--edge) * 2 + 2px);background:var(--surface-100);color:var(--ink);letter-spacing:-.01em;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;border:1.5px solid var(--line);border-radius:var(--radius-lg);margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Pretendard,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:16px;line-height:26px}@media (prefers-color-scheme:dark){.operator-dashboard{border-color:var(--line-strong);--surface-100:#1f1a12;--surface-200:#2a2318;--line:#4a3f2b;--line-strong:#9a875f;--ink:#fff8e8;--muted:#c9bb9d;--brand-soft:#3a2f18;--shadow-soft:0 12px 32px #00000073;--shadow-elevated:0 20px 60px #0009}}*{box-sizing:border-box}.operator-dashboard img{max-width:100%}.operator-dashboard a{color:inherit;text-decoration:none}.operator-dashboard h1,.operator-dashboard h2,.operator-dashboard h3,.operator-dashboard p{margin:0}.operator-dashboard-header{background:linear-gradient(135deg, var(--brand-soft) 0%, #fcd58126 100%);border:1.5px solid var(--brand);border-radius:var(--radius-lg);margin-bottom:24px;padding:32px;animation:.5s header-fade-in;position:relative}@keyframes header-fade-in{0%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.operator-dashboard-header-top{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:10px;display:flex}.operator-dashboard-header h1{letter-spacing:-.03em;background:linear-gradient(120deg, var(--ink) 0%, var(--ink) 70%, var(--line-strong) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 4px;font-size:36px;font-weight:800;line-height:50px;animation:.6s .1s both header-title-in;display:inline-block}@keyframes header-title-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.operator-dashboard-header p{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:16px;line-height:26px;animation:.6s .2s both header-subtitle-in;display:flex}.operator-dashboard-header p:before{content:"✓";background:var(--brand);width:24px;height:24px;color:var(--on-brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}@keyframes header-subtitle-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.operator-dashboard-search{flex-direction:column;align-items:flex-end;gap:8px;min-width:280px;animation:.6s .3s both search-in;display:flex}@keyframes search-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.operator-dashboard-search input{border-radius:var(--radius-md);background:var(--surface-100);min-height:44px;color:var(--ink);font:inherit;box-sizing:border-box;border:2px solid #0000;flex:1;padding:10px 16px;font-size:14px;line-height:20px;transition:all .2s;position:relative;box-shadow:0 2px 8px #2b21180f}.operator-dashboard-search input::placeholder{color:var(--muted);opacity:.6}.operator-dashboard-search input:focus{border-color:var(--brand);background:var(--brand-soft);outline:none;box-shadow:0 0 0 3px #fcd58133}.operator-dashboard-search input:hover:not(:focus){border-color:var(--line-strong);box-shadow:0 4px 12px #2b211814}.operator-dashboard-search input::selection{background:var(--brand);color:var(--on-brand)}.operator-dashboard-search-count{color:var(--muted);white-space:nowrap;background:var(--surface-200);border-radius:var(--radius-md);align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;animation:.4s .5s both count-in;display:flex}@keyframes count-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.operator-dashboard-search-count:before{content:"🔍";font-size:14px}.operator-dashboard-search-count strong{color:var(--brand);font-size:15px}.operator-dashboard-stats{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.stat-chip{border-radius:var(--radius-pill);background:var(--surface-100);border:1.5px solid var(--brand);color:var(--on-brand);align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:600;transition:all .2s;animation:.5s both stat-chip-in;display:flex}@keyframes stat-chip-in{0%{opacity:0;transform:scale(.9)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.stat-chip:first-child{animation-delay:.3s}.stat-chip:nth-child(2){animation-delay:.4s}.stat-chip:nth-child(3){animation-delay:.5s}.stat-chip:hover{background:var(--brand-soft);transform:translateY(-2px);box-shadow:0 4px 12px #fcd58140}.stat-chip span{font-size:20px;animation:.8s ease-in-out infinite stat-emoji-bounce;display:inline-block}.stat-chip:first-child span{animation-delay:0s}.stat-chip:nth-child(2) span{animation-delay:.15s}.stat-chip:nth-child(3) span{animation-delay:.3s}@keyframes stat-emoji-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.stat-chip strong{color:var(--brand);font-size:18px;font-weight:700}.operator-dashboard-error{border:1.5px solid var(--danger);border-radius:var(--radius-md);color:var(--danger);background:#b3261e0f;margin-bottom:24px;padding:12px 16px;font-size:14px;line-height:20px;animation:.2s dashboard-error-in}@keyframes dashboard-error-in{0%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.operator-dashboard-error p{margin:0}.operator-dashboard-loading,.operator-dashboard-empty{text-align:center;padding:64px 24px}.operator-dashboard-loading p,.operator-dashboard-empty p{color:var(--muted);margin:0;font-size:16px}.operator-dashboard-loading:after{content:"";border:3px solid var(--brand);vertical-align:middle;border-top-color:#0000;border-radius:50%;width:24px;height:24px;margin-left:12px;animation:.8s linear infinite dashboard-spin;display:inline-block}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.operator-dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(460px,1fr));gap:20px;display:grid}.tenant-card{border:1.5px solid var(--line);border-radius:var(--radius-md);background:var(--surface-100);box-shadow:var(--shadow-soft);flex-direction:column;transition:all .2s;animation:.3s card-in;display:flex;overflow:hidden}@keyframes card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tenant-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-elevated);transform:translateY(-2px)}.tenant-card-header{background:linear-gradient(135deg, var(--brand-soft) 0%, #fcd5814d 100%);border-bottom:1.5px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.tenant-card-header h3{letter-spacing:-.015em;color:var(--ink);flex:1;font-size:18px;font-weight:700;line-height:26px}.tenant-id{border-radius:var(--radius-pill);background:var(--brand);color:var(--on-brand);flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.tenant-card-body{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex}.tenant-info{flex-direction:column;gap:4px;display:flex}.tenant-info label{color:var(--muted);font-size:12px;font-weight:700;line-height:18px}.tenant-info p{color:var(--ink);word-break:break-word;font-size:14px;font-weight:600;line-height:20px}.tenant-card-actions{background:var(--surface-200);border-top:1px solid var(--line);gap:8px;padding:12px 16px;display:flex}.tenant-card-actions button{border:1.5px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-100);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;flex:1;padding:0 12px;font-size:13px;font-weight:700;transition:all .15s}.tenant-card-actions button:hover:not(:disabled){border-color:var(--ink);background:var(--brand-soft);transform:translateY(-1px)}.tenant-card-actions button:active:not(:disabled){transform:translateY(1px)scale(.98)}.tenant-card-actions button:disabled{opacity:.55;cursor:default}.tenant-card-actions button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (width<=1024px){.operator-dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.operator-dashboard-header-top{flex-direction:column;gap:16px}.operator-dashboard-search{width:100%;min-width:auto}}@media (width<=640px){.operator-dashboard{--edge:16px;padding:16px}.operator-dashboard-header{margin-bottom:24px;padding:24px}.operator-dashboard-header-top{flex-direction:column;gap:12px}.operator-dashboard-header h1{font-size:28px;line-height:40px}.operator-dashboard-header p{font-size:14px}.operator-dashboard-stats{gap:12px}.stat-chip{flex:1;min-width:auto;padding:10px 14px;font-size:13px}.stat-chip span{font-size:18px}.stat-chip strong{font-size:16px}.operator-dashboard-search{width:100%;min-width:auto}.operator-dashboard-search input{min-height:40px;padding:8px 12px;font-size:13px}.operator-dashboard-search-count{padding:6px 10px;font-size:12px}.operator-dashboard-grid,.tenant-card-body{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.operator-dashboard-header{border-color:var(--line-strong);background:linear-gradient(135deg,#3a2f18cc 0%,#3a2f184d 100%)}.stat-chip{background:var(--surface-200);border-color:var(--line-strong)}.stat-chip:hover{background:var(--surface-200);box-shadow:0 4px 12px #0000004d}.operator-dashboard-search-count{background:var(--surface-100)}}@media (prefers-reduced-motion:reduce){.operator-dashboard-header,.operator-dashboard-header h1,.operator-dashboard-header p,.stat-chip,.stat-chip span,.operator-dashboard-search{animation:none}.stat-chip:hover,.operator-dashboard-search input:hover:not(:focus){transform:none}.operator-dashboard,.tenant-card,.operator-dashboard-error{animation:none}.operator-dashboard-loading:after,.tenant-card,.tenant-card-actions button{transition:none}.tenant-card:hover,.tenant-card-actions button:hover:not(:disabled){transform:none}}@media (prefers-contrast:more){.tenant-card,.tenant-card-header,.tenant-card-actions button{border-width:2px}}.operator-dashboard-home,.operator-dashboard-logout{border:1px solid var(--brand);background:var(--brand);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:filter .15s,transform .15s;display:inline-block}.operator-dashboard-home:hover,.operator-dashboard-logout:hover{filter:brightness(.95);transform:translateY(-1px)}.operator-dashboard-actions{gap:8px;display:flex;position:absolute;top:20px;right:24px}.operator-dashboard-searchbar{align-items:stretch;gap:8px;width:100%;display:flex}.operator-dashboard-search select{border-radius:var(--radius-md);background:var(--surface-100);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border:2px solid #0000;padding:0 12px;font-size:14px;font-weight:600;box-shadow:0 2px 8px #2b21180f}.operator-dashboard-search select:focus{border-color:var(--brand);background:var(--brand-soft);outline:none}.operator-dashboard-search-btn{border-radius:var(--radius-md);background:var(--brand);width:44px;color:var(--ink);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;transition:filter .15s,transform .15s;display:inline-flex}.operator-dashboard-search-btn:hover{filter:brightness(.95);transform:translateY(-1px)}.operator-dashboard-search-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tenant-owner-id{color:var(--muted);font-size:12px;font-weight:500}.operator-dashboard-actions{align-items:center}.operator-dashboard-actions .operator-dashboard-tabs{border-right:1px solid var(--line-strong);flex-wrap:nowrap;gap:6px;margin:0 6px 0 0;padding-right:14px}.operator-dashboard-actions .operator-tab{border-radius:var(--radius-md);white-space:nowrap;min-height:34px;padding:0 14px;font-size:13px}@media (width<=1100px){.operator-dashboard-actions{flex-wrap:wrap;margin-bottom:14px;position:static}.operator-dashboard-actions .operator-dashboard-tabs{border-right:0;flex-wrap:wrap;padding-right:0}}.operator-dashboard-header .operator-tab.active{border-color:var(--ink);background:var(--ink);color:var(--surface-100)}.operator-dashboard-actions .operator-dashboard-home,.operator-dashboard-actions .operator-dashboard-logout{align-items:center;min-height:34px;padding:0 16px;display:inline-flex}.tenant-card-badges{flex-shrink:0;align-items:center;gap:10px;min-height:26px;display:flex}.tenant-presence{border-radius:50%;flex-shrink:0;width:14px;height:14px;display:inline-block}.tenant-presence.is-online{background:#34c759;animation:2s ease-in-out infinite tenant-presence-breathe;position:relative;box-shadow:0 0 0 4px #34c75940}.tenant-presence.is-online:after{content:"";opacity:.6;pointer-events:none;background:#34c759;border-radius:50%;animation:2s ease-out infinite tenant-presence-ripple;position:absolute;inset:0}@keyframes tenant-presence-ripple{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3)}}@keyframes tenant-presence-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.tenant-presence.is-online,.tenant-presence.is-online:after{animation:none}}.tenant-presence.is-offline{background:#b5b5b5}.tenant-url{min-width:0;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:4px;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration-thickness:2px;display:flex}.tenant-url span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-url svg{color:var(--muted);flex-shrink:0}.tenant-url:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.tenant-url:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--radius-sm)}.tenant-meta{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,1.2fr);gap:12px 16px;display:grid}.tenant-meta .tenant-info.is-center{align-items:center}.tenant-meta .tenant-info.is-center p{text-align:center;justify-content:center}.tenant-meta .tenant-info{align-self:start}.tenant-meta .tenant-info p{flex-wrap:wrap;align-items:center;gap:0 4px;min-height:30px;display:flex}.tenant-info p.tenant-last-access{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.tenant-plan{border-radius:var(--radius-pill);background:var(--brand-soft);border:1.5px solid var(--brand);padding:2px 10px;font-size:13px;font-weight:800;display:inline-block}.tenant-pay-pending{border-radius:var(--radius-pill);color:#c92a2a;white-space:nowrap;background:#fde8e8;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:800;line-height:18px}.tenant-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.tenant-stats>div{border-radius:var(--radius-md);background:var(--surface-200);border:1px solid var(--line);padding:10px 12px}.tenant-stats dt{text-align:center;color:var(--muted);margin:0 0 2px;font-size:12px;font-weight:700}.tenant-stats dd{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;word-break:keep-all;margin:0;font-size:15px;font-weight:800}.tenant-links{flex-wrap:wrap;gap:8px 24px;display:flex}.tenant-links>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tenant-links>div>span{color:var(--muted);flex-shrink:0;font-size:12px;font-weight:700}.tenant-chip{border-radius:var(--radius-pill);background:var(--brand);color:var(--on-brand);padding:3px 10px;font-size:12px;font-style:normal;font-weight:700}.tenant-chip.is-none{color:#6b6b6b;background:#eee}.tenant-counts{border-top:1px dashed var(--line);color:var(--muted);margin:0;padding-top:12px;font-size:12px;font-weight:600}@media (width<=640px){.tenant-meta{grid-template-columns:1fr 1fr}.tenant-stats{grid-template-columns:1fr}}.tenant-pay-approve{border-radius:var(--radius-pill);color:#1c7ed6;cursor:pointer;background:#fff;border:1px solid #1c7ed6;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:600}.tenant-pay-approve:hover:not(:disabled){color:#fff;background:#1c7ed6}.tenant-pay-approve:disabled{opacity:.6;cursor:default}.mok-overlay{z-index:200;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mok-dialog{color:#1d1d1f;background:#fff;border-radius:16px;width:min(420px,100%);max-height:min(92dvh,720px);font-family:Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,system-ui,sans-serif;overflow:auto;box-shadow:0 20px 48px #0003}.mok-head{align-items:center;gap:10px;padding:18px 20px 8px;display:flex;position:relative}.mok-logo{gap:2px;display:flex}.mok-logo span{color:#fff;background:#e60012;border-radius:4px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;line-height:1;display:grid}.mok-tag{color:#8e8e93;margin:0;font-size:12px}.mok-close{color:#8e8e93;cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:24px;line-height:1;position:absolute;top:12px;right:12px}.mok-body{padding:8px 20px 24px}.mok-title{letter-spacing:-.03em;margin:8px 0 20px;font-size:24px;font-weight:700;line-height:1.35}.mok-title strong{font-weight:800}.mok-carrier-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.mok-carrier{cursor:pointer;background:#fff;border:1px solid #e5e5ea;border-radius:12px;width:100%;min-height:64px;font-size:14px;font-weight:700}.mok-carrier:hover{border-color:#e60012}.mok-method-list{flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.mok-method{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e5e5ea;border-radius:14px;width:100%;padding:16px 18px}.mok-method.is-on{border-color:#e60012}.mok-method strong{font-size:16px;font-weight:800;display:block}.mok-method em{color:#8e8e93;margin-top:4px;font-size:13px;font-style:normal;display:block}.mok-agree{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;display:flex}.mok-agree input{accent-color:#e60012;width:18px;height:18px}.mok-field{color:#636366;flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.mok-field input{color:#1d1d1f;background:#f7f8fa;border:1px solid #c7c7cc;border-radius:10px;min-height:48px;padding:0 14px;font-size:16px;font-weight:600}.mok-field input:focus{outline-offset:1px;background:#fff;outline:2px solid #e60012}.mok-radio-row{border:0;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 12px;padding:0;font-size:14px;display:flex}.mok-radio-row legend{color:#636366;width:100%;margin-bottom:6px;font-size:13px;font-weight:600}.mok-radio-row label{cursor:pointer;align-items:center;gap:6px;font-weight:600;display:flex}.mok-radio-row input{accent-color:#e60012}.mok-captcha{grid-template-columns:100px 1fr;align-items:end;gap:10px;margin-bottom:8px;display:grid}.mok-captcha-img{letter-spacing:.12em;color:#1d1d1f;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#f2f2f7,#e5e5ea);border-radius:10px;place-items:center;min-height:48px;font-family:ui-monospace,Consolas,monospace;font-size:20px;font-weight:800;display:grid}.mok-captcha .mok-field{margin:0}.mok-summary{background:#f7f8fa;border-radius:12px;margin:0 0 16px;padding:14px 16px}.mok-summary>div{border-bottom:1px solid #e5e5ea;justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.mok-summary>div:last-child{border-bottom:0}.mok-summary dt{color:#8e8e93;font-weight:600}.mok-summary dd{text-align:right;margin:0;font-weight:700}.mok-note{color:#8e8e93;margin:0 0 16px;font-size:12px;line-height:1.4}.mok-error{color:#e60012;margin:8px 0 0;font-size:13px;font-weight:600}.mok-actions{gap:8px;margin-top:18px;display:flex}.mok-btn,.mok-btn-ghost{cursor:pointer;border-radius:10px;flex:1;min-height:48px;font-size:15px;font-weight:700}.mok-btn{color:#fff;background:#e60012;border:0}.mok-btn-ghost{color:#1d1d1f;background:#fff;border:1px solid #c7c7cc}.tpl{--t-p:#111;--t-a:#bbb;--t-s:#f5f5f5;--t-i:#111;box-sizing:border-box;background:var(--t-s);min-height:100%;color:var(--t-i);font-family:Pretendard,Noto Sans KR,system-ui,sans-serif}.tpl *,.tpl :before,.tpl :after{box-sizing:border-box}.tpl.is-compact{pointer-events:none;min-height:220px;font-size:10px;overflow:hidden}.tpl.is-compact .tpl-hero{min-height:88px!important;padding:12px!important}.tpl.is-compact .tpl-products,.tpl.is-compact .tpl-foot,.tpl.is-compact .tpl-promo-slim{display:none}.tpl-bar{border-bottom:1px solid color-mix(in srgb, var(--t-i) 10%, transparent);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.tpl-logo{letter-spacing:-.02em;color:var(--t-p);font-weight:800}.tpl-logo.is-center{text-align:center;color:var(--t-i);flex:1;font-family:Georgia,serif;font-size:1.4em;font-weight:500}.tpl-nav{opacity:.75;flex-wrap:wrap;gap:10px 14px;font-size:.85em;display:flex}.tpl-utils{opacity:.65;gap:10px;font-size:.8em;display:flex}.tpl-promo{text-align:center;background:var(--t-a);color:var(--t-i);padding:10px 16px;font-size:.85em}.tpl-hero{text-align:center;background:linear-gradient(145deg, color-mix(in srgb, var(--t-p) 18%, var(--t-s)), var(--t-s)), color-mix(in srgb, var(--t-a) 35%, #ddd);place-items:center;min-height:280px;padding:40px 24px;display:grid;position:relative}.tpl-hero h1{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(1.4rem,3vw,2rem)}.tpl-hero p{opacity:.75;margin:0 0 14px}.tpl-cta{border:1px solid var(--t-i);letter-spacing:.06em;background:#ffffffb3;padding:10px 18px;font-size:.8em;font-weight:700;display:inline-block}.tpl-cta.is-fill{border-color:var(--t-p);background:var(--t-p);color:#fff}.tpl-meta{justify-content:space-between;padding:16px 20px 8px;font-size:.9em;display:flex}.tpl-products{grid-template-columns:repeat(3,1fr);gap:14px;padding:8px 20px 28px;display:grid}.tpl-card-media{aspect-ratio:1;background:color-mix(in srgb, var(--t-a) 45%, var(--t-s));border-radius:8px;margin-bottom:8px}.tpl-card strong{font-size:.9em;display:block}.tpl-card em{color:var(--t-p);font-size:.85em;font-style:normal}.tpl-foot{border-top:1px solid color-mix(in srgb, var(--t-i) 10%, transparent);opacity:.6;justify-content:space-between;padding:18px 20px;font-size:.8em;display:flex}.tpl-search{border:1px solid color-mix(in srgb, var(--t-i) 14%, transparent);background:var(--t-s);max-width:420px;color:color-mix(in srgb, var(--t-i) 45%, transparent);border-radius:999px;flex:1;margin:0 16px;padding:10px 14px;font-size:.85em}.tpl-bar.is-dark{background:var(--t-p);color:#fff;border:0}.tpl-bar.is-dark .tpl-logo,.tpl-bar.is-dark .tpl-nav,.tpl-bar.is-dark .tpl-utils{color:#fff;opacity:1}.tpl-promo-slim{background:color-mix(in srgb, var(--t-a) 55%, #fff);padding:14px 20px;font-size:.9em}.tpl-tiles{grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 20px 28px;display:grid}.tpl-tiles span{aspect-ratio:1.2;background:color-mix(in srgb, var(--t-a) 40%, #fff);border-radius:12px;place-items:center;font-weight:700;display:grid}.tpl-tabs{gap:8px;padding:12px 20px 0;display:flex}.tpl-tabs span{background:color-mix(in srgb, var(--t-i) 6%, transparent);border-radius:999px;padding:6px 12px;font-size:.8em}.tpl-tabs span.is-on{background:var(--t-p);color:#fff}.tpl-mag-row{grid-template-columns:1fr 1fr;gap:12px;padding:16px 20px;display:grid}.tpl-mag-row>div,.tpl-mag-campaign{background:color-mix(in srgb, var(--t-a) 40%, var(--t-s));border-radius:12px;place-items:center;min-height:100px;font-weight:800;display:grid}.tpl-mag-campaign{background:var(--t-p);color:#fff;min-height:120px;margin:0 20px 24px}.tpl-preview-page{background:#fff;min-height:100dvh}.tpl-preview-top{letter-spacing:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line,#e8e2d6);color:var(--ink,#1b1b1b);background:#ffffffeb;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:16px;display:flex;position:sticky;top:0}.tpl-preview-top a{background:var(--brand,#ffd166);min-height:36px;color:var(--on-brand,#1b1b1b);border-radius:999px;align-items:center;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.tpl-preview-top a:hover{filter:brightness(.95)}.tpl-preview-top a.is-ghost{color:var(--ink,#1b1b1b);border:1px solid var(--line-strong,#cfc7b6);background:0 0}.tpl-preview-top a.is-ghost:hover{background:var(--surface-100,#f7f5f0);filter:none}.tpl-preview-top strong{font-weight:600}.tpl-preview-stage{background:#fff;max-width:1100px;min-height:calc(100dvh - 48px);margin:0 auto}
