.ogdk-moveprompt{position:fixed;top:calc(78px + env(safe-area-inset-top,0px));left:50%;z-index:1160;pointer-events:none;white-space:nowrap;opacity:0;transform:translate(-50%) translateY(6px);transition:opacity .18s ease,transform .18s ease;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.ogdk-moveprompt.is-visible{opacity:1;transform:translate(-50%) translateY(0)}.ogdk-moveprompt__text{font-size:21px;font-weight:800;color:#fffdf4;letter-spacing:.2px;text-shadow:1px 0 0 #222b36,-1px 0 0 #222b36,0 1px 0 #222b36,0 -1px 0 #222b36,1px 1px 0 #222b36,-1px 1px 0 #222b36,1px -1px 0 #222b36,-1px -1px 0 #222b36,0 0 4px rgba(15,22,32,.6),0 2px 5px rgba(15,22,32,.72)}@media(max-width:480px){.ogdk-moveprompt{top:calc(66px + env(safe-area-inset-top,0px))}.ogdk-moveprompt__text{font-size:19px}}@media(prefers-reduced-motion:reduce){.ogdk-moveprompt{transition:opacity .12s ease;transform:translate(-50%)}.ogdk-moveprompt.is-visible{transform:translate(-50%)}}.pk-px{font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-weight:800;letter-spacing:.5px;font-variant-numeric:tabular-nums}.pk-hw{cursor:var(--cur-link),pointer;transition:transform .1s ease,box-shadow .1s ease,filter .1s ease;-webkit-tap-highlight-color:transparent}.pk-hw:hover{filter:brightness(1.05)}.pk-hw:focus-visible{outline:3px solid var(--pk-primary-dark);outline-offset:3px}.pk-a{background:var(--pk-primary);border:2px solid var(--pk-primary-dark);box-shadow:0 3px 0 var(--pk-primary-press)}.pk-a:active,.pk-a.on{transform:translateY(2px);box-shadow:0 1px 0 var(--pk-primary-press)}.pk-a.dis{background:#a7b2e4;border-color:#8e9ad2;box-shadow:0 3px #8390c8;cursor:default}.pk-a.dis:hover{filter:none}.pk-a.dis:active{transform:none;box-shadow:0 3px #8390c8}.pk-b{background:var(--pk-b);border:2px solid var(--pk-body-line);box-shadow:0 3px 0 var(--pk-body-shadow)}.pk-b:active,.pk-b.on{transform:translateY(2px);box-shadow:0 1px 0 var(--pk-body-shadow)}.pk-rk{background:var(--pk-rocker);border:none;box-shadow:0 2px 0 var(--pk-rocker-press)}.pk-rk:active,.pk-rk.on{transform:translateY(2px);box-shadow:0 0 0 var(--pk-rocker-press);background:#3e4c9c}.pk-xb{background:var(--pk-b);border:2px solid var(--pk-body-line);box-shadow:0 2px 0 var(--pk-body-shadow)}.pk-x:active .pk-xb{transform:translateY(2px);box-shadow:none}.pk-lcd{background-color:var(--pk-lcd);background-image:radial-gradient(rgba(52,70,176,.07) 1px,transparent 1.2px);background-size:4px 4px;color:var(--pk-ink);box-shadow:inset 0 0 0 1px #2e37684d,inset 0 2px 6px #2e376824}.pk-row{display:flex;align-items:center;gap:8px;box-sizing:border-box;border-radius:8px;font-family:inherit;font-weight:800;cursor:var(--cur-link),pointer;text-align:left;transition:transform .08s ease,background-color .1s ease;-webkit-tap-highlight-color:transparent}.pk-row:focus{outline:none}.pk-row:focus-visible,.pk-tile:focus-visible,.pk-thumb:focus-visible,.pk-link:focus-visible{outline:3px solid var(--pk-primary);outline-offset:2px}.pk-pri{background:var(--pk-primary);color:#fff;border:2px solid var(--pk-primary-dark);box-shadow:0 2px 0 var(--pk-primary-dark)}.pk-pri:hover{background:#4a5ecb}.pk-sec{background:#fff;color:#2e3a8c;border:1.5px solid var(--pk-body-shadow);box-shadow:0 2px #dce3fb}.pk-sec:hover{background:#f1f4ff}.pk-dis{background:#f2f2f6;color:#a2a8c8;border:1.5px dashed #cdd3ea;box-shadow:none;cursor:default}.pk-row:active:not(.pk-dis){transform:translateY(1px);box-shadow:none}.pk-tile{position:relative;display:flex;align-items:center;justify-content:center;padding:4px;box-sizing:border-box;border-radius:8px;cursor:var(--cur-link),pointer;transition:transform .08s ease,background-color .1s ease;-webkit-tap-highlight-color:transparent}.pk-tile:focus{outline:none}.pk-tile:hover{background-color:#f3f5ff!important}.pk-tile:active{transform:translateY(1px)}.pk-thumb{position:relative;display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box;border-radius:10px;cursor:var(--cur-link),pointer;-webkit-tap-highlight-color:transparent}.pk-thumb:focus{outline:none}.pk-thumb:hover{background-color:#f3f5ff!important}.pk-link{color:#2e3a8c;text-decoration:none}.pk-link:hover{background:#f1f4ff!important}.pk-link:focus{outline:none}.pk-rowli{cursor:default}.pk-scroll{scrollbar-width:thin;scrollbar-color:var(--pk-body-shadow) transparent;background:linear-gradient(var(--pk-lcd) 30%,rgba(251,248,238,0)) top / 100% 24px no-repeat local,linear-gradient(rgba(251,248,238,0),var(--pk-lcd) 70%) bottom / 100% 24px no-repeat local,radial-gradient(farthest-side at 50% 0,rgba(46,55,104,.18),transparent) top / 100% 10px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,rgba(46,55,104,.18),transparent) bottom / 100% 10px no-repeat scroll}.pk-scrollx{scrollbar-width:none;scroll-snap-type:x proximity}.pk-scrollx::-webkit-scrollbar{display:none}.pk-stage{background-color:#dce3fb47;background-image:linear-gradient(rgba(124,144,228,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(124,144,228,.12) 1px,transparent 1px);background-size:16px 16px}@keyframes pk-blink{50%{opacity:0}}.pk-blink{animation:pk-blink 1s steps(1) infinite}@keyframes pk-in{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.pk-drop{animation:pk-in .16s steps(3)}@keyframes pk-sw-up0{0%{transform:translateY(-14px);opacity:0}to{transform:none;opacity:1}}@keyframes pk-sw-up1{0%{transform:translateY(-14px);opacity:0}to{transform:none;opacity:1}}@keyframes pk-sw-dn0{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}@keyframes pk-sw-dn1{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}.pk-sw-up0{animation:pk-sw-up0 .18s ease-out}.pk-sw-up1{animation:pk-sw-up1 .18s ease-out}.pk-sw-dn0{animation:pk-sw-dn0 .18s ease-out}.pk-sw-dn1{animation:pk-sw-dn1 .18s ease-out}@keyframes pk-toast{0%{transform:translate(-50%,6px);opacity:0}to{transform:translate(-50%);opacity:1}}.pk-toast{animation:pk-toast .16s ease-out}@keyframes pk-pop{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}.pk-pop{animation:pk-pop .14s ease-out}@keyframes pk-shim{0%{background-position:-160px 0}to{background-position:160px 0}}.pk-skel{background:linear-gradient(90deg,#eceffa 0,#f8f9fe,#eceffa 80%) 0 0 / 320px 100%;animation:pk-shim 1.1s linear infinite}@media(prefers-reduced-motion:reduce){.pk-blink,.pk-drop,.pk-sw-up0,.pk-sw-up1,.pk-sw-dn0,.pk-sw-dn1,.pk-toast,.pk-pop,.pk-skel{animation:none}.pk-hw,.pk-row,.pk-tile{transition:none}}.ogdk-fortune{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#1e180e6b;backdrop-filter:blur(2px);font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.ogdk-fortune[hidden]{display:none}.ogdk-fortune__close{position:absolute;top:12px;right:12px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:#efe7d3;cursor:var(--cur-link),pointer;z-index:3;transition:background .12s ease,color .12s ease}.ogdk-fortune__close:hover,.ogdk-fortune__close:focus-visible{background:#f3efe2;color:#5c5647;outline:none}.ogdk-fortune__select{display:flex;flex-direction:column;align-items:center;gap:10px}.ogdk-fortune__result{display:flex;align-items:center;justify-content:center}.ogdk-fortune[data-state=result] .ogdk-fortune__select{display:none}.ogdk-fortune:not([data-state=result]) .ogdk-fortune__result{display:none}.ogdk-fortune__heading{font-size:15px;font-weight:800;color:#fff;letter-spacing:.02em}.ogdk-fortune__guide{margin:0;font-size:12px;color:#e7dfce}.ogdk-fortune__stage{display:grid;grid-template-columns:auto auto auto;align-items:center;justify-items:center;gap:4px 8px}.ogdk-fortune__machine{position:relative;grid-column:2;grid-row:2}.ogdk-fortune__machine-img{display:block;width:132px;height:auto;image-rendering:pixelated;filter:drop-shadow(0 6px 12px rgba(30,24,10,.4))}.ogdk-fortune__fx,.ogdk-fortune__slip{position:absolute;inset:0;pointer-events:none}.ogdk-fortune__charm{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:44px;min-height:44px;padding:4px;background:none;border:none;cursor:var(--cur-link),pointer;transition:transform .14s ease,opacity .14s ease}.ogdk-fortune__charm--star{grid-column:2;grid-row:1}.ogdk-fortune__charm--moon{grid-column:1;grid-row:2}.ogdk-fortune__charm--cloud{grid-column:3;grid-row:2}.ogdk-fortune__charm--ribbon{grid-column:2;grid-row:3}.ogdk-fortune__charm-img{width:60px;height:60px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 3px 5px rgba(50,45,25,.35))}.ogdk-fortune__charm-label{font-size:11px;font-weight:800;color:#f2ebdc;text-shadow:0 1px 2px rgba(0,0,0,.4)}.ogdk-fortune__charm:hover{transform:translateY(-4px) scale(1.06)}.ogdk-fortune__charm.is-selected{transform:scale(1.12)}.ogdk-fortune__charm.is-dimmed{opacity:.35}.ogdk-fortune__charm:disabled{cursor:default}.ogdk-fortune__card{position:relative;height:min(500px,calc(100vh - 36px));aspect-ratio:1024 / 1536;width:auto;max-width:90vw}.ogdk-fortune__card-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 8px 18px rgba(30,24,10,.4));pointer-events:none}.ogdk-fortune__card-body{position:absolute;inset:0;padding:44px 13% 32px;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:auto;color:#3d3524}.ogdk-fortune__header{display:flex;flex-direction:column;align-items:center}.ogdk-fortune__sign{font-size:10.5px;font-weight:800;letter-spacing:.12em;color:#8a7f5f}.ogdk-fortune__sign-charm{width:63px;height:63px;object-fit:contain;image-rendering:pixelated}.ogdk-fortune__title{margin-top:0;font-size:20.5px;font-weight:900;color:#3a3324;letter-spacing:-.01em;word-break:keep-all}.ogdk-fortune__divider{width:58%;height:0;margin:6px 0 0;border-top:1px dotted #c6b48f}.ogdk-fortune__stars{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.ogdk-fortune__stars li{display:grid;grid-template-columns:34px auto;gap:10px;align-items:center;justify-content:center;font-size:12px}.ogdk-fortune__stars .k{text-align:right;color:#6a6350;font-weight:700}.ogdk-fortune__stars .s{text-align:left;color:#bf9838;letter-spacing:1.5px}.ogdk-fortune__section{margin-top:9px;display:flex;flex-direction:column;align-items:center;gap:3px;width:100%}.ogdk-fortune__section-label{font-size:10px;font-weight:700;letter-spacing:.08em;color:#8a7a5d}.ogdk-fortune__msg{margin:3px 0;max-width:22ch;font-size:13.5px;font-weight:600;color:#4f493b;line-height:1.45;word-break:keep-all}.ogdk-fortune__luck-section{margin-top:9px;width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.ogdk-fortune__luck-inline{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 8px;max-width:100%}.ogdk-fortune__color{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#756d59;word-break:keep-all}.ogdk-fortune__swatch{width:10px;height:10px;flex:0 0 auto;border-radius:50%;border:1px solid rgba(60,50,25,.3);box-shadow:inset 0 0 0 1px #ffffff59}.ogdk-fortune__luck-separator{color:#b6a888;font-weight:700}.ogdk-fortune__number-inline{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.ogdk-fortune__number-label{font-size:10px;font-weight:700;letter-spacing:.08em;color:#8a7a5d}.ogdk-fortune__number{font-size:16px;font-weight:700;color:#a6813e;font-variant-numeric:tabular-nums}.ogdk-fortune__recommendation{margin-top:11px;width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.ogdk-fortune__reco-product{max-width:100%;display:flex;justify-content:center}.ogdk-fortune__product{display:inline-flex;align-items:center;gap:9px;width:fit-content;max-width:100%;min-width:0;text-align:left;text-decoration:none;color:inherit;border-radius:8px;cursor:var(--cur-link),pointer}.ogdk-fortune__product:focus-visible{outline:2px solid #bfa06a;outline-offset:2px}.ogdk-fortune__product-image{width:48px;height:48px;flex:0 0 auto;aspect-ratio:1 / 1;object-fit:cover;object-position:center;border-radius:6px;border:1px solid #d8cdb0;background:#fbf8ef}.ogdk-fortune__product-name{min-width:0;color:#6f4f28;font-size:12.5px;font-weight:700;line-height:1.35;border-bottom:1px dashed #c1a874;padding-bottom:1px;word-break:keep-all;overflow-wrap:anywhere;transition:color .12s ease,border-color .12s ease}.ogdk-fortune__product:hover .ogdk-fortune__product-name,.ogdk-fortune__product:focus-visible .ogdk-fortune__product-name{color:#4f3518;border-bottom-color:#8a6a38}.ogdk-fortune__product-arrow{margin-left:3px;font-size:11px;color:#8a6a38}@media(max-width:520px){.ogdk-fortune__product-image{width:47px;height:47px}.ogdk-fortune__machine-img{width:116px}.ogdk-fortune__stage{grid-template-columns:1fr 1fr;gap:6px 14px}.ogdk-fortune__machine{grid-column:1 / -1;grid-row:1}.ogdk-fortune__charm--star{grid-column:1;grid-row:2}.ogdk-fortune__charm--moon{grid-column:2;grid-row:2}.ogdk-fortune__charm--cloud{grid-column:1;grid-row:3}.ogdk-fortune__charm--ribbon{grid-column:2;grid-row:3}}@media(prefers-reduced-motion:reduce){.ogdk-fortune__charm{transition:none}.ogdk-fortune__charm:hover,.ogdk-fortune__charm.is-selected{transform:none}.ogdk-fortune{backdrop-filter:none}}.ogdk-fortune__machine.is-shaking{animation:ogdkFortuneShake .29s ease-in-out 8}@keyframes ogdkFortuneShake{0%{transform:rotate(0) translate(0)}20%{transform:rotate(-1.5deg) translate(-3px)}45%{transform:rotate(1.5deg) translate(3px)}70%{transform:rotate(-1deg) translate(-2px)}to{transform:rotate(0) translate(0)}}.ogdk-fortune__slip{position:absolute;inset:auto auto 12% 50%;width:34%;height:12%;transform:translate(-50%,-8px);border-radius:3px;background:linear-gradient(180deg,#fffdf6,#f3ecda);border:1px solid #e4d9bd;box-shadow:0 2px 5px #3c321947;opacity:0;z-index:1}.ogdk-fortune__slip.is-printing{animation:ogdkFortuneSlip .7s ease forwards}@keyframes ogdkFortuneSlip{0%{transform:translate(-50%,-10px);opacity:0}35%{opacity:1}70%{transform:translate(-50%,16px);opacity:1}to{transform:translate(-50%,16px);opacity:0}}.ogdk-fortune__spark{position:absolute;width:26px;height:26px;object-fit:contain;image-rendering:pixelated;opacity:0;pointer-events:none}.ogdk-fortune__spark--big{top:6%;left:50%;width:34px;height:34px}.ogdk-fortune__spark--small{top:14%;left:26%}.ogdk-fortune__spark--star1{top:10%;left:70%;width:20px;height:20px}.ogdk-fortune__spark--star2{top:30%;left:60%;width:16px;height:16px}.ogdk-fortune__fx.is-on .ogdk-fortune__spark{animation:ogdkFortuneSpark .7s ease-out}.ogdk-fortune__fx.is-on .ogdk-fortune__spark--small{animation-delay:.1s}.ogdk-fortune__fx.is-on .ogdk-fortune__spark--star1{animation-delay:.05s}.ogdk-fortune__fx.is-on .ogdk-fortune__spark--star2{animation-delay:.18s}@keyframes ogdkFortuneSpark{0%{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(.9)}}.ogdk-fortune[data-state=result] .ogdk-fortune__card{animation:ogdkFortuneCardIn .3s ease both}@keyframes ogdkFortuneCardIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ogdk-fortune__machine.is-shaking,.ogdk-fortune__slip.is-printing,.ogdk-fortune__fx.is-on .ogdk-fortune__spark,.ogdk-fortune[data-state=result] .ogdk-fortune__card{animation:none}.ogdk-fortune__slip,.ogdk-fortune__spark{opacity:0}}.ogdk-chat{position:fixed;left:50%;transform:translate(-50%);bottom:calc(14px + env(safe-area-inset-bottom,0px) + var(--ogdk-kb-offset, 0px));z-index:950}.ogdk-chat__open{display:none}.ogdk-chat__bar{display:flex;align-items:center;gap:8px;width:min(520px,calc(100vw - 28px));box-sizing:border-box;padding:7px 8px 7px 9px;border-radius:20px;background:var(--hud-b-bg);border:2px solid var(--hud-b-border);box-shadow:var(--hud-b-ring),var(--hud-b-base);font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.ogdk-chat__input{flex:1 1 auto;min-width:0;padding:8px 14px;border:1.5px solid var(--hud-b-border-soft);border-radius:14px;background:var(--hud-b-inner);font-size:16px;color:#3f3f52;cursor:var(--cur-text),text}.ogdk-chat__input::placeholder{color:#a7abd4}.ogdk-chat__input:focus{outline:none;border-color:var(--hud-b-border);background:#fff}.ogdk-chat__send{flex:0 0 auto;padding:8px 16px;border:1.5px solid var(--hud-b-send-border);border-radius:999px;background:var(--hud-b-send);color:#fff;font-size:12.5px;font-weight:800;cursor:var(--cur-link),pointer;transition:background .12s ease,transform .06s ease}.ogdk-chat__send:hover{background:#7884e0}.ogdk-chat__send:active{transform:translateY(1px)}.ogdk-chat__emoji-btn{flex:0 0 auto;width:32px;height:32px;padding:0;border:1.5px solid var(--hud-b-border-soft);border-radius:50%;background:var(--hud-b-inner);color:var(--hud-b-ink);font-size:16px;line-height:1;cursor:var(--cur-link),pointer;transition:background .1s ease}.ogdk-chat__emoji-btn:hover{background:#eef0ff}.ogdk-chat__emoji-btn:active{transform:translateY(1px)}.ogdk-chat__emoji-panel{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:min(340px,calc(100vw - 28px));box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:var(--hud-b-radius);background:var(--hud-b-bg);border:2px solid var(--hud-b-border);box-shadow:var(--hud-b-ring),var(--hud-b-base)}.ogdk-chat__emoji-panel[hidden]{display:none}.ogdk-chat__emoji-tabs{display:flex;gap:4px;overflow-x:auto;padding-bottom:6px;border-bottom:1px solid var(--hud-border-soft);scrollbar-width:thin}.ogdk-chat__emoji-tab{flex:0 0 auto;padding:4px 10px;border:none;border-radius:var(--hud-radius-sm);background:transparent;color:var(--hud-ink-soft);font-size:12px;font-weight:700;white-space:nowrap;cursor:var(--cur-link),pointer}.ogdk-chat__emoji-tab:hover{background:var(--hud-hover)}.ogdk-chat__emoji-tab.is-active{background:var(--hud-b-badge-bg);color:var(--hud-b-ink)}.ogdk-chat__emoji-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;max-height:180px;overflow-y:auto;padding-right:2px}.ogdk-chat__emoji-item{width:100%;aspect-ratio:1 / 1;padding:0;border:1px solid transparent;border-radius:8px;background-color:var(--hud-b-inner);cursor:var(--cur-link),pointer;transition:transform .08s ease,border-color .1s ease,background-color .1s ease}.ogdk-chat__emoji-item:hover{border-color:var(--hud-b-border);background-color:#eef0ff;transform:scale(1.08)}@media(max-width:480px){.ogdk-chat__emoji-grid{grid-template-columns:repeat(5,1fr)}}.ogdk-chat__send:disabled{opacity:.5;cursor:var(--cur-default),default}.ogdk-chat__notice{width:fit-content;max-width:100%;margin:0 auto 6px;padding:5px 12px;border-radius:999px;background:#3a3a3ad9;color:#fff;font-size:12px;font-weight:700;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif;pointer-events:none}.ogdk-chat__close{flex:0 0 auto;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--hud-b-border-soft);border-radius:50%;background:var(--hud-b-inner);color:#9a9ec6;font-size:13px;font-weight:700;cursor:var(--cur-link),pointer;line-height:1;transition:background .1s ease,color .1s ease}.ogdk-chat__close:hover{background:#eef0ff;color:var(--hud-b-ink)}.ogdk-chat__close:active{transform:translateY(1px)}.ogdk-chat__open{gap:7px;padding:0 16px;border:2px solid var(--hud-b-border);border-radius:20px;background:var(--hud-b-bg);color:#a7abd4;font-size:14px;font-weight:700;cursor:var(--cur-link),pointer;box-shadow:var(--hud-b-ring),var(--hud-b-base)}.ogdk-chat__open:before{content:"♥";color:var(--hud-b-pink);font-size:13px}.ogdk-chat__open:active{transform:translateY(1px)}@media(max-width:640px){.ogdk-chat{left:12px;right:12px;transform:none;text-align:right;pointer-events:none}.ogdk-chat__open,.ogdk-chat__bar,.ogdk-chat__emoji-panel{pointer-events:auto}.ogdk-chat__bar{width:100%}.ogdk-chat:not(.is-active) .ogdk-chat__bar{display:none}.ogdk-chat:not(.is-active) .ogdk-chat__open{display:inline-flex;align-items:center;min-height:44px}.ogdk-chat.is-active .ogdk-chat__open{display:none}.ogdk-chat.is-active .ogdk-chat__bar{display:flex}}.ogdk-chat-log{position:fixed;left:12px;bottom:calc(86px + env(safe-area-inset-bottom,0px));z-index:940;width:min(420px,calc(100vw - 24px));box-sizing:border-box;background:var(--hud-b-bg);border:2px solid var(--hud-b-border);border-radius:var(--hud-b-radius);box-shadow:var(--hud-b-ring),var(--hud-b-base);overflow:visible;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif;pointer-events:auto}.ogdk-chat-log:after{content:"✦";position:absolute;top:-10px;right:-2px;font-size:14px;color:var(--hud-b-ink);opacity:.85;pointer-events:none}.ogdk-chat-log__header{display:flex;align-items:center;gap:7px;padding:9px 12px 7px 14px;cursor:var(--cur-link),pointer;user-select:none}.ogdk-chat-log__title{display:inline-flex;align-items:center;font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--hud-b-ink)}.ogdk-chat-log__title:before{content:"♥";margin-right:7px;color:var(--hud-b-pink);font-size:13px;letter-spacing:0}.ogdk-chat-log__unread{font-size:11px;font-weight:800;color:#fff;background:var(--hud-b-ink);border-radius:999px;padding:1px 7px}.ogdk-chat-log__toggle{margin-left:auto;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--hud-b-border);border-radius:50%;background:#fff;color:var(--hud-b-ink);font-size:14px;line-height:1;cursor:var(--cur-link),pointer}.ogdk-chat-log__resize{position:absolute;top:2px;right:2px;width:16px;height:16px;cursor:var(--cur-resize-nesw),nesw-resize;z-index:2;touch-action:none}.ogdk-chat-log__resize:before{content:"";position:absolute;top:5px;right:4px;width:7px;height:7px;border-top:2px solid var(--hud-b-border);border-right:2px solid var(--hud-b-border);border-top-right-radius:2px}.ogdk-chat-log__list{max-height:168px;overflow-y:auto;overflow-x:hidden;margin:0 10px 10px;padding:9px 11px;display:flex;flex-direction:column;gap:6px;background-color:var(--hud-b-inner);background-image:var(--hud-b-dots);background-size:12px 12px;border:1.5px solid var(--hud-b-border-soft);border-radius:12px;scrollbar-width:thin;scrollbar-color:var(--hud-b-border) transparent}.ogdk-chat-log__list::-webkit-scrollbar{width:8px}.ogdk-chat-log__list::-webkit-scrollbar-thumb{background:var(--hud-b-border);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.ogdk-chat-log__list::-webkit-scrollbar-track{background:transparent}.ogdk-chat-log__row{font-size:13px;line-height:1.4;color:var(--hud-b-msg);word-break:break-word;overflow-wrap:anywhere}.ogdk-chat-log__scene{color:var(--hud-b-msg-soft);font-size:11px;font-weight:700}.ogdk-chat-log__nick{color:var(--hud-b-ink);font-weight:800;margin-right:4px}.ogdk-chat-log__row.is-mine .ogdk-chat-log__nick{color:#e07aa6}.ogdk-chat-log__msg{color:var(--hud-b-msg)}.ogdk-chat-log__row--system{text-align:center;font-size:12px}.ogdk-chat-log__row--system .ogdk-chat-log__msg{color:var(--hud-b-msg-soft)}.ogdk-chat-log__row--whisper{background:#9b6cc01a;border-radius:8px;padding:2px 7px}.ogdk-chat-log__whisper-tag{color:#8a4fb0;font-weight:800;margin-right:4px}.ogdk-chat-log__row--whisper .ogdk-chat-log__msg{color:#6d3f8c}.ogdk-chat-log__row--npc{padding:1px 0}.ogdk-chat-log__npc-badge{display:inline-block;background:var(--hud-b-badge-bg);color:var(--hud-b-ink);font-size:10.5px;font-weight:800;line-height:1.5;padding:1px 8px;border-radius:999px;margin-right:5px;vertical-align:middle}.ogdk-chat-log__nick--npc{color:var(--hud-b-ink)}.ogdk-chat-log--collapsed{width:auto;max-width:min(340px,calc(100vw - 24px))}.ogdk-chat-log--collapsed .ogdk-chat-log__list{max-height:none}.ogdk-chat-log--collapsed .ogdk-chat-log__row:not(:last-child){display:none}.ogdk-chat-log--collapsed .ogdk-chat-log__row{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal}.ogdk-chat-log--collapsed .ogdk-chat-log__resize{display:none}@media(max-width:640px){.ogdk-chat-log{left:12px;right:12px;width:auto;bottom:calc(84px + env(safe-area-inset-bottom,0px))}.ogdk-chat-log--collapsed{left:12px;right:12px;width:auto;max-width:none}.ogdk-chat-log__list{max-height:40vh}.ogdk-chat-log__row{font-size:12.5px}.ogdk-chat-log__toggle{width:28px;height:28px;font-size:16px}.ogdk-chat-log__resize{display:block;top:2px;right:auto;left:50%;transform:translate(-50%);width:48px;height:18px;cursor:ns-resize;z-index:3}.ogdk-chat-log__resize:before{top:7px;right:auto;left:50%;transform:translate(-50%);width:30px;height:4px;border:none;border-radius:999px;background:var(--hud-b-border)}}:root{--vp-main-w: 270px;--vp-stub-w: 126px;--vp-radius: 14px;--vp-notch: 8px;--vp-notch-hole: 7px;--vp-photo-w: 74px;--vp-photo-h: 88px;--vp-photo-radius: 10px;--vp-hd-pad: 9px 13px 8px;--vp-body-pad: 13px 14px 10px;--vp-pad-x: 14px;--vp-hd-title-size: 10.5px;--vp-hd-guest-size: 8px;--vp-nick-size: 16px;--vp-role-size: 10.5px;--vp-shadow: 0 7px 16px rgba(40, 30, 12, .26);--vp-main-bg: linear-gradient(180deg, #fffdf6 0%, var(--hud-modal-bg, #fbfbf4) 46%);--vp-stub-bg: #f6f1e4;--vp-border: #ece3cf;--vp-perf-color: #ddd2b8}@media(max-width:390px){:root{--vp-photo-w: 68px;--vp-photo-h: 84px}}.ogdk-vpass{display:flex;justify-content:center;width:100%}.ogdk-vpass__ticket{position:relative;display:flex;align-items:stretch;width:fit-content;max-width:100%;border-radius:var(--vp-radius);color:#3d3524;overflow:visible;filter:drop-shadow(var(--vp-shadow))}.ogdk-vpass__main{flex:0 0 auto;width:var(--vp-main-w);display:flex;flex-direction:column;overflow:hidden;background:var(--vp-main-bg);border:1px solid var(--vp-border);border-right:none;border-radius:var(--vp-radius) 0 0 var(--vp-radius);-webkit-mask:radial-gradient(circle var(--vp-notch) at 100% -2px,transparent 0 var(--vp-notch-hole),#000 var(--vp-notch)),radial-gradient(circle var(--vp-notch) at 100% calc(100% + 2px),transparent 0 var(--vp-notch-hole),#000 var(--vp-notch));-webkit-mask-composite:source-in;mask:radial-gradient(circle var(--vp-notch) at 100% -2px,transparent 0 var(--vp-notch-hole),#000 var(--vp-notch)),radial-gradient(circle var(--vp-notch) at 100% calc(100% + 2px),transparent 0 var(--vp-notch-hole),#000 var(--vp-notch));mask-composite:intersect}.ogdk-vpass__hd{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:var(--vp-hd-pad);background:linear-gradient(180deg,#f4f8ec,#eef4e0);border-bottom:1px solid #e4ecd3}.ogdk-vpass__hd b{font-size:var(--vp-hd-title-size);font-weight:900;letter-spacing:.14em;color:var(--hud-accent, #3f7a2f)}.ogdk-vpass__hd em{font-style:normal;font-size:var(--vp-hd-guest-size);font-weight:800;letter-spacing:.18em;color:#a7ad88}.ogdk-vpass__body{display:flex;align-items:center;gap:12px;padding:var(--vp-body-pad)}.ogdk-vpass__photo{position:relative;width:var(--vp-photo-w);height:var(--vp-photo-h);flex:0 0 auto;border-radius:var(--vp-photo-radius);overflow:hidden;background:radial-gradient(120% 85% at 50% 24%,#fff,#eef5e1 82%);border:2px solid #cadfb4;box-shadow:inset 0 -10px 14px -11px #5a6e4666;display:flex;align-items:center;justify-content:center}.ogdk-vpass__floor{position:absolute;left:0;right:0;bottom:0;height:17px;background:linear-gradient(#eef1df,#e6ecd2);border-top:1px solid #d9e2c4}.ogdk-vpass__sh{position:absolute;left:50%;bottom:12px;width:38px;height:8px;transform:translate(-50%);border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(80,90,55,.26),transparent 72%)}.ogdk-vpass__avatar{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;transform:translateY(-3px)}.ogdk-vpass__id{min-width:0;display:flex;flex-direction:column}.ogdk-vpass__nick{margin:0;font-size:var(--vp-nick-size);font-weight:800;color:#3d3524;letter-spacing:-.01em;word-break:keep-all;overflow-wrap:anywhere}.ogdk-vpass__role{margin-top:4px;font-size:var(--vp-role-size);font-weight:700;color:#98906f;word-break:keep-all}.ogdk-vpass__controls{list-style:none;margin:0;padding:10px 14px 13px;border-top:1px dashed #ece2cc;display:flex;flex-direction:column;gap:5px}.ogdk-vpass__ctrl{display:flex;align-items:baseline;gap:8px;font-size:11.5px;line-height:1.35;word-break:keep-all}.ogdk-vpass__ctrl .k{flex:0 0 auto;min-width:40px;font-weight:800;color:#57783f}.ogdk-vpass__ctrl .v{color:#6a6350;font-weight:600}.ogdk-vpass__perf{flex:0 0 0;width:0;align-self:stretch;border-left:1px dashed var(--vp-perf-color)}.ogdk-vpass__stub{flex:0 0 auto;width:var(--vp-stub-w);display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:10px;padding:13px 11px;background:var(--vp-stub-bg);border:1px solid var(--vp-border);border-left:none;border-radius:0 var(--vp-radius) var(--vp-radius) 0;text-align:center;-webkit-mask:radial-gradient(circle var(--vp-notch) at 0% -2px,transparent 0 var(--vp-notch-hole),#000 var(--vp-notch)),radial-gradient(circle var(--vp-notch) at 0% calc(100% + 2px),transparent 0 var(--vp-notch-hole),#000 var(--vp-notch));-webkit-mask-composite:source-in;mask:radial-gradient(circle var(--vp-notch) at 0% -2px,transparent 0 var(--vp-notch-hole),#000 var(--vp-notch)),radial-gradient(circle var(--vp-notch) at 0% calc(100% + 2px),transparent 0 var(--vp-notch-hole),#000 var(--vp-notch));mask-composite:intersect}.ogdk-vpass__stub-lines{display:flex;flex-direction:column;gap:4px;padding-top:2px}.ogdk-vpass__stub-lines .adm{font-size:9px;font-weight:900;letter-spacing:.13em;color:#8a7f5f}.ogdk-vpass__stub-lines .anniv{font-size:8.5px;font-weight:800;letter-spacing:.12em;color:#b08a3e}.ogdk-vpass__stub .divider{width:26px;height:0;border-top:1px dashed #d8c8a6;margin:0 auto}.ogdk-vpass__start{width:100%;font-family:inherit;font-size:12.5px;font-weight:800;color:var(--hud-link-ink, #3f6a2f);background:var(--hud-link-bg, #f1f8ea);border:1px solid var(--hud-link-border, #bfd8af);border-radius:10px;padding:9px 0;cursor:var(--cur-link),pointer;transition:background .12s ease,transform .06s ease}.ogdk-vpass__start:hover{background:var(--hud-link-hover, #e7f3d9)}.ogdk-vpass__start:active{transform:translateY(1px)}@media(max-width:520px){.ogdk-vpass__main,.ogdk-vpass__stub{flex-shrink:1;min-width:0}.ogdk-vpass__start{min-height:44px}}.ogdk-checkin{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:20px;background:#1e180e47}.ogdk-checkin__stage{display:flex;flex-direction:column;align-items:center;gap:16px;width:auto;max-width:100%}.ogdk-checkin .ogdk-vpass__stub{transform-origin:left center}.ogdk-checkin__ticket.is-in{animation:ogdkVpassIn .3s ease both}@keyframes ogdkVpassIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.ogdk-checkin .ogdk-vpass__stub.is-tearing{animation:ogdkStubTear 1s cubic-bezier(.4,.1,.3,1) forwards}@keyframes ogdkStubTear{0%{transform:translate(0) rotate(0)}10%{transform:translate(-2px) rotate(-1deg)}20%{transform:translate(2px) rotate(1.2deg)}30%{transform:translate(-1px) rotate(-.7deg)}42%{transform:translate(0) rotate(0);opacity:1}60%{opacity:1}to{transform:translate(46px) rotate(4.5deg);opacity:0}}.ogdk-checkin .ogdk-vpass__main.is-recoil{animation:ogdkMainRecoil .5s ease .42s both}@keyframes ogdkMainRecoil{0%{transform:translate(0)}40%{transform:translate(-3px)}to{transform:translate(0)}}.ogdk-checkin__welcome{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;padding:10px 18px;border-radius:12px;background:#fbfbf4f0;border:1px solid #e7dcc4;box-shadow:0 4px 14px #281e0c38;opacity:0}.ogdk-checkin__welcome strong{font-size:14px;font-weight:800;color:#3f7a2f;letter-spacing:.01em}.ogdk-checkin__welcome span{font-size:12.5px;font-weight:700;color:#3d3524}.ogdk-checkin__welcome em{font-style:normal;font-size:11px;color:#98906f}.ogdk-checkin__welcome.is-show{animation:ogdkWelcome 1.6s ease forwards}@keyframes ogdkWelcome{0%{opacity:0;transform:translateY(6px)}14%{opacity:1;transform:none}80%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.ogdk-checkin__ticket.is-in,.ogdk-checkin .ogdk-vpass__stub.is-tearing,.ogdk-checkin .ogdk-vpass__main.is-recoil{animation:none}.ogdk-checkin .ogdk-vpass__stub.is-tearing{opacity:0}.ogdk-checkin__welcome.is-show{animation:none;opacity:1}}.ogdk-entry{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#141c1673;backdrop-filter:blur(3px);opacity:0;transition:opacity .2s ease}.ogdk-entry.is-visible{opacity:1}.ogdk-entry__card{width:min(420px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-sizing:border-box;padding:24px 22px;border-radius:14px;background:var(--hud-modal-bg);border:1.5px solid var(--hud-modal-border);box-shadow:var(--hud-modal-shadow),inset 0 0 0 3px #fffaf0;text-align:center;transform:translateY(10px) scale(.98);transition:transform .2s ease}.ogdk-entry.is-visible .ogdk-entry__card{transform:translateY(0) scale(1)}.ogdk-entry--pass .ogdk-entry__card{padding:0;background:transparent;border:none;box-shadow:none;overflow:visible}.ogdk-entry__avatar{width:92px;height:92px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(120% 90% at 50% 32%,#fbfff7,#e6f6dd 72%);border:1.5px solid #a9d99a;box-shadow:inset 0 2px 8px #78aa6e2e;position:relative;overflow:hidden}.ogdk-entry__stage{position:relative;width:140px;height:156px;margin:2px auto 16px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:radial-gradient(120% 82% at 50% 26%,#fbfff7,#e6f6dd 74%);border:1.5px solid #a9d99a;box-shadow:inset 0 2px 12px #78aa6e33;overflow:hidden}.ogdk-entry__stage:after{content:"";position:absolute;left:50%;bottom:18px;transform:translate(-50%);width:76px;height:13px;border-radius:50%;background:#5a8c5029;pointer-events:none}.ogdk-avatar-pv{position:absolute;left:50%;bottom:4px;transform:translate(-50%);width:56px;height:64px}.ogdk-avatar-pv__body{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:40px;height:30px;border-radius:10px 10px 8px 8px;border:1.5px solid rgba(58,58,58,.4)}.ogdk-avatar-pv__head{position:absolute;left:50%;top:8px;transform:translate(-50%);width:38px;height:38px;border-radius:50%;border:1.5px solid rgba(58,58,58,.35)}.ogdk-avatar-pv__hair{position:absolute;left:50%;top:2px;transform:translate(-50%);width:42px;height:22px;border-radius:50% 50% 40% 40%}.ogdk-avatar-pv__hair:before,.ogdk-avatar-pv__hair:after{content:"";position:absolute;background:inherit}.ogdk-avatar-pv__hair[data-hair-id=hair_01]{top:0;width:44px;height:26px;border-radius:50% 50% 42% 42%}.ogdk-avatar-pv__hair[data-hair-id=hair_02]{top:4px;width:40px;height:14px;border-radius:44% 44% 22% 22%}.ogdk-avatar-pv__hair[data-hair-id=hair_03]{top:-6px;width:54px;height:30px;border-radius:50%}.ogdk-avatar-pv__hair[data-hair-id=hair_04]{top:0;width:44px;height:24px;border-radius:50% 50% 40% 40%}.ogdk-avatar-pv__hair[data-hair-id=hair_04]:before{top:0;left:50%;transform:translate(-50%);width:3px;height:11px;background:#00000038;border-radius:0 0 2px 2px}.ogdk-avatar-pv__hair[data-hair-id=hair_05]{top:0;width:44px;height:26px;border-radius:50% 50% 42% 42%}.ogdk-avatar-pv__hair[data-hair-id=hair_05]:before,.ogdk-avatar-pv__hair[data-hair-id=hair_05]:after{top:14px;width:8px;height:30px;border-radius:4px}.ogdk-avatar-pv__hair[data-hair-id=hair_05]:before{left:-2px}.ogdk-avatar-pv__hair[data-hair-id=hair_05]:after{right:-2px}.ogdk-avatar-pv__hair[data-hair-id=hair_06]{top:-32px;width:38px;height:50px;border-radius:18px 18px 8px 8px}.ogdk-avatar-pv__eyes{position:absolute;left:50%;top:26px;transform:translate(-50%);display:flex;gap:10px}.ogdk-avatar-pv__eyes span{width:4px;height:4px;border-radius:50%;background:#3a3a3a}.ogdk-avatar-pv__eyes[data-style=dot] span{width:3px;height:3px}.ogdk-avatar-pv__eyes[data-style=happy] span{width:5px;height:5px;border-radius:50% 50% 0 0;background:transparent;border-top:2px solid #3a3a3a}.ogdk-avatar-pv__eyes[data-style=sleepy] span{width:6px;height:2px;border-radius:1px}.ogdk-avatar-pv__eyes[data-style=surprised] span{width:6px;height:6px}.ogdk-avatar-pv__eyes[data-style=wink] span:first-child{width:6px;height:2px;border-radius:1px}.ogdk-avatar-pv__eyes[data-style=wink] span:last-child{width:5px;height:5px}.ogdk-entry__customize{margin:4px 0 18px;text-align:left}.ogdk-entry__customize-title{font-size:13px;font-weight:800;color:#3f5a37;margin-bottom:8px}.ogdk-entry__step{display:block}.ogdk-entry__step[hidden]{display:none}.ogdk-entry__nick-row{display:flex;gap:8px;align-items:stretch;margin:0 0 6px}.ogdk-entry__nick-row .ogdk-entry__input{flex:1 1 auto;min-width:0}.ogdk-entry__part-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.ogdk-entry__tabs{display:flex;gap:3px;margin-bottom:12px;padding:4px;border-radius:12px;background:#eef6e7;border:1.5px solid #dcecd0}.ogdk-entry__tab{flex:1 1 0;padding:7px 6px;border:none;border-radius:9px;background:transparent;color:#7c8b74;font-size:12.5px;font-weight:700;cursor:var(--cur-link),pointer;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.ogdk-entry__tab:hover{color:#2f7d2f}.ogdk-entry__tab.is-active{background:#fff;color:#2f7d2f;box-shadow:0 2px 6px #78aa6e38}.ogdk-entry__part-label{flex:0 0 44px;font-size:12px;color:#7c8b74;padding-top:5px}.ogdk-entry__chips{display:flex;flex-wrap:wrap;gap:6px}.ogdk-entry__chip{padding:6px 11px;border-radius:10px;border:2px solid #d3e8c8;background:#fff;color:#5a6e52;font-size:12px;font-weight:700;cursor:var(--cur-link),pointer;line-height:1;box-shadow:inset 0 -2px #78aa6e1f;transition:border-color .1s ease,background .1s ease,box-shadow .1s ease}.ogdk-entry__chip:hover{background:#f4faf0;border-color:#b6ddaa}.ogdk-entry__chip.is-active{border-color:#86c96a;background:#eaf7e3;color:#2f7d2f;box-shadow:inset 0 0 0 1px #b5e6a0,0 2px 6px #7ed95740}.ogdk-entry__chip--color{width:22px;height:22px;padding:0;border-radius:7px;border-color:#d3e8c8;background:var(--chip-color);position:relative;box-shadow:none}.ogdk-entry__chip--color.is-active{border-color:#2f7d2f;box-shadow:0 0 0 2px #fff inset,0 2px 6px #2f7d2f40;background:var(--chip-color)}.ogdk-entry__kicker{display:inline-block;margin:0 0 9px;padding:3px 12px;border-radius:999px;background:#eaf7e3;border:1.5px solid #cbe8bd;color:#4f8a3f;font-size:11px;font-weight:800;letter-spacing:.02em}.ogdk-entry__title{margin:0 0 8px;font-size:20px;line-height:1.35;font-weight:800;color:#3f5a37}.ogdk-entry__subtitle{margin:0 0 18px;font-size:13.5px;line-height:1.55;color:#7c8b74;word-break:keep-all}.ogdk-entry__nickname{position:relative;margin:0 auto 20px;padding:11px 14px 12px 16px;border-radius:14px;background:#f2faec;border:1.5px solid #dcecd0;box-shadow:inset 4px 0 #a9d99a;font-size:15px;color:#4a5f42;text-align:left}.ogdk-entry__nickname:before{content:"🎫 입장권";display:block;margin-bottom:4px;font-size:10.5px;font-weight:800;letter-spacing:.02em;color:#5aa04a}.ogdk-entry__nickname-value{color:#2f7d2f;font-weight:800}.ogdk-entry__link{margin-left:8px;padding:2px 6px;border:none;background:none;color:#3f8f3f;font-size:13px;font-weight:700;text-decoration:underline;cursor:var(--cur-link),pointer}.ogdk-entry__link:hover{color:#2f7d2f}.ogdk-entry__nickname-edit{display:none;gap:6px;align-items:center;justify-content:center}.ogdk-entry__nickname.is-editing .ogdk-entry__nickname-display{display:none}.ogdk-entry__nickname.is-editing .ogdk-entry__nickname-edit{display:flex}.ogdk-entry__input{flex:1 1 auto;min-width:0;padding:8px 10px;border:2px solid #cfe6c2;border-radius:10px;font-size:15px;color:#34402f}.ogdk-entry__input:focus{outline:none;border-color:#86c96a}.ogdk-entry__input:disabled{background:#f0f0f0}.ogdk-entry__btn-sm{padding:8px 12px;border-radius:10px;border:2px solid #cfe6c2;background:#fff;color:#5a6e52;font-size:14px;font-weight:700;cursor:var(--cur-link),pointer;white-space:nowrap}.ogdk-entry__btn-sm--primary{background:#86c96a;color:#1f3a16;border-color:transparent}.ogdk-entry__btn-sm:disabled{opacity:.6;cursor:var(--cur-default),default}.ogdk-entry__message{margin:6px 2px 8px;font-size:12px;line-height:1.4;text-align:left}.ogdk-entry__message[data-kind=ok]{color:#3f8f3f;font-weight:700}.ogdk-entry__message[data-kind=error]{color:#d8453b}.ogdk-entry__message[data-kind=info]{color:#9aa891}.ogdk-entry__divider{height:0;border-top:1px solid #e3efdb;margin:6px 2px 16px}.ogdk-entry__note{margin:10px 2px 0;font-size:12px;line-height:1.5;color:#9aa891;text-align:center;word-break:keep-all}.ogdk-entry__buttons{display:flex;flex-direction:column;gap:10px}.ogdk-entry__btn{width:100%;padding:13px 16px;border-radius:14px;font-size:15px;font-weight:800;cursor:var(--cur-link),pointer;border:2px solid transparent;transition:transform .08s ease,box-shadow .08s ease,background .15s ease,border-color .15s ease}.ogdk-entry__btn--primary{background:#85c96a;color:#1f3a16;box-shadow:0 3px #5fa843}.ogdk-entry__btn--primary:hover{background:#7bc25f}.ogdk-entry__btn--primary:active{transform:translateY(2px);box-shadow:0 1px #5fa843}.ogdk-entry__btn--ghost{background:var(--hud-cream);color:#5a6e52;border-color:var(--hud-border);box-shadow:0 2px #78644624}.ogdk-entry__btn--ghost:hover{background:#f4faf0}.ogdk-entry__btn--ghost:active{transform:translateY(3px);box-shadow:0 1px #e0ecd6}.ogdk-entry__credits{margin-top:14px;padding-top:12px;border-top:1px solid #e3efdb;font-size:12px;color:#7c8b74}.ogdk-entry__credits-summary{cursor:var(--cur-link),pointer;list-style:none;font-weight:700;color:#7c8b74;user-select:none;outline:none}.ogdk-entry__credits-summary::-webkit-details-marker{display:none}.ogdk-entry__credits-summary:before{content:"▸";display:inline-block;margin-right:6px;font-size:10px;transition:transform .15s ease}.ogdk-entry__credits[open] .ogdk-entry__credits-summary:before{transform:rotate(90deg)}.ogdk-entry__credits-summary:hover{color:#5a6e52}.ogdk-entry__credits-body{margin-top:10px;display:flex;flex-direction:column;gap:12px}.ogdk-entry__credits-group{display:flex;flex-direction:column;gap:3px}.ogdk-entry__credits-cat{font-weight:800;color:#5a6e52}.ogdk-entry__credits-attr{font-size:11px;color:#9aa891}.ogdk-entry__credits-links{display:flex;flex-direction:column;gap:4px;margin-top:2px}.ogdk-entry__credits-link{color:#5a8a4a;text-decoration:none;border-bottom:1px dotted #b7d3a6;width:fit-content;line-height:1.5}.ogdk-entry__credits-link:hover{color:#2f7d2f;border-bottom-color:#86c96a}.ogdk-entry__edit-heading{margin-bottom:6px;font-size:18px;font-weight:800;color:#3f5a37;text-align:center}.ogdk-entry--edit .ogdk-entry__card{max-height:calc(100vh - 40px);overflow-y:auto}@media(max-width:560px){.ogdk-entry__tab-panel{max-height:40vh;overflow-y:auto}.ogdk-entry__card{padding-bottom:max(28px,calc(env(safe-area-inset-bottom,0px) + 16px))}}.ogdk-ban{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px;background:#1c1616b8;backdrop-filter:blur(4px);font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.ogdk-ban__card{width:100%;max-width:360px;padding:28px 24px;border-radius:18px;background:#fffdf7;border:2px solid #e6b7b7;box-shadow:0 18px 50px #3c282859;text-align:center;box-sizing:border-box}.ogdk-ban__title{margin:0 0 14px;font-size:19px;font-weight:800;color:#b5453f}.ogdk-ban__row{margin:6px 0;font-size:14px;color:#4a4340;word-break:break-word}.ogdk-ban__label{color:#9a8f8a;margin-right:6px}.ogdk-ban__value{font-weight:700;color:#3a3330}.ogdk-hud{position:fixed;left:calc(14px + env(safe-area-inset-left,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:900;display:inline-flex;align-items:center;gap:8px;padding:4px 13px 4px 5px;border-radius:999px;background:var(--hud-b-bg);border:2px solid var(--hud-b-border);box-shadow:var(--hud-b-ring),var(--hud-b-base);font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif;color:var(--hud-b-ink-strong);user-select:none;margin:0;min-width:0;-webkit-tap-highlight-color:transparent}.ogdk-hud__av{position:relative;width:30px;height:30px;flex:0 0 auto;border-radius:50%;overflow:hidden;background:var(--hud-b-inner);border:1.5px solid var(--hud-b-border-soft)}.ogdk-hud__av:empty{display:none}.ogdk-hud__value{color:var(--hud-b-ink-strong);font-weight:800;font-size:13.5px;min-width:0;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ogdk-hud.is-clickable{cursor:var(--cur-link),pointer;transition:transform .1s ease,filter .12s ease,border-color .12s ease}.ogdk-hud.is-clickable:hover{border-color:#9aa6e6}.ogdk-hud.is-clickable:active{transform:translateY(1px)}.ogdk-hud.is-clickable:after{content:"▴";color:var(--hud-b-ink);font-size:11px;font-weight:800;line-height:1;flex:0 0 auto;transition:transform .15s ease}.ogdk-hud.is-open{border-color:#9aa6e6}.ogdk-hud.is-open:after{transform:rotate(180deg)}@media(max-width:640px){.ogdk-hud{min-height:44px}.ogdk-hud__value{font-size:14px;max-width:40vw}}.ogdk-imenu{position:fixed;z-index:1100;min-width:130px;display:flex;flex-direction:column;gap:1px;padding:4px;border-radius:var(--hud-radius);background:var(--hud-cream);border:1.5px solid var(--hud-border);box-shadow:var(--hud-shadow-btn);font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif;user-select:none}.ogdk-imenu__title{padding:2px 8px 5px;margin-bottom:2px;border-bottom:1px solid var(--hud-border-soft);font-size:11px;font-weight:800;color:var(--hud-ink-soft);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ogdk-imenu__item{position:relative;display:block;width:100%;padding:8px 10px 8px 20px;border:none;border-radius:var(--hud-radius-sm);background:transparent;text-align:left;font-size:13px;font-weight:700;color:var(--hud-ink);cursor:var(--cur-link),pointer;transition:background .1s ease,color .1s ease}.ogdk-imenu__item:before{content:"▸";position:absolute;left:8px;color:var(--hud-accent);opacity:0;transition:opacity .1s ease,transform .1s ease}.ogdk-imenu__item:hover{background:var(--hud-hover);color:#3f5a37}.ogdk-imenu__item:hover:before{opacity:1}.ogdk-imenu__item:active{background:#ecdfc0}.ogdk-imenu__item:active:before{opacity:1;transform:translate(1px)}.ogdk-imenu__item--row{display:flex;align-items:center;justify-content:space-between;gap:8px}.ogdk-imenu__badge{flex:0 0 auto;min-width:20px;padding:1px 8px;border-radius:999px;background:#faf0dd;border:1px solid #ecd9b4;color:#9a7526;font-size:11px;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.ogdk-imenu__divider{height:1px;margin:4px 6px;background:var(--hud-border-soft)}.ogdk-imenu--mymenu{gap:1px;min-width:232px;max-width:calc(100vw - 24px);padding:8px;background:var(--hud-b-bg);border:2px solid var(--hud-b-border);border-radius:var(--hud-b-radius);box-shadow:var(--hud-b-ring),var(--hud-b-base);overflow:visible}.ogdk-imenu--mymenu:after{content:"✦";position:absolute;top:-10px;right:-2px;font-size:13px;color:var(--hud-b-ink);opacity:.85}.ogdk-imenu--mymenu .ogdk-imenu__title{display:flex;align-items:center;max-width:none;margin:2px 2px 6px;padding:0;border:none;background:none;font-size:12.5px;font-weight:800;color:var(--hud-b-ink);overflow:visible}.ogdk-imenu--mymenu .ogdk-imenu__title:before{content:"♥";margin-right:7px;color:var(--hud-b-pink);font-size:13px}.ogdk-imenu--mymenu .ogdk-imenu__item{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:12px;font-size:14px;font-weight:800;color:var(--hud-b-ink-strong)}.ogdk-imenu--mymenu .ogdk-imenu__item:before{content:none}.ogdk-imenu--mymenu .ogdk-imenu__item:hover{background:#e7eaff;color:var(--hud-b-ink-strong)}.ogdk-imenu--mymenu .ogdk-imenu__item:active{background:#dde2fb}.ogdk-imenu--mymenu .ogdk-imenu__ico{flex:0 0 auto;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--hud-b-ink)}.ogdk-imenu--mymenu .ogdk-imenu__label{flex:1 1 auto;min-width:0}.ogdk-imenu--mymenu .ogdk-imenu__badge{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:2px 9px;border-radius:999px;background:var(--hud-b-pink-bg);border:1px solid var(--hud-b-pink-border);color:var(--hud-b-pink-ink);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.ogdk-imenu--mymenu .ogdk-imenu__divider{margin:6px 8px;background:var(--hud-b-border-soft)}.ogdk-imenu--mymenu .ogdk-imenu__item--logout{color:#8a8aa0;font-weight:700;font-size:13px}.ogdk-imenu--mymenu .ogdk-imenu__item--logout .ogdk-imenu__ico{color:#a6a6c0}@media(max-width:640px){.ogdk-imenu{min-width:168px;padding:7px}.ogdk-imenu__item{padding:12px 12px 12px 22px;min-height:44px}}.ogdk-nickmodal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px;background:#1e28196b;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.ogdk-nickmodal[hidden]{display:none}.ogdk-nickmodal__card{width:100%;max-width:320px;padding:20px;border-radius:16px;background:#fffdf7;border:2px solid #b7e3a6;box-shadow:0 10px 30px #3c5a3247;box-sizing:border-box}.ogdk-nickmodal__title{margin:0 0 12px;font-size:18px;font-weight:800;color:#3f5a37}.ogdk-nickmodal__input{width:100%;padding:10px 12px;border-radius:10px;border:1.5px solid #cfe6c2;background:#fff;font-family:inherit;font-size:14px;color:#3f5a37;box-sizing:border-box}.ogdk-nickmodal__input:focus{outline:none;border-color:#8fd07a}.ogdk-nickmodal__counter{display:block;margin:6px 2px 0;text-align:right;font-size:11px;font-weight:700;color:#9aa890;font-variant-numeric:tabular-nums}.ogdk-nickmodal__counter.is-over{color:#c0392b}.ogdk-nickmodal__msg{margin:8px 0 0;min-height:16px;font-size:12px;font-weight:700}.ogdk-nickmodal__msg--error{color:#c0392b}.ogdk-nickmodal__msg--info{color:#6a7d60}.ogdk-nickmodal__actions{display:flex;gap:8px;margin-top:14px}.ogdk-nickmodal__btn{flex:1;padding:11px 0;border:none;border-radius:10px;font-family:inherit;font-size:14px;font-weight:800;cursor:var(--cur-link),pointer}.ogdk-nickmodal__btn--primary{background:#6bbf59;color:#fff}.ogdk-nickmodal__btn--primary:hover{background:#5cae4b}.ogdk-nickmodal__btn--ghost{background:#eef1ea;color:#6a7d60}.ogdk-nickmodal__btn:disabled{opacity:.55;cursor:var(--cur-default),default}:root{--product-ui-bg: #fbfbf4;--product-ui-border: #d3d9c7;--product-ui-accent: #57a06a;--product-ui-accent-hover: #4a8f5c;--product-ui-accent-text: #ffffff;--product-ui-text: #4b4638;--product-ui-text-soft: #766f5f;--product-ui-hover: #eef3e6;--product-ui-panel: #f4f1e8;--product-ui-ghost-bg: #f2eee3;--product-ui-ghost-hover: #eae3d5;--product-ui-ghost-text: #5e5644;--product-ui-shadow: rgba(120, 100, 70, .2);--product-ui-overlay: rgba(55, 42, 28, .42)}.ogdk-product{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px;background:#282d5066;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.ogdk-product[hidden]{display:none}.ogdk-product__card{position:relative;width:100%;max-width:340px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:18px;border-radius:var(--sys-radius);background:var(--sys-bg);border:2px solid var(--sys-line);box-shadow:var(--sys-shadow-frame);box-sizing:border-box;text-align:center}.ogdk-product__head{display:flex;align-items:center;margin-bottom:12px;padding-right:40px;text-align:left}.ogdk-product__eyebrow{display:inline-flex;align-items:center;font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--sys-primary)}.ogdk-product__eyebrow:before{content:"♥";margin-right:7px;color:var(--sys-pink);font-size:13px;letter-spacing:0}.ogdk-product__screen{padding:16px 16px 18px;margin-bottom:14px;border-radius:var(--sys-radius-inner);background:#fff;border:1.5px solid var(--sys-panel-line)}.ogdk-product__close{position:absolute;top:12px;right:12px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--sys-line);border-radius:50%;background:#fff;color:var(--sys-ink-soft);font-size:14px;font-weight:800;line-height:1;cursor:var(--cur-link),pointer;transition:background .12s ease,color .12s ease}.ogdk-product__close:after{content:"";position:absolute;inset:-6px}.ogdk-product__close:hover{background:#eef2ff;color:var(--sys-ink)}.ogdk-product__close:focus-visible{outline:2px solid var(--sys-primary);outline-offset:2px}.ogdk-product__imgwrap{display:flex;align-items:center;justify-content:center;width:100%;height:170px;margin-bottom:12px;border-radius:var(--sys-radius-inner);background:var(--sys-content-cream);border:1.5px solid #e7e2d3}.ogdk-product__img{max-width:82%;max-height:82%;object-fit:contain;image-rendering:pixelated}.ogdk-product__name{margin:0 0 6px;font-size:17px;font-weight:800;color:var(--sys-ink);word-break:keep-all}.ogdk-product__color{margin:0 0 10px;font-size:13px;font-weight:700;color:var(--sys-sage-ink)}.ogdk-product__spec{list-style:none;margin:0 0 12px;padding:10px 12px;border-radius:var(--sys-radius-inner);background:var(--sys-panel);border:1.5px solid var(--sys-panel-line);text-align:left}.ogdk-product__spec[hidden]{display:none}.ogdk-product__spec li{position:relative;padding-left:14px;font-size:12.5px;line-height:1.7;color:var(--sys-ink-soft);word-break:keep-all}.ogdk-product__spec li:before{content:"·";position:absolute;left:4px;color:var(--sys-primary);font-weight:800}.ogdk-product__color[hidden]{display:none}.ogdk-product__desc{margin:0 0 16px;font-size:13px;line-height:1.5;color:var(--sys-ink-soft);word-break:keep-all;white-space:pre-line}.ogdk-product__actions{display:flex;flex-direction:column;gap:8px}.ogdk-product__btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 0;border:1.5px solid transparent;border-radius:var(--sys-radius-inner);font-family:inherit;font-size:14px;font-weight:800;text-decoration:none;box-sizing:border-box;cursor:var(--cur-link),pointer;transition:background .12s ease,transform .06s ease}.ogdk-product__btn:focus-visible{outline:2px solid var(--sys-primary);outline-offset:2px}.ogdk-product__btn--primary{background:var(--sys-primary);border-color:var(--sys-primary-press);color:#fff;box-shadow:var(--sys-shadow-primary)}.ogdk-product__btn--primary:hover{background:#5f72dd}.ogdk-product__btn--primary:active{transform:translateY(2px);box-shadow:0 1px 0 var(--sys-primary-press)}.ogdk-product__btn--primary[hidden]{display:none}.ogdk-product__btn--ghost{background:#fff;border-color:var(--sys-panel-line);color:var(--sys-ink);box-shadow:var(--sys-shadow-soft)}.ogdk-product__btn--ghost:hover{background:#eef2ff;border-color:var(--sys-line)}.ogdk-product__btn--ghost:active{transform:translateY(1px)}.ogdk-pmenu{position:fixed;z-index:1210;min-width:132px;padding:6px;border-radius:var(--hud-radius);background:var(--product-ui-bg);border:1.5px solid var(--product-ui-border);box-shadow:var(--hud-modal-shadow);font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.ogdk-pmenu__title{padding:4px 10px 6px;font-size:12px;font-weight:800;color:var(--product-ui-accent);border-bottom:1px solid var(--product-ui-border);margin-bottom:4px;word-break:keep-all}.ogdk-pmenu__list{display:flex;flex-direction:column;gap:2px}.ogdk-pmenu__item{display:block;width:100%;padding:9px 12px;border:none;border-radius:8px;background:transparent;color:var(--product-ui-text);font-family:inherit;font-size:14px;font-weight:700;text-align:left;cursor:var(--cur-link),pointer}.ogdk-pmenu__item:hover{background:var(--product-ui-hover);color:var(--product-ui-accent-hover)}.ogdk-profile{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:22px 16px;padding-top:max(22px,env(safe-area-inset-top));padding-bottom:max(22px,env(safe-area-inset-bottom));background:#372a1c75;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.ogdk-profile[hidden]{display:none}.ogdk-profile:focus,.ogdk-profile:focus-visible{outline:none}.ogdk-profile__wrap{position:relative;width:min(360px,100%);max-width:100%}.ogdk-profile__card{position:relative;display:flex;flex-direction:column;width:100%;filter:drop-shadow(0 10px 22px rgba(40,46,20,.28));color:#3d3524}.ogdk-profile__top,.ogdk-profile__coupon{--pf-r: 11px}.ogdk-profile__top{background:#f7f3e8;border:1px solid #e3dbc4;border-bottom:none;border-radius:16px 16px 0 0;overflow:hidden;-webkit-mask:radial-gradient(circle var(--pf-r) at 0 100%,transparent 0 calc(var(--pf-r) - .5px),#000 var(--pf-r)),radial-gradient(circle var(--pf-r) at 100% 100%,transparent 0 calc(var(--pf-r) - .5px),#000 var(--pf-r));-webkit-mask-composite:source-in;mask:radial-gradient(circle var(--pf-r) at 0 100%,transparent 0 calc(var(--pf-r) - .5px),#000 var(--pf-r)),radial-gradient(circle var(--pf-r) at 100% 100%,transparent 0 calc(var(--pf-r) - .5px),#000 var(--pf-r));mask-composite:intersect}.ogdk-profile__coupon{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px 16px;background:#f3eedf;border:1px solid #e3dbc4;border-top:2px dashed #cdbfa0;border-radius:0 0 16px 16px;-webkit-mask:radial-gradient(circle var(--pf-r) at 0 0,transparent 0 calc(var(--pf-r) - .5px),#000 var(--pf-r)),radial-gradient(circle var(--pf-r) at 100% 0,transparent 0 calc(var(--pf-r) - .5px),#000 var(--pf-r));-webkit-mask-composite:source-in;mask:radial-gradient(circle var(--pf-r) at 0 0,transparent 0 calc(var(--pf-r) - .5px),#000 var(--pf-r)),radial-gradient(circle var(--pf-r) at 100% 0,transparent 0 calc(var(--pf-r) - .5px),#000 var(--pf-r));mask-composite:intersect}.ogdk-profile__coupon.is-other{flex-direction:column;align-items:stretch;gap:8px}.ogdk-profile__hd{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px 11px 16px;background:linear-gradient(180deg,#eaf3df,#e3efd2);border-bottom:1px solid #d9e6c6}.ogdk-profile__hd b{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700;letter-spacing:.1em;color:#5e7f49}.ogdk-profile__hd-right{display:flex;align-items:center;gap:8px}.ogdk-profile__tag{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.14em;padding:3px 9px;border-radius:7px;color:#7e8a63;background:#fbfdf6;border:1.5px solid #cdd9b6}.ogdk-profile__tag[hidden]{display:none}.ogdk-profile__tag.is-member{color:#fff;background:#4e8a3a;border-color:#3f7230}.ogdk-profile__tag-chk{display:inline-flex;align-items:center}.ogdk-profile__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1.5px solid #cdd9b6;border-radius:9px;background:#fbfdf6;color:#5e7f49;cursor:var(--cur-link),pointer;transition:background .12s ease,transform .06s ease}.ogdk-profile__close:hover,.ogdk-profile__close:focus-visible{background:#fff;outline:none}.ogdk-profile__close:focus-visible{outline:2px solid #4e8a3a;outline-offset:2px}.ogdk-profile__close:active{transform:translateY(1px)}.ogdk-profile__body{display:flex;gap:14px;align-items:flex-start;padding:16px 18px 18px}.ogdk-profile__left{display:flex;flex-direction:column;align-items:center;gap:8px;flex:0 0 auto}.ogdk-profile__photo{position:relative;width:96px;height:108px;border-radius:12px;overflow:hidden;background:radial-gradient(120% 85% at 50% 24%,#fff,#eef5e1 82%);border:2px solid #cadfb4;box-shadow:inset 0 -10px 14px -11px #5a6e4666;display:flex;align-items:center;justify-content:center}.ogdk-profile__floor{position:absolute;left:0;right:0;bottom:0;height:18px;background:linear-gradient(#eef1df,#e6ecd2);border-top:1px solid #d9e2c4}.ogdk-profile__sh{position:absolute;left:50%;bottom:13px;width:40px;height:8px;transform:translate(-50%);border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(80,90,55,.26),transparent 72%)}.ogdk-profile__avatar{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;transform:translateY(-3px)}.ogdk-profile__avatar-edit{display:flex;justify-content:center}.ogdk-profile__avatar-edit[hidden]{display:none}.ogdk-profile__pill{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:4px 12px;border-radius:999px;background:#eef4e6;border:1.5px solid #c9dcad;color:#4f7a3c;font-family:inherit;font-size:12px;font-weight:800;line-height:1;cursor:var(--cur-link),pointer;transition:background .12s ease,transform .06s ease}.ogdk-profile__pill:hover{background:#e4eed4}.ogdk-profile__pill:active{transform:translateY(1px)}.ogdk-profile__pill:focus-visible{outline:2px solid #4e8a3a;outline-offset:2px}.ogdk-profile__ico{display:inline-flex;align-items:center}.ogdk-profile__id{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:2px}.ogdk-profile__nickslot{width:100%;min-width:0}.ogdk-profile__nick{display:flex;align-items:flex-start;gap:6px;width:100%;margin:0;padding:0;text-align:left;background:none;border:none;color:#30291b;font-family:inherit;cursor:default}.ogdk-profile__nick--btn{cursor:var(--cur-link),pointer;border-radius:8px}.ogdk-profile__nick--btn:hover .ogdk-profile__nick-txt{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#c7d3b2}.ogdk-profile__nick--btn:focus-visible{outline:2px solid #4e8a3a;outline-offset:2px}.ogdk-profile__nick-txt{min-width:0;font-size:21px;font-weight:800;line-height:1.2;letter-spacing:-.01em;word-break:keep-all;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ogdk-profile__nick-edit{flex:0 0 auto;margin-top:6px;color:#8aa36f}.ogdk-profile__loc{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#54613f}.ogdk-profile__dot{width:8px;height:8px;border-radius:50%;background:#6fae52;box-shadow:0 0 0 3px #6fae5233;flex:0 0 auto}.ogdk-profile__saying{width:100%;min-width:0}.ogdk-profile__saying[hidden]{display:none}.ogdk-profile__bubble{position:relative;display:flex;align-items:center;gap:7px;max-width:100%;box-sizing:border-box;padding:8px 12px;border-radius:14px;background:#fff;border:1.5px solid #e5ddc9;font-family:inherit;text-align:left}.ogdk-profile__bubble:before{content:"";position:absolute;left:-6px;top:14px;width:10px;height:10px;background:#fff;border-left:1.5px solid #e5ddc9;border-bottom:1.5px solid #e5ddc9;transform:rotate(45deg)}.ogdk-profile__bubble--btn{cursor:var(--cur-link),pointer;transition:background .12s ease,border-color .12s ease}.ogdk-profile__bubble--btn:hover{background:#fcfaf3;border-color:#ddd3bc}.ogdk-profile__bubble--btn:focus-visible{outline:2px solid #4e8a3a;outline-offset:2px}.ogdk-profile__bubble.is-empty{border-style:dashed}.ogdk-profile__bubble-txt{flex:1 1 auto;min-width:0;font-size:12.5px;font-weight:700;color:#5a4f33;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ogdk-profile__bubble.is-empty .ogdk-profile__bubble-txt{color:#a79d84;font-weight:600}.ogdk-profile__bubble-edit{flex:0 0 auto;color:#b6a986}.ogdk-profile__ld{display:flex;flex-direction:column;gap:2px;min-width:0}.ogdk-profile__ld-label{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.12em;color:#b09669}.ogdk-profile__ld-amount{display:inline-flex;align-items:center;gap:6px;color:#9a7526}.ogdk-profile__ld-ico{display:inline-flex;align-items:center;color:#c89a45}.ogdk-profile__ld-amount b{font-size:24px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;color:#8a6a1f}.ogdk-profile__ld-unit{font-size:13px;font-weight:800;color:#a98a4a}.ogdk-profile__cta{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:0 0 auto;min-height:44px;padding:0 16px;border-radius:12px;font-family:inherit;font-size:14px;font-weight:800;cursor:var(--cur-link),pointer;color:#3f6a2f;background:#f1f8ea;border:1.5px solid #bcd6ab;transition:background .12s ease,transform .06s ease,box-shadow .08s ease}.ogdk-profile__cta:hover{background:#e7f3d9}.ogdk-profile__cta:active{transform:translateY(1px)}.ogdk-profile__cta:focus-visible{outline:2px solid #4e8a3a;outline-offset:2px}.ogdk-profile__cta.is-solid{color:#fff;background:#4e8a3a;border-color:#3f7230;box-shadow:0 3px #3a6a2c}.ogdk-profile__cta.is-solid:hover{background:#549240}.ogdk-profile__cta.is-solid:active{transform:translateY(2px);box-shadow:0 1px #3a6a2c}.ogdk-profile__cta-ico{display:inline-flex;align-items:center}.ogdk-profile__acts{display:flex;gap:8px}.ogdk-profile__btn{font-family:inherit;cursor:var(--cur-link),pointer;box-sizing:border-box}.ogdk-profile__btn:focus-visible{outline:2px solid #4e8a3a;outline-offset:2px}.ogdk-profile__btn--mint{flex:1;text-align:center;font-weight:800;font-size:13px;min-height:44px;padding:9px 0;background:#f1f8ea;border:1.5px solid #bcd6ab;color:#3f6a2f;border-radius:11px;transition:background .12s ease,transform .06s ease}.ogdk-profile__btn--mint:hover{background:#e7f3d9}.ogdk-profile__btn--mint:active{transform:translateY(1px)}.ogdk-profile__btn--report{display:block;width:100%;text-align:center;background:none;border:none;color:#a9695e;font-weight:700;font-size:12px;padding:4px 0 2px}.ogdk-profile__btn--report:hover{text-decoration:underline;text-underline-offset:2px}@media(max-width:420px){.ogdk-profile{padding:14px 12px;padding-top:max(14px,env(safe-area-inset-top));padding-bottom:max(14px,env(safe-area-inset-bottom))}.ogdk-profile__hd{padding:10px 10px 10px 14px}.ogdk-profile__body{gap:12px;padding:14px 14px 16px}.ogdk-profile__photo{width:86px;height:98px}.ogdk-profile__nick-txt{font-size:19px}.ogdk-profile__coupon{padding:12px 14px 14px}.ogdk-profile__ld-amount b{font-size:22px}.ogdk-profile__cta{font-size:13px;padding:0 13px}}@media(prefers-reduced-motion:reduce){.ogdk-profile__cta,.ogdk-profile__pill,.ogdk-profile__btn--mint,.ogdk-profile__close{transition:none}}:root{--prod-modal-maxw: 1280px;--prod-modal-gap: 64px;--prod-grid-cols: 4;--prod-grid-gap: 14px;--prod-card-pad: 12px;--prod-thumb-h: clamp(180px, 18vw, 210px);--prod-header-pad: 18px 56px 16px 24px;--prod-body-pad: 18px 22px 20px}@media(min-width:600px)and (max-width:1023px){:root{--prod-grid-cols: 3;--prod-thumb-h: clamp(150px, 22vw, 180px)}}@media(max-width:599px){:root{--prod-grid-cols: 2;--prod-grid-gap: 9px;--prod-card-pad: 9px;--prod-thumb-h: clamp(120px, 36vw, 145px);--prod-header-pad: 15px 52px 10px 16px;--prod-body-pad: 11px 12px 14px}}.ogdk-modal{position:fixed;inset:0;z-index:1180;display:flex;align-items:center;justify-content:center;padding:16px;background:#282d5073;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.ogdk-modal[hidden]{display:none}.ogdk-modal__shell{position:relative;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;border-radius:var(--sys-radius);background:var(--cat-bezel);border:2px solid var(--cat-bezel-line);box-shadow:var(--sys-shadow-frame);width:var(--cat-pc-w);max-width:var(--prod-modal-maxw);max-height:var(--cat-pc-maxh)}.ogdk-modal__shell--wide{width:min(1300px,calc(100vw - 64px));max-height:min(880px,calc(100dvh - 56px))}.ogdk-modal__shell--studio{width:min(1400px,calc(100vw - 64px));max-height:min(900px,calc(100dvh - 48px))}.ogdk-modal__header{flex:0 0 auto;position:relative;padding:var(--prod-header-pad);border-bottom:1px solid var(--sys-panel-line)}.ogdk-modal__eyebrow{display:inline-flex;align-items:center;font-size:10.5px;font-weight:800;letter-spacing:.14em;color:var(--cat-primary)}.ogdk-modal__eyebrow:before{content:"♥";margin-right:7px;color:var(--cat-accent);font-size:12px;letter-spacing:0}.ogdk-modal__eyebrow[hidden]{display:none}.ogdk-modal__title{margin:3px 0 2px;font-size:20px;font-weight:800;color:var(--sys-ink);line-height:1.2;word-break:keep-all}.ogdk-modal__sub{margin:0;font-size:12.5px;font-weight:600;color:var(--sys-ink-soft);word-break:keep-all}.ogdk-modal__sub[hidden]{display:none}.ogdk-modal__close{position:absolute;top:14px;right:14px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--sys-line);border-radius:50%;background:#fff;color:var(--sys-ink-soft);cursor:var(--cur-link),pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.ogdk-modal__close:hover{background:#eef2ff;color:var(--sys-ink);border-color:var(--sys-line)}.ogdk-modal__close:focus-visible{outline:2px solid var(--sys-primary);outline-offset:2px}.ogdk-modal__tabs{flex:0 0 auto;display:flex;gap:6px;padding:10px 20px 0;border-bottom:1px solid var(--sys-panel-line)}.ogdk-modal__tabs[hidden]{display:none}.ogdk-modal__tab{position:relative;appearance:none;border:none;background:transparent;padding:7px 14px 10px;font-family:inherit;font-size:13px;font-weight:700;color:var(--sys-ink-soft);cursor:var(--cur-link),pointer;transition:color .12s ease}.ogdk-modal__tab:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:transparent;transition:background .12s ease}.ogdk-modal__tab:hover{color:var(--sys-ink)}.ogdk-modal__tab.is-active{color:var(--sys-primary);font-weight:800}.ogdk-modal__tab.is-active:after{background:var(--sys-primary)}.ogdk-modal__tab:focus-visible{outline:2px solid var(--sys-primary);outline-offset:2px}.ogdk-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--prod-body-pad);background:var(--cat-screen);scrollbar-width:thin;scrollbar-color:var(--sys-panel-line) transparent}.ogdk-modal__body::-webkit-scrollbar{width:8px}.ogdk-modal__body::-webkit-scrollbar-track{background:transparent}.ogdk-modal__body::-webkit-scrollbar-thumb{background:var(--sys-panel-line);border-radius:8px;border:2px solid transparent;background-clip:padding-box}.ogdk-modal__body::-webkit-scrollbar-thumb:hover{background:var(--sys-line);background-clip:padding-box}.ogdk-modal__footer{flex:0 0 auto;padding:12px 20px 16px;border-top:1px solid var(--sys-panel-line)}.ogdk-modal__footer[hidden]{display:none}.ogdk-modal__grid{display:grid;gap:var(--prod-grid-gap);grid-template-columns:repeat(var(--prod-grid-cols),minmax(0,1fr));align-items:stretch}.ogdk-modal__card{display:flex;flex-direction:column;padding:var(--prod-card-pad);border:1px solid var(--cat-card-line);border-radius:12px;background:var(--cat-card-bg);box-shadow:0 1px 2px #505a8c0f;text-align:left;font-family:inherit;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}button.ogdk-modal__card{cursor:var(--cur-link),pointer;color:inherit}@media(hover:hover){.ogdk-modal__card:hover{transform:translateY(-2px);border-color:var(--cat-primary);box-shadow:0 5px 12px #5468d429}.ogdk-modal__card:hover .ogdk-modal__thumb{background:var(--cat-tile-hover)}}.ogdk-modal__card:focus-visible{outline:2px solid var(--cat-primary);outline-offset:2px}.ogdk-modal__thumb{display:flex;align-items:center;justify-content:center;height:var(--prod-thumb-h);margin-bottom:9px;border-radius:9px;background:var(--cat-tile-bg);border:1.5px solid var(--cat-tile-line);transition:background .12s ease}.ogdk-modal__img{max-width:100%;max-height:82%;width:auto;object-fit:contain;image-rendering:pixelated}.ogdk-modal__cardbody{display:flex;flex-direction:column;gap:5px;flex:1 1 auto;min-width:0;padding:0 2px}.ogdk-modal__name{margin:0;font-size:13.5px;font-weight:800;color:var(--cat-ink);line-height:1.3;word-break:keep-all;overflow-wrap:anywhere}.ogdk-modal__size{align-self:flex-start;padding:2px 8px;border-radius:999px;background:var(--cat-pill-bg);color:var(--cat-pill-ink);font-size:10.5px;font-weight:800;line-height:1.3}.ogdk-modal__desc{margin:1px 0 0;font-size:11.5px;font-weight:600;color:var(--cat-ink-soft);line-height:1.45;word-break:keep-all;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.ogdk-modal__buy{display:block;margin-top:10px;padding:8px 10px;border:1.5px solid var(--cat-btn-line);border-radius:var(--sys-radius-inner);background:var(--cat-btn-bg);color:var(--cat-btn-ink);font-size:12px;font-weight:800;text-align:center;text-decoration:none;box-sizing:border-box;cursor:var(--cur-link),pointer;transition:background .12s ease,border-color .12s ease}.ogdk-modal__buy:hover,.ogdk-modal__buy:focus-visible{background:var(--cat-hover);border-color:var(--cat-primary)}.ogdk-modal__buy:active{transform:translateY(1px)}.ogdk-modal__buy--soon{background:#f2f3f8;color:var(--cat-ink-soft);border-color:var(--cat-btn-line);cursor:default}.ogdk-modal__buy--soon:hover{background:#f2f3f8;border-color:var(--cat-btn-line)}.ogdk-modal__buy:focus-visible{outline:2px solid var(--cat-primary);outline-offset:2px}@media(max-width:599px){.ogdk-modal{padding:0;align-items:flex-end}.ogdk-modal__shell,.ogdk-modal__shell--wide,.ogdk-modal__shell--studio{width:100%;max-width:none;max-height:92dvh;border-radius:var(--sys-radius) var(--sys-radius) 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}.ogdk-modal__title{font-size:18px}.ogdk-modal__tabs{padding:8px 16px 0}.ogdk-modal__close{width:44px;height:44px;top:10px;right:10px}}.ogdk-pcb{position:fixed;inset:0;z-index:1180;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--cat-dim);font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.ogdk-pcb[hidden]{display:none}.ogdk-pcb:focus,.ogdk-pcb:focus-visible{outline:none}.ogdk-pcb__sheet{position:relative;display:flex;flex-direction:column;width:var(--cat-pc-w);max-width:var(--prod-modal-maxw);max-height:var(--cat-pc-maxh);overflow:hidden;border-radius:var(--hud-modal-radius);background:var(--cat-bezel);border:2px solid var(--cat-bezel-line);box-shadow:var(--sys-shadow-frame);box-sizing:border-box}.ogdk-pcb__sheet.is-collab{max-width:1280px;max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);border:3px solid #1b2470;border-radius:14px;background:#fbf7ee;color:#1b2470;box-shadow:0 8px #0c0f3461}.ogdk-pcb__sheet.is-collab .ogdk-pcb__header{display:none}.ogdk-pcb__sheet.is-collab .ogdk-pcb__body{padding:0;overscroll-behavior:contain}@media(max-width:760px){.ogdk-pcb__sheet.is-collab{width:100%;max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);border-radius:12px;box-shadow:0 5px #0c0f3461}}.ogdk-pcb__header{flex:0 0 auto;position:relative;padding:var(--prod-header-pad);border-bottom:1px solid var(--cat-card-line)}.ogdk-pcb__kicker{display:inline-flex;align-items:center;font-size:10.5px;font-weight:800;letter-spacing:.14em;color:var(--cat-primary)}.ogdk-pcb__kicker:before{content:"♥";margin-right:7px;color:var(--cat-accent);font-size:12px;letter-spacing:0}.ogdk-pcb__title{margin:3px 0 2px;font-size:20px;font-weight:800;color:var(--cat-ink);line-height:1.2}.ogdk-pcb__sub{margin:0;font-size:12.5px;font-weight:600;color:var(--cat-ink-soft)}.ogdk-pcb__close{position:absolute;top:14px;right:14px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cat-line);border-radius:50%;background:#fff;color:var(--cat-ink-soft);cursor:var(--cur-link),pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.ogdk-pcb__close:hover{background:var(--cat-pill-bg);color:var(--cat-primary);border-color:var(--cat-primary)}.ogdk-pcb__tabs{flex:0 0 auto;display:flex;align-items:center;gap:6px;height:56px;padding:0 16px;background:#f4f6ff;border-bottom:1px solid var(--cat-card-line)}.ogdk-pcb__sheet.is-collab .ogdk-pcb__tabs{display:none}.ogdk-pcb__tab{position:relative;appearance:none;min-height:42px;padding:0 16px;border:1.5px solid transparent;border-radius:8px;background:transparent;font-family:inherit;font-size:13px;font-weight:700;color:#747a99;cursor:var(--cur-link),pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.ogdk-pcb__tab:hover{color:var(--cat-ink);background:#eef2ff}.ogdk-pcb__tab.is-active{background:#e3e8ff;border-color:#7090e4;color:#3446b0;font-weight:800}.ogdk-pcb__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--prod-body-pad);background:var(--cat-screen);scrollbar-width:thin;scrollbar-color:var(--cat-primary) transparent}.ogdk-pcb__body::-webkit-scrollbar{width:8px}.ogdk-pcb__body::-webkit-scrollbar-track{background:transparent}.ogdk-pcb__body::-webkit-scrollbar-thumb{background:var(--cat-primary);border-radius:8px;border:2px solid transparent;background-clip:padding-box}.ogdk-pcb__body::-webkit-scrollbar-thumb:hover{background:var(--cat-primary);background-clip:padding-box}.ogdk-pcb__empty{padding:48px 16px;text-align:center;font-size:13px;font-weight:700;color:var(--cat-ink-soft)}.ogdk-pcb__grid{display:grid;gap:var(--prod-grid-gap);grid-template-columns:repeat(var(--prod-grid-cols),minmax(0,1fr));align-items:stretch}.ogdk-pcb__card{display:flex;flex-direction:column;padding:var(--prod-card-pad);border:1px solid var(--cat-card-line);border-radius:12px;background:var(--cat-card-bg);box-shadow:0 1px 2px #786e500f;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}@media(hover:hover){.ogdk-pcb__card:hover{transform:translateY(-2px);border-color:var(--cat-primary);box-shadow:0 5px 12px #78644624}.ogdk-pcb__card:hover .ogdk-pcb__thumb{background:var(--cat-tile-hover)}}.ogdk-pcb__card.is-selected{border-color:var(--cat-primary);box-shadow:0 0 0 1px var(--cat-primary)}.ogdk-pcb__thumb{display:flex;align-items:center;justify-content:center;height:var(--prod-thumb-h);margin-bottom:9px;border-radius:9px;background:var(--cat-tile-bg);border:1.5px solid var(--cat-tile-line);transition:background .12s ease}.ogdk-pcb__img{max-width:100%;max-height:82%;width:auto;object-fit:contain;image-rendering:pixelated}.ogdk-pcb__info{display:flex;flex-direction:column;gap:5px;flex:1 1 auto;min-width:0;padding:0 2px}.ogdk-pcb__name{margin:0;font-size:13.5px;font-weight:800;color:var(--cat-ink);line-height:1.3;word-break:keep-all;overflow-wrap:anywhere}.ogdk-pcb__size{align-self:flex-start;padding:2px 8px;border-radius:999px;background:var(--cat-pill-bg);color:var(--cat-primary);font-size:10.5px;font-weight:800;line-height:1.3}.ogdk-pcb__ment{margin:1px 0 0;font-size:11.5px;font-weight:600;color:var(--cat-ink-soft);line-height:1.45;word-break:keep-all;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.ogdk-pcb__buy{display:block;margin-top:10px;padding:8px 10px;border:1px solid var(--cat-btn-line);border-radius:var(--hud-radius);background:var(--cat-btn-bg);color:var(--cat-btn-ink);font-size:12px;font-weight:800;text-align:center;text-decoration:none;box-sizing:border-box;cursor:var(--cur-link),pointer;transition:background .12s ease,border-color .12s ease}.ogdk-pcb__buy:hover,.ogdk-pcb__buy:focus-visible{background:var(--cat-hover);border-color:var(--cat-primary)}.ogdk-pcb__buy:active{transform:translateY(1px)}.ogdk-pcb__tab:focus-visible,.ogdk-pcb__close:focus-visible,.ogdk-pcb__buy:focus-visible{outline:2px solid var(--cat-primary);outline-offset:2px}@media(max-width:599px){.ogdk-pcb{padding:0;align-items:flex-end}.ogdk-pcb__sheet{width:100%;max-width:none;max-height:92dvh;border-radius:var(--hud-modal-radius) var(--hud-modal-radius) 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}.ogdk-pcb__tabs{height:52px;padding:0 14px}.ogdk-pcb__close{width:44px;height:44px;top:10px;right:10px}}@media(prefers-reduced-motion:reduce){.ogdk-pcb__card,.ogdk-pcb__buy,.ogdk-pcb__thumb,.ogdk-pcb__tab,.ogdk-pcb__close{transition:none}.ogdk-pcb__card:hover{transform:none}}.ogdk-pcb__sheet.is-collab .ogdk-pcb__kicker{letter-spacing:.1em}.ogdk-pcb__sub-en{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.12em;color:var(--hud-accent);opacity:.8}.ogdk-pcb__collab{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:760px){.ogdk-pcb__collab{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.ogdk-pcb__collab-stage{display:flex;flex-direction:column;gap:12px}.ogdk-pcb__collab-hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:236px;padding:16px 52px;border-radius:12px;background:#fffefa;border:1px solid var(--hud-border-soft);box-shadow:0 1px 3px #5a503c0f;box-sizing:border-box}.ogdk-pcb__collab-heroimg{max-width:100%;max-height:260px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 6px 10px rgba(90,80,60,.12))}.ogdk-pcb__collab-badge{position:absolute;top:12px;left:12px;padding:3px 10px;border-radius:999px;background:#fff;border:1px solid var(--hud-accent-border);color:var(--hud-accent);font-size:10.5px;font-weight:800;letter-spacing:.06em;box-shadow:0 1px 3px #5a503c1f}.ogdk-pcb__collab-nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hud-border);border-radius:50%;background:#fff;color:var(--hud-ink);font-size:20px;font-weight:800;line-height:1;cursor:var(--cur-link),pointer;box-shadow:0 1px 3px #5a503c1a;transition:background .12s ease,border-color .12s ease,color .12s ease}.ogdk-pcb__collab-nav--prev{left:8px}.ogdk-pcb__collab-nav--next{right:8px}.ogdk-pcb__collab-nav:hover,.ogdk-pcb__collab-nav:focus-visible{background:var(--hud-accent-bg);border-color:var(--hud-accent-border);color:var(--hud-accent)}.ogdk-pcb__collab-detail{display:flex;flex-direction:column;gap:7px;padding:0 2px}.ogdk-pcb__collab-info{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 8px;font-size:11.5px;color:var(--hud-ink-soft);word-break:keep-all}.ogdk-pcb__collab-num{flex:0 0 auto;padding:1px 9px;border-radius:999px;border:1px solid var(--hud-border);background:var(--hud-cream);color:var(--hud-ink);font-size:11px;font-weight:800;letter-spacing:.04em;font-variant-numeric:tabular-nums}.ogdk-pcb__collab-guidetext{font-weight:600;line-height:1.4}.ogdk-pcb__collab-spark{flex:0 0 auto;color:var(--hud-accent);font-weight:800}.ogdk-pcb__collab-ment{margin:0;font-size:12.5px;font-weight:600;color:var(--hud-ink-soft);line-height:1.5;word-break:keep-all}.ogdk-pcb__collab-guide{margin:1px 0 0;font-size:11.5px;font-weight:600;color:var(--hud-ink-soft);line-height:1.45;word-break:keep-all}.ogdk-pcb__collab-lineup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:start}.ogdk-pcb__collab-pick{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;padding:8px;border:1.5px solid var(--acc-line, var(--hud-border-soft));border-radius:12px;background:var(--acc-bg, var(--hud-cream-hi));cursor:var(--cur-link),pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.ogdk-pcb__collab-pickimg{max-width:76%;max-height:76%;object-fit:contain;image-rendering:pixelated}.ogdk-pcb__collab-ver{position:absolute;top:6px;left:8px;font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--acc-ink, var(--hud-ink-soft));font-variant-numeric:tabular-nums}.ogdk-pcb__collab-star{position:absolute;top:5px;right:7px;font-size:12px;color:var(--hud-accent);opacity:0}@media(hover:hover){.ogdk-pcb__collab-pick:hover{transform:translateY(-2px);box-shadow:0 4px 10px #78644624;border-color:var(--acc-ink, var(--hud-accent-border))}}.ogdk-pcb__collab-pick.is-picked{border-color:var(--hud-accent);box-shadow:inset 0 0 0 2px #3e703124,0 0 0 1px var(--hud-accent)}.ogdk-pcb__collab-pick.is-picked .ogdk-pcb__collab-star{opacity:1}.ogdk-pcb__collab-pick:focus-visible{outline:2px solid var(--hud-accent);outline-offset:2px}@keyframes ogdk-pcb-fade{0%{opacity:.35}to{opacity:1}}.ogdk-pcb__collab-hero.is-swap,.ogdk-pcb__collab-detail.is-swap{animation:ogdk-pcb-fade .18s ease}@media(max-width:560px){.ogdk-pcb__collab-hero{min-height:200px}.ogdk-pcb__collab-heroimg{max-height:210px}.ogdk-pcb__collab-nav{width:40px;height:40px}.ogdk-pcb__collab-lineup{gap:8px}}@media(prefers-reduced-motion:reduce){.ogdk-pcb__collab-hero.is-swap,.ogdk-pcb__collab-detail.is-swap{animation:none}.ogdk-pcb__collab-pick,.ogdk-pcb__collab-nav{transition:none}.ogdk-pcb__collab-pick:hover{transform:none}}@media(min-width:880px){.ogdk-pcb__collab{gap:18px}.ogdk-pcb__collab-hero{min-height:210px;padding:16px 20px}.ogdk-pcb__collab-heroimg{max-height:240px}.ogdk-pcb__collab-nav--prev{left:max(8px,calc(50% - 219px));right:auto}.ogdk-pcb__collab-nav--next{right:max(8px,calc(50% - 219px));left:auto}}.ogdk-pcb__pv{--pouch-optical-offset-x: -6px;position:relative;flex:none;width:var(--mp-pouch-w, 260px);aspect-ratio:257 / 335;transform:translate(var(--pouch-optical-offset-x));pointer-events:none}.ogdk-pcb__pv[hidden]{display:none}.ogdk-pcb__pv-window{position:absolute;overflow:hidden;border-radius:6%/4.6%;background:#fffdf873;pointer-events:auto;touch-action:none;cursor:var(--cur-link),grab}.ogdk-pcb__pv-window:active{cursor:grabbing}.ogdk-pcb__pv-photo{position:absolute;left:0;top:0;max-width:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.ogdk-pcb__pv-scrim{position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 48% at 50% 66%,#fffdf857 0% 42%,#fffdf800 82%)}.ogdk-pcb__pv-scrim[hidden]{display:none}.ogdk-pcb__pv-card{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.ogdk-pcb__pv-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;image-rendering:pixelated}.ogdk-pcb__pv-card.is-cardedit{pointer-events:auto;cursor:var(--cur-link),move;outline:1.5px dashed rgba(216,106,86,.95);outline-offset:-1px}.ogdk-pcb__cardedit{position:fixed;left:14px;bottom:14px;z-index:1400;width:230px;padding:10px 12px 12px;border-radius:12px;background:#16181ceb;color:#eef3f6;border:1px solid rgba(255,255,255,.14);box-shadow:0 6px 20px #0006;font-family:Pretendard,Malgun Gothic,monospace;font-size:11.5px;user-select:none}.ogdk-pcb__cardedit[hidden]{display:none}.ogdk-pcb__cardedit-title{font-size:10.5px;font-weight:800;letter-spacing:.12em;color:#7ec3e6;margin-bottom:2px}.ogdk-pcb__cardedit-key{font-size:11px;font-weight:700;color:#ffd98a;margin-bottom:8px;word-break:break-all}.ogdk-pcb__cardedit-row{display:grid;grid-template-columns:16px 1fr 52px;align-items:center;gap:6px;margin-bottom:6px}.ogdk-pcb__cardedit-row>label{font-weight:800;color:#cdd7dd}.ogdk-pcb__cardedit-row input[type=range]{width:100%;accent-color:#7ec3e6;cursor:var(--cur-link),pointer}.ogdk-pcb__cardedit-row input[type=number]{width:100%;box-sizing:border-box;padding:2px 4px;border-radius:5px;border:1px solid rgba(255,255,255,.2);background:#11131a;color:#eef3f6;font-family:inherit;font-size:11px}.ogdk-pcb__cardedit-btns{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.ogdk-pcb__cardedit-btn{flex:1 1 auto;padding:5px 7px;border-radius:6px;border:1px solid rgba(255,255,255,.18);background:#2a2f38;color:#eef3f6;font-family:inherit;font-size:10.5px;font-weight:700;cursor:var(--cur-link),pointer}.ogdk-pcb__cardedit-btn:hover{background:#353b46}.ogdk-pcb__cardedit-btn--wide{flex-basis:100%}.ogdk-pcb__cardedit-btn--danger{border-color:#d86a5699;color:#ffb3a3}.ogdk-pcb__cardedit-status{margin-top:6px;min-height:13px;font-size:10.5px;color:#9fe6b0}.ogdk-pcb__cardedit-copy{width:100%;box-sizing:border-box;margin-top:6px;height:56px;resize:vertical;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#11131a;color:#eef3f6;font-family:monospace;font-size:10px}.ogdk-pcb__cardedit-copy[hidden]{display:none}.ogdk-pcb__px{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.5px}@media(max-width:760px){.ogdk-pcb:has(.ogdk-pcb__sheet.is-collab){padding:10px;align-items:flex-start}}.ogdk-pcb__mp-title{flex:none;height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 6px 0 18px;background:#2f54d6;border-bottom:3px solid #1b2470}.ogdk-pcb__mp-title[hidden]{display:none}.ogdk-pcb__mp-title-l{display:flex;align-items:center;gap:10px;min-width:0;color:#fff;font-size:17px;white-space:nowrap}.ogdk-pcb__mp-close{width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;padding:0;background:#fbf7ee;border:2px solid #1b2470;border-radius:8px;cursor:var(--cur-link),pointer}.ogdk-pcb__mp-close:hover{background:#fff}.ogdk-pcb__mp-foot{flex:none;height:42px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;background:#f2ecdf;border-top:1.5px solid #e1d6c1;font-size:13px;color:#3a4380}.ogdk-pcb__mp-foot[hidden]{display:none}.ogdk-pcb__mp-foot-n{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:#1b2470;white-space:nowrap}.ogdk-pcb__mp-foot-n:after{content:"";width:7px;height:13px;background:#1b2470;animation:ogdk-mp-blink 1s steps(1) infinite}.ogdk-pcb__mp-foot-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes ogdk-mp-blink{50%{opacity:0}}.ogdk-pcb__mp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px 32px 18px}.ogdk-pcb__mp-brand{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.ogdk-pcb__mp-label{display:inline-block;padding:4px 9px 3px;background:#1b2470;color:#fff;font-size:11px;letter-spacing:1.5px;transform:rotate(-2deg);border-radius:3px}.ogdk-pcb__mp-h1{margin:0;font-weight:700;font-size:40px;line-height:1;letter-spacing:1px;color:#1b2470}.ogdk-pcb__mp-sub{margin:0;font-size:15px;font-weight:500;color:#454d82}.ogdk-pcb__mp-steps{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:24px;flex:none}.ogdk-pcb__mp-step{position:relative;height:34px;display:flex;align-items:center;gap:7px;padding:0 13px 0 6px;border-radius:999px;font-size:13.5px;font-weight:700;white-space:nowrap;background:transparent;color:#626999;box-shadow:inset 0 0 0 1.5px #b8bfdd}.ogdk-pcb__mp-step.is-active{background:#ff7a2f;color:#1b2470;box-shadow:inset 0 0 0 2px #1b2470}.ogdk-pcb__mp-step.is-done{background:#2f54d6;color:#fff;box-shadow:none}.ogdk-pcb__mp-step:not(:last-child):after{content:"";position:absolute;right:-17px;top:50%;width:8px;height:8px;border-top:2px solid #8a91c0;border-right:2px solid #8a91c0;transform:translateY(-50%) rotate(45deg)}.ogdk-pcb__mp-step-n{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:10.5px;background:#e3e7f5;color:#4a5185}.ogdk-pcb__mp-step.is-active .ogdk-pcb__mp-step-n{background:#1b2470;color:#fff}.ogdk-pcb__mp-step.is-done .ogdk-pcb__mp-step-n{background:#fff;color:#2f54d6}.ogdk-pcb__mp-step-s{display:none}.ogdk-pcb__mp-body{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:28px;padding:0 32px 26px}.ogdk-pcb__mp-left{display:flex;flex-direction:column;min-width:0}.ogdk-pcb__mp-prev{position:relative;background:#fff;border:3px solid #1b2470;border-radius:12px;box-shadow:5px 5px #1b2470}.ogdk-pcb__mp-tape{position:absolute;left:50%;right:auto;top:-13px;width:86px;height:24px;background:#7694e88c;transform:translate(-50%) rotate(7deg);z-index:2;pointer-events:none}.ogdk-pcb__mp-strip{height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:#e7ecfb;border-bottom:2px solid #1b2470;border-radius:9px 9px 0 0;font-size:12px;color:#1b2470}.ogdk-pcb__mp-status[data-state=ready]{color:#4a5185}.ogdk-pcb__mp-status[data-state=editing]{color:#2f54d6}.ogdk-pcb__mp-status[data-state=saved]{color:#c2510f}.ogdk-pcb__mp-count{display:none;height:22px;align-items:center;padding:0 8px;border-radius:999px;background:#1b2470;color:#fff;font-size:11px}.ogdk-pcb__mp-stage{--mp-pouch-w: 260px;position:relative;height:388px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:0 0 9px 9px;background-color:#eef2fc;background-image:linear-gradient(90deg,rgba(47,84,214,.08) 50%,transparent 50%),linear-gradient(rgba(47,84,214,.08) 50%,transparent 50%);background-size:28px 28px}.ogdk-pcb__mp-arrow{position:absolute;top:50%;width:48px;height:48px;margin-top:-24px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:#1b2470;cursor:var(--cur-link),pointer;z-index:3;transition:transform .1s ease,background .1s ease}.ogdk-pcb__mp-arrow:hover{background:#2f54d6}.ogdk-pcb__mp-arrow:active{transform:scale(.94)}.ogdk-pcb__mp-arrow--prev{left:16px}.ogdk-pcb__mp-arrow--next{right:16px}.ogdk-pcb__mp-no{position:absolute;left:14px;bottom:14px;padding:5px 9px 4px;background:#1b2470;color:#fff;font-size:13px;border:2px solid #fff;border-radius:4px;transform:rotate(-3deg);z-index:2}.ogdk-pcb__mp-toast{position:absolute;left:50%;bottom:16px;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:#1b2470;color:#fff;font-size:14px;font-weight:700;white-space:nowrap;z-index:4;animation:ogdk-mp-pop .2s ease-out}.ogdk-pcb__mp-toast[hidden]{display:none}.ogdk-pcb__mp-toast-k{color:#ff9a55}@keyframes ogdk-mp-pop{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.ogdk-pcb__pv-dragchip{position:absolute;left:50%;top:-20px;transform:translate(-44%);padding:4px 10px;border-radius:999px;background:#ff7a2f;color:#1b2470;font-size:10.5px;font-weight:800;white-space:nowrap;z-index:5;pointer-events:none}.ogdk-pcb__pv-dragchip[hidden]{display:none}.ogdk-pcb__mp-act{margin-top:20px}.ogdk-pcb__mp-cta-row{position:relative;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ogdk-pcb__mp-cta-row[hidden]{display:none}.ogdk-pcb__pv-changewrap{position:relative;display:block;min-width:0}.ogdk-pcb__pv-changewrap>.ogdk-pcb__pv-sub{width:100%}.ogdk-pcb__fileinput{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:var(--cur-link),pointer;pointer-events:none}.ogdk-pcb__mp-cta{height:56px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 26px;border:2.5px solid #1b2470;border-radius:12px;background:#ff7a2f;color:#1b2470;font-family:inherit;font-size:17px;font-weight:800;cursor:var(--cur-link),pointer;box-shadow:0 4px #1b2470;transition:transform .08s ease,box-shadow .08s ease,background .1s ease}.ogdk-pcb__mp-cta:hover{transform:translateY(-2px);box-shadow:0 6px #1b2470;background:#ff8640}.ogdk-pcb__mp-cta:active{transform:translateY(3px);box-shadow:0 1px #1b2470}.ogdk-pcb__mp-cta-plus{font-size:22px;line-height:1;margin-top:-2px}.ogdk-pcb__mp-cta-hint{font-size:14px;color:#454d82}.ogdk-pcb__mp-info{margin-top:16px;display:flex;flex-direction:column;gap:6px;padding:11px 14px;border-radius:10px;background:#2f54d612;font-size:13px;line-height:1.45;color:#3a4380}.ogdk-pcb__mp-info-row{display:flex;align-items:flex-start;gap:8px}.ogdk-pcb__mp-info-row svg{flex:none;margin-top:2px}.ogdk-pcb__mp-info-row>span{min-width:0;flex:1;word-break:keep-all}.ogdk-pcb__mp-info-group{display:flex;flex-direction:column;gap:6px;margin-top:2px;padding-top:7px;border-top:1px solid rgba(47,84,214,.14)}.ogdk-pcb__mp-folder{min-width:0;display:flex;flex-direction:column;background:#fff;border:2px solid #1b2470;border-radius:12px}.ogdk-pcb__mp-folder .ogdk-pcb__mp-strip{border-bottom-width:1.5px}.ogdk-pcb__mp-folder-hint{font-size:12.5px;font-weight:500;color:#3a4380}.ogdk-pcb__mp-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.ogdk-pcb__mp-tile{position:relative;min-height:0;display:flex;flex-direction:column;padding:34px 10px 10px;border-radius:10px;font-family:inherit;color:inherit;cursor:var(--cur-link),pointer;background:#f5f7fd;border:1.5px solid #dce2f2;transition:transform .12s ease,border-color .12s ease}.ogdk-pcb__mp-tile:hover{transform:translateY(-2px)}.ogdk-pcb__mp-tile.is-picked{background:#fff;border:3px solid #2f54d6;padding:32.5px 8.5px 8.5px}.ogdk-pcb__mp-tile-img{flex:1;min-height:0;width:100%;display:flex;align-items:center;justify-content:center}.ogdk-pcb__mp-tile-img img{height:100%;max-width:100%;object-fit:contain;display:block;image-rendering:pixelated}.ogdk-pcb__mp-tile-n{position:absolute;left:9px;top:9px;padding:3px 7px 2px;border-radius:5px;font-size:12px;background:#fff;color:#4a5185;box-shadow:inset 0 0 0 1px #dce2f2}.ogdk-pcb__mp-tile.is-picked .ogdk-pcb__mp-tile-n{background:#ff7a2f;color:#1b2470;box-shadow:none}.ogdk-pcb__mp-badge{position:absolute;right:-9px;top:-10px;padding:5px 8px 4px;border:2px solid #fff;border-radius:6px;background:#ff7a2f;color:#1b2470;font-size:11px;transform:rotate(7deg);box-shadow:0 2px #1b247047;white-space:nowrap;z-index:2}.ogdk-pcb__mp-badge[hidden]{display:none}.ogdk-pcb__mp-prev.is-swap{animation:ogdk-pcb-fade .18s ease}.ogdk-pcb__pv-tools{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px;background:#fff;border:1.5px solid #d9dff0;border-radius:12px}.ogdk-pcb__pv-tools[hidden]{display:none}.ogdk-pcb__pv-zoomrow{display:flex;align-items:center;gap:10px}.ogdk-pcb__pv-zoomlabel{font-size:14px;font-weight:800;flex:none;color:#1b2470}.ogdk-pcb__pv-sq{width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;padding:0;background:#fff;border:1.5px solid #c5cde8;border-radius:10px;cursor:var(--cur-link),pointer}.ogdk-pcb__pv-sq:hover{border-color:#1b2470}.ogdk-pcb__pv-track{flex:1;min-width:0;height:16px;position:relative;border-radius:8px;background:#e8ecf8}.ogdk-pcb__pv-fill{position:absolute;left:0;top:0;bottom:0;border-radius:8px;background:repeating-linear-gradient(90deg,#2f54d6 0 9px,#4c6ce0 9px 12px)}.ogdk-pcb__pv-zoom{-webkit-appearance:none;appearance:none;position:absolute;inset:-14px 0;width:100%;margin:0;background:transparent;cursor:var(--cur-link),pointer}.ogdk-pcb__pv-zoom::-webkit-slider-runnable-track{height:100%;background:transparent}.ogdk-pcb__pv-zoom::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:9px;border-radius:50%;background:#ff7a2f;border:2.5px solid #1b2470}.ogdk-pcb__pv-zoom::-moz-range-track{background:transparent}.ogdk-pcb__pv-zoom::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#ff7a2f;border:2.5px solid #1b2470}.ogdk-pcb__pv-zoomval{width:52px;flex:none;text-align:right;font-size:13px;color:#1b2470}.ogdk-pcb__pv-subs{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.ogdk-pcb__pv-sub{height:46px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;background:#fff;border:1.5px solid #c5cde8;border-radius:10px;color:#1b2470;font-family:inherit;font-size:14px;font-weight:700;cursor:var(--cur-link),pointer;white-space:nowrap}.ogdk-pcb__pv-sub:hover{border-color:#1b2470;background:#f6f8fe}.ogdk-pcb__pv-save{width:100%}.ogdk-pcb__pv-error{margin:2px 0 0;font-size:12.5px;font-weight:700;color:#c0533f}.ogdk-pcb__pv-error[hidden]{display:none}.ogdk-pcb__mp-close:focus-visible,.ogdk-pcb__mp-arrow:focus-visible,.ogdk-pcb__mp-cta:focus-visible,.ogdk-pcb__pv-sq:focus-visible,.ogdk-pcb__pv-sub:focus-visible,.ogdk-pcb__mp-tile:focus-visible{outline:3px solid #ff7a2f;outline-offset:3px}.ogdk-pcb__pv-zoom:focus-visible{outline:3px solid #ff7a2f;outline-offset:2px;border-radius:8px}@media(max-width:1040px){.ogdk-pcb__mp-head{flex-direction:column;align-items:flex-start;gap:14px}}@media(max-width:760px){.ogdk-pcb:has(.ogdk-pcb__sheet.is-collab){padding:8px;padding-top:max(8px,env(safe-area-inset-top));padding-bottom:max(8px,env(safe-area-inset-bottom));align-items:center}.ogdk-pcb__sheet.is-collab{width:100%;max-width:430px;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.ogdk-pcb__mp-title{height:50px;padding:0 3px 0 13px}.ogdk-pcb__mp-title-l{font-size:14px;gap:8px}.ogdk-pcb__mp-head{gap:8px;padding:10px 12px 8px}.ogdk-pcb__mp-brand{flex-direction:row;align-items:center;gap:8px;height:22px}.ogdk-pcb__mp-label{padding:3px 6px 2px;font-size:9px;letter-spacing:1px}.ogdk-pcb__mp-h1{font-size:17px;letter-spacing:.5px;white-space:nowrap}.ogdk-pcb__mp-sub{display:none}.ogdk-pcb__mp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:auto}.ogdk-pcb__mp-step{height:34px;justify-content:center;padding:0 10px;gap:7px;font-size:13.5px}.ogdk-pcb__mp-step:not(:last-child):after{right:-11px;width:8px;height:8px}.ogdk-pcb__mp-step-l{display:none}.ogdk-pcb__mp-step-s{display:inline}.ogdk-pcb__mp-step-n{width:auto;height:auto;border-radius:0;font-size:11.5px;background:transparent!important;color:inherit!important}.ogdk-pcb__mp-body{display:flex;flex-direction:column;grid-template-columns:none;gap:0;padding:2px 12px 14px}.ogdk-pcb__mp-prev{box-shadow:3px 3px #1b2470;border-radius:11px}.ogdk-pcb__mp-tape{display:none}.ogdk-pcb__mp-strip{height:30px;padding:0 6px 0 11px;font-size:11px}.ogdk-pcb__mp-status{display:none}.ogdk-pcb__mp-count{display:flex}.ogdk-pcb__mp-stage{--mp-pouch-w: 182px;height:252px;background-size:24px 24px}.ogdk-pcb__pv{--pouch-optical-offset-x: -4px}.ogdk-pcb__pv-dragchip{top:-2%;padding:4px 10px;font-size:11px}.ogdk-pcb__mp-arrow{width:44px;height:44px;margin-top:-22px}.ogdk-pcb__mp-arrow--prev{left:12px}.ogdk-pcb__mp-arrow--next{right:12px}.ogdk-pcb__mp-no{display:none}.ogdk-pcb__mp-act{margin-top:14px}.ogdk-pcb__mp-cta-row{flex-direction:column;align-items:stretch;gap:0}.ogdk-pcb__mp-cta{width:100%;height:52px;font-size:16.5px}.ogdk-pcb__mp-cta-hint{display:none}.ogdk-pcb__pv-tools{padding:0;gap:8px;background:transparent;border:none}.ogdk-pcb__pv-zoomlabel{display:none}.ogdk-pcb__pv-zoomrow{height:44px;gap:8px}.ogdk-pcb__pv-track{height:14px}.ogdk-pcb__pv-subs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ogdk-pcb__pv-sub{height:46px;font-size:13.5px;padding:0 4px}.ogdk-pcb__pv-sub-ico{display:none}.ogdk-pcb__pv-save{height:46px;font-size:15px;box-shadow:0 3px #1b2470}.ogdk-pcb__mp-info{margin:12px 2px 0;padding:0;background:transparent;gap:3px;font-size:12px}.ogdk-pcb__mp-info-group{gap:3px;margin-top:1px;padding-top:5px}.ogdk-pcb__mp-folder{margin-top:14px;background:transparent;border:none}.ogdk-pcb__mp-folder .ogdk-pcb__mp-strip{height:auto;padding:0 2px;margin:0 0 6px;background:transparent;border:none;border-radius:0}.ogdk-pcb__mp-folder .ogdk-pcb__mp-strip .ogdk-pcb__px{font-size:10.5px;color:#4a5185}.ogdk-pcb__mp-folder-hint{display:none}.ogdk-pcb__mp-grid{display:flex;grid-template-columns:none;grid-template-rows:none;gap:6px;padding:2px;margin:0 -2px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.ogdk-pcb__mp-grid::-webkit-scrollbar{display:none}.ogdk-pcb__mp-tile{flex:1 0 48px;min-width:48px;height:62px;padding:4px 3px 0;border-radius:8px;scroll-snap-align:start}.ogdk-pcb__mp-tile.is-picked{padding:2.5px 1.5px 0}.ogdk-pcb__mp-tile-img{flex:1;min-height:0;aspect-ratio:auto;order:1}.ogdk-pcb__mp-tile-n{position:static;order:2;left:auto;top:auto;width:100%;height:15px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:0 0 5px 5px;font-size:9.5px;background:transparent;box-shadow:none}.ogdk-pcb__mp-badge,.ogdk-pcb__sheet.is-collab .ogdk-pcb__mp-foot{display:none}}@media(max-width:359px){.ogdk-pcb__mp-h1{font-size:15px}.ogdk-pcb__mp-step{font-size:12.5px;gap:5px;padding:0 6px}.ogdk-pcb__mp-step-n{font-size:11px}.ogdk-pcb__mp-steps{gap:11px}.ogdk-pcb__mp-step:not(:last-child):after{right:-8px;width:7px;height:7px}.ogdk-pcb__mp-stage{--mp-pouch-w: 164px;height:228px}.ogdk-pcb__pv-sub{font-size:12.5px}}@media(prefers-reduced-motion:reduce){.ogdk-pcb__mp-foot-n:after{animation:none}.ogdk-pcb__mp-toast,.ogdk-pcb__mp-prev.is-swap{animation:none}}.ogdk-npc{position:fixed;inset:0;z-index:1190;display:flex;align-items:flex-end;justify-content:center;padding:0 16px 28px;background:#282d5029;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.ogdk-npc[hidden]{display:none}.ogdk-npc__bar{position:relative;width:min(880px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;overflow-x:hidden;display:flex;align-items:stretch;gap:14px;padding:16px 18px;border-radius:var(--sys-radius);background:var(--sys-bg);border:2px solid var(--sys-line);box-shadow:var(--sys-shadow-frame);box-sizing:border-box;animation:ogdk-npc-rise .18s ease-out}@keyframes ogdk-npc-rise{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.ogdk-npc__close{position:absolute;top:12px;right:12px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--sys-line);border-radius:50%;background:#fff;color:var(--sys-ink-soft);font-size:14px;font-weight:800;line-height:1;cursor:var(--cur-link),pointer;transition:background .12s ease,color .12s ease}.ogdk-npc__close:after{content:"";position:absolute;inset:-6px}.ogdk-npc__close:hover{background:#eef2ff;color:var(--sys-ink)}.ogdk-npc__close:focus-visible{outline:2px solid var(--sys-primary);outline-offset:2px}.ogdk-npc__portrait{position:relative;flex:0 0 auto;width:100px;align-self:center;aspect-ratio:1 / 1;border-radius:var(--sys-radius-inner);background:linear-gradient(160deg,#e8f0e0,#eef1e6);border:1.5px solid #cfe0c4;overflow:hidden;display:flex;align-items:flex-end;justify-content:center}.ogdk-npc__portrait-img{width:100%;height:100%;object-fit:cover;object-position:center top;image-rendering:pixelated}.ogdk-npc__portrait-img[hidden]{display:none}.ogdk-npc__portrait-fallback{font-size:40px;line-height:1;padding-bottom:8px}.ogdk-npc__portrait-fallback[hidden]{display:none}.ogdk-npc__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;padding-right:28px}.ogdk-npc__title{display:flex;align-items:center;font-size:11.5px;font-weight:800;color:var(--sys-ink-soft);margin-bottom:2px;min-width:0}.ogdk-npc__title:before{content:"♥";margin-right:6px;color:var(--sys-pink);font-size:12px;flex:0 0 auto}.ogdk-npc__title[hidden]{display:none}.ogdk-npc__title-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ogdk-npc__meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-bottom:8px}.ogdk-npc__name{font-size:17px;font-weight:800;color:var(--sys-ink);min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:keep-all;overflow-wrap:anywhere}.ogdk-npc__role{flex:0 0 auto;font-size:11.5px;font-weight:800;color:var(--sys-sage-ink);background:var(--sys-sage-bg);border:1px solid #cfe2bd;padding:2px 9px;border-radius:999px}.ogdk-npc__role[hidden]{display:none}.ogdk-npc__text{margin:0 0 12px;padding:11px 13px;background:var(--sys-panel);background-image:var(--hud-b-dots);background-size:12px 12px;border:1.5px solid var(--sys-panel-line);border-radius:var(--sys-radius-inner);font-size:13.5px;font-weight:600;line-height:1.6;color:var(--sys-ink);white-space:normal;word-break:keep-all;overflow-wrap:break-word;min-height:2.9em}.ogdk-npc__text.is-typing:after{content:"";display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.15em;border-radius:1px;background:var(--sys-ink-soft);animation:ogdk-npc-caret .8s steps(1) infinite}@keyframes ogdk-npc-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.ogdk-npc__text.is-typing{cursor:pointer}.ogdk-npc__topics{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.ogdk-npc__topic{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:7px 14px;border:1.5px solid var(--sys-panel-line);border-radius:var(--sys-radius-inner);background:#fff;color:var(--sys-ink);font-size:13.5px;font-weight:700;cursor:var(--cur-link),pointer;box-shadow:var(--sys-shadow-soft);transition:border-color .1s ease,background .1s ease,color .1s ease}.ogdk-npc__topic-ico{flex:0 0 auto;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--sys-primary)}.ogdk-npc__topic--quest .ogdk-npc__topic-ico{color:#fff;background:var(--sys-quest);border-radius:50%;font-size:11px;font-weight:900}.ogdk-npc__topic:hover{border-color:var(--sys-line);background:var(--sys-bg)}.ogdk-npc__topic:active{transform:translateY(1px);box-shadow:0 1px #7c90e447}.ogdk-npc__topic:focus-visible{outline:2px solid var(--sys-primary);outline-offset:2px}.ogdk-npc__topic--active{border-color:var(--sys-primary-press);background:var(--sys-primary);color:#fff}.ogdk-npc__topic--active .ogdk-npc__topic-ico{color:#fff}.ogdk-npc__topic--active:hover{background:var(--sys-primary)}.ogdk-npc__topic--primary{border-color:var(--sys-primary-press);background:var(--sys-primary);color:#fff;box-shadow:var(--sys-shadow-primary)}.ogdk-npc__topic--primary .ogdk-npc__topic-ico{color:#fff}.ogdk-npc__topic--primary:hover{background:#5f72dd}.ogdk-npc__topic--primary:active{transform:translateY(2px);box-shadow:0 1px 0 var(--sys-primary-press)}@media(max-width:560px){.ogdk-npc{padding:0}.ogdk-npc__bar{width:100%;max-height:72dvh;gap:12px;padding:14px 12px max(12px,env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.ogdk-npc__portrait{width:64px;align-self:flex-start}.ogdk-npc__body{padding-right:26px}.ogdk-npc__name{font-size:15.5px}.ogdk-npc__topics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ogdk-npc__topic{width:100%;text-align:left;font-size:13px;box-sizing:border-box;justify-content:flex-start}}@media(max-width:360px){.ogdk-npc__topics{grid-template-columns:1fr}}.ogdk-signview{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#1418129e;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.ogdk-signview[hidden]{display:none}.ogdk-signview__panel{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);background:none;border:none;animation:ogdk-signview-pop .16s ease-out}@keyframes ogdk-signview-pop{0%{transform:scale(.97);opacity:0}to{transform:scale(1);opacity:1}}.ogdk-signview__imgwrap{position:relative;display:inline-flex;max-width:100%;min-height:0}.ogdk-signview__img{display:block;max-width:min(520px,calc(100vw - 48px));max-height:70vh;width:auto;height:auto;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 6px 16px rgba(0,0,0,.42));user-select:none}.ogdk-signview__close{position:absolute;top:8px;right:8px;z-index:2;width:30px;height:30px;border:1.5px solid #ffffff;border-radius:var(--hud-radius);background:#5a5240e6;color:#fff;font-size:13px;font-weight:800;line-height:1;cursor:var(--cur-link),pointer;box-shadow:0 2px 5px #00000040}.ogdk-signview__close:hover{background:#3a4d34f5}.ogdk-signview__toggle{flex:0 0 auto;padding:6px 14px;border:1.5px solid var(--hud-border);border-radius:var(--hud-radius);background:var(--hud-cream);color:var(--hud-ink);font-size:12px;font-weight:800;cursor:var(--cur-link),pointer;box-shadow:var(--hud-shadow);transition:background .12s ease,transform .08s ease}.ogdk-signview__toggle:hover{background:#eaf7e3}.ogdk-signview__toggle:active{transform:translateY(1px)}@media(max-width:560px){.ogdk-signview{padding:16px 12px}.ogdk-signview__panel{gap:8px}.ogdk-signview__img{max-width:calc(100vw - 32px);max-height:64vh}.ogdk-signview__toggle{padding:7px 14px;font-size:12px}.ogdk-signview__close{top:6px;right:6px;width:28px;height:28px}}.ogdk-ticket{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px;background:#1e281980;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.ogdk-ticket[hidden]{display:none}.ogdk-ticket__card{position:relative;width:min(92vw,340px);max-height:calc(100vh - 32px);overflow-y:auto;box-sizing:border-box;padding:22px 20px;border-radius:20px;background:#fffdf7;border:2.5px solid #cbe8bd;box-shadow:0 14px 36px #3c5a3247;text-align:center}.ogdk-ticket__close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;border-radius:var(--hud-radius);background:transparent;color:var(--hud-close-ink);font-size:15px;font-weight:800;line-height:1;cursor:var(--cur-link),pointer;transition:background .12s ease,color .12s ease}.ogdk-ticket__close:hover{background:var(--hud-close-hover-bg);color:var(--hud-ink)}.ogdk-ticket__title{margin:2px 0 14px;font-size:17px;font-weight:800;color:#3f5a37}.ogdk-ticket__count{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0 0 16px;padding:14px;border-radius:14px;background:linear-gradient(160deg,#f2faec,#e6f6dd);border:1.5px solid #d5ecc7}.ogdk-ticket__count-label{font-size:12px;font-weight:700;color:#7c8b74}.ogdk-ticket__count-value{font-size:30px;font-weight:800;color:#2f7d2f;line-height:1.1}.ogdk-ticket__methods-title{font-size:12.5px;font-weight:800;color:#5a6e52;text-align:left;margin-bottom:6px}.ogdk-ticket__methods{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;text-align:left}.ogdk-ticket__method{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border-radius:10px;background:#f6faf1;border:1.5px solid #e8f1e0;font-size:12.5px;font-weight:600;color:#5a6e52;word-break:keep-all}.ogdk-ticket__method.is-earned{background:#eaf7e3;border-color:#b5e6a0;color:#2f7d2f}.ogdk-ticket__method-mark{flex:0 0 auto;font-weight:800;color:#a7b89c}.ogdk-ticket__method.is-earned .ogdk-ticket__method-mark{color:#3f8f3f}.ogdk-ticket__methods-title+.ogdk-ticket__methods,.ogdk-ticket__history{margin-bottom:14px}.ogdk-ticket__history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;text-align:left}.ogdk-ticket__history-item{padding:7px 11px;border-radius:9px;background:#eaf7e3;border:1.5px solid #b5e6a0;font-size:12px;font-weight:700;color:#2f7d2f;word-break:keep-all}.ogdk-ticket__history-empty{padding:7px 2px;font-size:12px;color:#9aa891}@media(max-width:480px){.ogdk-ticket__card{width:100%}}.ogdk-quest{position:fixed;top:max(12px,env(safe-area-inset-top,0px));right:max(12px,env(safe-area-inset-right,0px));z-index:1150;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.ogdk-quest[hidden]{display:none}.ogdk-quest__icon{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--sys-bg);border:2px solid var(--sys-line);box-shadow:var(--sys-shadow-soft);cursor:var(--cur-link),pointer;transition:transform .08s ease,background .12s ease}.ogdk-quest__icon:hover{background:#e7ecff}.ogdk-quest__icon:active{transform:translateY(1px)}.ogdk-quest__icon:focus-visible{outline:2px solid var(--sys-primary);outline-offset:2px}.ogdk-quest__icon-mark{font-size:19px;font-weight:900;line-height:1;color:var(--sys-quest)}.ogdk-quest__icon.is-complete{border-color:#9ec488;background:var(--sys-sage-bg)}.ogdk-quest__icon.is-complete .ogdk-quest__icon-mark{color:var(--sys-sage-ink)}.ogdk-quest__icon.is-pulse{animation:ogdk-quest-pulse .55s ease}@keyframes ogdk-quest-pulse{0%{transform:scale(1);box-shadow:var(--sys-shadow-soft)}40%{transform:scale(1.14);box-shadow:0 0 0 5px #6f945947}to{transform:scale(1);box-shadow:var(--sys-shadow-soft)}}.ogdk-quest__badge{position:absolute;top:-3px;right:-3px;width:12px;height:12px;border-radius:999px;background:var(--sys-pink);border:2px solid #ffffff}.ogdk-quest__badge[hidden]{display:none}.ogdk-quest__panel{position:absolute;top:calc(100% + 8px);right:0;width:min(324px,calc(100vw - 24px));box-sizing:border-box;padding:12px;border-radius:var(--sys-radius);background:var(--sys-bg);border:2px solid var(--sys-line);box-shadow:var(--sys-shadow-frame)}.ogdk-quest__panel[hidden]{display:none}.ogdk-quest__hd{display:flex;align-items:center;gap:7px;margin-bottom:10px}.ogdk-quest__hd-icon{flex:0 0 auto;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--sys-sage-bg);color:var(--sys-quest);font-size:12px;font-weight:900}.ogdk-quest__eyebrow{font-size:11px;font-weight:800;letter-spacing:.18em;color:var(--sys-ink-soft)}.ogdk-quest__hd-title{font-size:14px;font-weight:800;color:var(--sys-ink)}.ogdk-quest__count{margin-left:auto;padding:2px 9px;border-radius:999px;background:#dfe4fb;color:var(--sys-primary);font-size:11px;font-weight:800}.ogdk-quest__count[hidden]{display:none}.ogdk-quest__collapse{flex:0 0 auto;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--sys-line);border-radius:50%;background:#fff;color:var(--sys-ink-soft);font-size:15px;font-weight:800;line-height:1;cursor:var(--cur-link),pointer}.ogdk-quest__collapse:hover{background:#eef2ff;color:var(--sys-ink)}.ogdk-quest__collapse:focus-visible{outline:2px solid var(--sys-primary);outline-offset:2px}.ogdk-quest__list{display:flex;flex-direction:column;gap:10px}.ogdk-quest__card{padding:11px 12px;border-radius:var(--sys-radius-inner);background:var(--sys-panel);background-image:var(--hud-b-dots);background-size:12px 12px;border:1.5px solid var(--sys-panel-line)}.ogdk-quest__card-head{display:flex;align-items:center;gap:8px;margin-bottom:9px}.ogdk-quest__type{flex:0 0 auto;padding:2px 9px;border-radius:999px;background:var(--sys-sage-bg);border:1px solid #cfe2bd;color:var(--sys-sage-ink);font-size:11px;font-weight:800}.ogdk-quest__card-title{min-width:0;font-size:14px;font-weight:800;color:var(--sys-ink);word-break:keep-all;overflow-wrap:anywhere}.ogdk-quest__slots{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.ogdk-quest__slot{flex:0 0 auto;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;font-size:12px;line-height:1}.ogdk-quest__slot.is-found{background:var(--sys-primary);border:1.5px solid var(--sys-primary-press);color:#fff}.ogdk-quest__slot.is-empty{background:#fff;border:1.5px dashed var(--sys-panel-line);color:#c3cbee}.ogdk-quest__progress{margin-left:2px;font-size:12px;font-weight:800;color:var(--sys-ink-soft);font-variant-numeric:tabular-nums}.ogdk-quest__status{display:inline-flex;align-items:center;margin-bottom:8px;padding:3px 11px;border-radius:999px;background:#eef2ff;border:1.5px solid var(--sys-panel-line);color:var(--sys-ink-soft);font-size:12px;font-weight:800}.ogdk-quest__card.is-done .ogdk-quest__status{background:var(--sys-sage-bg);border-color:#cfe2bd;color:var(--sys-sage-ink)}.ogdk-quest__hint{margin:0;font-size:12px;line-height:1.5;color:var(--sys-ink-soft);word-break:keep-all;overflow-wrap:anywhere}@media(max-width:640px){.ogdk-quest{right:calc(64px + env(safe-area-inset-right,0px))}.ogdk-quest__panel{position:fixed;top:calc(64px + env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px));left:auto;width:min(340px,calc(100vw - 32px))}}.ogdk-report{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px;background:#1e28196b;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.ogdk-report[hidden]{display:none}.ogdk-report__card{width:100%;max-width:360px;max-height:calc(100vh - 32px);overflow-y:auto;padding:20px;border-radius:16px;background:#fffdf7;border:2px solid #b7e3a6;box-shadow:0 10px 30px #3c5a3247;box-sizing:border-box}.ogdk-report__title{margin:0 0 6px;font-size:18px;font-weight:800;color:#3f5a37}.ogdk-report__target{margin:0 0 14px;font-size:13px;font-weight:700;color:#6a7d60;word-break:break-all}.ogdk-report__label{display:block;margin:0 0 8px;font-size:13px;font-weight:800;color:#4a5f42}.ogdk-report__reasons{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.ogdk-report__reason{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;font-size:14px;font-weight:700;color:#4a5f42;cursor:var(--cur-link),pointer}.ogdk-report__reason:hover{background:#eaf7e3}.ogdk-report__reason input{accent-color:#6bbf59;width:16px;height:16px}.ogdk-report__detail{width:100%;min-height:72px;max-height:160px;padding:10px;margin-bottom:6px;border-radius:10px;border:1.5px solid #cfe6c2;background:#fff;font-family:inherit;font-size:13px;color:#3f5a37;resize:vertical;box-sizing:border-box}.ogdk-report__detail:focus{outline:none;border-color:#8fd07a}.ogdk-report__count{display:block;margin-bottom:12px;font-size:11px;color:#9aa891;text-align:right}.ogdk-report__error{margin:0 0 12px;font-size:12px;font-weight:700;color:#c0392b}.ogdk-report__error[hidden]{display:none}.ogdk-report__actions{display:flex;gap:8px}.ogdk-report__btn{flex:1;padding:11px 0;border:none;border-radius:10px;font-family:inherit;font-size:14px;font-weight:800;cursor:var(--cur-link),pointer}.ogdk-report__btn--primary{background:#6bbf59;color:#fff}.ogdk-report__btn--primary:hover{background:#5cae4b}.ogdk-report__btn--ghost{background:#eef1ea;color:#6a7d60}.ogdk-report__btn:disabled{opacity:.55;cursor:var(--cur-default),default}.ogdk-guide{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:16px;background:#1e281980;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.ogdk-guide[hidden]{display:none}.ogdk-guide__card{width:100%;max-width:360px;max-height:calc(100vh - 32px);overflow-y:auto;padding:24px 22px;border-radius:22px;background:#fffdf7;border:3px solid #b7e3a6;box-shadow:0 12px 34px #3c5a324d,inset 0 0 0 3px #fff,inset 0 0 0 4.5px #e4f0dc;box-sizing:border-box;text-align:center}.ogdk-guide__kicker{display:inline-block;margin-bottom:8px;padding:3px 12px;border-radius:999px;background:#eaf7e3;border:1.5px solid #cbe8bd;color:#4f8a3f;font-size:11px;font-weight:800;letter-spacing:.02em}.ogdk-guide__emoji{font-size:34px;margin-bottom:6px}.ogdk-guide__title{margin:0 0 10px;font-size:17px;font-weight:800;color:#3f5a37;word-break:keep-all;line-height:1.4}.ogdk-guide__desc{margin:0 0 16px;font-size:13px;line-height:1.6;color:#6a7d60;word-break:keep-all}.ogdk-guide__tips{list-style:none;margin:0 0 20px;padding:8px;border-radius:14px;background:#f4f8ee;border:1.5px solid #e4f0dc;display:flex;flex-direction:column;gap:5px;text-align:left}.ogdk-guide__tip{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:10px;background:#fff;border:1.5px solid #e8f1e0}.ogdk-guide__tip-mark{flex:0 0 auto;width:12px;height:12px;border-radius:4px;background:#7ed957;box-shadow:inset 0 0 0 2px #fff,0 0 0 1.5px #a7e389}.ogdk-guide__tip-label{flex:0 0 auto;min-width:54px;font-size:12px;font-weight:800;color:#3f8f3f}.ogdk-guide__tip-text{font-size:12.5px;font-weight:600;color:#5a6e52;word-break:keep-all}.ogdk-guide__btn{width:100%;padding:12px 0;border:none;border-radius:12px;background:linear-gradient(180deg,#8fe169,#7ed957);color:#1f3a16;font-family:inherit;font-size:15px;font-weight:800;cursor:var(--cur-link),pointer;box-shadow:0 4px #5cb63a;transition:transform .08s ease,box-shadow .08s ease,background .15s ease}.ogdk-guide__btn:hover{background:linear-gradient(180deg,#85dc5e,#73d04b)}.ogdk-guide__btn:active{transform:translateY(3px);box-shadow:0 1px #5cb63a}.ogdk-joystick{--joy-right: 28px;--joy-bottom: 150px;--joy-size: 112px;--joy-stick: 48px;position:fixed;right:var(--joy-right);bottom:calc(var(--joy-bottom) + env(safe-area-inset-bottom,0px));width:var(--joy-size);height:var(--joy-size);display:none;align-items:center;justify-content:center;box-sizing:border-box;border-radius:50%;background:radial-gradient(circle at 50% 45%,#ffffff8c,#cef0e766);border:2px solid rgba(150,210,195,.7);box-shadow:0 4px 14px #3c786938,inset 0 1px 6px #fff9;opacity:.34;touch-action:none;user-select:none;-webkit-user-select:none;z-index:1200;transition:opacity .16s ease}.ogdk-joystick--visible{display:flex}.ogdk-joystick--active{opacity:.92}.ogdk-joystick__stick{width:var(--joy-stick);height:var(--joy-stick);border-radius:50%;background:radial-gradient(circle at 50% 40%,#fff,#d6f2ea);border:2px solid rgba(120,195,178,.85);box-shadow:0 2px 6px #3c78694d;pointer-events:none;transition:transform .12s ease;will-change:transform;transform:translateZ(0)}.ogdk-joystick--active .ogdk-joystick__stick{transition:none}@media(max-width:640px){body.ogdk-chatlog-expanded .ogdk-joystick{display:none}}.ogdk-minimap{--mm-width: 148px;position:fixed;top:calc(12px + env(safe-area-inset-top,0px));left:calc(12px + env(safe-area-inset-left,0px));width:var(--mm-width);padding:6px;box-sizing:border-box;border-radius:12px;background:#192d416b;border:1.5px solid rgba(255,255,255,.5);box-shadow:0 3px 10px #28506e40;display:none;pointer-events:none;z-index:900;user-select:none}.ogdk-minimap--visible{display:block}.ogdk-minimap__field{position:relative;width:100%;aspect-ratio:3 / 2;border-radius:7px;background:linear-gradient(160deg,#f0f9ff29,#c8e6f51a);overflow:hidden}.ogdk-minimap__collisions{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ogdk-minimap__col{stroke:none}.ogdk-minimap__col--world{fill:#1e2d3e80}.ogdk-minimap__col--object{fill:#46586e9e}@media(max-width:768px){.ogdk-minimap__collisions{opacity:.7}}.ogdk-minimap__markers{position:absolute;inset:0}.ogdk-minimap__marker{position:absolute;width:6px;height:6px;border-radius:2px;transform:translate(-50%,-50%);background:#ffffffb3}.ogdk-minimap__marker--portal{background:#ffd66e;box-shadow:0 0 4px #ffd66ecc}.ogdk-minimap__marker--icon{width:13px;height:13px;border-radius:50%;background:#ff7a7a;color:#fff;font-size:9px;font-weight:900;line-height:13px;text-align:center;border:1px solid #ffffff;box-shadow:0 0 4px #ff5a5ab3}.ogdk-minimap__marker--event{background:#ff7a7a}.ogdk-minimap__marker--help,.ogdk-minimap__marker--npc{background:#6ea8ff;box-shadow:0 0 4px #6ea8ffb3}@media(max-width:768px){.ogdk-minimap__marker--icon{width:11px;height:11px;font-size:8px;line-height:11px}}.ogdk-minimap__dot{position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;transform:translate(-50%,-50%);background:#4ec3ff;border:1.5px solid #ffffff;box-shadow:0 0 5px #4ec3ffe6}@media(max-width:768px){.ogdk-minimap{--mm-width: 112px;padding:5px}}.ogdk-audio{position:fixed;right:calc(14px + env(safe-area-inset-right,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:900;display:none}.ogdk-audio--visible{display:block}.ogdk-audio__toggle{position:relative;width:44px;height:44px;padding:0;border-radius:50%;border:2px solid var(--hud-b-border);background:var(--hud-b-bg);font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:var(--cur-link),pointer;box-shadow:var(--hud-b-ring),var(--hud-b-base);transition:transform .1s ease,background .15s ease,border-color .15s ease}.ogdk-audio__toggle:hover{background:#eef0ff;border-color:#9aa6e6}.ogdk-audio__toggle:active{transform:translateY(1px)}.ogdk-audio--muted .ogdk-audio__toggle:after{content:"";position:absolute;top:3px;right:3px;width:9px;height:9px;border-radius:50%;background:var(--hud-b-pink);border:1.5px solid #ffffff}.ogdk-audio__panel{position:absolute;right:0;bottom:calc(100% + 8px);display:none;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--hud-b-radius);border:2px solid var(--hud-b-border);background:var(--hud-b-bg);box-shadow:var(--hud-b-ring),var(--hud-b-base)}.ogdk-audio--open .ogdk-audio__panel{display:flex}.ogdk-audio__mute{flex:0 0 auto;width:30px;height:30px;padding:0;border:none;border-radius:50%;background:var(--hud-b-badge-bg);font-size:15px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:var(--cur-link),pointer;transition:background .15s ease}.ogdk-audio__mute:hover{background:#dadcfb}.ogdk-audio__slider{width:110px;accent-color:var(--hud-b-send);cursor:var(--cur-link),pointer}@media(max-width:768px){.ogdk-audio__slider{width:92px}}@media(max-width:640px){.ogdk-audio{top:calc(14px + env(safe-area-inset-top,0px));right:calc(10px + env(safe-area-inset-right,0px));bottom:auto;z-index:1250}.ogdk-audio__toggle{width:44px;height:44px;font-size:19px}.ogdk-audio__panel{top:calc(100% + 8px);bottom:auto;right:0;left:auto}}.ogdk-colhud{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:900;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:#eef2fff5;border:2px solid var(--sys-line);box-shadow:0 4px 14px #5468d438;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:14px;font-weight:700;color:var(--sys-ink);cursor:var(--cur-link),pointer;user-select:none;transition:transform .1s ease,box-shadow .1s ease,border-color .1s ease}.ogdk-colhud:hover{border-color:var(--sys-primary);box-shadow:0 6px 18px #5468d44d}.ogdk-colhud:active{transform:translate(-50%) scale(.97)}.ogdk-colhud__count{color:var(--sys-primary);font-weight:800}.ogdk-colhud.is-complete{border-color:#f0c14b;background:#fffdf0}.ogdk-colhud.is-complete .ogdk-colhud__count{color:#d79a1e}.ogdk-colhud.is-pulse{animation:ogdk-colhud-pulse .45s ease}@keyframes ogdk-colhud-pulse{0%{transform:translate(-50%) scale(1)}40%{transform:translate(-50%) scale(1.14)}to{transform:translate(-50%) scale(1)}}.ogdk-coltoast{position:fixed;top:58px;left:50%;transform:translate(-50%) translateY(-8px);z-index:1250;max-width:calc(100vw - 32px);padding:10px 18px;border-radius:999px;background:#2b3366f0;color:#fff;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:14px;font-weight:800;white-space:nowrap;box-shadow:0 6px 18px #28325a57;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.ogdk-coltoast.is-shown{opacity:1;transform:translate(-50%) translateY(0)}.ogdk-collist{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px;background:#282d506b;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.ogdk-collist[hidden]{display:none}.ogdk-collist__card{position:relative;width:100%;max-width:360px;max-height:calc(100vh - 32px);overflow-y:auto;padding:20px;border-radius:var(--sys-radius);background:var(--sys-bg);border:2px solid var(--sys-line);box-shadow:var(--sys-shadow-frame);box-sizing:border-box}.ogdk-collist__close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;border-radius:var(--hud-radius);background:transparent;color:var(--sys-ink-soft);font-size:15px;font-weight:800;line-height:1;cursor:var(--cur-link),pointer;transition:background .12s ease,color .12s ease}.ogdk-collist__close:hover{background:#eef2ff;color:var(--sys-ink)}.ogdk-collist__title{margin:0 0 2px;font-size:18px;font-weight:800;color:var(--sys-ink)}.ogdk-collist__progress{margin:0 0 12px;font-size:13px;font-weight:700;color:var(--sys-primary)}.ogdk-collist__banner{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#fffdf0;border:1.5px solid #f0c14b;color:#b9820f;font-size:13px;font-weight:800;text-align:center}.ogdk-collist__banner[hidden]{display:none}.ogdk-collist__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ogdk-collist__item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;background:var(--sys-panel);border:1.5px solid var(--sys-panel-line)}.ogdk-collist__item.is-found{background:#e7ecff;border-color:var(--sys-line)}.ogdk-collist__mark{flex:0 0 auto;font-size:14px;line-height:1.5}.ogdk-collist__item.is-found .ogdk-collist__mark{color:var(--sys-primary);font-weight:900}.ogdk-collist__body{display:flex;flex-direction:column;gap:2px;min-width:0}.ogdk-collist__name{font-size:14px;font-weight:800;color:var(--sys-ink);word-break:keep-all}.ogdk-collist__item.is-locked .ogdk-collist__name{color:#9aa0c8}.ogdk-collist__hint{font-size:12px;color:var(--sys-ink-soft);word-break:keep-all}.ogdk-coldone{position:fixed;inset:0;z-index:1250;display:flex;align-items:center;justify-content:center;padding:16px;background:#1e281980;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.ogdk-coldone[hidden]{display:none}.ogdk-coldone__card{width:100%;max-width:320px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:26px 22px;border-radius:var(--sys-radius);background:var(--sys-bg);border:2px solid var(--sys-line);box-shadow:var(--sys-shadow-frame);box-sizing:border-box;text-align:center}.ogdk-coldone__emoji{font-size:40px;margin-bottom:8px}.ogdk-coldone__title{margin:0 0 10px;font-size:18px;font-weight:800;color:var(--sys-ink);word-break:keep-all}.ogdk-coldone__desc{margin:0 0 18px;font-size:13px;line-height:1.5;color:var(--sys-ink-soft);word-break:keep-all}.ogdk-coldone__btn{width:100%;min-height:44px;padding:11px 0;border:1.5px solid var(--sys-primary-press);border-radius:var(--sys-radius-inner);background:var(--sys-primary);color:#fff;font-family:inherit;font-size:14px;font-weight:800;cursor:var(--cur-link),pointer;box-shadow:var(--sys-shadow-primary);transition:background .12s ease,transform .06s ease}.ogdk-coldone__btn:hover{background:#5f72dd}.ogdk-coldone__btn:active{transform:translateY(2px);box-shadow:0 1px 0 var(--sys-primary-press)}.ogdk-coldone__btn:focus-visible{outline:2px solid var(--sys-primary);outline-offset:2px}@media(max-width:640px){.ogdk-colhud{font-size:13px;padding:7px 12px}.ogdk-coltoast{font-size:13px;white-space:normal;text-align:center}}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden;background-color:#bfe6f4}body{font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif}#game-root{width:100vw;height:100vh;height:100dvh;background-color:#bfe6f4}#game-root canvas{display:block}:root{--cur-default: url(/assets/ui/cursors/ogdk_basic_cursor.png) 3 8;--cur-link: url(/assets/ui/cursors/ogdk_link_cursor.png) 14 0;--cur-text: url(/assets/ui/cursors/ogdk_text_cursor.png) 8 15;--cur-busy: url(/assets/ui/cursors/ogdk_busy_cursor.png) 16 16;--cur-resize-nesw: url(/assets/ui/cursors/ogdk_resize_nesw_cursor.png) 16 15;--hud-cream: #fdfbf3;--hud-cream-hi: #fffefa;--hud-panel: rgba(251, 251, 245, .96);--hud-border: #c8d5bd;--hud-border-soft: #dfe1d2;--hud-ink: #4b4a3f;--hud-ink-soft: #8f8770;--hud-hover: #eef3e6;--hud-radius: 6px;--hud-radius-sm: 5px;--hud-shadow: 0 1px 0 rgba(90, 100, 75, .13);--hud-shadow-btn: 0 2px 0 rgba(90, 100, 75, .15);--hud-accent: #3f7a2f;--hud-accent-bg: #eef7e6;--hud-accent-border: #c3dea9;--hud-blue-ink: #33475a;--hud-b-bg: #f2f4ff;--hud-b-inner: #fbfcff;--hud-b-border: #aeb8ec;--hud-b-border-soft: #d3d9f6;--hud-b-ink: #5560c0;--hud-b-ink-strong: #3f49a8;--hud-b-msg: #4b4b5e;--hud-b-msg-soft: #8f93c4;--hud-b-badge-bg: #e7e9fb;--hud-b-send: #6b78d6;--hud-b-send-border: #5560c0;--hud-b-pink: #ef9cc2;--hud-b-pink-bg: #fde5f0;--hud-b-pink-border: #f4b8d2;--hud-b-pink-ink: #d5699a;--hud-b-radius: 18px;--hud-b-ring: inset 0 0 0 2px #ffffff;--hud-b-base: 0 3px 0 #dfe3f8, 0 6px 13px rgba(116, 126, 196, .22);--hud-b-dots: radial-gradient( circle, rgba(130, 140, 210, .13) 1px, transparent 1.6px );--sys-bg: #eef2ff;--sys-line: #7c90e4;--sys-panel: #f9fbff;--sys-panel-line: #c9d4f6;--sys-primary: #5468d4;--sys-primary-press: #3b4cb0;--sys-ink: #2b3366;--sys-ink-soft: #5f6799;--sys-sage-bg: #e3efd6;--sys-sage-ink: #3f6a2c;--sys-quest: #6f9459;--sys-pink: #e0708c;--sys-content-cream: #f7f5ef;--sys-radius: 18px;--sys-radius-inner: 12px;--sys-shadow-frame: 0 4px 0 rgba(124, 144, 228, .3);--sys-shadow-primary: 0 3px 0 var(--sys-primary-press);--sys-shadow-soft: 0 2px 0 rgba(124, 144, 228, .28);--pk-body: #dde4fb;--pk-body-line: #7c90e4;--pk-body-shadow: #9aaceb;--pk-bezel: #2e3768;--pk-bezel-hi: #46508c;--pk-lcd: #fbf8ee;--pk-primary: #5468d4;--pk-primary-dark: #3446b0;--pk-primary-press: #2c3a94;--pk-rocker: #4757ac;--pk-rocker-press: #27306e;--pk-b: #fffdf6;--pk-ink: #232a5c;--pk-ink-soft: #4a5385;--pk-accent: #e0708c;--pk-check-head: #dce3fb;--pk-line: #c9d2f2;--pk-tile-line: #d5dcf5;--pk-in-bg: #e6ecff;--pk-radius: 34px;--cat-dim: rgba(40, 45, 80, .45);--cat-bezel: #dde4fb;--cat-screen: #fbf8ee;--cat-bezel-line: #7090e4;--cat-ink: #2e3768;--cat-ink-soft: #6b7192;--cat-primary: #5468d4;--cat-accent: #e0708c;--cat-line: #c9d4f6;--cat-card-bg: #fffdf8;--cat-card-line: #ccd7fa;--cat-tile-bg: #f7f8fc;--cat-tile-line: #d7dffa;--cat-tile-hover: #eef2ff;--cat-pill-bg: #eef2ff;--cat-pill-ink: #5468d4;--cat-btn-bg: #eef2ff;--cat-btn-ink: #5468d4;--cat-btn-line: #c9d4f6;--cat-hover: #dde4fb;--cat-pc-w: min(1280px, calc(100vw - 64px) );--cat-pc-maxh: min(760px, calc(100dvh - 48px) );--hud-modal-bg: #fbfbf4;--hud-modal-radius: 12px;--hud-modal-shadow: 0 5px 16px rgba(80, 85, 65, .16);--hud-modal-border: #d8dbc9;--hud-blue: #4e83a8;--hud-blue-bg: #e5eef4;--hud-blue-border: #bcd2e0;--hud-link-bg: #f1f8ea;--hud-link-border: #bfd8af;--hud-link-ink: #3f6a2f;--hud-link-hover: #e7f3d9;--hud-disabled-bg: #eee6d5;--hud-disabled-ink: #b6ab93;--hud-close-ink: #6f6a5b;--hud-close-hover-bg: #eef1e6}.ogdk-product__close:active,.bagObti__close:active,.ogdk-pcb__close:active,.ogdk-dcb__close:active,.ogdk-krb__close:active,.ogdk-npc__close:active,.ogdk-ticket__close:active,.ogdk-collist__close:active,.ogdk-profile__close:active{transform:translateY(1px)}.ogdk-product__close:focus-visible,.bagObti__close:focus-visible,.ogdk-pcb__close:focus-visible,.ogdk-dcb__close:focus-visible,.ogdk-krb__close:focus-visible,.ogdk-npc__close:focus-visible,.ogdk-ticket__close:focus-visible,.ogdk-collist__close:focus-visible,.ogdk-profile__close:focus-visible{outline:2px solid var(--hud-accent-border);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--hud-border) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--hud-border);border-radius:6px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#cbb98f}html,body,#app,canvas{cursor:var(--cur-default),auto}a,button,select,summary,[role=button],.clickable,.interactive{cursor:var(--cur-link),pointer}input[type=text],input[type=search],input:not([type]),textarea,[contenteditable=true]{cursor:var(--cur-text),text}button:disabled,[aria-disabled=true]{cursor:var(--cur-default),auto}.is-busy,.is-busy *{cursor:var(--cur-busy),progress}
