@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css";@import"https://fonts.googleapis.com/css2?family=Gowun+Batang:wght@400;700&display=swap";@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";.pk-page{min-height:100vh;background:var(--pk-bg, #FFFDF9);color:var(--pk-ink, #2A2438);padding:36px 16px 90px;line-height:1.7;word-break:keep-all;font-size:14px}.pk-frame{max-width:var(--pk-width, 760px);margin:0 auto;background:color-mix(in srgb,var(--pk-bg) 50%,#fff);border:1.5px solid color-mix(in srgb,var(--pk-ink) 14%,transparent);border-radius:calc(var(--pk-radius) + 6px);overflow:hidden;box-shadow:0 10px 40px color-mix(in srgb,var(--pk-ink) 8%,transparent)}.pk-header{padding:26px 24px 14px;text-align:center;position:relative}.pk-site-name{font-size:24px;font-weight:800;letter-spacing:-.01em}.pk-site-intro{font-size:13px;opacity:.6;margin-top:2px}.pk-dday-chip{display:inline-flex;align-items:baseline;gap:6px;margin-top:10px;padding:4px 12px;border-radius:99px;font-size:12px;background:color-mix(in srgb,var(--pk-accent) 12%,transparent);border:1.5px solid color-mix(in srgb,var(--pk-accent) 30%,transparent)}.pk-dday-chip b{color:var(--pk-accent);font-weight:800}.pk-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;border-top:1.5px solid color-mix(in srgb,var(--pk-ink) 10%,transparent);border-bottom:1.5px solid color-mix(in srgb,var(--pk-ink) 10%,transparent);padding:0 12px}.pk-nav-item{font:inherit;font-size:13px;font-weight:700;background:none;border:none;cursor:pointer;color:var(--pk-ink);opacity:.45;padding:11px 14px;box-shadow:inset 0 -2px 0 transparent;transition:opacity .12s}.pk-nav-item.is-active{opacity:1;box-shadow:inset 0 -2px 0 var(--pk-accent);color:var(--pk-accent)}.pk-nav-item:hover{opacity:.8}.pk-main{padding:24px 24px 30px;min-height:320px}.pk-footer{text-align:center;font-size:11px;opacity:.35;padding:12px;border-top:1.5px dashed color-mix(in srgb,var(--pk-ink) 12%,transparent)}.pk-empty{text-align:center;opacity:.45;padding:50px 0;font-size:13px}.pk-hint{font-size:11.5px;opacity:.5;margin:6px 0 0}.pk-post-date{font-size:11.5px;opacity:.45}.pk-write{display:block;margin:18px auto 0;font:inherit;font-size:13px;font-weight:700;background:color-mix(in srgb,var(--pk-accent) 12%,transparent);border:1.5px solid color-mix(in srgb,var(--pk-accent) 35%,transparent);color:var(--pk-ink);border-radius:99px;padding:8px 22px;cursor:pointer}.pk-x{font:inherit;background:none;border:none;cursor:pointer;font-size:16px;opacity:.4;line-height:1;padding:4px}.pk-x:hover{opacity:.9}.pk-post-actions{display:flex;gap:8px;margin-top:14px}.pk-post-actions button{font:inherit;font-size:12px;cursor:pointer;border-radius:8px;padding:6px 14px;background:none;border:1.5px solid color-mix(in srgb,var(--pk-ink) 18%,transparent);color:var(--pk-ink)}.pk-post-actions .pk-act-danger{border-color:#d96868;color:#d96868}.pk-richbody{font-size:14px;overflow-wrap:break-word}.pk-richbody img{max-width:100%;border-radius:calc(var(--pk-radius) * .6)}.pk-richbody iframe{max-width:100%;border:none;border-radius:calc(var(--pk-radius) * .6)}.pk-richbody a{color:var(--pk-accent)}.pk-richbody p{margin:0 0 .5em}.pk-cover-hero{background:color-mix(in srgb,var(--pk-accent) 7%,transparent);border:1.5px solid color-mix(in srgb,var(--pk-accent) 22%,transparent);border-radius:var(--pk-radius);padding:22px 24px}.pk-cover-hero h2{margin:0 0 10px;font-size:18px}.pk-cover-list{margin-top:16px;display:flex;flex-direction:column}.pk-textboard{display:flex;flex-direction:column}.pk-textrow{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font:inherit;background:none;border:none;cursor:pointer;color:inherit;padding:11px 6px;border-bottom:1px dashed color-mix(in srgb,var(--pk-ink) 14%,transparent)}.pk-textrow:hover .pk-textrow-title{color:var(--pk-accent)}.pk-textrow-no{font-size:11px;opacity:.4;width:22px;flex-shrink:0}.pk-textrow-title{flex:1;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-album-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 560px){.pk-album-grid{grid-template-columns:repeat(2,1fr)}}.pk-album-card{font:inherit;background:none;border:none;cursor:pointer;color:inherit;display:flex;flex-direction:column;gap:6px;padding:0;text-align:left}.pk-album-card img,.pk-album-noimg{width:100%;aspect-ratio:1;object-fit:cover;border-radius:calc(var(--pk-radius) * .7);border:1.5px solid color-mix(in srgb,var(--pk-ink) 10%,transparent)}.pk-album-noimg{display:flex;align-items:center;justify-content:center;font-size:11px;opacity:.4;background:color-mix(in srgb,var(--pk-ink) 5%,transparent)}.pk-album-title{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-album-card:hover img{filter:brightness(1.04)}.pk-banner-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.pk-banner-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px}.pk-banner-item img{width:200px;height:40px;object-fit:cover;display:block;border:1.5px solid color-mix(in srgb,var(--pk-ink) 14%,transparent);border-radius:6px;image-rendering:-webkit-optimize-contrast}.pk-banner-name{font-size:11px;opacity:.55}.pk-banner-item .pk-x{position:absolute;top:-8px;right:-8px;background:#fff;border-radius:99px;box-shadow:0 1px 4px #00000026}.pk-banner-edit{text-align:center;margin-top:16px}.pk-gb-form{display:flex;flex-direction:column;gap:8px;background:color-mix(in srgb,var(--pk-accent) 6%,transparent);border:1.5px solid color-mix(in srgb,var(--pk-accent) 18%,transparent);border-radius:var(--pk-radius);padding:16px;margin:18px 0}.pk-form-title{font-size:13px}.pk-gb-form input,.pk-gb-form textarea{font:inherit;font-size:13px;padding:9px 11px;border:1.5px solid color-mix(in srgb,var(--pk-ink) 14%,transparent);border-radius:9px;background:#fff;color:var(--pk-ink);resize:vertical}.pk-gb-form button{font:inherit;font-size:13px;font-weight:700;cursor:pointer;background:var(--pk-accent);color:#fff;border:none;border-radius:9px;padding:9px;align-self:flex-end;min-width:90px}.pk-gb-list{display:flex;flex-direction:column;gap:10px}.pk-gb-entry{border:1.5px solid color-mix(in srgb,var(--pk-ink) 10%,transparent);border-radius:calc(var(--pk-radius) * .8);padding:12px 14px}.pk-gb-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.pk-gb-head strong{font-size:13px}.pk-gb-head .pk-x{margin-left:auto}.pk-gb-entry p{margin:0;font-size:13.5px;white-space:pre-wrap}.pk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#14101c73;display:flex;align-items:center;justify-content:center;padding:20px}.pk-postview{background:#fff;color:var(--pk-ink);width:min(640px,100%);max-height:84vh;overflow-y:auto;border-radius:var(--pk-radius);padding:22px 24px}.pk-postview header{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.pk-postview h2{margin:0;font-size:17px;flex:1}.pk-embed{width:100%;border:none;display:block;background:#fff;border-radius:calc(var(--pk-radius) * .5)}.pk-music{position:fixed;right:16px;bottom:16px;z-index:60;display:flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--pk-ink) 92%,#000);color:#fff;border-radius:99px;padding:8px 14px 8px 8px;box-shadow:0 6px 24px #00000040;max-width:240px}.pk-music-btn{font:inherit;width:30px;height:30px;border-radius:99px;flex-shrink:0;background:var(--pk-accent);color:#fff;border:none;cursor:pointer;font-size:11px}.pk-music-title{overflow:hidden;white-space:nowrap;font-size:12px;flex:1;min-width:0}.pk-music-title span{display:inline-block;padding-left:100%;animation:pk-scroll 9s linear infinite}@keyframes pk-scroll{to{transform:translate(-100%)}}.pk-music-frame{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}@media (prefers-reduced-motion: reduce){.pk-music-title span{animation:none;padding-left:0}.pk-nav-item{transition:none}}.pk-writer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#33335c80;display:flex;align-items:center;justify-content:center;padding:20px}.pk-writer-card{background:#fffdfe;color:#33335c;border:2px solid #33335C;border-radius:0;box-shadow:6px 6px #ffd3ea,12px 12px #cfe3ff;padding:18px;width:min(680px,100%);max-height:88vh;display:flex;flex-direction:column;font-family:Galmuri11,monospace}.pk-writer-title{font:15px Galmuri11,monospace;font-weight:700;color:#33335c;margin-bottom:8px;border:2px solid #33335C;border-radius:0;padding:9px 11px;box-shadow:inset 2px 2px #cfe3ff;background:#fff}.pk-writer-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;border:2px solid #33335C;border-bottom:none;padding:8px 10px;background:#ffd3ea}.pk-writer-toolbar button,.pk-writer-file{font:12px Galmuri11,monospace;cursor:pointer;background:#fff;border:2px solid #33335C;border-radius:0;padding:5px 10px;color:#33335c}.pk-writer-toolbar input[type=color]{width:30px;height:28px;padding:1px;border:2px solid #33335C;border-radius:0;cursor:pointer;background:#fff}.pk-writer-sep{width:2px;height:18px;background:#33335c;opacity:.25;margin:0 2px}.pk-writer-busy{font-size:11px;opacity:.6}.pk-writer-body{flex:1;min-height:240px;max-height:52vh;overflow-y:auto;border:2px solid #33335C;border-radius:0;padding:14px;outline:none;font-size:14px;background:#fff;color:#222;font-family:Pretendard Variable,Pretendard,-apple-system,sans-serif}.pk-writer-body:focus-visible{border-color:#ff7bc1}.pk-writer-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.pk-writer-cancel,.pk-writer-save{font:700 13px Galmuri11,monospace;cursor:pointer;border:2px solid #33335C;border-radius:0;padding:9px 18px}.pk-writer-cancel{background:#fff;color:#33335c}.pk-writer-save{background:#6fa8ff;color:#fff;box-shadow:3px 3px #ffd3ea;text-shadow:1px 1px 0 #3E73C9}.pk-writer-save:active,.pk-writer-cancel:active{transform:translate(2px,2px);box-shadow:none}.pk-ownerbar{position:fixed;left:50%;bottom:14px;transform:translate(-50%);z-index:55;font-size:12px;font-weight:700;background:#2a2438;color:#fff;border-radius:99px;padding:8px 18px;box-shadow:0 6px 24px #00000040;opacity:.92}.pk-ownernote{position:fixed;left:50%;bottom:54px;transform:translate(-50%);z-index:56;font-size:12px;background:#6e5fe6;color:#fff;border-radius:10px;padding:7px 14px}.pk-banner-pending{border:1.5px dashed color-mix(in srgb,var(--pk-accent) 45%,transparent);border-radius:var(--pk-radius);padding:14px;margin-bottom:18px;display:flex;flex-direction:column;gap:10px}.pk-banner-pendrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pk-banner-pendrow img{width:150px;height:30px;object-fit:cover;border-radius:5px;border:1px solid color-mix(in srgb,var(--pk-ink) 14%,transparent)}.pk-banner-pendrow span{font-size:12.5px;font-weight:600}.pk-approve,.pk-reject{font:inherit;font-size:12px;font-weight:700;cursor:pointer;border-radius:8px;padding:5px 12px}.pk-approve{background:var(--pk-accent);color:#fff;border:none}.pk-reject{background:none;border:1.5px solid #D96868;color:#d96868}.pk-ownerlink{position:fixed;left:12px;bottom:12px;z-index:54;width:30px;height:30px;border-radius:99px;font-size:14px;line-height:1;cursor:pointer;background:none;border:none;color:var(--pk-ink);opacity:.22;transition:opacity .15s}.pk-ownerlink:hover,.pk-ownerlink:focus-visible{opacity:.8}.pk-canvas-wrap{display:flex;flex-direction:column;align-items:center;gap:10px}.pk-canvas{position:relative;width:100%;overflow:hidden;border-radius:var(--pk-radius);border:1.5px solid color-mix(in srgb,var(--pk-ink) 10%,transparent)}.pk-canvas-pager{display:flex;gap:6px}.pk-canvas-pager button{font:inherit;font-size:12px;font-weight:700;cursor:pointer;width:28px;height:28px;border-radius:99px;background:none;border:1.5px solid color-mix(in srgb,var(--pk-ink) 18%,transparent);color:var(--pk-ink);opacity:.5}.pk-canvas-pager button.is-active{opacity:1;border-color:var(--pk-accent);color:var(--pk-accent)}.pk-main-canvas{padding:16px;display:flex;justify-content:center}.pk-canvas{position:relative;width:100%;overflow:hidden;border-radius:calc(var(--pk-radius) * .8)}.pk-widget-box{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;background:#ffffffeb;border:1.5px solid color-mix(in srgb,var(--pk-ink) 10%,transparent);border-radius:calc(var(--pk-radius) * .7);padding:14px;font-size:13px;overscroll-behavior:contain}.pk-widget-box .pk-empty{padding:24px 0}.pk-embed-fill{width:100%;height:100%;border-radius:0}:root{--ek-pink: #D6486F;--ek-pink-soft: #FBEDF1;--ek-blue: #5B6472;--ek-blue-soft: #F4F5F7;--ek-ink: #1B1C20;--ek-paper: #FFFFFF;--ek-line: #E7E7EB;--ek-red: #D64545;--ek-violet: #5B6472;--ek-border: var(--ek-line);--ek-shadow: 0 1px 2px rgba(20, 20, 28, .05);--ek-shadow-pink: 0 1px 2px rgba(20, 20, 28, .05);--ek-r: 10px;--ek-font: "Pretendard Variable", Pretendard, -apple-system, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif}*{margin:0;box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--ek-font);color:var(--ek-ink);background:#fafafb;font-size:13.5px;line-height:1.65;-webkit-font-smoothing:antialiased}::selection{background:var(--ek-pink);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d9d9df;border:3px solid #FAFAFB;border-radius:99px}::-webkit-scrollbar-track{background:transparent}input,select,textarea,button{font-family:var(--ek-font)}input,select,textarea{font-size:13px;color:var(--ek-ink);border:1px solid var(--ek-line);border-radius:8px;background:#fff;padding:8px 11px;width:100%;transition:border-color .12s,box-shadow .12s}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--ek-pink);box-shadow:0 0 0 3px var(--ek-pink-soft)}label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;margin-bottom:10px}section{margin-bottom:24px}section h3{font-size:12px;margin-bottom:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ek-blue);font-weight:700;display:flex;align-items:center;gap:6px}code{display:block;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:12px;background:var(--ek-blue-soft);color:var(--ek-ink);border:1px solid var(--ek-line);border-radius:8px;padding:8px 10px;margin:6px 0;word-break:break-all}.ek-center{min-height:100vh;display:flex;align-items:center;justify-content:center}.ek-small{font-size:11.5px}.ek-muted{color:var(--ek-blue);opacity:.9}.ek-err{color:var(--ek-red);font-size:12px;margin:4px 0}.ek-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ek-primary,.ek-ghost,.ek-danger,.ek-publish{font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;border-radius:8px;padding:9px 16px;transition:background .12s,border-color .12s,opacity .12s}.ek-primary{background:var(--ek-ink);color:#fff}.ek-primary:hover{background:#33343b}.ek-ghost{background:#fff;color:var(--ek-ink);border-color:var(--ek-line)}.ek-ghost:hover{border-color:#c9c9d1;background:#fcfcfd}.ek-danger{background:#fff;color:var(--ek-red);border-color:var(--ek-line)}.ek-danger:hover{border-color:var(--ek-red);background:#fdf6f6}.ek-publish{background:var(--ek-pink);color:#fff;padding:9px 22px}.ek-publish:hover{background:#c13d62}.ek-primary:active,.ek-ghost:active,.ek-danger:active,.ek-publish:active{opacity:.85}.ek-primary:disabled,.ek-publish:disabled{opacity:.45;cursor:default}.ek-wordmark{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--ek-ink)}.ek-auth{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.ek-auth-card{width:min(380px,100%);background:var(--ek-paper);border:1px solid var(--ek-line);border-radius:16px;box-shadow:var(--ek-shadow);padding:34px 28px;text-align:center;display:flex;flex-direction:column;gap:10px}.ek-auth-card .ek-wordmark{font-size:18px}.ek-auth-sub{font-size:12.5px;color:var(--ek-blue);margin-bottom:8px}.ek-auth-card form{display:flex;flex-direction:column;gap:9px}.ek-topbar{display:flex;align-items:center;gap:14px;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--ek-line);padding:10px 18px;position:sticky;top:0;z-index:20}.ek-topbar-right{margin-left:auto;display:flex;align-items:center;gap:10px}.ek-email{font-size:11.5px;color:var(--ek-blue)}.ek-slug{font-size:13px;font-weight:600;color:var(--ek-blue)}.ek-savestatus{font-size:11.5px;color:var(--ek-blue)}.ek-shell{min-height:100vh}.ek-pages{max-width:660px;margin:0 auto;padding:40px 18px}.ek-pages h2{font-size:17px;font-weight:700;letter-spacing:-.01em;margin-bottom:16px}.ek-pagecard{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--ek-paper);border:1px solid var(--ek-line);border-radius:12px;box-shadow:var(--ek-shadow);padding:16px 18px;margin-bottom:10px}.ek-pagecard strong{font-size:15px;font-weight:650}.ek-badge{font-size:10.5px;font-weight:600;margin-left:8px;border:1px solid var(--ek-line);border-radius:99px;color:var(--ek-blue);padding:2px 9px;vertical-align:2px}.ek-badge.is-live{border-color:transparent;color:var(--ek-pink);background:var(--ek-pink-soft)}.ek-claim{display:flex;gap:8px;align-items:center;margin-top:22px;background:var(--ek-paper);border:1px dashed #D5D5DC;border-radius:12px;padding:13px}.ek-claim input{flex:1;width:auto}.ek-editor{display:flex;flex-direction:column;height:100vh}.ek-body{display:flex;flex:1;min-height:0}.ek-panel{width:330px;flex-shrink:0;overflow-y:auto;background:var(--ek-paper);border-right:1px solid var(--ek-line);padding:18px 16px 60px}.ek-preview{flex:1;min-width:0;display:flex;flex-direction:column;padding:12px 14px 14px}.ek-ruler{font-size:11px;font-weight:500;text-align:center;color:var(--ek-blue);background:transparent;border:none;padding:4px;margin-bottom:8px}.ek-skinframe{width:100%;height:100%;min-height:0;flex:1;border:1px solid var(--ek-line);border-radius:12px;box-shadow:var(--ek-shadow);background:#fff}.ek-paneltabs{display:flex;gap:2px;margin-bottom:18px;background:var(--ek-blue-soft);border-radius:9px;padding:3px}.ek-paneltabs button{flex:1;font-size:12px;font-weight:600;cursor:pointer;background:transparent;border:none;border-radius:7px;padding:7px 2px;color:var(--ek-blue);transition:background .12s,color .12s}.ek-paneltabs button.is-active{background:#fff;color:var(--ek-ink);box-shadow:0 1px 2px #14141c14}.ek-palette{display:flex;flex-wrap:wrap;gap:6px}.ek-palette button{font-size:12px;font-weight:500;cursor:pointer;background:#fff;border:1px solid var(--ek-line);border-radius:99px;padding:6px 12px;color:var(--ek-ink);transition:border-color .12s,background .12s}.ek-palette button:hover{border-color:#c9c9d1}.ek-palette button.is-active{border-color:var(--ek-pink);background:var(--ek-pink-soft);color:var(--ek-pink)}.ek-menurow{display:flex;align-items:center;gap:4px;margin-bottom:6px}.ek-menurow-input{flex:1;font-size:13px;font-weight:600}.ek-menurow.is-active .ek-menurow-input{border-color:var(--ek-pink);box-shadow:0 0 0 3px var(--ek-pink-soft)}.ek-mini{font-size:12px;cursor:pointer;width:28px;height:34px;flex-shrink:0;background:#fff;border:1px solid var(--ek-line);border-radius:8px;color:var(--ek-blue);transition:border-color .12s,color .12s}.ek-mini:hover{border-color:#c9c9d1;color:var(--ek-ink)}.ek-mini-danger{color:var(--ek-red)}.ek-mini-danger:hover{border-color:var(--ek-red);color:var(--ek-red)}.ek-postrow{display:flex;align-items:center;gap:6px;margin-bottom:6px}.ek-postrow-title{flex:1;text-align:left;font-family:var(--ek-font);font-size:13px;cursor:pointer;background:#fff;border:1px solid var(--ek-line);border-radius:8px;padding:8px 11px;color:var(--ek-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:border-color .12s}.ek-postrow-title:hover{border-color:#c9c9d1}.ek-skincard{background:var(--ek-blue-soft);border:1px solid var(--ek-line);border-radius:10px;padding:12px 14px;margin-bottom:10px}.ek-skincard strong{font-size:14px;font-weight:650}.ek-filebtn{display:block;text-align:center;cursor:pointer;font-size:13px;font-weight:600;color:var(--ek-ink);background:#fff;border:1px solid var(--ek-line);border-radius:8px;padding:10px;margin-bottom:8px;transition:border-color .12s,background .12s}.ek-filebtn:hover{border-color:#c9c9d1;background:#fcfcfd}.ek-filebtn:active{opacity:.85}.ek-vargroup{border:1px solid var(--ek-line);border-radius:10px;margin-top:8px;background:#fff;overflow:hidden}.ek-vargroup summary{cursor:pointer;font-size:12.5px;font-weight:600;padding:10px 13px;list-style:none;display:flex;align-items:center;gap:7px;background:#fcfcfd}.ek-vargroup summary::-webkit-details-marker{display:none}.ek-vargroup summary:before{content:"▸";color:#b9b9c2;font-size:11px}.ek-vargroup[open] summary:before{content:"▾";color:var(--ek-pink)}.ek-vargroup[open] summary{border-bottom:1px solid var(--ek-line)}.ek-varlist{padding:6px 13px 13px;display:flex;flex-direction:column}.ek-varrow2-wrap{border-bottom:1px solid #F2F2F5;padding:4px 0}.ek-varrow2-wrap:last-child{border-bottom:none}.ek-varrow2{display:flex;align-items:center;gap:8px;padding:3px 0}.ek-varlabel{width:44%;flex-shrink:0;font-size:12px;font-weight:500;color:var(--ek-blue);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ek-varrow2 input,.ek-varrow2 select{flex:1;min-width:0;font-size:12px;padding:5px 8px}.ek-varwidget{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.ek-varwidget input[type=color]{flex:0 0 38px;height:30px;padding:2px;cursor:pointer}.ek-varhex{flex:1}.ek-varthumb{width:30px;height:30px;object-fit:cover;border:1px solid var(--ek-line);border-radius:6px;flex-shrink:0}.ek-upbtn{display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;width:34px}.ek-vardesc{font-size:11px;color:var(--ek-blue);margin:1px 0 3px calc(44% + 8px);line-height:1.5}.ek-linkitem{display:flex;flex-direction:column;gap:6px;border:1px solid var(--ek-line);border-radius:10px;padding:10px;margin-bottom:8px;position:relative}.ek-linkitem .ek-danger{align-self:flex-end;padding:3px 10px;font-size:11px}.ek-domain-result{margin-top:12px;border:1px solid var(--ek-line);border-radius:10px;padding:12px;background:#fcfcfd}.ek-toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:90;font-size:13px;font-weight:500;max-width:90vw;background:var(--ek-ink);color:#fff;border:none;border-radius:10px;box-shadow:0 6px 20px #14141c38;padding:11px 20px}@media (max-width: 760px){.ek-topbar{flex-wrap:wrap;gap:8px;padding:8px 12px}.ek-slug{order:3;width:100%;font-size:11px}.ek-topbar .ek-ghost,.ek-publish{padding:7px 12px;font-size:12px}.ek-body{flex-direction:column}.ek-preview{order:1;flex:none;height:44vh;padding:8px 10px 4px}.ek-ruler{font-size:10px;padding:4px;margin-bottom:6px}.ek-panel{order:2;width:100%;flex:1;min-height:0;border-right:none;border-top:1px solid var(--ek-line);padding:12px 12px 90px}.ek-paneltabs{position:sticky;top:0;z-index:5;margin-bottom:12px;box-shadow:0 0 0 12px var(--ek-paper)}.ek-varlabel{width:38%}.ek-vardesc{margin-left:0}.ek-pages{padding:24px 14px}.ek-pagecard{flex-direction:column;align-items:stretch}.ek-pagecard .ek-row{justify-content:flex-end}.ek-auth-card{padding:26px 20px}}.ek-variantsel{flex:0 0 96px;font-size:11px;padding:6px}.ek-builder-vars{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.ek-colorchip{display:flex;flex-direction:column;gap:4px;font-size:11px}.ek-colorchip input[type=color]{width:52px;height:30px;padding:0;border:1px solid var(--ek-border, #E7E7EB);border-radius:8px;background:#fff;cursor:pointer}.ek-block{border:1px solid var(--ek-border, #E7E7EB);border-radius:10px;background:#fff;margin-bottom:10px;overflow:hidden}.ek-blockhead{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;background:#fcfcfd;border-bottom:1px solid var(--ek-border, #E7E7EB);font-size:12px}.ek-blockform{display:flex;flex-direction:column;gap:6px;padding:9px}.ek-blockform input[type=text],.ek-blockform input:not([type]),.ek-blockform textarea{width:100%}.ek-row2 input{flex:1}.ek-imgrow{display:flex;gap:6px;align-items:center}.ek-imgrow input{flex:1;min-width:0}.ek-upload{cursor:pointer}.ek-blockadd{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.ek-blockadd .ek-ghost{font-size:11px;padding:5px 9px}.ek-builder-apply{width:100%}.ek-imgbar{display:flex;gap:8px;align-items:center;padding:8px 10px;background:#fff;border-bottom:1px solid var(--ek-border, #E7E7EB);font-size:12px}.ek-imgbar input[type=text],.ek-imgbar input:not([type]){flex:1;min-width:0}.ek-tweakbox{margin-bottom:14px;padding:10px;border:1px dashed #D5D5DC;border-radius:10px;background:#fff}.ek-tweakrow{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:12px}.ek-tweaklabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ek-topbar .ek-ghost.is-active{background:var(--ek-pink-soft);border-color:var(--ek-pink);color:var(--ek-pink)}.ek-builder-presets{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.ek-themeopts{margin-bottom:14px;border:1px dashed #D5D5DC;border-radius:10px;padding:7px 9px}.ek-themeopts summary{cursor:pointer;font-size:12px}.ek-themeopts .ek-blockform{padding:8px 0 2px}.ek-block-closed .ek-blockhead{border-bottom:0}.ek-blockhead{cursor:grab;-webkit-user-select:none;user-select:none}.ek-blockhead:active{cursor:grabbing}.ek-block-flash{box-shadow:0 0 0 3px var(--ek-pink-soft),0 0 0 4px var(--ek-pink);transition:box-shadow .2s}.ek-mini-on{background:var(--ek-pink);border-color:var(--ek-pink);color:#fff}.ek-addlabel{width:100%;display:block;margin:2px 0}.ek-blockadd{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.ek-row2{display:flex;gap:6px}.ek-row2>*{flex:1}.ek-blockform select,.ek-themeopts select{font:inherit;padding:5px 7px;border:1px solid var(--ek-border, #E7E7EB);border-radius:8px;background:#fff}.ek-screens{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0 6px}.ek-scrtab{font:inherit;font-size:11.5px;cursor:pointer;padding:5px 12px;border:1px solid var(--ek-border, #E7E7EB);background:#fff;border-radius:999px;transition:border-color .12s,background .12s}.ek-scrtab-on{background:var(--ek-pink);color:#fff;border-color:var(--ek-pink)}.ek-scrtools{display:flex;gap:5px;align-items:center;margin-bottom:6px}.ek-scrtools input{flex:1}.ek-scrtools button[disabled]{opacity:.35;cursor:default}.ek-colorchip-inline{flex-direction:row!important;align-items:center;gap:6px}.ek-colorchip-inline input[type=color]{width:40px;height:26px;padding:0;border:1px solid var(--ek-border, #E7E7EB);border-radius:6px}@media (min-width: 1200px){.ek-panel{width:470px}}@media (min-width: 1500px){.ek-panel{width:540px}}.ek-blockcommon{border-top:1px dashed #E2E2E8}.ek-row2 label.ek-small{display:flex;flex-direction:column;gap:3px}.ek-rawhtml{margin:6px 0}.ek-rawhtml summary{cursor:pointer;padding:4px 2px}.ek-rawhtml textarea{width:100%;font-family:ui-monospace,monospace;font-size:11.5px}.ek-aibox{margin:10px 0;padding:10px;border:1px solid var(--ek-border, #E7E7EB);border-radius:10px}.ek-aibox textarea{width:100%}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important}}.ek-bd-current{font-size:13px;margin-bottom:8px}.ek-bd-gallery summary{list-style:none}.ek-bd-gallery summary::-webkit-details-marker{display:none}.ek-bd-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:4px 0 10px}.ek-bd-card{display:flex;flex-direction:column;gap:3px;text-align:left;cursor:pointer;background:#fff;border:1px solid var(--ek-line);border-radius:10px;padding:10px 11px;color:var(--ek-ink);transition:border-color .12s,background .12s}.ek-bd-card:hover{border-color:#c9c9d1}.ek-bd-card.is-active{border-color:var(--ek-pink);background:var(--ek-pink-soft)}.ek-bd-card.is-active .ek-bd-thumb{color:var(--ek-pink)}.ek-bd-card b{font-size:12.5px;font-weight:650}.ek-bd-card span{font-size:11px;color:var(--ek-blue);line-height:1.5}.ek-bd-thumb{width:48px;height:36px;color:#b9b9c2;margin-bottom:3px}.ek-bd-note{font-size:12px;line-height:1.7;color:var(--ek-ink);background:var(--ek-blue-soft);border:1px solid var(--ek-line);border-radius:10px;padding:10px 12px}.ek-bd-inherit{font-size:11.5px;line-height:1.7;color:var(--ek-blue);background:var(--ek-pink-soft);border-radius:10px;padding:9px 12px;margin-top:6px}.ek-bd-opt{flex-direction:row!important;align-items:center;gap:8px;margin-bottom:7px}.ek-bd-opt .ek-varlabel{width:44%;font-weight:500}.ek-bd-opt select{flex:1;font-size:12px;padding:6px 8px}.ek-admin{margin-top:38px;padding-top:24px;border-top:1px solid var(--ek-line)}.ek-admin-stats{font-size:12.5px;color:var(--ek-blue);margin-bottom:12px}.ek-admin-stats b{color:var(--ek-ink)}.ek-admin-view{text-decoration:none;display:inline-block}.ek-admin-row .ek-ghost,.ek-admin-row .ek-danger{padding:6px 12px;font-size:12px}
