:root{--pt-pink:#ff5ca8;--pt-blue:#3157d5;--pt-blue-deep:#172e87;--pt-sky:#7db8ff;--pt-lavender:#e8e3ff;--pt-pink-soft:#fff0f7;--pt-cream:#fff9f4;--pt-mint:#72e3cf;--pt-yellow:#ffe47a;--pt-text:#17246a;--pt-white:#fff;--pt-text-sub:color-mix(in srgb, var(--pt-text) 62%, var(--pt-white));--pt-text-faint:color-mix(in srgb, var(--pt-text) 42%, var(--pt-white));--pt-line:color-mix(in srgb, var(--pt-blue) 26%, var(--pt-white));--pt-line-strong:color-mix(in srgb, var(--pt-blue) 55%, var(--pt-white));--pt-pink-line:color-mix(in srgb, var(--pt-pink) 45%, var(--pt-white));--pt-pink-mid:color-mix(in srgb, var(--pt-pink) 18%, var(--pt-white));--pt-lavender-deep:color-mix(in srgb, var(--pt-blue) 18%, var(--pt-lavender));--pt-page:color-mix(in srgb, var(--pt-lavender) 45%, var(--pt-pink-soft));--pt-surface:var(--pt-white);--pt-surface-soft:color-mix(in srgb, var(--pt-pink-soft) 55%, var(--pt-white));--pt-track:color-mix(in srgb, var(--pt-lavender) 80%, var(--pt-white));--pt-night:var(--pt-blue-deep);--pt-el-wood:#2e9a47;--pt-el-fire:#d7263d;--pt-el-earth:#b8864f;--pt-el-metal:#6c7590;--pt-el-water:var(--pt-blue);--pt-ok:#2eb89a;--pt-warn:#f29a3a;--pt-font-ui:"Pretendard", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;--pt-font-pixel:"Galmuri11", "Pretendard", monospace;--pt-font-hanja:"Noto Sans KR", "Pretendard", serif;--pt-fs-12:12px;--pt-fs-13:13px;--pt-fs-14:14px;--pt-fs-16:16px;--pt-fs-18:18px;--pt-fs-20:20px;--pt-fs-24:24px;--pt-fs-28:28px;--pt-fs-32:32px;--pt-fs-40:40px;--pt-fs-48:48px;--pt-s-4:4px;--pt-s-8:8px;--pt-s-12:12px;--pt-s-16:16px;--pt-s-24:24px;--pt-s-32:32px;--pt-s-48:48px;--pt-s-64:64px;--pt-bw:2px;--pt-r-button:8px;--pt-r-input:8px;--pt-r-card:12px;--pt-r-panel:16px;--pt-shadow-pixel:0 3px 0 color-mix(in srgb, var(--pt-blue) 18%, transparent);--pt-shadow-panel:0 4px 0 color-mix(in srgb, var(--pt-blue) 10%, transparent);--pt-emboss:inset 0 2px 0 color-mix(in srgb, var(--pt-white) 55%, transparent), inset 0 -3px 0 color-mix(in srgb, var(--pt-text) 10%, transparent);--pt-content-max:1240px;--pt-gutter:var(--pt-s-16);--pt-sidebar:220px;--pt-bnav-h:72px}@media (min-width:768px){:root{--pt-gutter:var(--pt-s-24)}}@media (min-width:1024px){:root{--pt-gutter:var(--pt-s-32)}}[hidden]{display:none!important}.pt-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pt-wrap{width:100%;max-width:var(--pt-content-max);padding-inline:var(--pt-gutter);margin:0 auto}.pt-grid-2,.pt-grid-3{gap:var(--pt-s-16);grid-template-columns:1fr;display:grid}.pt-grid-4{gap:var(--pt-s-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.pt-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.pt-muted{color:var(--pt-text-sub)}.pt-t-12{font-size:var(--pt-fs-12)}.pt-t-13{font-size:var(--pt-fs-13)}.pt-t-14{font-size:var(--pt-fs-14)}.pt-t-18{font-size:var(--pt-fs-18)}.pt-t-pink{color:var(--pt-pink)}.pt-t-blue{color:var(--pt-blue)}.pt-b{font-weight:700}.pt-xb{font-weight:800}.pt-ic svg{width:100%;height:100%;display:block}.pt-ic-img{object-fit:contain;flex:none;width:28px;height:28px}.pt-btn{justify-content:center;align-items:center;gap:var(--pt-s-8);min-height:44px;padding:0 var(--pt-s-16);border-radius:var(--pt-r-button);border:var(--pt-bw) solid var(--pt-blue);background:var(--pt-white);color:var(--pt-blue);font-weight:700;font-size:var(--pt-fs-16);white-space:nowrap;box-shadow:var(--pt-shadow-pixel);text-decoration:none;transition:filter .12s,transform 80ms;display:inline-flex}.pt-btn:hover{filter:brightness(1.04)}.pt-btn:active{box-shadow:none;transform:translateY(2px)}.pt-btn--primary{background:linear-gradient(180deg, color-mix(in srgb, var(--pt-pink) 78%, var(--pt-white)), var(--pt-pink));border-color:color-mix(in srgb, var(--pt-pink) 82%, var(--pt-text));color:var(--pt-white);box-shadow:var(--pt-emboss), var(--pt-shadow-pixel)}.pt-btn--secondary{background:var(--pt-pink-soft);border-color:var(--pt-pink-line);color:var(--pt-pink);box-shadow:none}.pt-btn--neutral{background:var(--pt-white);border-color:var(--pt-line-strong);color:var(--pt-blue)}.pt-btn--ghost{box-shadow:none;color:var(--pt-text-sub);background:0 0;border-color:#0000}.pt-btn--kakao{background:var(--pt-yellow);border-color:color-mix(in srgb, var(--pt-yellow) 60%, var(--pt-text));color:var(--pt-text);box-shadow:var(--pt-emboss), var(--pt-shadow-pixel)}.pt-btn--lg{min-height:56px;font-size:var(--pt-fs-20);padding:0 var(--pt-s-24)}.pt-btn--sm{min-height:36px;font-size:var(--pt-fs-14);padding:0 var(--pt-s-12)}.pt-btn--block{width:100%}.pt-btn[aria-disabled=true]{background:var(--pt-track);border-color:var(--pt-line);color:var(--pt-text-faint);box-shadow:none}.pt-badge{align-items:center;gap:var(--pt-s-4);height:24px;padding:0 var(--pt-s-8);border-radius:var(--pt-r-button);font:700 var(--pt-fs-12)/1 var(--pt-font-ui);white-space:nowrap;border:1px solid #0000;display:inline-flex}.pt-badge--pink{background:var(--pt-pink-mid);color:var(--pt-pink);border-color:var(--pt-pink-line)}.pt-badge--solid{background:var(--pt-pink);color:var(--pt-white)}.pt-badge--blue{background:color-mix(in srgb, var(--pt-sky) 30%, var(--pt-white));color:var(--pt-blue);border-color:color-mix(in srgb, var(--pt-sky) 60%, var(--pt-white))}.pt-badge--lav{background:var(--pt-lavender);color:var(--pt-blue-deep);border-color:var(--pt-lavender-deep)}.pt-badge--mint{background:color-mix(in srgb, var(--pt-mint) 30%, var(--pt-white));color:var(--pt-blue-deep);border-color:var(--pt-mint)}.pt-badge--yellow{background:color-mix(in srgb, var(--pt-yellow) 55%, var(--pt-white));color:var(--pt-text);border-color:var(--pt-yellow)}.pt-badge--num{font-family:var(--pt-font-pixel)}.pt-stack>.pt-badge,.pt-stack>.pt-date-pill,.pt-stack-24>.pt-badge{align-self:flex-start}.pt-bars .pt-bar.pt-dim{opacity:.35}.pt-badge--sample{background:var(--pt-cream);color:var(--pt-warn);border-color:color-mix(in srgb, var(--pt-warn) 45%, var(--pt-white))}.pt-chip{align-items:center;gap:var(--pt-s-8);min-height:40px;padding:0 var(--pt-s-16);border-radius:var(--pt-r-input);background:var(--pt-white);border:1px solid var(--pt-line);color:var(--pt-text);font-weight:600;font-size:var(--pt-fs-14);display:inline-flex}.pt-chip .pt-ic-img{width:22px;height:22px}.pt-win{background:var(--pt-surface);border:var(--pt-bw) solid var(--pt-line-strong);border-radius:var(--pt-r-panel);box-shadow:var(--pt-shadow-panel);min-width:0;overflow:hidden}.pt-win__bar{align-items:center;gap:var(--pt-s-8);min-height:44px;padding:0 var(--pt-s-12) 0 var(--pt-s-16);background:linear-gradient(90deg, var(--pt-lavender), var(--pt-pink-soft));border-bottom:1px solid var(--pt-line);display:flex}.pt-win__title{font-weight:800;font-size:var(--pt-fs-18);color:var(--pt-text);align-items:center;gap:var(--pt-s-8);min-width:0;display:flex}.pt-win__title .pt-crumb{color:var(--pt-text-sub);font-weight:600}.pt-win__dots{gap:6px;display:flex}.pt-win__dots i{border:var(--pt-bw) solid var(--pt-blue-deep);background:var(--pt-white);border-radius:50%;width:12px;height:12px}.pt-win__ctl{gap:var(--pt-s-4);margin-left:auto;display:flex}.pt-win__ctl i{border:var(--pt-bw) solid var(--pt-blue);background:var(--pt-white);width:22px;height:22px;color:var(--pt-blue);font:700 11px/1 var(--pt-font-pixel);border-radius:4px;place-items:center;font-style:normal;display:grid}.pt-win__ctl i:last-child{color:var(--pt-pink);border-color:var(--pt-pink-line)}.pt-win__body{padding:var(--pt-s-16)}@media (min-width:768px){.pt-win__body{padding:var(--pt-s-24)}}.pt-panel{background:var(--pt-surface-soft);border:1px solid var(--pt-line);border-radius:var(--pt-r-panel);padding:var(--pt-s-16);min-width:0}.pt-card{background:var(--pt-white);border:1px solid var(--pt-line);border-radius:var(--pt-r-card);padding:var(--pt-s-16);min-width:0}.pt-card--pink{background:var(--pt-pink-soft);border-color:var(--pt-pink-line)}.pt-card--lav{background:var(--pt-lavender);border-color:var(--pt-lavender-deep)}.pt-card--link{text-decoration:none;transition:transform .1s,box-shadow .1s;display:block}.pt-card--link:hover{box-shadow:var(--pt-shadow-pixel);transform:translateY(-2px)}.pt-sec-h{align-items:center;gap:var(--pt-s-8);margin-bottom:var(--pt-s-12);display:flex}.pt-sec-h h2,.pt-sec-h h3{font-size:var(--pt-fs-18);font-weight:800}.pt-sec-h .pt-more{font-size:var(--pt-fs-14);color:var(--pt-blue);align-items:center;gap:var(--pt-s-4);margin-left:auto;font-weight:700;text-decoration:none;display:inline-flex}.pt-sec-h .pt-ic{color:var(--pt-pink)}.pt-tabs{gap:var(--pt-s-4);padding:var(--pt-s-4);background:var(--pt-white);border:1px solid var(--pt-line);border-radius:var(--pt-r-card);scrollbar-width:none;display:flex;overflow-x:auto}.pt-tabs::-webkit-scrollbar{display:none}.pt-tab{min-height:40px;padding:0 var(--pt-s-16);border-radius:var(--pt-r-button);color:var(--pt-text-sub);font-weight:700;font-size:var(--pt-fs-14);justify-content:center;align-items:center;gap:var(--pt-s-8);white-space:nowrap;background:0 0;border:0;flex:1 0 auto;text-decoration:none;display:inline-flex}.pt-tab[aria-selected=true],.pt-tab.pt-on{background:linear-gradient(180deg, color-mix(in srgb, var(--pt-pink) 80%, var(--pt-white)), var(--pt-pink));color:var(--pt-white);box-shadow:var(--pt-emboss)}.pt-steps{grid-template-columns:repeat(var(--pt-n,3), minmax(0, 1fr));gap:var(--pt-s-4);counter-reset:st;display:grid}.pt-step{justify-content:center;align-items:center;gap:var(--pt-s-8);min-height:48px;padding:0 var(--pt-s-12);background:var(--pt-lavender);color:var(--pt-text-sub);font-weight:700;font-size:var(--pt-fs-14);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);display:flex;position:relative}.pt-step:first-child{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);border-radius:var(--pt-r-button) 0 0 var(--pt-r-button)}.pt-step__n{background:var(--pt-white);width:28px;height:28px;color:var(--pt-blue);font:700 var(--pt-fs-13)/1 var(--pt-font-pixel);border:1px solid var(--pt-line);border-radius:50%;flex:none;place-items:center;display:grid}.pt-step.pt-on{background:var(--pt-pink);color:var(--pt-white)}.pt-step.pt-on .pt-step__n{color:var(--pt-pink);border-color:var(--pt-white)}.pt-step__t{display:none}@media (min-width:768px){.pt-step__t{display:inline}}.pt-field{gap:var(--pt-s-8);padding:var(--pt-s-16) 0;border-bottom:1px dashed var(--pt-line);display:grid}.pt-field:last-of-type{border-bottom:0}.pt-cq{container-type:inline-size}@container (min-width:520px){.pt-field{grid-template-columns:156px minmax(0,1fr);align-items:start}}.pt-field__label{align-items:center;gap:var(--pt-s-8);min-height:44px;font-weight:700;display:flex}.pt-field__label .pt-ic{color:var(--pt-blue);width:24px;height:24px}.pt-field__ctl{gap:var(--pt-s-8);flex-direction:column;min-width:0;display:flex}.pt-inp,.pt-sel{height:44px;padding:0 var(--pt-s-12);border:1px solid var(--pt-line-strong);border-radius:var(--pt-r-input);background:var(--pt-white);color:var(--pt-text);width:100%;min-width:0}.pt-inp::placeholder{color:var(--pt-text-faint)}.pt-inp:focus,.pt-sel:focus{border:var(--pt-bw) solid var(--pt-pink);outline:none}.pt-inp[aria-invalid=true]{border:var(--pt-bw) solid var(--pt-pink);background:var(--pt-pink-soft)}.pt-sel{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--pt-blue) 50%), linear-gradient(135deg, var(--pt-blue) 50%, transparent 50%);background-position:calc(100% - 16px) 19px,calc(100% - 11px) 19px;background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}.pt-trio{align-items:center;gap:var(--pt-s-8);grid-template-columns:minmax(0,1.45fr) auto minmax(0,1fr) auto minmax(0,1fr) auto;display:grid}.pt-trio .pt-unit{color:var(--pt-text-sub);font-size:var(--pt-fs-14)}.pt-duo{gap:var(--pt-s-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pt-hint{gap:var(--pt-s-8);padding:var(--pt-s-8) var(--pt-s-12);border-radius:var(--pt-r-input);background:color-mix(in srgb, var(--pt-sky) 14%, var(--pt-white));color:var(--pt-text-sub);font-size:var(--pt-fs-13);align-items:flex-start;display:flex}.pt-hint .pt-ic{color:var(--pt-blue)}.pt-err{color:var(--pt-pink);font-size:var(--pt-fs-13);gap:var(--pt-s-4);align-items:center;font-weight:700;display:flex}.pt-radio,.pt-check{align-items:center;gap:var(--pt-s-8);min-height:44px;padding:0 var(--pt-s-16);border:1px solid var(--pt-line-strong);border-radius:var(--pt-r-input);background:var(--pt-white);cursor:pointer;font-weight:600;display:inline-flex}.pt-radio input,.pt-check input{appearance:none;border:var(--pt-bw) solid var(--pt-line-strong);background:var(--pt-white);flex:none;place-items:center;width:22px;height:22px;margin:0;display:grid}.pt-radio input{border-radius:50%}.pt-check input{border-radius:4px}.pt-radio input:checked{border-color:var(--pt-pink)}.pt-radio input:checked:after{content:"";background:var(--pt-pink);border-radius:50%;width:10px;height:10px}.pt-check input:checked{background:var(--pt-pink);border-color:var(--pt-pink)}.pt-check input:checked:after{content:"";border:solid var(--pt-white);border-width:0 0 2px 2px;width:10px;height:6px;transform:translateY(-1px)rotate(-45deg)}.pt-check--plain{background:0 0;border:0;padding:0}.pt-seg{gap:var(--pt-s-8);flex-wrap:wrap;display:flex}.pt-seg>*{flex:1 1 0}.pt-seg[data-multi]>*{padding:0 var(--pt-s-16);flex:none}.pt-seg button{border:1px solid var(--pt-line-strong);border-radius:var(--pt-r-input);background:var(--pt-white);min-height:44px;color:var(--pt-text);font-weight:700}.pt-seg button[aria-pressed=true]{background:var(--pt-pink-soft);border:var(--pt-bw) solid var(--pt-pink);color:var(--pt-pink);box-shadow:inset 0 2px 0 color-mix(in srgb, var(--pt-pink) 18%, transparent)}.pt-tgl{border:var(--pt-bw) solid var(--pt-line-strong);background:var(--pt-track);border-radius:15px;flex:none;width:52px;height:30px;padding:0;position:relative}.pt-tgl:after{content:"";background:var(--pt-white);border:1px solid var(--pt-line-strong);border-radius:50%;width:20px;height:20px;transition:left .12s;position:absolute;top:3px;left:3px}.pt-tgl[aria-checked=true]{background:var(--pt-pink);border-color:var(--pt-pink)}.pt-tgl[aria-checked=true]:after{border-color:var(--pt-white);left:25px}.pt-bars{gap:var(--pt-s-12);flex-direction:column;display:flex}.pt-bar{align-items:center;gap:var(--pt-s-12);grid-template-columns:28px minmax(64px,auto) minmax(0,1fr) 52px;display:grid}.pt-bar__ic{object-fit:contain;width:28px;height:28px;color:var(--pt-pink)}.pt-bar__label{font-weight:700;font-size:var(--pt-fs-14)}.pt-bar__track{background:var(--pt-track);border-radius:7px;height:14px;display:block;overflow:hidden}.pt-bar__fill{background:linear-gradient(90deg, color-mix(in srgb, var(--pt-pink) 70%, var(--pt-white)), var(--pt-pink));border-radius:7px;height:100%;display:block}.pt-bar__v{font:800 var(--pt-fs-16)/1 var(--pt-font-ui);color:var(--pt-pink);text-align:right}.pt-mascot{align-items:flex-end;gap:var(--pt-s-12);display:flex}.pt-mascot__img{width:var(--pt-mw,96px);object-fit:contain;height:auto;image-rendering:pixelated;flex:none}.pt-bubble{background:var(--pt-white);border:var(--pt-bw) solid var(--pt-blue-deep);border-radius:var(--pt-r-card);padding:var(--pt-s-12) var(--pt-s-16);font-weight:700;font-size:var(--pt-fs-14);color:var(--pt-text);box-shadow:var(--pt-shadow-pixel);line-height:1.5;position:relative}.pt-bubble--pink{background:var(--pt-pink-soft);border-color:var(--pt-pink-line);font-weight:600}.pt-bubble:after{content:"";background:inherit;border:inherit;border-width:0 var(--pt-bw) var(--pt-bw) 0;width:12px;height:12px;position:absolute}.pt-bubble--l:after{bottom:16px;left:-8px;transform:rotate(135deg)}.pt-bubble--r:after{bottom:16px;right:-8px;transform:rotate(-45deg)}.pt-bubble--b:after{bottom:-8px;left:24px;transform:rotate(45deg)}.pt-bubble:not(.pt-bubble--l):not(.pt-bubble--r):not(.pt-bubble--b):after{display:none}.pt-mascot--stack{text-align:center;flex-direction:column;align-items:center}.pt-empty{text-align:center;align-items:center;gap:var(--pt-s-12);padding:var(--pt-s-24) var(--pt-s-16);flex-direction:column;display:flex}.pt-empty img{width:140px;image-rendering:pixelated}.pt-empty p{color:var(--pt-text-sub);font-weight:600}.pt-toast .pt-ic{width:24px;height:24px;color:var(--pt-tc)}.pt-toast button{color:var(--pt-text-sub);padding:var(--pt-s-4);background:0 0;border:0;margin-left:auto}.pt-toast--ok{--pt-tc:var(--pt-ok)}.pt-toast--love{--pt-tc:var(--pt-pink)}.pt-toast--info{--pt-tc:var(--pt-blue)}.pt-toast--warn{--pt-tc:var(--pt-warn)}.pt-modal-back{z-index:95;background:color-mix(in srgb, var(--pt-text) 35%, transparent);padding:var(--pt-s-16);place-items:center;display:grid;position:fixed;inset:0}.pt-modal{width:min(440px,100%)}.pt-top{display:none}@media (min-width:768px){.pt-top{display:block}.pt-m-top{display:none!important}}.pt-top-home{padding-top:var(--pt-s-16)}.pt-top-home__bar{align-items:center;gap:var(--pt-s-16);min-height:72px;padding:0 var(--pt-s-24);background:var(--pt-white);border:var(--pt-bw) solid var(--pt-line-strong);border-radius:var(--pt-r-panel);box-shadow:var(--pt-shadow-panel);display:flex}.pt-brand{align-items:center;gap:var(--pt-s-12);min-width:0;text-decoration:none;display:flex}.pt-brand img{width:auto;height:40px;image-rendering:pixelated}.pt-brand span{color:var(--pt-text-sub);font-size:var(--pt-fs-14);white-space:nowrap;font-weight:600}@media (max-width:1100px){.pt-brand span{display:none}}.pt-dnav{gap:var(--pt-s-4);margin:0 auto;display:flex}.pt-dnav a{min-width:84px;padding:var(--pt-s-8) var(--pt-s-8) 6px;color:var(--pt-text);font-size:var(--pt-fs-13);border-bottom:3px solid #0000;flex-direction:column;align-items:center;gap:2px;font-weight:700;text-decoration:none;display:flex}.pt-dnav a img{object-fit:contain;width:28px;height:28px;image-rendering:pixelated}.pt-dnav a.pt-on{color:var(--pt-pink);border-bottom-color:var(--pt-pink)}.pt-top-actions{align-items:center;gap:var(--pt-s-8);display:flex}.pt-icon-btn{border-radius:var(--pt-r-button);border:var(--pt-bw) solid var(--pt-line-strong);background:var(--pt-white);width:44px;height:44px;color:var(--pt-blue);place-items:center;padding:0;display:grid;position:relative}.pt-icon-btn .pt-ic{width:22px;height:22px}.pt-icon-btn .pt-dot{background:var(--pt-pink);border:2px solid var(--pt-white);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;right:6px}.pt-avatar-btn{border:var(--pt-bw) solid var(--pt-pink-line);background:var(--pt-pink-soft);border-radius:50%;width:44px;height:44px;padding:0;overflow:hidden}.pt-avatar-btn img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated}.pt-top-sub__banner{background:color-mix(in srgb, var(--pt-sky) 55%, var(--pt-blue));height:clamp(150px,12.3vw,178px);position:relative;overflow:hidden}.pt-bn{aspect-ratio:1448/178;width:max(100%,1220px);max-width:1448px;position:absolute;top:0;left:max(0px,50% - 724px);container-type:inline-size}.pt-bn>img{width:100%;height:100%;image-rendering:pixelated}.pt-bn__logo{width:14%;height:52%;position:absolute;top:8%;left:3.5%}.pt-bn__bubble{align-items:center;width:12.4%;min-height:74%;font-size:clamp(12px,1cqw,14px);display:flex;position:absolute;top:12%;left:57.6%}.pt-top-sub__nav{background:var(--pt-white);border-bottom:1px solid var(--pt-line)}.pt-top-sub__nav .pt-wrap{align-items:center;gap:var(--pt-s-8);min-height:60px;display:flex}.pt-snav{gap:var(--pt-s-4);scrollbar-width:none;flex:1;display:flex;overflow-x:auto}.pt-snav a{align-items:center;gap:var(--pt-s-8);min-height:40px;padding:0 var(--pt-s-16);border-radius:var(--pt-r-button);color:var(--pt-text);white-space:nowrap;font-weight:700;text-decoration:none;display:inline-flex}.pt-snav a img{object-fit:contain;width:24px;height:24px;image-rendering:pixelated}.pt-snav a.pt-on{background:var(--pt-pink-soft);color:var(--pt-pink);box-shadow:inset 0 0 0 1px var(--pt-pink-line)}.pt-m-top-home{justify-content:space-between;align-items:center;gap:var(--pt-s-12);padding:var(--pt-s-12) var(--pt-gutter);display:flex}.pt-m-top-home .pt-brand{flex-direction:column;gap:0}.pt-m-top-home .pt-brand img{height:44px}.pt-m-top-home .pt-brand span{font-size:var(--pt-fs-12);color:var(--pt-blue);display:block}.pt-m-top-sub{position:relative}.pt-m-top-sub img.pt-scene{aspect-ratio:688/278;object-fit:cover;width:100%;image-rendering:pixelated}.pt-m-top-sub__logo{width:36%;height:38%;position:absolute;top:6%;left:3%}.pt-m-top-sub{container-type:inline-size}.pt-m-top-sub__bubble{width:21.6%;min-height:43%;padding:var(--pt-s-8);align-items:center;font-size:clamp(11px,2.9cqw,14px);line-height:1.4;display:flex;position:absolute;top:17%;left:58.4%}.pt-m-top-sub__acts{right:var(--pt-s-12);top:var(--pt-s-12);gap:var(--pt-s-8);display:flex;position:absolute}.pt-m-top-sub__acts .pt-icon-btn,.pt-m-top-sub__acts .pt-avatar-btn{width:36px;height:36px}.pt-bnav{z-index:50;background:var(--pt-white);border-top:var(--pt-bw) solid var(--pt-line-strong);padding-bottom:env(safe-area-inset-bottom,0px);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.pt-bnav a{min-height:var(--pt-bnav-h);font-size:var(--pt-fs-12);color:var(--pt-text-sub);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:700;text-decoration:none;display:flex;position:relative}.pt-bnav a img{object-fit:contain;width:30px;height:30px;image-rendering:pixelated}.pt-bnav a.pt-on{color:var(--pt-pink);background:var(--pt-pink-soft)}.pt-bnav a.pt-on:after{content:"";background:var(--pt-pink);border-radius:50%;width:6px;height:6px;position:absolute;bottom:6px}.pt-app.pt-is-focus .pt-bnav{display:none}@media (min-width:768px){.pt-bnav{display:none}}.pt-app.pt-is-focus main{padding-bottom:var(--pt-s-24)}.pt-page{padding-top:var(--pt-s-16)}@media (min-width:768px){.pt-page{padding-top:var(--pt-s-24)}}.pt-m-shell{margin-top:calc(-1 * var(--pt-s-24));position:relative}@media (min-width:768px){.pt-m-shell{margin-top:0}}.pt-layout{gap:var(--pt-s-24);display:grid}@media (min-width:1024px){.pt-layout--side{grid-template-columns:var(--pt-sidebar) minmax(0, 1fr)}}.pt-side{display:none}@media (min-width:1024px){.pt-side{gap:var(--pt-s-16);flex-direction:column;display:flex}}.pt-side__nav{background:var(--pt-white);border:1px solid var(--pt-line);border-radius:var(--pt-r-card);padding:var(--pt-s-12);gap:var(--pt-s-4);flex-direction:column;display:flex}.pt-side__nav h3{font-size:var(--pt-fs-16);padding:var(--pt-s-4) var(--pt-s-8) var(--pt-s-8);font-weight:800}.pt-side__nav a{align-items:center;gap:var(--pt-s-12);min-height:44px;padding:0 var(--pt-s-12);border-radius:var(--pt-r-button);color:var(--pt-text);font-weight:600;text-decoration:none;display:flex}.pt-side__nav a .pt-ic{color:var(--pt-blue);width:22px;height:22px}.pt-side__nav a.pt-on{background:var(--pt-pink-soft);color:var(--pt-pink);box-shadow:inset 0 0 0 1px var(--pt-pink-line)}.pt-side__nav a.pt-on .pt-ic{color:var(--pt-pink)}.pt-side__art{border-radius:var(--pt-r-card);border:1px solid var(--pt-line);position:relative;overflow:hidden}.pt-side__art img{width:100%;image-rendering:pixelated}.pt-side__art .pt-bubble{left:var(--pt-s-12);right:var(--pt-s-12);font-size:var(--pt-fs-14);position:absolute;top:40%}.pt-subtabs{margin-bottom:var(--pt-s-16);display:block}@media (min-width:1024px){.pt-subtabs{display:none}}.pt-sample-note{align-items:center;gap:var(--pt-s-8);padding:var(--pt-s-8) var(--pt-s-12);border-radius:var(--pt-r-input);background:var(--pt-cream);border:1px dashed color-mix(in srgb, var(--pt-warn) 45%, var(--pt-white));color:var(--pt-text-sub);font-size:var(--pt-fs-13);font-weight:600;display:flex}.pt-sample-note .pt-ic{color:var(--pt-warn)}.pt-hero{position:relative}.pt-hero__frame{padding:var(--pt-s-8)}.pt-hero__art{border-radius:var(--pt-r-card);position:relative;overflow:hidden}.pt-hero__art picture img{width:100%;height:auto;image-rendering:pixelated}.pt-hero__copy{color:var(--pt-white);text-shadow:0 2px 0 var(--pt-blue-deep);position:absolute}.pt-hero__tag{letter-spacing:-.02em;font-weight:800;line-height:1.3}.pt-hero__sub{font-weight:600;line-height:1.6}.pt-hero__bubble,.pt-hero__cta{position:absolute}.pt-hero__art{container-type:inline-size}.pt-hero__copy{top:33%;left:8.5%}.pt-hero__tag{font-size:5.2cqw}.pt-hero__sub,.pt-hero__bubble--a{display:none}.pt-hero__bubble--b{align-items:center;width:23.5%;min-height:19.5%;padding:1.6cqw 2cqw;font-size:2.9cqw;line-height:1.4;display:flex;top:30.5%;left:64.5%}.pt-hero__cta{margin-top:var(--pt-s-8);position:static}@media (min-width:768px){.pt-hero__copy{top:44%;left:13.4%}.pt-hero__tag{font-size:2.5cqw;line-height:1.25}.pt-hero__sub{margin-top:.7cqw;font-size:1.22cqw;display:block}.pt-hero__bubble--a{align-items:center;width:19.4%;min-height:14.5%;padding:.6cqw 1cqw;font-size:1.05cqw;display:flex;top:3%;left:13%}.pt-hero__bubble--b{width:11.8%;min-height:24%;padding:.8cqw 1cqw;font-size:1.15cqw;top:34%;left:76%}.pt-hero__cta{width:25.8%;margin:0;position:absolute;bottom:3.4%;left:13.2%}.pt-hero__cta .pt-btn{height:4.9cqw;min-height:0;font-size:1.55cqw}}.pt-stepcards{display:none}.pt-quick{gap:var(--pt-s-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (min-width:768px){.pt-stepcards{display:grid}.pt-quick{display:none}}.pt-quick a{text-align:center;align-items:center;gap:var(--pt-s-4);padding:var(--pt-s-12) var(--pt-s-8);background:var(--pt-white);border:1px solid var(--pt-line);border-radius:var(--pt-r-card);flex-direction:column;text-decoration:none;display:flex}.pt-quick img{object-fit:contain;width:64px;height:56px;image-rendering:pixelated}.pt-quick b{font-size:var(--pt-fs-16);align-items:center;gap:2px;font-weight:800;display:inline-flex}.pt-quick span{font-size:var(--pt-fs-12);color:var(--pt-text-sub);line-height:1.4}.pt-stepcard .pt-win__bar{background:var(--pt-white)}.pt-stepcard__body{gap:var(--pt-s-16);grid-template-columns:44% minmax(0,1fr);align-items:center;display:grid}.pt-stepcard__body img{border-radius:var(--pt-r-card);image-rendering:pixelated;background:var(--pt-pink-soft)}.pt-stepcard h3{font-size:var(--pt-fs-16);margin-bottom:var(--pt-s-8);font-weight:800}.pt-stepcard p{font-size:var(--pt-fs-13);color:var(--pt-text-sub);margin-bottom:var(--pt-s-12)}.pt-num{min-width:40px;height:26px;padding:0 var(--pt-s-8);border-radius:var(--pt-r-button);color:var(--pt-white);font:700 var(--pt-fs-14)/1 var(--pt-font-pixel);place-items:center;display:inline-grid}.pt-num--1{background:var(--pt-blue)}.pt-num--2{background:color-mix(in srgb, var(--pt-blue) 45%, var(--pt-pink))}.pt-num--3{background:var(--pt-sky)}.pt-strip{border-radius:var(--pt-r-panel);border:var(--pt-bw) solid var(--pt-line-strong);background:var(--pt-white);display:grid;position:relative;overflow:hidden}@media (min-width:1024px){.pt-strip{grid-template-columns:50% 50%}}.pt-strip__art{min-height:140px;position:relative}.pt-strip__art>img{object-fit:cover;object-position:left bottom;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.pt-strip__art .pt-badge{left:var(--pt-s-12);top:var(--pt-s-12);position:absolute}.pt-strip__art .pt-bubble{position:absolute;top:18%;left:34%;right:4%}.pt-strip__links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.pt-strip__links{grid-template-columns:repeat(4,minmax(0,1fr))}}.pt-strip__links a{justify-content:center;align-items:center;gap:var(--pt-s-4);padding:var(--pt-s-16) var(--pt-s-8);text-align:center;border-left:1px dashed var(--pt-line);flex-direction:column;text-decoration:none;display:flex}.pt-strip__links a .pt-ic{width:28px;height:28px;color:var(--pt-pink)}.pt-strip__links b{font-size:var(--pt-fs-14)}.pt-strip__links span{font-size:var(--pt-fs-12);color:var(--pt-text-sub)}.pt-popular{gap:var(--pt-s-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pt-popular a{align-items:center;gap:var(--pt-s-8);padding:var(--pt-s-8);background:var(--pt-white);border:1px solid var(--pt-line);border-radius:var(--pt-r-card);font-weight:700;font-size:var(--pt-fs-13);line-height:1.4;text-decoration:none;display:flex}.pt-popular img{background:var(--pt-lavender);object-fit:cover;width:56px;height:56px;image-rendering:pixelated;border-radius:50%;flex:none}.pt-input-layout{gap:var(--pt-s-16);display:grid}@media (min-width:1024px){.pt-input-layout{gap:var(--pt-s-24);grid-template-columns:240px minmax(0,1fr) 260px}.pt-input-layout--2{grid-template-columns:minmax(0,1fr) 280px}}.pt-scene-col{border-radius:var(--pt-r-card);border:1px solid var(--pt-line);align-self:start;display:none;position:relative;overflow:hidden}@media (min-width:1024px){.pt-scene-col{display:block}}.pt-scene-col img{width:100%;image-rendering:pixelated}.pt-scene-col .pt-tag{color:var(--pt-white);text-shadow:0 2px 0 var(--pt-blue-deep);font-weight:700;position:absolute;top:22%;left:12%}.pt-scene-col .pt-bubble{max-width:46%;font-size:var(--pt-fs-13);position:absolute;top:52%;right:4%}.pt-help-col{gap:var(--pt-s-16);flex-direction:column;display:flex}.pt-form-head{align-items:center;gap:var(--pt-s-12);flex-wrap:wrap;display:flex}.pt-form-head img{width:64px;image-rendering:pixelated}.pt-form-head h2{font-size:var(--pt-fs-24);font-weight:800}.pt-kv{background:var(--pt-line);border-radius:var(--pt-r-input);font-size:var(--pt-fs-14);grid-template-columns:auto 1fr;gap:1px;display:grid;overflow:hidden}.pt-kv>*{background:var(--pt-white);padding:var(--pt-s-8) var(--pt-s-12)}.pt-kv dt{background:var(--pt-lavender);font-weight:700}.pt-kv dd{margin:0}.pt-checklist{gap:var(--pt-s-12);font-size:var(--pt-fs-14);color:var(--pt-text-sub);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pt-checklist li{gap:var(--pt-s-8);display:flex}.pt-checklist .pt-ic{color:var(--pt-pink)}.pt-profile-head{gap:var(--pt-s-16);grid-template-columns:88px minmax(0,1fr);align-items:center;display:grid}@media (min-width:768px){.pt-profile-head{grid-template-columns:140px minmax(0,1fr) auto}}.pt-profile-head__img{aspect-ratio:1;background:var(--pt-pink-soft);border:var(--pt-bw) solid var(--pt-pink-line);object-fit:cover;width:100%;image-rendering:pixelated;border-radius:50%}.pt-profile-head h2{font-size:var(--pt-fs-24);color:var(--pt-blue-deep);font-weight:800}@media (min-width:1024px){.pt-profile-head .pt-mascot{display:flex}}.pt-pillars{border:1px solid var(--pt-line);border-radius:var(--pt-r-card);background:var(--pt-white);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.pt-pillar{text-align:center;border-left:1px solid var(--pt-line)}.pt-pillar:first-child{border-left:0}.pt-pillar__h{padding:var(--pt-s-8);background:var(--pt-lavender);font-weight:700;font-size:var(--pt-fs-14)}.pt-pillar__g{padding:var(--pt-s-12) var(--pt-s-4) var(--pt-s-8);flex-direction:column;align-items:center;gap:2px;display:flex}.pt-pillar__g+.pt-pillar__g{border-top:1px dashed var(--pt-line)}.pt-hanja{font:900 clamp(32px, 8vw, 48px)/1.1 var(--pt-font-hanja)}.pt-pillar small{font-size:var(--pt-fs-12);color:var(--pt-text-sub)}.pt-pillar img{object-fit:contain;width:30px;height:30px;image-rendering:pixelated}.pt-ten{font:700 var(--pt-fs-12)/1 var(--pt-font-ui);color:var(--pt-blue);background:color-mix(in srgb, var(--pt-sky) 22%, var(--pt-white));border-radius:4px;padding:3px 6px}.pt-el-wood{color:var(--pt-el-wood)}.pt-el-fire{color:var(--pt-el-fire)}.pt-el-earth{color:var(--pt-el-earth)}.pt-el-metal{color:var(--pt-el-metal)}.pt-el-water{color:var(--pt-el-water)}.pt-pillar-meta{font-size:var(--pt-fs-13);text-align:center;border:1px solid var(--pt-line);border-radius:var(--pt-r-card);grid-template-columns:72px repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.pt-pillar-meta>*{padding:var(--pt-s-8) var(--pt-s-4);border-top:1px solid var(--pt-line);background:var(--pt-white)}.pt-pillar-meta>:nth-child(-n+5){border-top:0}.pt-pillar-meta .pt-h{background:var(--pt-lavender);font-weight:700}.pt-kw{gap:var(--pt-s-8);flex-wrap:wrap;display:flex}.pt-quote{gap:var(--pt-s-12);padding:var(--pt-s-12) var(--pt-s-16);border-radius:var(--pt-r-card);background:var(--pt-pink-soft);border:1px solid var(--pt-pink-line);align-items:flex-end;display:flex}.pt-quote p{font-weight:600;font-size:var(--pt-fs-14)}.pt-quote img{width:72px;image-rendering:pixelated;flex:none}.pt-donut-wrap{gap:var(--pt-s-16);grid-template-columns:140px minmax(0,1fr);align-items:center;display:grid}.pt-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:140px;display:grid}.pt-donut span{aspect-ratio:1;background:var(--pt-white);width:58%;font-weight:800;font-size:var(--pt-fs-14);text-align:center;border-radius:50%;place-items:center;line-height:1.3;display:grid}.pt-el-bars .pt-bar__fill{background:var(--pt-c)}.pt-verdict{border-radius:var(--pt-r-card);color:var(--pt-white);background:var(--pt-night);position:relative;overflow:hidden}.pt-verdict>img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;opacity:.85;position:absolute;inset:0}.pt-verdict__in{gap:var(--pt-s-16);padding:var(--pt-s-16) var(--pt-s-24);align-items:center;display:flex;position:relative}.pt-verdict__in b{font-size:var(--pt-fs-20);flex:none}.pt-verdict__in p{font-size:var(--pt-fs-14);font-weight:600}.pt-chips3{gap:var(--pt-s-12);grid-template-columns:1fr;display:grid}@media (min-width:768px){.pt-chips3{grid-template-columns:repeat(3,minmax(0,1fr))}}.pt-chips3 .pt-card b{font-size:var(--pt-fs-20);color:var(--pt-blue-deep);margin:var(--pt-s-4) 0;display:block}.pt-timeline{gap:var(--pt-s-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (min-width:768px){.pt-timeline{grid-template-columns:repeat(6,minmax(0,1fr))}}.pt-tl{text-align:center;padding:var(--pt-s-12) var(--pt-s-4);border-radius:var(--pt-r-card);background:var(--pt-white);border:1px solid var(--pt-line)}.pt-tl b{font:900 var(--pt-fs-24)/1.2 var(--pt-font-hanja);display:block}.pt-tl small{color:var(--pt-text-sub);font-size:var(--pt-fs-12)}.pt-tl.pt-now{background:var(--pt-pink-soft);border:var(--pt-bw) solid var(--pt-pink)}.pt-stage-grid{gap:var(--pt-s-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.pt-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.pt-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pt-stage{gap:var(--pt-s-8);padding:var(--pt-s-12);background:var(--pt-white);border:1px solid var(--pt-line);border-radius:var(--pt-r-card);text-align:left;flex-direction:column;text-decoration:none;transition:transform .1s;display:flex}.pt-stage:hover{box-shadow:var(--pt-shadow-pixel);transform:translateY(-2px)}.pt-stage b{font-size:var(--pt-fs-16)}.pt-stage .pt-row{justify-content:space-between}.pt-promo{gap:var(--pt-s-16);padding:var(--pt-s-16) var(--pt-s-24);border-radius:var(--pt-r-panel);background:linear-gradient(90deg, var(--pt-pink-soft), var(--pt-lavender));border:var(--pt-bw) solid var(--pt-pink-line);align-items:center;display:grid}@media (min-width:768px){.pt-promo{grid-template-columns:120px minmax(0,1fr) auto}}.pt-promo img{width:120px;image-rendering:pixelated}.pt-price{font:800 var(--pt-fs-28)/1.1 var(--pt-font-ui);color:var(--pt-pink)}.pt-pair{gap:var(--pt-s-16);display:grid}@media (min-width:1024px){.pt-pair{grid-template-columns:minmax(0,1fr) 260px minmax(0,1fr);align-items:center}}.pt-pcard{padding-top:0;position:relative}.pt-pcard__top{justify-content:space-between;align-items:flex-start;gap:var(--pt-s-8);margin-bottom:var(--pt-s-12);display:flex}.pt-pcard__tag{padding:var(--pt-s-4) var(--pt-s-16);border-radius:0 0 var(--pt-r-button) var(--pt-r-button);color:var(--pt-white);font-weight:800;font-size:var(--pt-fs-14)}.pt-pcard__tag--a{background:var(--pt-pink)}.pt-pcard__tag--b{background:var(--pt-sky)}.pt-pcard__edit{margin-top:var(--pt-s-8)}.pt-pcard__body{gap:var(--pt-s-16);grid-template-columns:96px minmax(0,1fr);align-items:center;display:grid}@media (min-width:768px){.pt-pcard__body{grid-template-columns:132px minmax(0,1fr)}}.pt-pcard__img{aspect-ratio:1;background:var(--pt-lavender);border:var(--pt-bw) solid var(--pt-line);object-fit:cover;width:100%;image-rendering:pixelated;border-radius:50%}.pt-pcard h3{font-size:var(--pt-fs-20);color:var(--pt-blue-deep);font-weight:800}.pt-pcard p{color:var(--pt-text-sub);font-size:var(--pt-fs-14);line-height:1.6}.pt-score{align-items:center;gap:var(--pt-s-8);text-align:center;flex-direction:column;display:flex}.pt-score__heart{width:200px;max-width:70%;position:relative}.pt-score__heart img{width:100%;image-rendering:pixelated}.pt-score__v{font:900 var(--pt-fs-48)/1 var(--pt-font-ui);color:var(--pt-pink);letter-spacing:-.03em;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0 0 14%}.pt-score__v small{font-size:var(--pt-fs-24)}.pt-score__title{font-weight:800;font-size:var(--pt-fs-18);gap:var(--pt-s-8);align-items:center;display:flex}.pt-pill{align-items:center;gap:var(--pt-s-8);padding:var(--pt-s-8) var(--pt-s-16);border-radius:var(--pt-r-panel);border:var(--pt-bw) solid var(--pt-pink-line);background:var(--pt-white);font-weight:700;font-size:var(--pt-fs-14);display:inline-flex}.pt-checks{gap:var(--pt-s-8);font-size:var(--pt-fs-14);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pt-checks li{gap:var(--pt-s-8);align-items:flex-start;display:flex}.pt-checks .pt-ic{color:var(--pt-white);background:var(--pt-pink-line);border-radius:4px;padding:2px}.pt-acts{gap:var(--pt-s-12);grid-template-columns:1fr;display:grid}@media (min-width:768px){.pt-acts{grid-template-columns:1fr 1fr}}.pt-deep-card{gap:var(--pt-s-8);flex-direction:column;display:flex}.pt-deep-card .pt-row{justify-content:space-between}.pt-today-scene{border-radius:var(--pt-r-card);border:1px solid var(--pt-line);position:relative;overflow:hidden}.pt-today-scene img{width:100%;image-rendering:pixelated}.pt-date-pill{align-items:center;gap:var(--pt-s-8);padding:var(--pt-s-4) var(--pt-s-12);border:1px solid var(--pt-line-strong);border-radius:var(--pt-r-panel);color:var(--pt-blue);font-weight:700;font-size:var(--pt-fs-14);background:var(--pt-white);display:inline-flex}.pt-pub{gap:var(--pt-s-16);grid-template-columns:96px minmax(0,1fr);align-items:start;display:grid}@media (min-width:768px){.pt-pub{grid-template-columns:140px minmax(0,1fr)}}.pt-pub img{aspect-ratio:1;border-radius:var(--pt-r-card);background:var(--pt-pink-soft);border:var(--pt-bw) solid var(--pt-pink-line);object-fit:contain;width:100%;image-rendering:pixelated}.pt-lockline{gap:var(--pt-s-8);padding:var(--pt-s-8) var(--pt-s-12);border-radius:var(--pt-r-input);background:var(--pt-lavender);font-size:var(--pt-fs-13);color:var(--pt-text-sub);align-items:center;font-weight:600;display:flex}.pt-lockline .pt-ic{color:var(--pt-blue)}.pt-timer{font:700 var(--pt-fs-40)/1 var(--pt-font-pixel);color:var(--pt-blue-deep);letter-spacing:.04em}.pt-chat{height:min(56vh,520px);padding:var(--pt-s-16);background:var(--pt-surface-soft);border:1px solid var(--pt-line);border-radius:var(--pt-r-card);gap:var(--pt-s-12);flex-direction:column;display:flex;overflow-y:auto}.pt-msg{gap:var(--pt-s-8);align-items:flex-end;max-width:86%;display:flex}.pt-msg__av{background:var(--pt-lavender);object-fit:cover;width:40px;height:40px;image-rendering:pixelated;border-radius:50%;flex:none}.pt-msg__col{gap:var(--pt-s-4);flex-direction:column;min-width:0;display:flex}.pt-msg__who{font-size:var(--pt-fs-12);color:var(--pt-text-sub);gap:var(--pt-s-4);align-items:center;font-weight:700;display:flex}.pt-msg__b{padding:var(--pt-s-8) var(--pt-s-12);border-radius:var(--pt-r-card);background:var(--pt-white);border:1px solid var(--pt-line);font-size:var(--pt-fs-14);font-weight:500}.pt-msg time{font-size:var(--pt-fs-12);color:var(--pt-text-faint);white-space:nowrap}.pt-msg--me{flex-direction:row-reverse;align-self:flex-end}.pt-msg--me .pt-msg__b{background:var(--pt-pink-soft);border-color:var(--pt-pink-line)}.pt-msg--pending .pt-msg__b{color:var(--pt-text-sub);border-style:dashed}.pt-msg--sys{max-width:100%;font-size:var(--pt-fs-12);color:var(--pt-text-sub);background:var(--pt-white);border:1px solid var(--pt-line);border-radius:var(--pt-r-panel);padding:var(--pt-s-4) var(--pt-s-12);align-self:center}.pt-composer{gap:var(--pt-s-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.pt-room{gap:var(--pt-s-12);padding:var(--pt-s-12) 0;border-top:1px dashed var(--pt-line);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;display:grid}.pt-room:first-child{border-top:0}.pt-room img{object-fit:contain;width:56px;height:56px;image-rendering:pixelated;background:var(--pt-pink-soft);border-radius:var(--pt-r-card)}.pt-rows{flex-direction:column;display:flex}.pt-lrow{gap:var(--pt-s-12);min-height:64px;padding:var(--pt-s-8) 0;border-top:1px dashed var(--pt-line);color:inherit;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;width:100%;text-decoration:none;display:grid}.pt-lrow:first-child{border-top:0}.pt-lrow__ic{border-radius:var(--pt-r-button);background:var(--pt-lavender);width:44px;height:44px;color:var(--pt-blue);place-items:center;display:grid}.pt-lrow__ic .pt-ic{width:22px;height:22px}.pt-lrow__ic img{object-fit:cover;width:40px;height:40px;image-rendering:pixelated;border-radius:50%}.pt-lrow__ic--pink{background:var(--pt-pink-soft);color:var(--pt-pink)}.pt-lrow b{font-size:var(--pt-fs-16);display:block}.pt-lrow small{color:var(--pt-text-sub);font-size:var(--pt-fs-13);display:block}.pt-lrow .pt-end{align-items:center;gap:var(--pt-s-8);color:var(--pt-text-sub);font-size:var(--pt-fs-14);font-weight:600;display:flex}.pt-lrow--danger b{color:var(--pt-pink)}.pt-amount{font-weight:800}.pt-amount--minus{color:var(--pt-pink)}.pt-amount--plus{color:var(--pt-ok)}.pt-tiles{gap:var(--pt-s-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pt-tiles a{align-items:center;gap:var(--pt-s-4);padding:var(--pt-s-12) var(--pt-s-4);border-radius:var(--pt-r-card);background:var(--pt-white);border:1px solid var(--pt-line);font-size:var(--pt-fs-13);text-align:center;flex-direction:column;font-weight:700;text-decoration:none;display:flex}.pt-tiles .pt-ic{width:26px;height:26px;color:var(--pt-pink)}.pt-pts{gap:var(--pt-s-12);grid-template-columns:1fr 1fr;display:grid}.pt-pts .pt-card b{font:800 var(--pt-fs-24)/1.2 var(--pt-font-ui);color:var(--pt-blue-deep);display:block}.pt-stage-pick{gap:var(--pt-s-8);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.pt-stage-pick button{border-radius:var(--pt-r-button);border:1px solid var(--pt-line-strong);background:var(--pt-white);min-height:40px;font:700 var(--pt-fs-14)/1 var(--pt-font-pixel);color:var(--pt-text);justify-content:center;align-items:center;gap:2px;display:inline-flex}.pt-stage-pick button[aria-current=step]{background:var(--pt-pink);border-color:var(--pt-pink);color:var(--pt-white)}.pt-lockpanel{text-align:center;align-items:center;gap:var(--pt-s-12);padding:var(--pt-s-24);border-radius:var(--pt-r-card);background:var(--pt-lavender);border:1px dashed var(--pt-line-strong);flex-direction:column;display:flex}.pt-mymenu{z-index:80;background:var(--pt-white);border:var(--pt-bw) solid var(--pt-line-strong);border-radius:var(--pt-r-card);width:280px;box-shadow:var(--pt-shadow-panel);padding:var(--pt-s-12);gap:var(--pt-s-4);flex-direction:column;display:flex;position:fixed}.pt-mymenu .pt-mm-h{gap:var(--pt-s-12);padding-bottom:var(--pt-s-12);border-bottom:1px dashed var(--pt-line);margin-bottom:var(--pt-s-4);align-items:center;display:flex}.pt-mymenu .pt-mm-h img{background:var(--pt-pink-soft);object-fit:cover;width:44px;height:44px;image-rendering:pixelated;border-radius:50%}.pt-mymenu a,.pt-mymenu button.pt-mi{align-items:center;gap:var(--pt-s-12);min-height:40px;padding:0 var(--pt-s-8);border-radius:var(--pt-r-button);font-weight:600;font-size:var(--pt-fs-14);text-align:left;background:0 0;border:0;width:100%;text-decoration:none;display:flex}.pt-mymenu a:hover,.pt-mymenu button.pt-mi:hover{background:var(--pt-pink-soft);color:var(--pt-pink)}.pt-mymenu .pt-ic{color:var(--pt-blue)}.pt-mymenu .pt-mm-t{font-size:var(--pt-fs-12);color:var(--pt-text-faint);padding:var(--pt-s-8) var(--pt-s-8) 0;font-weight:700}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (max-width:767px){.pt-win__title .pt-crumb{display:none}.pt-win__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pt-stage-pick{grid-template-columns:repeat(4,minmax(0,1fr))}.pt-stage-pick button svg{width:12px;height:12px}.pt-verdict__in{align-items:flex-start;gap:var(--pt-s-8);padding:var(--pt-s-16);flex-direction:column}}@media (min-width:768px) and (max-width:1023px){.pt-stepcard__body{gap:var(--pt-s-12);grid-template-columns:minmax(0,1fr)}.pt-stepcard__body img{object-fit:contain;width:100%;max-height:120px}.pt-stepcard .pt-win__ctl{display:none}}@media (max-width:1219px){.pt-bn__bubble{display:none}}html,html body{background:var(--pt-page)!important}html body{color:var(--pt-text);font-size:var(--pt-fs-16)!important}.pt-app{min-height:100dvh;color:var(--pt-text);font:500 var(--pt-fs-16)/1.55 var(--pt-font-ui);-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:anywhere}.pt-app *,.pt-app :before,.pt-app :after{box-sizing:border-box}.pt-app img{max-width:100%}.pt-app a{color:inherit;text-decoration:none}.pt-app button{font:inherit;color:inherit;cursor:pointer}.pt-app p,.pt-app h1,.pt-app h2,.pt-app h3,.pt-app h4{margin:0}.pt-app h1,.pt-app h2,.pt-app h3,.pt-app h4{letter-spacing:-.01em;line-height:1.3}.pt-app :focus-visible{outline:3px solid var(--pt-pink);outline-offset:2px}.pt-px-art{image-rendering:pixelated}.pt-ic{vertical-align:-.2em;flex:none;width:1.15em;height:1.15em;display:inline-block}.pt-app main.pt-main{max-width:none;padding-bottom:calc(var(--pt-bnav-h) + var(--pt-s-24));outline:none;margin:0}@media (min-width:768px){.pt-app main.pt-main{padding-bottom:var(--pt-s-48)}}.pt-app.pt-is-focus main.pt-main{padding-bottom:var(--pt-s-24)}.pt-skip{left:var(--pt-s-16);z-index:100;padding:var(--pt-s-8) var(--pt-s-16);background:var(--pt-white);border:var(--pt-bw) solid var(--pt-blue);border-radius:var(--pt-r-button);font-weight:700;position:absolute;top:-60px}.pt-skip:focus{top:var(--pt-s-16)}.pt-row{align-items:center;gap:var(--pt-s-8);flex-wrap:wrap;display:flex}.pt-stack{gap:var(--pt-s-16);flex-direction:column;display:flex}.pt-win__title-t{text-overflow:ellipsis;min-width:0;overflow:hidden}.pt-crumb{color:var(--pt-text-sub);font-weight:600;font-size:var(--pt-fs-14)}.pt-win__acts{align-items:center;gap:var(--pt-s-8);margin-left:auto;display:flex}.pt-empty__t{font-size:var(--pt-fs-18);font-weight:800}.pt-empty img{width:132px}.pt-top-sub__nav .pt-wrap{justify-content:space-between}.pt-snav .pt-home-ic{padding:0 var(--pt-s-12);border:1px solid var(--pt-line)}.pt-point-chip{align-items:center;gap:var(--pt-s-4);height:44px;padding:0 var(--pt-s-12);border-radius:var(--pt-r-button);border:var(--pt-bw) solid var(--pt-line-strong);background:var(--pt-white);color:var(--pt-blue);font-weight:800;font-size:var(--pt-fs-14);display:inline-flex}.pt-point-chip small{font-size:var(--pt-fs-12);color:var(--pt-warn);font-weight:700}.pt-top-home__bar .pt-brand img{height:44px}.pt-avatar-btn{display:block}.pt-top .pt-wrap,.pt-top-sub__nav .pt-wrap{width:100%}.pt-footer{padding:var(--pt-s-24) 0 calc(var(--pt-bnav-h) + var(--pt-s-24));color:var(--pt-text-faint);font-size:var(--pt-fs-13)}@media (min-width:768px){.pt-footer{padding-bottom:var(--pt-s-32)}}.pt-footer .pt-wrap{justify-content:space-between;align-items:center;gap:var(--pt-s-16);display:flex}.pt-footer span{color:var(--pt-text-sub);font-weight:800}.pt-footer small{font-family:var(--pt-font-pixel);margin-left:var(--pt-s-4)}.pt-footer button{color:var(--pt-text-sub);text-underline-offset:3px;background:0 0;border:0;font-weight:600;text-decoration:underline}.pt-app main.pt-main+.pt-footer{padding-top:0}@media (max-width:767px){.pt-app main.pt-main{padding-bottom:var(--pt-s-24)}}.pt-dialog.ongyeol-dialog,[data-slot=dialog-content].pt-dialog{background:var(--pt-white)!important;border:var(--pt-bw) solid var(--pt-line-strong)!important;border-radius:var(--pt-r-panel)!important;box-shadow:var(--pt-shadow-panel)!important;color:var(--pt-text)!important;font-family:var(--pt-font-ui)!important}.pt-dialog [data-slot=dialog-title]{color:var(--pt-blue-deep)!important;font-weight:800!important}.pt-dialog [data-slot=dialog-description]{color:var(--pt-text-sub)!important;line-height:1.6!important}.pt-splash{z-index:100;background:linear-gradient(180deg, var(--pt-night), color-mix(in srgb, var(--pt-blue) 70%, var(--pt-pink)));color:var(--pt-white);place-items:center;transition:opacity .5s;display:grid;position:fixed;inset:0;overflow:hidden}.pt-splash.is-leaving{opacity:0}.pt-splash__bg{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.pt-splash__in{align-items:center;gap:var(--pt-s-24);text-align:center;padding:var(--pt-s-24);flex-direction:column;display:flex;position:relative}.pt-splash__logo{width:min(260px,60vw)}.pt-splash__copy h1{font-size:var(--pt-fs-28);text-shadow:0 2px 0 var(--pt-blue-deep);font-weight:800;line-height:1.35}.pt-splash__copy p{margin-top:var(--pt-s-12);text-shadow:0 2px 0 var(--pt-blue-deep);font-weight:600}.pt-splash__mascot{width:120px}.pt-splash__progress{left:50%;bottom:max(48px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--pt-white) 30%, transparent);border:1px solid color-mix(in srgb, var(--pt-white) 60%, transparent);border-radius:5px;width:180px;height:10px;position:absolute;overflow:hidden;transform:translate(-50%)}.pt-splash__progress span{background:var(--pt-pink);width:0;height:100%;animation:2.9s ease-out forwards ptLoad;display:block}@keyframes ptLoad{to{width:100%}}.pt-analysis{min-height:60vh;padding:var(--pt-s-24) var(--pt-gutter);place-items:center;display:grid}.pt-analysis__win{width:min(480px,100%)}.pt-analysis__body{text-align:center;align-items:center;gap:var(--pt-s-12);flex-direction:column;display:flex}.pt-analysis__mascot{width:128px}.pt-analysis h1{font-size:var(--pt-fs-20);color:var(--pt-blue-deep);font-weight:800}.pt-analysis p{color:var(--pt-text-sub)}.pt-analysis small{color:var(--pt-text-faint);font-size:var(--pt-fs-13)}.pt-analysis__bar{background:var(--pt-track);border-radius:7px;width:200px;height:14px;overflow:hidden}.pt-analysis__bar i{background:linear-gradient(90deg, color-mix(in srgb, var(--pt-pink) 70%, var(--pt-white)), var(--pt-pink));width:0;height:100%;animation:.75s ease-out forwards ptLoad;display:block}.pt-stat-grid{gap:var(--pt-s-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pt-stat{gap:var(--pt-s-4);flex-direction:column;display:flex}.pt-stat small{color:var(--pt-text-sub);font-size:var(--pt-fs-13);font-weight:700}.pt-stat strong{font-size:var(--pt-fs-20);color:var(--pt-blue-deep);font-weight:800}.pt-stat em{font-style:normal;font-size:var(--pt-fs-13);color:var(--pt-text-faint);margin-left:2px}.pt-feature{gap:var(--pt-s-16);grid-template-columns:minmax(0,1fr) 132px;align-items:center;display:grid}.pt-feature--mint{background:color-mix(in srgb, var(--pt-mint) 12%, var(--pt-white));border-color:color-mix(in srgb, var(--pt-mint) 55%, var(--pt-white))}.pt-feature--pink{background:var(--pt-pink-soft);border-color:var(--pt-pink-line)}.pt-feature__copy{align-items:flex-start;gap:var(--pt-s-8);flex-direction:column;display:flex}.pt-feature h2{font-size:var(--pt-fs-20);color:var(--pt-blue-deep);font-weight:800}.pt-feature p{color:var(--pt-text-sub);font-size:var(--pt-fs-14)}.pt-feature img{border-radius:var(--pt-r-card);width:100%}@media (max-width:420px){.pt-feature{grid-template-columns:minmax(0,1fr) 96px}}.pt-service-grid{gap:var(--pt-s-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.pt-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pt-service{gap:var(--pt-s-8);flex-direction:column;display:flex}.pt-service__top{justify-content:space-between;align-items:center;gap:var(--pt-s-8);display:flex}.pt-service__ic{border-radius:var(--pt-r-button);background:var(--pt-pink-soft);width:40px;height:40px;color:var(--pt-pink);border:1px solid var(--pt-pink-line);place-items:center;display:grid}.pt-service__ic .pt-ic{width:22px;height:22px}.pt-service h3{font-size:var(--pt-fs-16);font-weight:800}.pt-service p{font-size:var(--pt-fs-13);color:var(--pt-text-sub);flex:1}.pt-service__go{align-items:center;gap:var(--pt-s-4);font:700 var(--pt-fs-12)/1 var(--pt-font-pixel);color:var(--pt-blue);display:inline-flex}.pt-service.pt-is-locked{background:var(--pt-surface-soft)}.pt-service.pt-is-locked .pt-service__ic{background:var(--pt-lavender);color:var(--pt-text-faint);border-color:var(--pt-lavender-deep)}.pt-service.pt-is-locked .pt-service__go{color:var(--pt-text-faint)}.pt-strip__art .pt-bubble{font-size:var(--pt-fs-14)}.pt-strip__links a{color:var(--pt-text)}.pt-home-tip{background:var(--pt-surface-soft);border:1px solid var(--pt-line);border-radius:var(--pt-r-panel);padding:var(--pt-s-16)}.pt-quick b .pt-ic{width:16px;height:16px;color:var(--pt-pink)}.pt-hero__bubble .pt-ic,.pt-bubble .pt-ic{width:1em;height:1em}.pt-num--4{background:var(--pt-pink)}.pt-kicker{font:700 var(--pt-fs-12)/1.2 var(--pt-font-pixel);letter-spacing:.08em;color:var(--pt-pink);margin-bottom:var(--pt-s-4);display:block}.pt-form-head{margin-bottom:var(--pt-s-16);flex-wrap:nowrap}.pt-form-head h2{font-size:var(--pt-fs-24);color:var(--pt-blue-deep)}.pt-birth-win .pt-steps{margin-bottom:var(--pt-s-8)}.pt-fsec{padding:var(--pt-s-16) 0 var(--pt-s-8);border-top:1px dashed var(--pt-line)}.pt-fsec:first-of-type{border-top:0}.pt-fsec__head{align-items:center;gap:var(--pt-s-12);display:flex}.pt-fsec__head h3{font-size:var(--pt-fs-18);color:var(--pt-blue-deep);font-weight:800}.pt-fsec__head h3 small{font-size:var(--pt-fs-13);color:var(--pt-text-sub);font-weight:600}.pt-fsec__head p{font-size:var(--pt-fs-13);color:var(--pt-text-sub)}.pt-fsec .pt-field{padding:var(--pt-s-12) 0;border-bottom:0}.pt-fieldset{border:0;min-width:0;margin:0}.pt-fieldset legend{float:left;padding:0}.pt-fieldset legend+*{clear:none}@container (max-width:519px){.pt-fieldset legend{float:none}}.pt-help{color:var(--pt-text-sub);font-size:var(--pt-fs-13)}.pt-inp--num{font-family:var(--pt-font-pixel), var(--pt-font-ui);letter-spacing:.04em}.pt-inp-icon{align-items:center;display:flex;position:relative}.pt-inp-icon>svg:first-child{left:var(--pt-s-12);color:var(--pt-blue);pointer-events:none;position:absolute}.pt-inp-icon .pt-inp{padding-left:40px}.pt-inp-clear{right:var(--pt-s-8);border-radius:var(--pt-r-button);background:var(--pt-lavender);width:32px;height:32px;color:var(--pt-blue);border:0;place-items:center;display:grid;position:absolute}.pt-hint svg{color:var(--pt-blue);flex:none;margin-top:2px}.pt-err svg{flex:none}.pt-gender{gap:var(--pt-s-8);display:flex}.pt-gender label{justify-content:center;align-items:center;gap:var(--pt-s-8);border:1px solid var(--pt-line-strong);border-radius:var(--pt-r-input);background:var(--pt-white);cursor:pointer;flex:1 1 0;min-height:44px;font-weight:700;display:inline-flex;position:relative}.pt-gender label.pt-on{background:var(--pt-pink-soft);border:var(--pt-bw) solid var(--pt-pink);color:var(--pt-pink);box-shadow:inset 0 2px 0 color-mix(in srgb, var(--pt-pink) 18%, transparent)}.pt-gender [data-slot=radio-group-item]{opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.pt-switch-row{justify-content:space-between;align-items:center;gap:var(--pt-s-12);padding:var(--pt-s-12);border:1px solid var(--pt-line);border-radius:var(--pt-r-input);background:var(--pt-surface-soft);display:flex}.pt-switch-row span{flex-direction:column;display:flex}.pt-switch-row small{color:var(--pt-text-sub);font-size:var(--pt-fs-13)}.pt-switch-row [data-slot=switch][data-state=checked]{background:var(--pt-pink)!important}.pt-city-results{border:var(--pt-bw) solid var(--pt-line-strong);border-radius:var(--pt-r-input);background:var(--pt-white);max-height:260px;padding:var(--pt-s-4);box-shadow:var(--pt-shadow-pixel);overflow:auto}.pt-city-results button{align-items:center;gap:var(--pt-s-8);width:100%;min-height:40px;padding:0 var(--pt-s-12);border-radius:var(--pt-r-button);text-align:left;font-weight:600;font-size:var(--pt-fs-14);background:0 0;border:0;display:flex}.pt-city-results button svg{color:var(--pt-blue);flex:none}.pt-city-results button span{flex:1}.pt-city-results button:hover,.pt-city-results button.pt-on{background:var(--pt-pink-soft);color:var(--pt-pink)}.pt-city-results p{padding:var(--pt-s-12);color:var(--pt-text-sub);font-size:var(--pt-fs-14)}.pt-selected-city{align-items:center;gap:var(--pt-s-8);padding:var(--pt-s-8) var(--pt-s-12);border-radius:var(--pt-r-input);background:var(--pt-pink-soft);border:1px solid var(--pt-pink-line);font-size:var(--pt-fs-14);color:var(--pt-text-sub);display:flex}.pt-selected-city svg{color:var(--pt-pink)}.pt-selected-city strong{color:var(--pt-text)}.pt-form-error{padding:var(--pt-s-12);border-radius:var(--pt-r-input);background:var(--pt-pink-soft);border:1px solid var(--pt-pink-line);margin-top:var(--pt-s-8)}.pt-form-actions{gap:var(--pt-s-8);margin-top:var(--pt-s-16);display:grid}@media (min-width:768px){.pt-form-actions{grid-template-columns:2fr 1fr}}.pt-privacy{gap:var(--pt-s-8);margin-top:var(--pt-s-16);color:var(--pt-text-sub);font-size:var(--pt-fs-13);text-align:center;justify-content:center;align-items:flex-start;display:flex}.pt-privacy svg{color:var(--pt-blue);flex:none;margin-top:2px}.pt-help-col .pt-mascot{align-self:center}.pt-scene-col{top:var(--pt-s-16);position:sticky}.pt-help-col{top:var(--pt-s-16);align-self:start;position:sticky}.pt-btn:disabled{opacity:.6;cursor:not-allowed}.pt-btn span{min-width:0}.pt-stack-24{gap:var(--pt-s-24);flex-direction:column;display:flex}.pt-report .pt-win__acts .pt-btn--ghost{color:var(--pt-blue)}@media (max-width:767px){.pt-report .pt-win__acts .pt-btn span{display:none}.pt-report .pt-win__acts .pt-btn{padding:0 var(--pt-s-8)}}.pt-eyebrow{font:700 var(--pt-fs-12)/1.2 var(--pt-font-pixel);letter-spacing:.06em;color:var(--pt-pink)}.pt-profile-head h2{outline:none}.pt-profile-head .pt-mascot{display:none}@media (min-width:1024px){.pt-profile-head .pt-mascot{display:flex}}.pt-notice{gap:var(--pt-s-12);padding:var(--pt-s-16);border-radius:var(--pt-r-card);background:var(--pt-cream);border:1px solid color-mix(in srgb, var(--pt-warn) 45%, var(--pt-white));font-size:var(--pt-fs-14);align-items:flex-start;display:flex}.pt-notice>.pt-ic{color:var(--pt-warn);width:22px;height:22px;margin-top:2px}.pt-notice strong{margin-bottom:var(--pt-s-4);display:block}.pt-notice p{color:var(--pt-text-sub)}.pt-notice small{color:var(--pt-text-faint);font-size:var(--pt-fs-12)}.pt-notice--soft{background:color-mix(in srgb, var(--pt-sky) 12%, var(--pt-white));border-color:color-mix(in srgb, var(--pt-sky) 55%, var(--pt-white))}.pt-notice--soft>.pt-ic{color:var(--pt-blue)}.pt-notice__cand{margin:var(--pt-s-8) 0 var(--pt-s-4)}.pt-notice__cand span{padding:var(--pt-s-4) var(--pt-s-8);border-radius:var(--pt-r-button);background:var(--pt-white);border:1px solid var(--pt-line);font-size:var(--pt-fs-13)}.pt-sec-badge{margin-left:auto}.pt-sec-h .pt-sec-badge+.pt-more{margin-left:var(--pt-s-8)}.pt-legend{gap:var(--pt-s-8);margin:0;padding:0;list-style:none;display:grid}.pt-legend li{gap:var(--pt-s-8);font-size:var(--pt-fs-14);grid-template-columns:12px 1fr auto;align-items:center;display:grid}.pt-legend i{border-radius:3px;width:12px;height:12px}.pt-legend small{color:var(--pt-text-sub);font-weight:700}.pt-donut span small{font-size:var(--pt-fs-12);color:var(--pt-text-sub);font-weight:700}.pt-rows .pt-lrow{color:var(--pt-text)}.pt-rows .pt-lrow span:nth-child(2){min-width:0}button.pt-lrow{cursor:pointer;font:inherit}button.pt-lrow:hover b{color:var(--pt-pink)}.pt-details{padding:0}.pt-details>summary{gap:var(--pt-s-12);padding:var(--pt-s-16);cursor:pointer;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;list-style:none;display:grid}.pt-details>summary::-webkit-details-marker{display:none}.pt-details>summary>.pt-ic{color:var(--pt-pink);width:24px;height:24px}.pt-details>summary span{flex-direction:column;display:flex}.pt-details>summary small{color:var(--pt-text-sub);font-size:var(--pt-fs-13)}.pt-details__plus{color:var(--pt-blue);transition:transform .15s}.pt-details[open] .pt-details__plus{transform:rotate(45deg)}.pt-details__body{padding:0 var(--pt-s-16) var(--pt-s-16);gap:var(--pt-s-12);font-size:var(--pt-fs-14);flex-direction:column;line-height:1.7;display:flex}.pt-mini-h{font-size:var(--pt-fs-14);color:var(--pt-blue-deep);margin-bottom:var(--pt-s-4);display:block}.pt-quote>div strong{margin-bottom:var(--pt-s-4);display:block}.pt-quote>div p{color:var(--pt-text-sub);font-weight:500}.pt-day-hero{gap:var(--pt-s-16);grid-template-columns:112px minmax(0,1fr);align-items:center;display:grid}.pt-day-hero__sym{align-items:center;gap:var(--pt-s-4);padding:var(--pt-s-12);background:var(--pt-white);border:var(--pt-bw) solid var(--pt-pink-line);border-radius:var(--pt-r-card);flex-direction:column;display:flex}.pt-day-hero__sym .pt-hanja{font-size:56px}.pt-day-hero__sym small{font-size:var(--pt-fs-12);color:var(--pt-text-sub);font-weight:700}.pt-day-hero h2{font-size:var(--pt-fs-24);color:var(--pt-blue-deep);font-weight:800}.pt-kw .pt-chip{min-height:32px;padding:0 var(--pt-s-12);font-size:var(--pt-fs-13)}.pt-pillar__h{justify-content:center;align-items:center;gap:var(--pt-s-4);display:flex}.pt-pillar__h .pt-badge{height:20px;padding:0 6px}.pt-pillar--day{background:var(--pt-pink-soft)}.pt-pillar--day .pt-pillar__h{background:color-mix(in srgb, var(--pt-pink) 20%, var(--pt-white))}.pt-pillar__sub{padding:var(--pt-s-8) var(--pt-s-4);border-top:1px dashed var(--pt-line);display:block}.pt-foot{margin-top:var(--pt-s-12);color:var(--pt-text-faint);font-size:var(--pt-fs-12);line-height:1.6}.pt-faint{color:var(--pt-text-faint)}.pt-sec-h small.pt-faint{font-size:var(--pt-fs-13);margin-left:var(--pt-s-4);font-weight:600}.pt-table-scroll{border:1px solid var(--pt-line);border-radius:var(--pt-r-card);background:var(--pt-white);overflow-x:auto}.pt-table{border-collapse:collapse;width:100%;min-width:520px;font-size:var(--pt-fs-13);text-align:center}.pt-table th,.pt-table td{padding:var(--pt-s-8);border-top:1px solid var(--pt-line);border-left:1px solid var(--pt-line)}.pt-table thead th{background:var(--pt-lavender);border-top:0;font-weight:800}.pt-table th:first-child,.pt-table td:first-child{border-left:0}.pt-table tbody th{background:var(--pt-surface-soft);white-space:nowrap;font-weight:700}.pt-kv dt{white-space:nowrap}.pt-timeline--scroll{padding-bottom:var(--pt-s-4);grid-template-columns:none;grid-auto-columns:minmax(96px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.pt-tl{flex-direction:column;align-items:center;gap:2px;display:flex}.pt-tl__ko{font-weight:800;font-size:var(--pt-fs-14)}.pt-tl em{font-style:normal;font-size:var(--pt-fs-12);color:var(--pt-pink);font-weight:700}.pt-el-bars .pt-bar{grid-template-columns:28px 96px minmax(0,1fr) 88px}.pt-bar__han{font:900 var(--pt-fs-20)/1 var(--pt-font-hanja);text-align:center}.pt-bar__label small{font-size:var(--pt-fs-12);color:var(--pt-text-sub);font-weight:600;display:block}.pt-el-bars .pt-bar__v{color:var(--pt-text-sub);font-size:var(--pt-fs-13)}.pt-bar.pt-is-top .pt-bar__label{color:var(--pt-pink)}.pt-bar.pt-is-missing{opacity:.55}@media (max-width:480px){.pt-el-bars .pt-bar{gap:var(--pt-s-8);grid-template-columns:24px 64px minmax(0,1fr) 72px}.pt-bar__label small{display:none}}.pt-disclaimer{font-size:var(--pt-fs-13);color:var(--pt-text-faint);line-height:1.6}.pt-method-copy{gap:var(--pt-s-8);color:var(--pt-text-sub);font-size:var(--pt-fs-14);flex-direction:column;line-height:1.7;display:flex}.pt-method-copy strong{color:var(--pt-text)}.pt-dialog .pt-method-copy{margin-top:var(--pt-s-8)}.pt-side__nav a{cursor:pointer}@media (max-width:767px){.pt-day-hero{grid-template-columns:88px minmax(0,1fr)}.pt-day-hero__sym .pt-hanja{font-size:44px}}.pt-fortune{gap:var(--pt-s-12);flex-direction:column;display:flex}.pt-fortune__in{gap:var(--pt-s-16);align-items:flex-start;display:flex}.pt-fortune__t{font-size:var(--pt-fs-24);color:var(--pt-blue-deep);font-weight:800}.pt-fortune .pt-mascot{flex:none}.pt-today-score{font:900 var(--pt-fs-28)/1 var(--pt-font-ui);color:var(--pt-pink)}.pt-today-line{margin-top:var(--pt-s-8);padding-left:var(--pt-s-12);border-left:3px solid var(--pt-pink-line);font-size:var(--pt-fs-14)}@media (max-width:520px){.pt-fortune__in{flex-direction:column}.pt-fortune .pt-mascot{align-self:center}}.pt-daily .pt-bar{grid-template-columns:28px minmax(56px,auto) minmax(0,1fr) 40px}.pt-rhythm__chart{background:var(--pt-white);border:1px solid var(--pt-line);border-radius:var(--pt-r-card);width:100%;height:auto}.pt-rhythm__chart polyline{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.pt-rhythm__chart .physical{stroke:var(--pt-pink)}.pt-rhythm__chart .emotion{stroke:var(--pt-blue)}.pt-rhythm__chart .intellect{stroke:var(--pt-ok)}.pt-rhythm__chart .axis{stroke:var(--pt-line);stroke-width:1px}.pt-rhythm__chart .today-axis{stroke:var(--pt-pink-line);stroke-width:2px;stroke-dasharray:4 4}.pt-rhythm__values{gap:var(--pt-s-8);margin-top:var(--pt-s-8);font-size:var(--pt-fs-13);flex-wrap:wrap;display:flex}.pt-rhythm__values span{align-items:center;gap:var(--pt-s-4);padding:var(--pt-s-4) var(--pt-s-8);border-radius:var(--pt-r-button);background:var(--pt-white);border:1px solid var(--pt-line);display:inline-flex}.pt-rhythm__values i{border-radius:50%;width:10px;height:10px}.pt-rhythm__values i.physical{background:var(--pt-pink)}.pt-rhythm__values i.emotion{background:var(--pt-blue)}.pt-rhythm__values i.intellect{background:var(--pt-ok)}.pt-color-row{gap:var(--pt-s-12);align-items:center;display:flex}.pt-color-swatch{border-radius:var(--pt-r-card);border:var(--pt-bw) solid var(--pt-line-strong);flex:none;width:56px;height:56px}.pt-recommend{gap:var(--pt-s-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pt-recommend .pt-card{gap:var(--pt-s-4);padding:var(--pt-s-12);flex-direction:column;display:flex}.pt-recommend .pt-ic{color:var(--pt-pink);width:22px;height:22px}.pt-recommend strong{font-size:var(--pt-fs-13);color:var(--pt-text-sub)}.pt-recommend p{font-weight:700;font-size:var(--pt-fs-14)}.pt-hub-intro{justify-content:space-between;align-items:center;gap:var(--pt-s-16);padding-bottom:var(--pt-s-16);margin-bottom:var(--pt-s-16);border-bottom:1px dashed var(--pt-line);display:flex}.pt-hub-intro__h{font-size:var(--pt-fs-28);color:var(--pt-blue-deep);font-weight:800;line-height:1.3}.pt-hub-intro .pt-mascot{flex:none;max-width:46%;display:none}@media (min-width:768px){.pt-hub-intro .pt-mascot{display:flex}}@media (max-width:767px){.pt-hub-intro__h{font-size:var(--pt-fs-24)}}.pt-hub{color:var(--pt-text)}.pt-app .og-social-glass{background:var(--pt-surface-soft);border:1px solid var(--pt-line);border-radius:var(--pt-r-panel);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--pt-s-16);margin-bottom:var(--pt-s-16)}@media (min-width:768px){.pt-app .og-social-glass{padding:var(--pt-s-24)}}.pt-app .og-social-section-head{margin-bottom:var(--pt-s-16)}.pt-app .og-social-section-head small{min-width:36px;height:24px;padding:0 var(--pt-s-8);border-radius:var(--pt-r-button);background:var(--pt-blue);color:var(--pt-white);font:700 var(--pt-fs-12)/1 var(--pt-font-pixel);letter-spacing:0;place-items:center;display:inline-grid}.pt-app .og-social-section-head h2,.pt-app .og-my-heading,.pt-app .og-simple-panel-title h2,.pt-app .og-feedback-panel h2{color:var(--pt-blue-deep);font-weight:800;font-size:var(--pt-fs-18);letter-spacing:-.01em}.pt-app .og-my-heading{margin:var(--pt-s-24) 0 var(--pt-s-12)}.pt-app .og-section-copy,.pt-app .og-sheet-desc,.pt-app .og-simple-panel-title p{color:var(--pt-text-sub)}.pt-app .og-social-eyebrow{color:var(--pt-pink);font-family:var(--pt-font-pixel)}.pt-app .og-social-primary,.pt-app .og-two-actions button.primary,.pt-app .og-chat-compose button,.pt-app .og-points-top button,.pt-app .og-point-action button,.pt-app .og-paid-strip button,.pt-app .og-chat-compat button,.pt-app .og-verification-card button,.pt-app .og-verification-my button,.pt-app .og-account-banner button{justify-content:center;align-items:center;gap:var(--pt-s-8);min-height:44px;padding:0 var(--pt-s-16);border-radius:var(--pt-r-button);border:var(--pt-bw) solid color-mix(in srgb, var(--pt-pink) 82%, var(--pt-text));background:linear-gradient(180deg, color-mix(in srgb, var(--pt-pink) 78%, var(--pt-white)), var(--pt-pink));color:var(--pt-white);box-shadow:var(--pt-emboss), var(--pt-shadow-pixel);font-weight:700;display:inline-flex}.pt-app .og-social-primary{width:100%;min-height:52px;font-size:var(--pt-fs-16)}.pt-app .og-social-primary:disabled{background:var(--pt-track);border-color:var(--pt-line);color:var(--pt-text-faint);box-shadow:none;opacity:1}.pt-app .og-paid-strip button,.pt-app .og-verification-card button,.pt-app .og-verification-my button,.pt-app .og-points-top button,.pt-app .og-point-action button{background:var(--pt-white);color:var(--pt-blue);border-color:var(--pt-line-strong);box-shadow:var(--pt-shadow-pixel)}.pt-app .og-two-actions button,.pt-app .og-admin-tools button,.pt-app .og-feedback-actions button,.pt-app .og-demo-button{border-radius:var(--pt-r-button);border:var(--pt-bw) solid var(--pt-line-strong);background:var(--pt-white);min-height:44px;color:var(--pt-blue);box-shadow:var(--pt-shadow-pixel);font-weight:700}.pt-app .og-text-button{color:var(--pt-blue);background:var(--pt-white);border:1px solid var(--pt-line-strong);border-radius:var(--pt-r-button);min-height:36px;padding:0 var(--pt-s-12);align-items:center;gap:var(--pt-s-4);font-weight:700;display:inline-flex}.pt-app .og-icon-plain{border-radius:var(--pt-r-button);background:var(--pt-white);border:1px solid var(--pt-line);color:var(--pt-blue)}.pt-app .og-icon-plain.danger{color:var(--pt-pink);border-color:var(--pt-pink-line)}.pt-app .og-soft-badge{height:24px;padding:0 var(--pt-s-8);border-radius:var(--pt-r-button);background:var(--pt-lavender);color:var(--pt-blue-deep);border:1px solid var(--pt-lavender-deep);font-size:var(--pt-fs-12);align-items:center;font-weight:700;display:inline-flex}.pt-app .og-social-error{color:var(--pt-pink);background:var(--pt-pink-soft);border:1px solid var(--pt-pink-line);border-radius:var(--pt-r-input);padding:var(--pt-s-8) var(--pt-s-12);font-weight:700;font-size:var(--pt-fs-14)}.pt-app .og-social-field>span{color:var(--pt-text);font-weight:700;font-size:var(--pt-fs-14)}.pt-app .og-social-field input,.pt-app .og-social-field select,.pt-app .og-social-field textarea,.pt-app .og-chat-compose input{border:1px solid var(--pt-line-strong);border-radius:var(--pt-r-input);background:var(--pt-white);min-height:44px;color:var(--pt-text);box-shadow:none;font-size:var(--pt-fs-16)}.pt-app .og-social-field textarea{min-height:96px}.pt-app .og-social-field input:focus,.pt-app .og-social-field select:focus,.pt-app .og-social-field textarea:focus,.pt-app .og-chat-compose input:focus{border:var(--pt-bw) solid var(--pt-pink);box-shadow:none;outline:none}.pt-app .og-social-field small{color:var(--pt-text-sub)}.pt-app .og-social-field small a{color:var(--pt-blue);font-weight:700}.pt-app .og-segment-tabs{gap:var(--pt-s-4);padding:var(--pt-s-4);background:var(--pt-white);border:1px solid var(--pt-line);border-radius:var(--pt-r-card);margin-bottom:var(--pt-s-16);width:100%;display:flex}.pt-app .og-segment-tabs button{border-radius:var(--pt-r-button);min-height:40px;color:var(--pt-text-sub);justify-content:center;align-items:center;gap:var(--pt-s-8);box-shadow:none;background:0 0;border:0;flex:1;font-weight:700;display:inline-flex}.pt-app .og-segment-tabs button.active{background:linear-gradient(180deg, color-mix(in srgb, var(--pt-pink) 80%, var(--pt-white)), var(--pt-pink));color:var(--pt-white);box-shadow:var(--pt-emboss)}.pt-app .og-relation-buttons button,.pt-app .og-choice-row button,.pt-app .og-admin-filters button{border:1px solid var(--pt-line-strong);border-radius:var(--pt-r-input);background:var(--pt-white);min-height:40px;color:var(--pt-text);box-shadow:none;font-weight:700}.pt-app .og-relation-buttons button.active,.pt-app .og-choice-row button.active,.pt-app .og-admin-filters button.active{background:var(--pt-pink-soft);border:var(--pt-bw) solid var(--pt-pink);color:var(--pt-pink)}.pt-app .og-person-row,.pt-app .og-history-row,.pt-app .og-room-row,.pt-app .og-feedback-list article,.pt-app .og-profile-summary-row,.pt-app .og-setting-row,.pt-app .og-point-action{background:var(--pt-white);border:1px solid var(--pt-line);border-radius:var(--pt-r-card);box-shadow:none}.pt-app .og-person-row strong,.pt-app .og-history-row strong,.pt-app .og-room-row strong,.pt-app .og-profile-summary-row strong,.pt-app .og-setting-row strong,.pt-app .og-point-action strong{color:var(--pt-text)}.pt-app .og-person-row span,.pt-app .og-history-row span,.pt-app .og-room-row div span,.pt-app .og-profile-summary-row small,.pt-app .og-setting-row small,.pt-app .og-point-action span{color:var(--pt-text-sub)}.pt-app .og-profile-summary{box-shadow:none;gap:var(--pt-s-8);background:0 0;border:0;padding:0;display:grid}.pt-app .og-profile-summary-row+.og-profile-summary-row{border-top:1px solid var(--pt-line)}.pt-app .og-profile-summary-row a{color:var(--pt-blue);font-weight:700}.pt-app .og-round-icon,.pt-app .og-room-emoji,.pt-app .og-simple-panel-title>svg,.pt-app .og-point-action>svg{background:var(--pt-pink-soft);color:var(--pt-pink);border:1px solid var(--pt-pink-line);border-radius:var(--pt-r-button)}.pt-app .og-inline-empty{background:var(--pt-white);border:1px dashed var(--pt-line-strong);border-radius:var(--pt-r-card);color:var(--pt-text-sub)}.pt-app .og-inline-empty svg{color:var(--pt-pink)}.pt-app .og-inline-empty strong{color:var(--pt-text)}.pt-app .og-room-cost,.pt-app .og-room-cost span{color:var(--pt-pink)!important}.pt-app .og-pair-heart{background:var(--pt-pink-soft);color:var(--pt-pink);border:var(--pt-bw) solid var(--pt-pink-line);box-shadow:none}.pt-app .og-score-ring,.pt-app .og-mini-score{background:var(--pt-pink-soft);border:var(--pt-bw) solid var(--pt-pink-line);box-shadow:var(--pt-shadow-pixel)}.pt-app .og-score-ring strong,.pt-app .og-mini-score strong{color:var(--pt-pink);font-weight:900}.pt-app .og-score-ring span,.pt-app .og-mini-score span{color:var(--pt-text-sub)}.pt-app .og-score-copy>span{color:var(--pt-pink);font-weight:800}.pt-app .og-score-copy h3{color:var(--pt-blue-deep)}.pt-app .og-compat-columns>div,.pt-app .og-factor-list article,.pt-app .og-match-highlights p{background:var(--pt-white);border:1px solid var(--pt-line);border-radius:var(--pt-r-card);box-shadow:none}.pt-app .og-compat-columns h3{color:var(--pt-blue-deep)}.pt-app .og-compat-columns h3 svg{color:var(--pt-pink)}.pt-app .og-paid-strip,.pt-app .og-verification-card,.pt-app .og-verification-my,.pt-app .og-account-banner,.pt-app .og-payment-placeholder,.pt-app .og-admin-warning{background:var(--pt-lavender);border:1px dashed var(--pt-line-strong);border-radius:var(--pt-r-card);box-shadow:none;color:var(--pt-text)}.pt-app .og-paid-strip svg,.pt-app .og-verification-card svg,.pt-app .og-account-banner svg{color:var(--pt-blue)}.pt-app .og-overlay{background:color-mix(in srgb, var(--pt-text) 35%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.pt-app .og-sheet,.pt-app .og-confirm-card{background:var(--pt-white);border:var(--pt-bw) solid var(--pt-line-strong);border-radius:var(--pt-r-panel);box-shadow:var(--pt-shadow-panel)}.pt-app .og-sheet-head{border-bottom:1px solid var(--pt-line);padding-bottom:var(--pt-s-12)}.pt-app .og-sheet-head small{color:var(--pt-pink);font-family:var(--pt-font-pixel)}.pt-app .og-sheet-head h2,.pt-app .og-confirm-card h2{color:var(--pt-blue-deep)}.pt-app .og-sheet-head button,.pt-app .og-modal-close{border:var(--pt-bw) solid var(--pt-pink-line);background:var(--pt-white);color:var(--pt-pink);border-radius:4px}.pt-app .og-confirm-card>svg{color:var(--pt-pink)}.pt-app .og-floating-notice{background:var(--pt-white);border:var(--pt-bw) solid var(--pt-line-strong);border-radius:var(--pt-r-card);box-shadow:var(--pt-shadow-pixel);color:var(--pt-text)}.pt-app .og-photo-placeholder,.pt-app .og-blurred-photo,.pt-app .og-match-avatar{background:var(--pt-pink-soft);border:1px dashed var(--pt-pink-line);border-radius:var(--pt-r-card);color:var(--pt-pink)}.pt-app .og-public-card{background:linear-gradient(135deg, var(--pt-pink-soft), var(--pt-lavender));border:var(--pt-bw) solid var(--pt-pink-line);border-radius:var(--pt-r-card);color:var(--pt-text);box-shadow:none}.pt-app .og-public-card>span{color:var(--pt-pink);font-family:var(--pt-font-pixel)}.pt-app .og-match-meta span,.pt-app .og-wait-pills span{background:var(--pt-white);border:1px solid var(--pt-line);border-radius:var(--pt-r-button);color:var(--pt-blue-deep)}.pt-app .og-waiting-card,.pt-app .og-match-found,.pt-app .og-candidate-card,.pt-app .og-my-match-card{background:var(--pt-white);border:1px solid var(--pt-line);border-radius:var(--pt-r-card);box-shadow:none}.pt-app .og-wait-orb{background:var(--pt-pink-soft);border:var(--pt-bw) solid var(--pt-pink-line)}.pt-app .og-wait-orb span{background:var(--pt-pink)}.pt-app .og-center-note{color:var(--pt-text-sub)}.pt-app .og-chat-shell{padding:0}.pt-app .og-chat-head{background:linear-gradient(90deg, var(--pt-lavender), var(--pt-pink-soft));border-bottom:1px solid var(--pt-line)}.pt-app .og-chat-head>button,.pt-app .og-chat-head-actions button{background:var(--pt-white);border:1px solid var(--pt-line-strong);border-radius:var(--pt-r-button);color:var(--pt-blue)}.pt-app .og-chat-head strong{color:var(--pt-text)}.pt-app .og-chat-compat{background:var(--pt-pink-soft);border-bottom:1px solid var(--pt-pink-line)}.pt-app .og-chat-messages{background:var(--pt-surface-soft)}.pt-app .og-chat-messages span{background:var(--pt-white);border:1px solid var(--pt-line);border-radius:var(--pt-r-card);color:var(--pt-text);box-shadow:none}.pt-app .og-chat-messages .mine span{background:var(--pt-pink-soft);border-color:var(--pt-pink-line);color:var(--pt-text)}.pt-app .og-chat-safety{color:var(--pt-text-sub);background:var(--pt-lavender);border-radius:var(--pt-r-input)}.pt-app .og-my-page{padding:0}.pt-app .og-my-layout{gap:var(--pt-s-24)}.pt-app .og-my-sidebar{background:var(--pt-white);border:1px solid var(--pt-line);border-radius:var(--pt-r-card);padding:var(--pt-s-12);top:var(--pt-s-16)}.pt-app .og-my-sidebar>button{border-radius:var(--pt-r-button);min-height:44px;color:var(--pt-text);font-weight:600}.pt-app .og-my-sidebar>button svg{color:var(--pt-blue)}.pt-app .og-my-sidebar>button.active{background:var(--pt-pink-soft);color:var(--pt-pink);box-shadow:inset 0 0 0 1px var(--pt-pink-line)}.pt-app .og-my-sidebar>button.active svg{color:var(--pt-pink)}.pt-app .og-my-sidebar .feedback{background:var(--pt-surface-soft);border:1px dashed var(--pt-line-strong)}.pt-app .og-switch{background:var(--pt-track);border:var(--pt-bw) solid var(--pt-line-strong)}.pt-app .og-switch.on{background:var(--pt-pink);border-color:var(--pt-pink)}.pt-app .og-points-card{background:linear-gradient(135deg, var(--pt-pink-soft), var(--pt-lavender));border:var(--pt-bw) solid var(--pt-pink-line);border-radius:var(--pt-r-card);color:var(--pt-text);box-shadow:none}.pt-app .og-points-top>span{color:var(--pt-text-sub)}.pt-app .og-points-top>strong{color:var(--pt-blue-deep)}.pt-app .og-points-breakdown{color:var(--pt-text-sub);border-top:1px dashed var(--pt-pink-line)}.pt-app .og-points-breakdown strong{color:var(--pt-text)}.pt-app .og-login-buttons button{border-radius:var(--pt-r-button);border:var(--pt-bw) solid var(--pt-line-strong);background:var(--pt-white);min-height:48px;color:var(--pt-text);box-shadow:var(--pt-shadow-pixel);font-weight:700}.pt-app .og-login-buttons .kakao{background:var(--pt-yellow);border-color:color-mix(in srgb, var(--pt-yellow) 60%, var(--pt-text))}.pt-app .og-admin-page{padding:0}.pt-app .og-admin-stats article{background:var(--pt-white);border:1px solid var(--pt-line);border-radius:var(--pt-r-card);box-shadow:none}.pt-app .og-admin-stats strong{color:var(--pt-blue-deep)}.pt-app .og-feedback-meta .status{border-radius:var(--pt-r-button)}.pt-app .og-feedback-meta .status.new{background:var(--pt-pink-soft);color:var(--pt-pink)}.pt-app .og-feedback-meta .status.reviewing{background:color-mix(in srgb, var(--pt-yellow) 55%, var(--pt-white));color:var(--pt-text)}.pt-app .og-feedback-meta .status.resolved{background:color-mix(in srgb, var(--pt-mint) 30%, var(--pt-white));color:var(--pt-blue-deep)}.pt-app .og-points-top{color:var(--pt-text);background:0 0}.pt-app .og-points-top>strong{font:800 var(--pt-fs-32)/1.1 var(--pt-font-ui);color:var(--pt-pink)}.pt-app .og-soft-badge,.pt-app .og-segment-tabs button{white-space:nowrap}@media (max-width:767px){.pt-app .og-segment-tabs button{font-size:var(--pt-fs-14);padding:0 var(--pt-s-8)}}.pt-point-chip{white-space:nowrap;flex:none}.pt-top-home__bar .pt-brand{flex:none}@media (max-width:1023px){.pt-dnav a{min-width:60px;padding-inline:var(--pt-s-4)}.pt-point-chip small{display:none}.pt-top-home__bar{gap:var(--pt-s-8);padding:0 var(--pt-s-16)}}.pt-app .og-admin-tools{gap:var(--pt-s-8);flex-wrap:wrap;display:flex}.pt-app .og-admin-tools button{white-space:nowrap;align-items:center;gap:var(--pt-s-4);padding:0 var(--pt-s-12);display:inline-flex}@media (max-width:767px){.pt-app .og-social-glass>.og-social-section-head{align-items:flex-start;gap:var(--pt-s-12);flex-direction:column}}.pt-hero__mascot{z-index:2;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:40%;width:30%;height:34cqw;position:absolute;top:42cqw;left:57%}.pt-hero__mascot:focus-visible{outline:3px dashed var(--pt-yellow);outline-offset:2px}.pt-hero__fx{--k:1.8;--bx:-7;z-index:1;pointer-events:none;width:0;height:0;position:absolute;top:50cqw;left:73%}.pt-hero__fx .pt-heart{width:calc(var(--s) * var(--k) * 1cqw);max-width:none;height:auto;image-rendering:pixelated;pointer-events:none;-webkit-user-select:none;user-select:none;animation-name:pt-heart-rise;animation-timing-function:cubic-bezier(.2,.7,.3,1);animation-fill-mode:both;position:absolute;top:0;left:0}@keyframes pt-heart-rise{0%{opacity:0;transform:translate(-50%)scale(.4)}15%{opacity:1;transform:translate(calc(-50% + (var(--dx) * var(--k) + var(--bx)) * .15cqw), calc(var(--dy) * var(--k) * .12cqw)) scale(1)}70%{opacity:1}to{opacity:0;transform:translate(calc(-50% + (var(--dx) * var(--k) + var(--bx)) * 1cqw), calc(var(--dy) * var(--k) * 1cqw)) scale(.85) rotate(var(--rot))}}@media (min-width:768px){.pt-hero__mascot{width:19%;height:17.4cqw;top:11.6cqw;left:61%}.pt-hero__fx{--k:1;--bx:-2.5;top:16cqw;left:71%}}@media (prefers-reduced-motion:reduce){.pt-hero__fx .pt-heart{animation-name:pt-heart-fade}@keyframes pt-heart-fade{0%{opacity:0;transform:translate(-50%,-100%)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-100%)}}}.pt-hero__bubble{z-index:2}.v2-compat-menu{gap:var(--pt-s-8);margin-top:var(--pt-s-16);display:grid}.v2-compat-menu>button,.v2-compat-promo{align-items:center;gap:var(--pt-s-12);width:100%;padding:var(--pt-s-12) var(--pt-s-16);border:1px solid var(--pt-line);border-radius:var(--pt-r-card);background:var(--pt-white);color:var(--pt-text);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.v2-compat-menu>button:focus-visible,.v2-compat-promo:focus-visible{outline:2px solid var(--pt-pink);outline-offset:2px}.v2-compat-menu>button.free{background:var(--pt-surface-soft);border-color:var(--pt-pink-line)}.v2-compat-icon{background:var(--pt-pink);width:44px;height:44px;color:var(--pt-white);border-radius:50%;place-items:center;font-size:20px;font-style:normal;display:grid}.v2-compat-icon.heart{background:color-mix(in srgb,var(--pt-pink) 55%,var(--pt-white))}.v2-compat-icon.reunion{background:var(--pt-blue)}.v2-compat-menu>button>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.v2-compat-menu>button strong{font-size:var(--pt-fs-16);font-weight:800}.v2-compat-menu>button em{background:var(--pt-lavender);color:var(--pt-blue-deep);font-size:var(--pt-fs-12);border-radius:999px;align-self:flex-start;padding:1px 8px;font-style:normal;font-weight:700}.v2-compat-menu>button.free em{background:var(--pt-yellow);color:var(--pt-text)}.v2-compat-menu>button small{color:var(--pt-text-sub);font-size:var(--pt-fs-13);line-height:1.5}.v2-compat-menu>button>b{color:var(--pt-blue);font-size:var(--pt-fs-13)}.v2-compat-promo{background:var(--pt-blue-deep);border-color:var(--pt-blue-deep);color:var(--pt-white);grid-template-columns:minmax(0,1fr) auto}.v2-compat-promo>span{color:var(--pt-lavender);font-size:var(--pt-fs-12);grid-column:1/-1}.v2-compat-promo>strong{font-size:var(--pt-fs-14);color:var(--pt-white)}.v2-compat-promo>b{color:var(--pt-yellow);font-size:var(--pt-fs-13)}.v2-relation-items{gap:var(--pt-s-8);margin:var(--pt-s-12) 0;flex-direction:column;display:flex}.v2-relation-items>article{padding:var(--pt-s-12);border:1px solid var(--pt-line);border-radius:var(--pt-r-card);background:var(--pt-white);font-size:var(--pt-fs-14);color:var(--pt-text);line-height:1.7}.v2-relation-items>article>div{justify-content:space-between;align-items:center;gap:var(--pt-s-8);margin-bottom:var(--pt-s-4);display:flex}.v2-relation-items>article p{margin:0 0 var(--pt-s-4)}.v2-relation-items>article small{margin-top:var(--pt-s-4);color:var(--pt-text-sub);font-size:var(--pt-fs-13);display:block}.v2-relation-items>article details summary{cursor:pointer;color:var(--pt-blue);font-size:var(--pt-fs-13);font-weight:700}.v2-relation-items>article.locked{background:var(--pt-surface-soft);color:var(--pt-text-sub)}.og-sheet-scrollable{max-height:min(88vh,760px);overflow-y:auto}.og-personality-v2-card{gap:var(--pt-s-12);flex-direction:column;display:flex}.og-personality-v2-intro{padding:var(--pt-s-12) var(--pt-s-16);border-left:4px solid var(--pt-pink);border-radius:var(--pt-r-input);background:var(--pt-white);font-size:var(--pt-fs-16);color:var(--pt-text);word-break:keep-all;margin:0;font-weight:700;line-height:1.7}.og-personality-v2-summary{gap:var(--pt-s-4);padding:var(--pt-s-12) var(--pt-s-16);border:1px solid var(--pt-pink-line);border-radius:var(--pt-r-card);background:var(--pt-pink-soft);flex-direction:column;display:flex}.og-personality-v2-summary>span{font-size:var(--pt-fs-12);letter-spacing:.04em;color:var(--pt-pink);font-weight:800}.og-personality-v2-summary>p{font-size:var(--pt-fs-16);color:var(--pt-text);word-break:keep-all;margin:0;font-weight:700;line-height:1.6}.og-personality-v2-tags{gap:var(--pt-s-8);flex-wrap:wrap;display:flex}.og-personality-v2-tags span{padding:3px var(--pt-s-12);border:1px solid var(--pt-pink-line);background:var(--pt-white);color:var(--pt-pink);font-size:var(--pt-fs-13);border-radius:999px;font-weight:700}.og-personality-v2-sections{gap:var(--pt-s-8);flex-direction:column;display:flex}.og-personality-v2-sections article{padding:var(--pt-s-12) var(--pt-s-16);border:1px solid var(--pt-line);border-radius:var(--pt-r-card);background:var(--pt-white)}.og-personality-v2-sections h4{align-items:center;gap:var(--pt-s-8);font-size:var(--pt-fs-15,15px);color:var(--pt-text);margin:0 0 6px;font-weight:800;display:flex}.og-personality-v2-sections h4:before{content:"";background:var(--pt-pink);border-radius:2px;flex:none;width:8px;height:8px}.og-personality-v2-sections p{font-size:var(--pt-fs-15,15px);color:var(--pt-text);word-break:keep-all;margin:0;line-height:1.85}.og-personality-v2-evidence{font-size:var(--pt-fs-13);color:var(--pt-text-sub)}.og-personality-v2-evidence>summary{cursor:pointer;min-height:36px;color:var(--pt-blue);align-items:center;font-weight:700;display:flex}.og-personality-v2-evidence>div{padding:var(--pt-s-8) var(--pt-s-12);border-radius:var(--pt-r-input);background:var(--pt-white);flex-direction:column;gap:4px;line-height:1.7;display:flex}.og-daily-topic-score{background:var(--pt-white);border:1px solid var(--pt-pink-line);font-size:var(--pt-fs-12);color:var(--pt-text-sub);white-space:nowrap;border-radius:999px;align-items:baseline;gap:2px;margin-left:auto;padding:3px 10px;font-weight:700;display:inline-flex}.og-daily-topic-score b{font-size:var(--pt-fs-16);color:var(--pt-pink)}.pt-daily .og-daily-long-lead{word-break:keep-all}.og-rel-anchor{scroll-margin-top:84px}.og-rel{gap:var(--pt-s-12);margin-top:var(--pt-s-16);flex-direction:column;display:flex}.og-rel .pt-panel p{word-break:keep-all}.og-rel-pair{margin:0 0 var(--pt-s-8);font-size:var(--pt-fs-14);color:var(--pt-text-sub);align-items:center;gap:6px;display:flex}.og-rel-pair b{color:var(--pt-text)}.og-rel-pair svg{color:var(--pt-pink)}.og-rel-intro{font-size:var(--pt-fs-14);color:var(--pt-text-sub);margin:0;line-height:1.8}.og-rel-no{font:var(--pt-fs-13)/1 var(--pt-font-pixel);color:var(--pt-pink);margin-right:6px}.og-rel-plain{margin:0 0 var(--pt-s-8);padding:var(--pt-s-12) var(--pt-s-16);border-left:4px solid var(--pt-pink);border-radius:var(--pt-r-input);background:var(--pt-white);font-size:var(--pt-fs-16);color:var(--pt-text);font-weight:700;line-height:1.7}.og-rel-life{margin:0 0 var(--pt-s-8);color:var(--pt-text);font-size:15px;line-height:1.85}.og-rel-tip{margin:var(--pt-s-8) 0 0;padding:var(--pt-s-12) var(--pt-s-16);border-radius:var(--pt-r-card);background:var(--pt-white);border:1px solid var(--pt-line);font-size:var(--pt-fs-14);color:var(--pt-text);flex-direction:column;gap:2px;line-height:1.75;display:flex}.og-rel-tip>span{font-size:var(--pt-fs-12);color:var(--pt-pink);font-weight:800}.og-rel-years{margin:var(--pt-s-8) 0 0;flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.og-rel-years li{padding:var(--pt-s-8) var(--pt-s-12);border:1px solid var(--pt-line);border-radius:var(--pt-r-input);background:var(--pt-white);font-size:var(--pt-fs-14);flex-direction:column;gap:2px;line-height:1.6;display:flex}.og-rel-years b{color:var(--pt-text)}.og-rel-years span{color:var(--pt-text-sub)}.og-rel-why{margin-top:var(--pt-s-8);font-size:var(--pt-fs-13);color:var(--pt-text-sub)}.og-rel-why>summary{cursor:pointer;min-height:32px;color:var(--pt-blue);align-items:center;gap:4px;font-weight:700;list-style:none;display:inline-flex}.og-rel-why>summary::-webkit-details-marker{display:none}.og-rel-why>p{padding:var(--pt-s-8) var(--pt-s-12);border-radius:var(--pt-r-input);background:var(--pt-white);margin:4px 0 0;line-height:1.7}.og-rel-locked{color:var(--pt-text-sub);align-items:center;gap:6px;margin:0;display:flex}.og-rel-note{padding:var(--pt-s-12) var(--pt-s-16);border:1px dashed var(--pt-pink-line);border-radius:var(--pt-r-card);background:var(--pt-pink-soft);font-size:var(--pt-fs-14);color:var(--pt-text);margin:0;line-height:1.75}.og-rel-hint{margin:0 0 var(--pt-s-8);padding:var(--pt-s-12) var(--pt-s-16);border-radius:var(--pt-r-card);background:var(--pt-pink-soft);border:1px solid var(--pt-pink-line);font-size:var(--pt-fs-14);color:var(--pt-text);grid-column:1/-1;line-height:1.7}.og-rel-hint b{color:var(--pt-pink)}.v2-compat-menu>button.focus{outline:3px solid var(--pt-pink);outline-offset:2px}.pt-service--shine{isolation:isolate;border-color:var(--pt-pink-line);position:relative;overflow:hidden}.pt-service--shine:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(100deg,transparent 0%,#fff0 20%,#ffffffd9 46%,color-mix(in srgb,var(--pt-pink) 35%,white) 52%,#fff0 80%,transparent 100%);width:38%;animation:4.2s cubic-bezier(.45,.05,.25,1) infinite pt-shine-sweep;animation-delay:var(--shine-delay,0s);position:absolute;inset:-40% auto -40% -60%;transform:skew(-18deg)translate(0)}@keyframes pt-shine-sweep{0%{opacity:0;transform:skew(-18deg)translate(0)}6%{opacity:1}30%{opacity:1;transform:skew(-18deg)translate(520%)}31%,to{opacity:0;transform:skew(-18deg)translate(520%)}}.pt-shine{z-index:3;pointer-events:none;position:absolute;inset:0}.pt-shine i{opacity:0;background:var(--pt-pink);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:15px;height:15px;animation:4.2s ease-in-out infinite pt-shine-star;position:absolute}.pt-shine i:first-child{animation-delay:calc(var(--shine-delay,0s) + .55s);top:12%;right:30%}.pt-shine i:nth-child(2){background:var(--pt-blue);width:11px;height:11px;animation-delay:calc(var(--shine-delay,0s) + .8s);top:46%;right:10%}.pt-shine i:nth-child(3){width:12px;height:12px;animation-delay:calc(var(--shine-delay,0s) + 1.05s);background:#f5c24a;bottom:16%;right:42%}@keyframes pt-shine-star{0%,to{opacity:0;transform:scale(.2)rotate(0)}8%{opacity:1;transform:scale(1.15)rotate(45deg)}16%{opacity:0;transform:scale(.3)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.pt-service--shine:after,.pt-shine i{opacity:0;animation:none}}
