@font-face{font-family:Paperlogy;font-weight:500;font-display:swap;src:url(/fonts/Paperlogy-5Medium.woff2)format("woff2")}@font-face{font-family:Paperlogy;font-weight:700;font-display:swap;src:url(/fonts/Paperlogy-7Bold.woff2)format("woff2")}@font-face{font-family:Paperlogy;font-weight:800;font-display:swap;src:url(/fonts/Paperlogy-8ExtraBold.woff2)format("woff2")}@font-face{font-family:Paperlogy;font-weight:900;font-display:swap;src:url(/fonts/Paperlogy-9Black.woff2)format("woff2")}@font-face{font-family:Ssurround;font-weight:400;font-display:swap;src:url(/fonts/Cafe24Ssurround.woff)format("woff");unicode-range:U+0-2FF,U+2000-206F,U+20A0-20BF,U+2190-21FF,U+11??,U+3131-318E,U+A960-A97C,U+AC00-D7FB}@font-face{font-family:SUIT;font-weight:500;font-display:swap;src:url(/fonts/SUIT-Medium.woff2)format("woff2")}@font-face{font-family:SUIT;font-weight:700;font-display:swap;src:url(/fonts/SUIT-Bold.woff2)format("woff2")}@font-face{font-family:SUIT;font-weight:800;font-display:swap;src:url(/fonts/SUIT-ExtraBold.woff2)format("woff2")}@font-face{font-family:ParkDaHyun;font-weight:400;font-display:swap;size-adjust:120%;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/2411-3@1.0/Ownglyph_ParkDaHyun.woff2)format("woff2")}*{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%}body{color:#ececee;background:#17171a;min-height:100vh;font-family:SUIT,system-ui,sans-serif}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}.bar{z-index:10;background:#17171af2;border-bottom:1px solid #2d2d33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:10px 16px;display:flex;position:sticky;top:0}.tools,.colors,.seg{align-items:center;display:flex}.tools{flex-wrap:wrap;gap:10px 14px}.seg{background:#26262b;border-radius:8px;padding:3px}.seg button{color:#c8c8ce;border-radius:6px;min-height:32px;padding:6px 12px;font-size:14px;font-weight:700}.seg button[aria-pressed=true]{color:#17171a;background:#ececee}.colors{gap:8px}.brand{white-space:nowrap;font-size:17px;font-weight:800}.swatch{border:2px solid #17171a;border-radius:50%;outline:2px solid #0000;width:32px;height:32px}.swatch[aria-pressed=true]{outline-color:#ececee}#colorPicker{cursor:pointer;background:0 0;border:0;width:32px;height:32px;padding:0}.lang-select{color:#ececee;cursor:pointer;background:#26262b;border:0;border-radius:8px;min-height:38px;padding:0 10px;font-size:14px;font-weight:700}.hd-toggle{color:#d8d8dd;cursor:pointer;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.save-btn{color:#17171a;background:#ff5a1f;border-radius:8px;min-height:38px;padding:0 16px;font-size:14px;font-weight:800}.save-btn:disabled{opacity:.6;cursor:progress}.save-notice{color:#c8c8ce;min-height:20px;margin-top:8px;font-size:14px}.wrap{max-width:1680px;margin:0 auto;padding:16px}.stage{width:100%;position:relative;overflow:hidden;box-shadow:0 12px 40px #0008}.legal{color:#a4a4ac;margin-top:14px;font-size:13px;line-height:1.6}.card{transform-origin:0 0;width:1920px;height:1080px;position:absolute;top:0;left:0;overflow:hidden}.card button:focus-visible,.card input:focus-visible,.card [contenteditable]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.card input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;display:block}.card input::placeholder{color:currentColor;opacity:.5}.chips{flex-wrap:wrap;align-content:flex-start;gap:8px;display:flex}.chip{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex;position:relative}.chip span{z-index:1;text-align:center;display:inline-block;position:relative}.chip span:after{content:attr(data-t);visibility:hidden;height:0;font-weight:800;display:block;overflow:hidden}.mark{pointer-events:none;display:block;position:absolute}.rank{flex-direction:column;align-items:center;display:flex;position:relative}.rk-wrap{display:block;position:relative}.rk-svg,.rk-img{z-index:1;width:100%;height:100%;display:block;position:relative}.rk-img{object-fit:contain}.rk-b{fill:var(--rk)}.rk-i{fill:#fff;opacity:.9}.rk-empty{fill:none;stroke:var(--rk);stroke-width:6px;stroke-dasharray:12 9}.role-icon{fill:currentColor;display:block}.card .hero-slot{display:block}.card .hero-slot:after{content:attr(data-hint);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#17171ae6;border-radius:8px;padding:8px 18px;font:700 22px SUIT,sans-serif;transition:opacity .15s;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.card .hero-slot:hover:after,.card .hero-slot:focus-visible:after{opacity:1}.hero-slot img{object-fit:contain;width:100%;height:100%;display:block}.hero-slot.is-upload img{object-fit:cover}.hero-empty{border:3px dashed;border-radius:16px;justify-content:center;align-items:center;width:100%;height:100%;font:700 30px SUIT,sans-serif;display:flex}.credit{position:absolute}.memo{white-space:pre-wrap;overflow:hidden}.memo.is-empty:before{content:attr(data-placeholder);opacity:.55}.profile-btn,.upload-btn{color:#17171a;background:#ececee;border-radius:8px;min-height:38px;padding:0 14px;font-size:14px;font-weight:800}dialog{color:#ececee;background:#202024;border:1px solid #3a3a42;border-radius:14px;width:min(720px,100vw - 32px);max-height:calc(100vh - 48px);margin:auto;padding:20px}dialog::backdrop{background:#000a}.dlg-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dlg-head h2{font-size:20px}.dlg-close{border-radius:8px;width:36px;height:36px;font-size:24px;line-height:1}.dlg-close:hover{background:#33333a}.upload-btn{width:100%;min-height:46px;font-size:16px}.dlg-msg{color:#ffb4a8;min-height:20px;margin:6px 0;font-size:14px}.profile-list section+section{margin-top:14px}.profile-list h3{color:#c8c8ce;margin-bottom:8px;font-size:15px}.tiles{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.tile{background:#2c2c32;border:2px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:8px 4px;font-size:13px;display:flex}.tile b{white-space:nowrap;font-weight:700}.tile img,.tile-none{object-fit:contain;width:58px;height:58px}.tile-none{color:#8b8b95;justify-content:center;align-items:center;display:flex}.tile-none .role-icon{width:24px;height:24px}.tile:hover:not(:disabled){background:#3a3a42}.tile[aria-pressed=true]{border-color:#ececee}.tile:disabled{cursor:not-allowed;color:#a4a4ac}.reset-btn{color:#d8d8dd;border:1px solid #4a4a52;border-radius:8px;min-height:38px;padding:0 12px;font-size:14px;font-weight:700}.ad-slot:not([hidden]){justify-content:center;align-items:center;min-height:100px;margin-top:28px;display:flex;overflow:hidden}.info{color:#c8c8ce;margin-top:24px;font-size:14px;line-height:1.7}.info h2{color:#ececee;margin-bottom:4px;font-size:16px}.info ol{padding-left:20px}.credits{color:#c8c8ce;margin-top:14px;font-size:13px;line-height:1.6}.credits summary{cursor:pointer;font-weight:700}@media (width>=1101px) and (pointer:fine){.bar{zoom:.95}.wrap{width:95%;max-width:1596px}}.editor{display:none}@media (width<=1100px),(pointer:coarse){.bar{position:static}.seg button{min-height:40px}.card{pointer-events:none}.editor{display:block}.ed-sec{border-bottom:1px solid #2d2d33;padding:14px 0}.ed-sec h2{margin-bottom:10px;font-size:16px}.ed-sec h3{color:#c8c8ce;margin:12px 0 8px;font-size:13px}.ed-sec h2+div>h3{margin-top:0}.ed-chips{flex-wrap:wrap;gap:8px;display:flex}.ed-chip{color:#d8d8dd;background:#26262b;border-radius:10px;min-width:56px;min-height:44px;padding:0 13px;font-size:15px;font-weight:700}.ed-chip.on,.ed-rank.on{color:#17171a;background:#ececee}.ed-field{color:#c8c8ce;margin-bottom:10px;font-size:13px;font-weight:700;display:block}.ed-field input,.ed-field textarea{color:#ececee;resize:none;background:#26262b;border:1px solid #3a3a42;border-radius:10px;width:100%;min-height:46px;margin-top:5px;padding:10px 12px;font:500 16px SUIT,sans-serif;display:block}.ed-profile{color:#17171a;background:#ececee;border-radius:10px;width:100%;min-height:46px;font-size:15px;font-weight:800}.ed-save{width:100%;min-height:52px;margin-top:16px;font-size:16px}.ed-ranks{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.ed-rank{color:#d8d8dd;white-space:nowrap;background:#26262b;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:76px;padding:6px 0;font-size:12px;font-weight:700;display:flex}.ed-rk{width:38px;height:38px;display:block}.ed-rk .rk-img,.ed-rk .rk-svg{object-fit:contain;width:100%;height:100%;display:block}.ed-rk .rk-b{fill:var(--rk)}.ed-rk .rk-empty{fill:none;stroke:var(--rk)}}@media (width<=1100px) and (orientation:portrait){.stage{z-index:5;position:sticky;top:0}}
