.pk-homebtn{width:44px;height:44px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:12px;color:#3A1028;text-decoration:none}.fd-nav-btn:focus-visible,.pk-homebtn:focus-visible{outline:3px solid #F8A5C2;outline-offset:2px}.fd-nav{display:flex;align-items:center;gap:4px;min-width:0}.fd-nav .fd-nav-grow{flex:1 1 auto;min-width:0}.fd-nav-btn{width:44px;height:44px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;cursor:pointer;text-decoration:none}.fd-nav-btn:first-child{margin-left:-10px}.lg-cr-top .fd-nav-btn{color:#FFB3CE}.lg-cr-top .fd-nav{margin:-8px 0 -4px}.lg-cr-top .fd-nav .lg-cr-brand{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lg-pt-bar .fd-nav-btn,.pa-bar .fd-nav-btn{color:#3A1028}@media (max-width:419px){.fd-nav .fd-nav-sub{display:none}}.fd-nav .pk-cs-lang{position:static;flex:0 0 auto}.fd-nav .lg-cr-brand svg,.fd-nav .lg-pt-brand svg,.fd-nav .pa-brand svg{flex:0 0 auto}.lg-bar-me .lg-bar-home{margin-left:0;color:inherit}.lg-brand .fd-nav-btn svg{width:22px;height:22px}@media (max-width:419px){.pk-head .pk-cr-brand small{display:none}.pk-head .pk-cr-brand b{font-size:17px}}@media (max-width:359px){.pk-creator .pk-head-r .pk-link{padding:6px 0}.pk-creator .pk-head-r .pk-lang{padding:0 8px}}.pk{--pk:#C42A62;--pk-ink:#3A1028;--pk-text:#2A1420;--pk-body:#4A2A3A;--pk-sub:#8C5470;--fs-cap:12px;--fs-sm:13px;--fs-body:15px;--fs-title:17px;--fs-h:21px;--fs-disp:26px;--pk-bg:#FAF8F9;--pk-soft:#FBE7EF;--pk-line:#F0DCE4;--pk-field:#E6C6D3;--pk-off:#F5ECF0;--pk-offtext:#9C7E8A;min-height:100vh;background:var(--pk-bg);color:var(--pk-text);font-family:var(--font-pretendard),"Pretendard Variable",Pretendard,"Noto Sans KR",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif}.pk *,.pk :after,.pk :before{box-sizing:border-box}.pk button,.pk input,.pk select{font:inherit}.pk button{cursor:pointer}.pk button:disabled{cursor:not-allowed}.pk-wrap{max-width:480px;margin:0 auto;padding:16px 16px 132px;display:flex;flex-direction:column;gap:14px}.pk-head{position:-webkit-sticky;position:sticky;top:0;z-index:5;height:56px;justify-content:space-between;gap:8px;padding:0 16px;background:#fff;border-bottom:1px solid var(--pk-line)}.pk-head,.pk-head .brand{display:flex;align-items:center}.pk-head .brand{gap:6px;font-weight:800;font-size:var(--fs-title);letter-spacing:.04em;color:var(--pk)}.pk-head .side{font-size:var(--fs-cap);color:var(--pk-sub)}.pk-back{width:44px;height:44px;margin-left:-10px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--pk-ink);border-radius:12px}.pk-test{margin:0;font-size:var(--fs-cap);font-weight:700;color:#7A3E00;background:#FFF4E5;border:1px solid #ffd9a8;border-radius:12px;padding:8px 12px}.pk-card{background:#fff;border:1px solid var(--pk-line);border-radius:22px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.pk-card h2{margin:0;font-size:var(--fs-body);color:var(--pk-ink);display:flex;justify-content:space-between;align-items:baseline;gap:8px}.pk-card h2 small{font-weight:500}.pk-card h2 small,.pk-note{font-size:var(--fs-cap);color:var(--pk-sub)}.pk-note{margin:0;line-height:1.55}.pk-hero{display:flex;flex-direction:column;gap:8px;padding:4px 4px 0}.pk-hero h1{margin:0;font-size:var(--fs-disp);line-height:1.35;font-weight:800;color:var(--pk-ink)}.pk-hero .clinic{margin:0;font-size:var(--fs-sm);color:var(--pk-sub)}.pk-price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:2px}.pk-price b{font-size:var(--fs-disp);font-weight:800;color:var(--pk-text);white-space:nowrap}.pk-price span{font-size:var(--fs-sm);color:var(--pk-sub)}.pk-chips{display:flex;gap:6px;flex-wrap:wrap}.pk-chip{font-size:var(--fs-cap);font-weight:700;color:var(--pk-ink);background:#fff;border:1px solid var(--pk-line);border-radius:999px;padding:3px 10px}.pk-chip.on{color:var(--pk);background:var(--pk-soft);border-color:var(--pk-soft)}.pk-list{margin:0;padding:0;list-style:none;flex-direction:column}.pk-list,.pk-list li{display:flex;gap:10px}.pk-list li{align-items:flex-start;font-size:var(--fs-sm);line-height:1.5}.pk-list li svg{flex:0 0 auto;margin-top:1px}.pk-steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;text-align:center}.pk-steps li{flex-direction:column;gap:6px;font-size:var(--fs-cap);line-height:1.35}.pk-steps li,.pk-steps li span{display:flex;align-items:center}.pk-steps li span{width:32px;height:32px;border-radius:50%;background:var(--pk-soft);color:var(--pk);font-weight:800;font-size:var(--fs-sm);justify-content:center}.pk-steps li:first-child span{background:var(--pk);color:#fff}.pk-dl{margin:0;display:grid;grid-template-columns:100px minmax(0,1fr);grid-row-gap:8px;row-gap:8px;grid-column-gap:10px;column-gap:10px;font-size:var(--fs-sm)}.pk-dl dt{font-weight:700}.pk-dl dd{margin:0;color:var(--pk-body)}.pk-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;overflow-x:auto}.pk-day,.pk-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:14px;border:1px solid var(--pk-field);background:#fff;color:var(--pk-ink)}.pk-day{min-height:64px;padding:6px 0;font-size:var(--fs-cap)}.pk-day b{font-size:var(--fs-body)}.pk-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.pk-slot{min-height:56px;font-size:var(--fs-cap)}.pk-slot b{font-size:var(--fs-body)}.pk-day[aria-pressed=true],.pk-slot[aria-pressed=true]{background:var(--pk);border-color:var(--pk);color:#fff}.pk-day:disabled,.pk-slot:disabled{background:var(--pk-off);border-color:var(--pk-off);color:var(--pk-offtext)}.pk-pick{display:flex;align-items:center;gap:12px;background:var(--pk-soft);border-radius:14px;padding:12px 14px}.pk-pick b{display:block;font-size:var(--fs-body)}.pk-pick span{font-size:var(--fs-cap);color:var(--pk-sub)}.pk-link{border:0;background:transparent;color:var(--pk);font-weight:700;padding:6px 2px;min-height:32px}.pk-fld,.pk-link{font-size:var(--fs-sm)}.pk-fld{display:flex;flex-direction:column;gap:6px;font-weight:500;color:var(--pk-ink)}.pk-fld input,.pk-fld select{height:46px;border:1px solid var(--pk-field);border-radius:12px;padding:0 14px;background:#fff;font-size:var(--fs-body);color:var(--pk-text)}.pk a:focus-visible,.pk button:focus-visible,.pk-fld input:focus-visible,.pk-fld select:focus-visible{outline:3px solid #F8A5C2;outline-offset:2px}.pk-two{display:grid;grid-template-columns:124px minmax(0,1fr);grid-gap:8px;gap:8px}.pk-opt{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:10px 14px;border-radius:14px;border:1px solid var(--pk-field);background:#fff;color:var(--pk-ink);text-align:left}.pk-opt[aria-pressed=true]{border:2px solid var(--pk);background:var(--pk-soft)}.pk-opt span{display:flex;flex-direction:column;gap:2px;min-width:0}.pk-opt>b{flex:0 0 auto;max-width:40%;text-align:right;overflow-wrap:normal;word-break:keep-all}.pk-opt b{font-size:var(--fs-body)}.pk-opt small{font-size:var(--fs-cap);color:var(--pk-sub)}.pk-pays{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.pk-pays .pk-opt:first-child{grid-column:1/-1}.pk-check{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-sm);font-weight:500;color:var(--pk-text)}.pk-check input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--pk);flex:0 0 auto}.pk-terms{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm);line-height:1.5;color:var(--pk-body)}.pk-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;border-radius:16px;border:1px solid var(--pk);background:var(--pk);color:#fff;font-weight:700;font-size:var(--fs-body);text-decoration:none}.pk-cta.sec{background:#fff;color:var(--pk-ink);border-color:var(--pk-field)}.pk-cta:disabled{background:var(--pk-soft);border-color:var(--pk-soft);color:var(--pk-sub)}.pk-bar{position:fixed;left:0;right:0;bottom:0;z-index:6;background:#fff;border-top:1px solid var(--pk-line)}.pk-bar-in{max-width:480px;margin:0 auto;padding:12px 16px calc(16px + env(safe-area-inset-bottom));display:flex;gap:10px;align-items:center}.pk-bar-in .sum{flex:0 1 auto;min-width:0;max-width:46%;display:flex;flex-direction:column;font-size:var(--fs-cap);color:var(--pk-sub)}.pk-bar-in .sum>:not(b){overflow:hidden;text-overflow:ellipsis}.pk-bar-in>.pk-cta{flex:1 1;min-width:0;line-height:1.25;padding-inline:12px}.pk-bar-in .sum b{font-size:var(--fs-title);color:var(--pk-text)}.pk-msg{margin:0;font-size:var(--fs-sm);border-radius:12px;padding:10px 12px}.pk-msg.ok{background:#EAF7EF;color:#14532D}.pk-msg.bad{background:#FFF1F2;color:#9F1239}.pk-center{align-items:center;text-align:center;padding:26px 20px}.pk-center h1{margin:0;font-size:var(--fs-h);font-weight:800;color:var(--pk-ink)}.pk-ring{width:116px;height:116px;border-radius:50%;border:8px solid var(--pk-line);border-top-color:var(--pk);font-size:var(--fs-disp);font-weight:800;color:var(--pk-ink)}.pk-badge-ico,.pk-ring{display:flex;align-items:center;justify-content:center}.pk-badge-ico{width:64px;height:64px;border-radius:50%;background:var(--pk-soft)}.pk-ticket{background:var(--pk);color:#fff;border-radius:24px;padding:20px;display:flex;flex-direction:column;gap:14px}.pk-ticket .top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.pk-ticket .top small{font-size:var(--fs-cap);opacity:.9}.pk-ticket .top b{display:block;font-size:var(--fs-h);font-weight:800;margin-top:2px}.pk-ticket .badge{font-size:var(--fs-cap);font-weight:700;background:#fff;color:var(--pk);border-radius:999px;padding:4px 10px;white-space:nowrap}.pk-ticket .qr{display:flex;gap:14px;align-items:center;background:rgba(255,255,255,.14);border-radius:16px;padding:14px}.pk-ticket .qr .ph,.pk-ticket .qr img{width:92px;height:92px;border-radius:12px;background:#fff;padding:6px;flex:0 0 auto}.pk-ticket .code{display:block;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:clamp(16px,5vw,20px);letter-spacing:.04em;margin-top:2px;white-space:nowrap}.pk-ticket dl{margin:0;display:grid;grid-template-columns:72px minmax(0,1fr);grid-row-gap:6px;row-gap:6px;font-size:var(--fs-sm)}.pk-ticket dt{opacity:.85}.pk-ticket dd{margin:0}.pk-dday{display:flex;justify-content:space-between;align-items:center;gap:12px;border-radius:16px;padding:12px 14px}.pk-dday b{display:block;font-size:var(--fs-title);color:var(--pk-ink)}.pk-dday span{font-size:var(--fs-cap);line-height:1.45;color:var(--pk-sub)}.pk-acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px}.pk-act{min-height:48px;border-radius:14px;border:1px solid var(--pk-field);background:#fff;color:var(--pk-ink);font-weight:700;font-size:var(--fs-body)}.pk-act[aria-expanded=true]{border:2px solid var(--pk);background:var(--pk-soft)}.pk-panel{border-top:1px solid var(--pk-line);padding-top:12px;display:flex;flex-direction:column;gap:10px}.pk-menu{display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:0 4px;font-size:var(--fs-body);font-weight:700;color:var(--pk-ink)}.pk-timeline{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.pk-timeline li{display:flex;gap:12px;align-items:flex-start;min-height:46px}.pk-timeline .dot{width:26px;height:26px;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:var(--fs-cap);font-weight:800;background:var(--pk-off);color:var(--pk-offtext)}.pk-timeline .done .dot{background:var(--pk);color:#fff}.pk-timeline .now .dot{background:#fff;color:var(--pk);border:2px solid var(--pk)}.pk-timeline .warn .dot{background:#FFF4E5;color:#7A3E00;border:2px solid #f5a524}.pk-timeline .t{display:flex;flex-direction:column;gap:1px;padding-top:2px}.pk-timeline .t b{font-size:var(--fs-body)}.pk-timeline .t span{font-size:var(--fs-cap);color:var(--pk-sub)}.pk-timeline .off .t b{color:var(--pk-offtext)}.pk-strong{border:2px solid var(--pk)}@media (max-width:360px){.pk-two{grid-template-columns:1fr}.pk-days{grid-template-columns:repeat(7,52px)}}.pk-head-r{display:flex;align-items:center;gap:8px}.pk-foot{display:flex;flex-direction:column;gap:6px;padding:10px 4px 0;border-top:1px solid var(--pk-line)}.pk-body{margin:0;font-size:var(--fs-sm);line-height:1.55;color:var(--pk-body)}.pk-pill{align-self:center;padding:5px 12px}.pk-okpill,.pk-pill{font-size:var(--fs-sm);font-weight:700;color:#A3124F;background:var(--pk-soft);border-radius:999px}.pk-okpill{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 8px}.pk-okpill svg{width:16px;height:16px}.pk-ring.spin{animation:pk-spin 1s linear infinite}@keyframes pk-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.pk-ring.spin{animation:none}}.pk .mono,.pk-dl dd.mono{font-family:ui-monospace,SF Mono,Consolas,monospace}.pk-dl dd.mono{font-size:var(--fs-cap);overflow-wrap:anywhere}.pk-textlink{align-self:center;display:inline-flex;align-items:center;min-height:44px;padding:0 6px;font-size:var(--fs-sm);font-weight:700;color:var(--pk);text-decoration:none}.pk-warn{border:2px solid #f5a524;background:#FFFBF3}.pk-week{display:flex;justify-content:space-between;align-items:center;gap:8px}.pk-week b{text-align:center}.pk-week b,.pk-week button{font-size:var(--fs-sm);color:var(--pk-ink)}.pk-week button{min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--pk-field);background:#fff;font-weight:700;white-space:nowrap}.pk-week button:disabled{background:var(--pk-off);border-color:var(--pk-off);color:var(--pk-offtext)}.pk-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 8px;border-radius:16px;background:var(--pk-bg);text-align:center}.pk-empty b{font-size:var(--fs-body);color:var(--pk-ink)}.pk-empty span{font-size:var(--fs-sm);color:var(--pk-sub)}.pk-sub{margin:4px 0 0;font-size:var(--fs-body);color:var(--pk-ink);display:flex;justify-content:space-between;align-items:baseline}.pk-sub small{font-size:var(--fs-cap);font-weight:500;color:var(--pk-sub)}.pk-pick.between{justify-content:space-between}.pk-pick.between>span{display:flex;flex-direction:column;min-width:0}.nowrap{white-space:nowrap}.pk-fld input.bad{border:2px solid #b42318}.pk-fld textarea{min-height:96px;border:1px solid var(--pk-field);border-radius:12px;padding:10px 14px;background:#fff;font:inherit;font-size:var(--fs-body);color:var(--pk-text);resize:vertical}.pk-err{margin-top:-4px;font-size:var(--fs-cap);font-weight:500;color:#B42318}.pk-err.in{display:block;padding:2px 0 6px 30px;margin:0}.pk-inline{display:flex;gap:8px}.pk-inline input{flex:1 1 auto;min-width:0;height:46px;border:1px solid var(--pk-field);border-radius:12px;padding:0 14px;background:#fff;font-size:var(--fs-body);letter-spacing:.08em;color:var(--pk-text)}.pk-consents{display:flex;flex-direction:column;border-top:1px solid var(--pk-soft)}.pk-consents>div{border-bottom:1px solid var(--pk-soft)}.pk-consents .pk-check{min-height:48px;align-items:center;padding:4px 0}.pk-consents .req{color:#A3124F}.pk-paybox{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.pk-paybox>span{font-size:var(--fs-cap);text-align:center;color:var(--pk-sub)}.pk-cta[data-off]{background:var(--pk-soft);border-color:var(--pk-soft);color:var(--pk-sub);cursor:not-allowed}.pk-dday-box{display:flex;flex-direction:column;gap:8px}.pk-acts.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pk-act:disabled{background:var(--pk-off);border-color:var(--pk-off);color:var(--pk-offtext)}.pk-menu{text-decoration:none}.pk-menu-sub{font-size:var(--fs-cap);font-weight:500;color:var(--pk-sub)}.pk-stack{display:flex;flex-direction:column;gap:8px}.pk-ticket .qr-btn{padding:0;border:0;flex:0 0 auto}.pk-ticket .qr-big,.pk-ticket .qr-btn{background:transparent;border-radius:12px}.pk-ticket .qr-big{min-height:44px;border:1px solid rgba(255,255,255,.7);color:#fff;font-weight:700;font-size:var(--fs-sm)}.pk-modal{position:fixed;inset:0;z-index:20;background:rgba(42,20,32,.72);display:flex;align-items:center;justify-content:center;padding:16px}.pk-modal-in{max-width:400px;background:#fff;border-radius:24px;padding:18px;flex-direction:column;gap:8px;text-align:center}.pk-modal-h,.pk-modal-in{width:100%;display:flex;align-items:center}.pk-modal-h{justify-content:space-between}.pk-modal-h b{font-size:var(--fs-body);color:var(--pk-ink)}.pk-modal-h button{width:44px;height:44px;border-radius:12px;border:0;background:var(--pk-bg);color:var(--pk-ink);font-size:var(--fs-title)}.pk-qr-big{width:min(280px,72vw);aspect-ratio:1;padding:12px;border-radius:16px;border:1px solid var(--pk-line);background:#fff}.pk-qr-big .ph,.pk-qr-big img{width:100%;height:100%;display:block}.pk-code-big{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:var(--fs-h);letter-spacing:.06em;color:var(--pk-ink);white-space:nowrap}.pk-creator .pk-wrap{max-width:560px}.pk-me{gap:12px}.pk-me,.pk-me .av{display:flex;align-items:center}.pk-me .av{width:52px;height:52px;border-radius:50%;background:var(--pk-soft);border:2px solid var(--pk-field);color:var(--pk);font-weight:800;font-size:var(--fs-h);justify-content:center;flex:0 0 auto;overflow:hidden}.pk-me .av img{width:100%;height:100%;object-fit:cover}.pk-me>span:nth-child(2){flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.pk-me b{font-size:var(--fs-title);color:var(--pk-ink);overflow-wrap:anywhere}.pk-me small{font-size:var(--fs-sm);color:var(--pk-sub)}.pk-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));grid-gap:6px;gap:6px}.pk-filter button,.pk-tabs button{min-height:44px;border-radius:999px;border:1px solid var(--pk-field);background:#fff;color:var(--pk-ink);font-weight:700;font-size:var(--fs-sm);padding:0 6px}.pk-tabs button[aria-pressed=true]{background:var(--pk);border-color:var(--pk);color:#fff}.pk-filter{display:flex;gap:6px;flex-wrap:wrap}.pk-filter button{min-height:36px;padding:0 14px;font-size:var(--fs-sm)}.pk-filter button[aria-pressed=true]{background:var(--pk-ink);border-color:var(--pk-ink);color:#fff}.pk-camp .top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.pk-camp .top small{font-size:var(--fs-cap);color:var(--pk-sub)}.pk-camp .top b{display:block;font-size:var(--fs-title);color:var(--pk-ink);margin-top:2px}.pk-camp .badge{font-size:var(--fs-cap);font-weight:700;border-radius:999px;padding:4px 10px;white-space:nowrap;background:var(--pk-off);color:var(--pk-body)}.pk-camp .badge.on{background:var(--pk);color:#fff}.pk-share-qr{display:flex;gap:14px;align-items:center}.pk-share-qr .ph,.pk-share-qr img{width:104px;height:104px;border-radius:14px;border:1px solid var(--pk-line);background:#fff;flex:0 0 auto}.pk-share-qr>div{display:flex;flex-direction:column;gap:6px;min-width:0}.pk-cta.sm{width:auto;min-height:44px;min-width:64px;padding:0 14px;border-radius:12px;font-size:var(--fs-sm)}.pk-copy{display:flex;flex-direction:column;gap:6px}.pk-copy>div{gap:8px}.pk-copy .v,.pk-copy>div{display:flex;align-items:center}.pk-copy .v{flex:1 1 auto;min-width:0;min-height:44px;padding:0 12px;border-radius:12px;background:var(--pk-bg);border:1px solid var(--pk-line);font-size:var(--fs-sm);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--pk-text)}.pk-copy .v.mono{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:var(--fs-title);letter-spacing:.12em}.pk-soft{background:var(--pk-soft);border-color:var(--pk-soft)}.pk-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.pk-tiles>div{border-radius:14px;background:var(--pk-bg);padding:10px 12px;display:flex;flex-direction:column;gap:2px}.pk-tiles span{font-size:var(--fs-cap);color:var(--pk-sub)}.pk-tiles b{font-size:var(--fs-h);color:var(--pk-ink)}.pk-bars{margin:0;padding:0;list-style:none;gap:10px}.pk-bars,.pk-bars li{display:flex;flex-direction:column}.pk-bars li{gap:4px;font-size:var(--fs-sm)}.pk-bars li>span{display:flex;justify-content:space-between}.pk-bars i{height:10px;background:var(--pk-soft);overflow:hidden}.pk-bars em,.pk-bars i{display:block;border-radius:999px}.pk-bars em{height:100%;background:var(--pk)}.pk-bars em.off{background:#B79AA6}.pk-sum{background:var(--pk);color:#fff;border-radius:22px;padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.pk-sum>span{display:flex;flex-direction:column;gap:2px}.pk-sum small{font-size:var(--fs-cap);opacity:.9}.pk-sum>span b{font-size:var(--fs-h);white-space:nowrap}.pk-sum .all{grid-column:1/-1}.pk-sum>.all b{font-size:var(--fs-title)}.pk-sum p{grid-column:1/-1;margin:0;font-size:var(--fs-cap);line-height:1.5}.pk-rows{gap:0;padding:6px 14px}.pk-rows h2{padding:10px 2px 6px}.pk-rows .row{display:flex;flex-direction:column;gap:6px;padding:12px 2px;border-bottom:1px solid var(--pk-soft)}.pk-rows .row .h{display:flex;justify-content:space-between;gap:10px;align-items:baseline;font-size:var(--fs-body);color:var(--pk-ink)}.pk-rows .mono{font-family:ui-monospace,SF Mono,Consolas,monospace;letter-spacing:.06em;font-size:var(--fs-sm)}.pk-rows>.pk-note{padding:12px 2px}.pk-posts .kind,.pk-rows .kind{align-self:flex-start;font-size:var(--fs-cap);font-weight:700;border-radius:999px;padding:3px 10px}.pk-posts .kind.paid,.pk-rows .kind.paid{background:#E7F6EE;color:#1F6B45}.pk-posts .kind.ready,.pk-rows .kind.ready{background:var(--pk-soft);color:#A3124F}.pk-posts .kind.planned,.pk-rows .kind.planned{background:#FFF4DE;color:#7A4A00}.pk-posts .kind.zero,.pk-rows .kind.zero{background:var(--pk-off);color:#6E5560}.pk{-webkit-font-smoothing:antialiased;font-feature-settings:"ss06";letter-spacing:-.01em}.pk h1,.pk h2,.pk h3{letter-spacing:-.02em}.pk-sk{display:flex;flex-direction:column;gap:12px}.pk-sk span{display:block;border-radius:18px;background:linear-gradient(90deg,#FBE7EF 25%,#FFF3F7 50%,#FBE7EF 75%);background-size:200% 100%;animation:pk-shimmer 1.4s ease-in-out infinite}.pk-sk-hero{height:220px}.pk-sk-ticket{height:260px;border-radius:24px!important}.pk-sk-line{height:22px;width:60%}.pk-sk-card{height:120px}@keyframes pk-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.pk-sk span{animation:none}}.pk-toast{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:40;max-width:min(92vw,440px);display:flex;gap:8px;align-items:center;padding:12px 16px;border-radius:14px;font-size:var(--fs-body);font-weight:600;color:#fff;background:var(--pk-ink);box-shadow:0 12px 30px -12px rgba(58,16,40,.5);animation:pk-up .22s ease-out}.pk-toast.bad{background:#9F1239}@keyframes pk-up{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.pk-sheet-bg{position:fixed;inset:0;z-index:30;background:rgba(42,20,32,.5);display:flex;align-items:flex-end;justify-content:center;animation:pk-fade .18s ease-out}.pk-sheet{width:100%;max-width:480px;max-height:88vh;overflow:auto;background:#fff;border-radius:24px 24px 0 0;padding:8px 18px calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px;animation:pk-rise .24s cubic-bezier(.2,.8,.2,1)}.pk-sheet-grip{align-self:center;width:40px;height:4px;border-radius:999px;background:var(--pk-field);margin-bottom:4px}.pk-sheet header{display:flex;justify-content:space-between;align-items:center}.pk-sheet header b{font-size:var(--fs-title);color:var(--pk-ink)}.pk-sheet header button{width:44px;height:44px;border:0;border-radius:12px;background:var(--pk-bg);color:var(--pk-ink);display:flex;align-items:center;justify-content:center}.pk-sheet-body{display:flex;flex-direction:column;gap:10px}@keyframes pk-fade{0%{opacity:0}to{opacity:1}}@keyframes pk-rise{0%{transform:translateY(40px);opacity:.6}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.pk-sheet,.pk-sheet-bg,.pk-toast{animation:none}}.pk-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:20;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--pk-line);padding-bottom:env(safe-area-inset-bottom)}.pk-tabbar-in{max-width:560px;margin:0 auto;display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.pk-tabbar a,.pk-tabbar button{min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;background:transparent;color:#A27A8D;font:inherit;font-size:var(--fs-cap);font-weight:700;text-decoration:none}.pk-tabbar [aria-current=page],.pk-tabbar [aria-pressed=true]{color:var(--pk)}.pk-tabbar .ic{position:relative;display:flex}.pk-tabbar .ic i{position:absolute;top:-4px;right:-10px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--pk);color:#fff;font-size:var(--fs-cap);font-style:normal;display:flex;align-items:center;justify-content:center}.pk-has-tabbar .pk-wrap{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.pk-cover{position:relative;border-radius:24px;overflow:hidden;background:radial-gradient(120% 90% at 85% 10%,#F08AAE 0,#E04F82 40%,#C42A62 100%);color:#fff;padding:22px 20px 20px;display:flex;flex-direction:column;gap:10px;min-height:196px}.pk-cover .who{gap:10px}.pk-cover .av,.pk-cover .who{display:flex;align-items:center}.pk-cover .av{width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.95);color:var(--pk);font-weight:800;font-size:var(--fs-h);justify-content:center;box-shadow:0 0 0 3px rgba(255,255,255,.35)}.pk-cover .who b{display:block;font-size:var(--fs-body)}.pk-cover .who small{font-size:var(--fs-cap);opacity:.9}.pk-cover h1{margin:6px 0 0;font-size:var(--fs-disp);line-height:1.3;font-weight:800;color:#fff;text-wrap:balance}.pk-cover .clinic{font-size:var(--fs-sm);opacity:.92}.pk-cover .tag{position:absolute;top:16px;right:16px;font-size:var(--fs-cap);font-weight:800;background:rgba(58,16,40,.28);padding:4px 10px;border-radius:999px}.pk-proof{display:flex;gap:8px;flex-wrap:wrap}.pk-proof span{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:700;color:var(--pk-ink);background:#fff;border:1px solid var(--pk-line);border-radius:999px;padding:6px 12px}.pk-proof span svg{color:var(--pk)}.pk-price-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.pk-price-row b{font-size:var(--fs-disp);font-weight:800;color:var(--pk-text)}.pk-price-row .pkg{font-size:var(--fs-sm);font-weight:700;color:var(--pk-sub)}.pk-sec-h{display:flex;justify-content:space-between;align-items:center;margin:4px 2px -4px}.pk-sec-h b{font-size:var(--fs-title);color:var(--pk-ink)}.pk-acc{background:#fff;border:1px solid var(--pk-line);border-radius:18px}.pk-acc summary{list-style:none;cursor:pointer;min-height:52px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;font-size:var(--fs-body);font-weight:700;color:var(--pk-ink)}.pk-acc summary::-webkit-details-marker{display:none}.pk-acc summary svg{transition:transform .2s;color:var(--pk-sub)}.pk-acc[open] summary svg{transform:rotate(90deg)}.pk-acc>div{padding:0 16px 16px;display:flex;flex-direction:column;gap:10px}.pk-feats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.pk-feats div{background:#fff;border:1px solid var(--pk-line);border-radius:14px;padding:12px;display:flex;gap:10px;align-items:flex-start}.pk-feats svg{color:var(--pk);flex:0 0 auto;margin-top:1px}.pk-feats b{display:block;font-size:var(--fs-sm);color:var(--pk-ink)}.pk-feats small{font-size:var(--fs-cap);color:var(--pk-sub);line-height:1.4}.pk-cover.has-img{min-height:260px;justify-content:flex-end;background:#3a1028}.pk-cover .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pk-cover.has-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(58,16,40,.05) 30%,rgba(58,16,40,.78))}.pk-cover.has-img>:not(.bg){position:relative;z-index:1}.pk-cover.has-img .who{position:absolute;top:18px;left:18px}.pk-sec-h small{font-size:var(--fs-cap);font-weight:700;color:var(--pk-sub)}.pk-clinic{display:flex;flex-direction:column;gap:10px}.pk-shots{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:2px;scrollbar-width:none}.pk-shots::-webkit-scrollbar{display:none}.pk-shots img{flex:0 0 78%;max-width:320px;aspect-ratio:4/3;object-fit:cover;border-radius:16px;scroll-snap-align:start;background:var(--pk-line)}.pk-shots img:only-child{flex-basis:100%;max-width:none}.pk-clinic-card .pk-dl dd .pk-link{margin-left:6px;font-size:var(--fs-sm)}.pk-docs{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.pk-docs li{gap:10px;background:var(--pk-soft,#FFF4F8);border-radius:14px;padding:10px;min-width:0}.pk-docs .av,.pk-docs li{display:flex;align-items:center}.pk-docs .av{flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:#fff;color:var(--pk);font-weight:800;justify-content:center}.pk-docs b{display:block;font-size:var(--fs-sm);color:var(--pk-ink)}.pk-docs small{display:block;font-size:var(--fs-cap);color:var(--pk-sub);overflow-wrap:anywhere}.pk-camp-img{display:block;width:calc(100% + 36px);max-width:none;margin:-16px -18px 2px;aspect-ratio:16/9;object-fit:cover;border-radius:21px 21px 0 0;background:var(--pk-line)}.pk-cover .av{overflow:hidden}.pk-cover .av img{width:100%;height:100%;object-fit:cover;display:block}img.pk-me{width:28px;height:28px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--pk-soft);flex:0 0 auto}.pk-head .brand{white-space:nowrap;flex:0 0 auto}.pk-head-r{min-width:0}.pk-head-r .side{min-width:0;overflow:hidden;text-overflow:ellipsis}.pk-head-r .pk-link,.pk-head-r .side{white-space:nowrap}.pk-proof a{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:700;color:var(--pk-ink);background:#fff;border:1px solid var(--pk-line);border-radius:999px;padding:6px 12px;text-decoration:none}.pk-proof a svg{color:var(--pk)}.pk-reviews{display:flex;flex-direction:column;gap:10px;scroll-margin-top:72px}.pk-rv-sum{display:flex;gap:12px;align-items:center}.pk-rv-sum>b{font-size:var(--fs-disp);color:var(--pk-ink)}.pk-rv-sum small{display:block;font-size:var(--fs-cap);color:var(--pk-sub)}.stars{color:var(--pk);letter-spacing:1px}.pk-rv{border-top:1px solid var(--pk-soft);padding-top:10px;display:flex;flex-direction:column;gap:4px}.pk-rv .h{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-cap);color:var(--pk-sub)}.pk-rv .h b{color:var(--pk-ink)}.pk-rv .ok{align-self:flex-start;font-size:11px;font-weight:700;color:#0F6B63;background:#E3F1EE;border-radius:6px;padding:2px 6px}.pk-rv p{margin:0;font-size:var(--fs-sm);line-height:1.55;color:var(--pk-text);overflow-wrap:anywhere}.pk-stars{display:flex;gap:6px}.pk-stars button{width:48px;height:48px;border-radius:12px;border:1px solid var(--pk-line);background:#fff;font-size:26px;color:var(--pk-line);cursor:pointer}.pk-stars button.on{color:var(--pk)}.pk-field{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm);font-weight:700;color:var(--pk-ink)}.pk-field textarea{border:1px solid var(--pk-field);border-radius:14px;padding:12px;font:inherit;font-size:var(--fs-body);line-height:1.5;resize:vertical;min-height:120px}.pk-rules{margin:0;padding-left:18px;font-size:var(--fs-cap);color:var(--pk-sub);line-height:1.6}.pk-lang{min-width:44px;min-height:36px;padding:0 10px;border-radius:12px;border:1px solid var(--pk-field);background:#fff;color:var(--pk-ink);font:inherit;font-size:var(--fs-cap);font-weight:700;cursor:pointer}.pk-langs{display:flex;flex-direction:column;gap:8px}.pk-langs .pk-opt{justify-content:space-between}.pk-orig{display:inline-flex;align-self:flex-start;font-size:11px;font-weight:700;color:var(--pk-sub);background:var(--pk-off);border-radius:6px;padding:2px 6px}.pk-cover .pk-orig{position:relative;z-index:1;background:rgba(255,255,255,.85);color:var(--pk-ink)}.pk-home{padding-bottom:32px;gap:14px}.pk-home-h{margin:4px 0 2px;font-size:var(--fs-disp);line-height:1.4;font-weight:800;color:var(--pk-ink);word-break:keep-all;text-wrap:balance}.pk-door{display:flex;flex-direction:column;gap:14px;border-radius:26px;padding:22px;color:#fff;text-decoration:none}.pk-door.cust{min-height:236px;padding:26px;background:var(--pk)}.pk-door.crt{min-height:200px;background:var(--pk-ink)}.pk-door .ico{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.18)}.pk-door.crt .ico{background:rgba(255,255,255,.14);color:#FFB3CE}.pk-door .txt{display:flex;flex-direction:column;gap:6px}.pk-door .txt b{font-size:var(--fs-h);font-weight:800}.pk-door.cust .txt b{font-size:var(--fs-disp)}.pk-door .txt span{font-size:var(--fs-sm);line-height:1.55;color:#FFE3EE}.pk-door.cust .txt span{font-size:var(--fs-body)}.pk-door.crt .txt span{color:#E9C9D7}.pk-door .go{margin-top:auto;font-size:var(--fs-body);font-weight:700}.pk-door.crt .go{font-size:var(--fs-sm);color:#FFB3CE}.pk-door:focus-visible{outline:3px solid #F8A5C2;outline-offset:3px}.pk-home-how,.pk-home-partner{text-align:center}.pk-home-partner{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--pk-line);font-size:var(--fs-cap)}.pk-home-partner a{color:var(--pk-sub);font-weight:700;min-height:44px}.pk-home-partner a,.pk-tier{display:inline-flex;align-items:center}.pk-tier{gap:3px;margin-left:6px;vertical-align:middle;font-size:11px;font-weight:800;letter-spacing:.01em;border-radius:999px;padding:2px 8px;white-space:nowrap;border:1px solid transparent}.pk-tier.silver{background:linear-gradient(135deg,#F4F5F7,#DADDE3);color:#4A4F59;border-color:#C9CDD5}.pk-tier.gold{background:linear-gradient(135deg,#FFF4D6,#F2C96B);color:#6B4A00;border-color:#E5B94A}.pk-tier.platinum{background:linear-gradient(135deg,#F1F0FF,#C9C3F2);color:#3F357A;border-color:#B4ACE8}.pk-tier.diamond{background:linear-gradient(135deg,#E8F3FF,#9CC7F2);color:#123A63;border-color:#7FB2E6}.pk-tier.master{background:linear-gradient(135deg,#FF8FB8,#D9266A);color:#fff;border-color:#C21F5C}.pk-tier.legend{background:linear-gradient(135deg,#3A1028,#120810);color:#F4C76B;border-color:#F4C76B}.pk-tiercard h2{display:flex;align-items:center;gap:6px}.pk-content{display:flex;flex-direction:column;gap:10px}.pk-content h3{margin:0;font-size:var(--fs-body);color:var(--pk-ink)}.pk-mode{display:flex;gap:6px;flex-wrap:wrap}.pk-mode button{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--pk-field);background:#fff;color:var(--pk-ink);font-weight:700;font-size:var(--fs-sm);cursor:pointer}.pk-mode button[aria-pressed=true]{background:var(--pk);border-color:var(--pk);color:#fff}.pk-mode button:disabled{opacity:.45;cursor:not-allowed}.pk-cstages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.pk-cstages li{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;border-radius:12px;background:var(--pk-bg);text-align:center;font-size:var(--fs-sm);color:var(--pk-ink)}.pk-cstages li .n{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--pk-field);font-weight:700;font-size:var(--fs-cap)}.pk-cstages li small{color:var(--pk-sub,#7A5A6A);font-size:var(--fs-cap)}.pk-cstages li.on .n{border-color:var(--pk);color:var(--pk)}.pk-cstages li.done .n{background:var(--pk);border-color:var(--pk);color:#fff}.pk-posts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pk-posts li{display:grid;grid-template-columns:72px 1fr;grid-gap:12px;gap:12px;align-items:start}.pk-posts .ph,.pk-posts img,.pk-thumb .ph,.pk-thumb img{width:72px;aspect-ratio:9/16;object-fit:cover;border-radius:12px;background:var(--pk-soft);display:block}.pk-posts li>div{display:flex;flex-direction:column;gap:4px;min-width:0}.pk-posts a.pk-note{overflow-wrap:anywhere;text-decoration:underline}.pk-thumb{display:flex;gap:12px;align-items:center}.pk-upload{position:relative;overflow:hidden;cursor:pointer}.pk-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.pk-upload.busy{opacity:.6}.pk-submit{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;background:var(--pk-bg)}.pk-bad{color:#B42318}.pk-cposts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.pk-cposts a{position:relative;display:block;border-radius:12px;overflow:hidden;background:var(--pk-soft);aspect-ratio:9/16}.pk-cposts img{width:100%;height:100%;object-fit:cover;display:block}.pk-cposts span{position:absolute;right:8px;bottom:8px;width:28px;height:28px;border-radius:50%;background:rgba(42,20,32,.6);color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center}.pk-hero .pk-pill{align-self:flex-start}.pk-otp{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:20px!important;letter-spacing:.3em;height:54px!important}.pk-row-btns{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.pk-my{gap:18px}.pk-my-hi{display:flex;flex-direction:column;gap:4px}.pk-my-hi .vip{font-size:var(--fs-sm);font-weight:700;color:#9A6B12}.pk-my-hi b{font-size:24px;font-weight:800;line-height:1.3;color:var(--pk-ink)}.pk-vip-in{position:relative;overflow:hidden;border-radius:20px;min-height:150px;padding:20px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;background:#2A1420;color:#F6E3B4;box-shadow:0 1px 2px rgba(42,20,32,.05),0 8px 24px rgba(42,20,32,.12)}.pk-vip-in svg{position:absolute;top:18px;right:18px;color:#E7C27A;width:30px;height:30px}.pk-vip-in b{font-size:22px;font-weight:800;letter-spacing:.08em;color:#F6E3B4}.pk-vip-in span{font-size:var(--fs-sm);color:#E7C27A}.pk-vip-in:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(105deg,rgba(255,255,255,0),rgba(255,240,200,.28) 50%,rgba(255,255,255,0));transform:skewX(-18deg);animation:pk-shine 7s ease-in-out .6s infinite;pointer-events:none}@keyframes pk-shine{0%{left:-60%}22%,to{left:130%}}@media (prefers-reduced-motion:reduce){.pk-vip-in:after{display:none}}.pk-next{gap:10px}.pk-next .h{display:flex;justify-content:space-between;align-items:center}.pk-next .when{font-size:22px;font-weight:800;line-height:1.25;color:var(--pk-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pk-next .pk-note{display:inline-flex;align-items:center;gap:4px}.pk-dday{font-size:var(--fs-cap);font-weight:800;color:var(--pk);background:var(--pk-soft);border-radius:999px;padding:4px 10px}.pk-my-q{font-size:20px;font-weight:800;color:var(--pk-ink)}.pk-cta.ink{background:#2A1420}.pk-my-list{display:flex;flex-direction:column;gap:10px}.pk-my-list h2{margin:0;font-size:18px;font-weight:800;color:var(--pk-ink)}.pk-my-list .pk-card{padding:4px 16px;gap:0}.pk-my-list .row{display:flex;align-items:center;gap:12px;min-height:68px;border-bottom:1px solid var(--pk-line);color:inherit;text-decoration:none}.pk-my-list .row:last-child{border-bottom:0}.pk-my-list .txt{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.pk-my-list .txt b{font-size:var(--fs-body);color:var(--pk-ink)}.pk-my-list .txt small{font-size:var(--fs-cap);color:#8C5470}.pk-my-list .st{flex:0 0 auto;font-size:var(--fs-cap);font-weight:700;border-radius:999px;padding:4px 10px;background:#F5ECF0;color:#6B3A52}.pk-my-list .st.active{background:var(--pk-soft);color:var(--pk)}.ip .ip-tag{font-size:var(--fs-cap);letter-spacing:.12em;color:#8C5470;margin-left:4px}.ip-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ip-clock .h,.ip-next .h{display:flex;justify-content:space-between;align-items:center;gap:8px}.ip-clock .kind,.ip-next .kind{font-size:var(--fs-cap);font-weight:700;border-radius:999px;padding:3px 10px}.ip-clock .kind.ready{background:var(--pk-soft);color:#A3124F}.ip-clock .kind.zero{background:#F5ECF0;color:#6E5560}.ip-next{background:#2A1420;color:#fff}.ip-next .pk-note{color:#F4D6E2}.ip-next .when{font-size:20px;font-weight:800}.ip-next .pk-cta.sec{background:transparent;color:#fff;border-color:rgba(255,255,255,.6)}.ip-absent{background:#fff;color:var(--pk-text);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.ip-absent b{color:#B42318}.ip-absent .pk-note{color:#8C5470}.ip-hours{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.ip-hours button{min-height:44px;border-radius:12px;border:1px solid var(--pk-field);background:#fff;color:var(--pk-ink);font-weight:700;cursor:pointer}.ip-hours button[aria-pressed=true]{border:2px solid var(--pk);background:var(--pk-soft);color:#9C1F52}.ip-now{background:#2A1420;color:#fff}.ip-now .pk-note{color:#F4D6E2}.ip-qrcard{align-items:stretch}.ip-qr{display:block;align-self:center;width:200px;height:200px;border-radius:12px;border:1px solid var(--pk-line);background:#fff}.ip-earn{background:var(--pk);color:#fff}.ip-earn b{font-size:28px}.ip-earn .pk-note{color:#FBE7EF}.pk-acts{display:flex;gap:8px;flex-wrap:wrap}.pk-total{font-size:20px;color:var(--pk)}.pk-xp{display:flex;flex-direction:column;gap:6px;margin:4px 0 2px}.pk-xp-bar{height:10px;border-radius:999px;background:#F5ECF0;overflow:hidden}.pk-xp-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#F4B6CE,#D9266A)}.pk-xp small{font-size:var(--fs-sm,13px);color:var(--pk-sub,#8C5470)}.pk{--pk-shadow:0 1px 2px rgba(42,20,32,.05),0 8px 24px rgba(42,20,32,.06)}.pk-head{background:rgba(250,248,249,.92);border-bottom:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pk-acc,.pk-card,.pk-feats div{border:0;border-radius:20px;box-shadow:var(--pk-shadow)}.pk-cover,.pk-door,.pk-sum,.pk-ticket{border-radius:20px}.pk-cta{border-radius:12px}.pk-bar{background:rgba(255,255,255,.96);border-top-color:#EFE6EA}.pk-home-h{font-size:24px;font-weight:700;text-align:center;line-height:1.45}.pk-door.cust{min-height:0;gap:12px;padding:22px 24px 24px;background:linear-gradient(150deg,#F0568A,#C42A62);box-shadow:0 10px 24px rgba(196,42,98,.25);position:relative;overflow:hidden}.pk-door-chip{align-self:flex-start;font-size:12px;font-weight:700;letter-spacing:.06em;color:#3A1028;background:#F2B33D;padding:4px 10px;border-radius:999px}.pk-door.cust .txt{gap:10px}.pk-door.cust .txt b{font-size:28px}.pk-door.cust .txt span{font-size:14px;color:#FBE7EF}.pk-door-tags{display:flex;flex-wrap:wrap;gap:6px}.pk-door-tags span{padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.4);color:#fff;font-size:13px;font-weight:700}.pk-door-cut{display:block;position:relative;margin:2px -24px 0;border-top:2px dashed rgba(255,255,255,.55)}.pk-door-cut:after,.pk-door-cut:before{content:"";position:absolute;top:-14px;width:26px;height:26px;border-radius:50%;background:var(--pk-bg)}.pk-door-cut:before{left:-14px}.pk-door-cut:after{right:-14px}.pk-door.cust .go{margin-top:0;display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-radius:20px;background:#F2B33D;color:#3A1028;font-size:16px}.pk-door.cust .go span{font-size:20px;line-height:1}.pk-door.crt{min-height:0;gap:10px;padding:20px 24px;border-radius:20px}.pk-door.crt .ico{width:40px;height:40px;border-radius:999px}.pk-door.crt .txt b{font-size:18px}.pk-door.crt .go{margin-top:4px;color:#E6C6D3;font-size:14px}.pk-home-partner{margin-top:8px;font-size:14px;color:var(--pk-sub)}.pk-home-partner a.on{color:var(--pk)}.pk-vip{display:block;position:relative;perspective:700px}.pk-vip-in.img{display:block;min-height:0;padding:0;background:#2A1420;animation:pk-tilt 7s ease-in-out infinite;box-shadow:0 6px 14px rgba(58,16,40,.25)}.pk-vip-in.img img{display:block;width:100%;height:190px;object-fit:cover;object-position:50% 55%}.pk-door .pk-vip-in.img img{height:120px}.pk-vip-in.img:after{background:linear-gradient(105deg,rgba(255,255,255,0),rgba(255,240,200,.45) 50%,rgba(255,255,255,0))}@keyframes pk-tilt{0%,to{transform:rotateY(-3deg)}50%{transform:rotateY(3deg)}}@media (prefers-reduced-motion:reduce){.pk-vip-in.img{animation:none}}.pk-has-tabs .pk-wrap{padding-bottom:96px}.pk-my{gap:22px}.pk-next{padding:20px;gap:16px}.pk-next .pk-dday{display:inline-block;background:#FBE7EF;color:var(--pk);font-size:12px;font-weight:800;border-radius:999px;padding:4px 10px}.pk-next .what{display:flex;flex-direction:column;gap:6px}.pk-next .when{font-size:24px}.pk-next .pkg{font-size:14px;color:var(--pk-body)}.pk-next .where{gap:6px;font-size:13px}.pk-next .btns{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.pk-next .btns .pk-cta:only-child{grid-column:1/-1}.pk-cta.soft{width:auto;padding:0 18px;background:#F5ECF0;border-color:#F5ECF0;color:var(--pk-ink);font-size:14px}.pk-quick{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:6px;gap:6px}.pk-quick a{flex-direction:column;gap:8px;padding:4px 0;font-size:12px;font-weight:500;color:var(--pk-body);text-align:center;text-decoration:none}.pk-quick .ic,.pk-quick a{display:flex;align-items:center}.pk-quick .ic{width:52px;height:52px;border-radius:999px;background:#fff;color:var(--pk-ink);box-shadow:0 1px 2px rgba(42,20,32,.05),0 6px 16px rgba(42,20,32,.06);justify-content:center}.pk-my-list .row{min-height:76px}.pk-my-list .th{width:52px;height:52px;flex:0 0 auto;border-radius:12px;overflow:hidden;background:#F5ECF0;color:var(--pk-sub);display:flex;align-items:center;justify-content:center}.pk-my-list .th img{width:100%;height:100%;object-fit:cover}.pk-my-list .st.next{background:#FBE7EF;color:var(--pk)}.pk-my-cr{gap:12px;padding:4px 2px}.pk-my-cr,.pk-my-cr .av{display:flex;align-items:center}.pk-my-cr .av{width:40px;height:40px;border-radius:999px;overflow:hidden;background:#3A1028;color:#F4B6CE;font-weight:800;justify-content:center;flex:0 0 auto}.pk-my-cr .av img{width:100%;height:100%;object-fit:cover;object-position:50% 22%}.pk-my-cr>span:last-child{display:flex;flex-direction:column;gap:1px}.pk-my-cr small{font-size:12px;color:var(--pk-sub)}.pk-my-cr b{font-size:14px;color:var(--pk-text)}.pk-tabbar a,.pk-tabbar button{color:#9C8A93;font-weight:500}.pk-tabbar [aria-current=page],.pk-tabbar [aria-pressed=true]{font-weight:700}.pk-cr-brand{gap:6px;align-items:baseline;color:var(--pk-ink)}.pk-cr-brand b{font-size:18px;letter-spacing:.02em}.pk-cr-brand small{font-size:12px;font-weight:500;letter-spacing:0;color:var(--pk-sub)}.pk-creator .pk-me .av{width:48px;height:48px;border:0}.pk-creator .pk-me b{font-size:20px;font-weight:800}.pk-creator .pk-me small{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pk-cr-earn{background:#2A1420;color:#fff;border-radius:20px;padding:22px 22px 20px;display:flex;flex-direction:column;gap:14px}.pk-cr-earn>span{font-size:13px;color:#D9C3CD}.pk-cr-earn>b{font-size:34px;font-weight:800;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pk-cr-earn>div{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12);font-size:13px;color:#D9C3CD}.pk-cr-earn>div b{color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pk-cr-earn button{display:inline-flex;align-items:center;gap:2px;min-height:36px;border:0;background:transparent;color:#F4B6CE;font-weight:700;padding:0}.pk-cr-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.pk-cr-stats div{background:#fff;border-radius:20px;box-shadow:var(--pk-shadow);padding:14px 14px 12px;display:flex;flex-direction:column;gap:4px}.pk-cr-stats span{font-size:12px;color:var(--pk-sub)}.pk-cr-stats b{font-size:20px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pk-cr-h{display:flex;justify-content:space-between;align-items:baseline;margin-top:6px}.pk-cr-h h2{margin:0;font-size:18px;font-weight:800;color:var(--pk-text)}.pk-cr-h button{border:0;background:transparent;min-height:40px;font-size:13px;font-weight:700;color:var(--pk)}.pk-cr-camp{padding:0;overflow:hidden;gap:0}.pk-cr-camp .pk-camp-img{width:100%;height:180px;object-fit:cover;object-position:50% 30%;display:block;border-radius:0;margin:0}.pk-cr-camp .in{padding:16px 18px 18px;display:flex;flex-direction:column;gap:14px}.pk-cr-camp .badge.on{background:#E7F6EE;color:#1F6B45}.pk-cr-steps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:6px;gap:6px}.pk-cr-steps>span{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:500;color:#9C8A93}.pk-cr-steps i{display:block;height:4px;border-radius:999px;background:#EFE6EA}.pk-cr-steps .s1 i{background:linear-gradient(90deg,var(--pk) 40%,#EFE6EA 40%)}.pk-cr-steps .s2 i{background:var(--pk)}.pk-cr-steps .s1,.pk-cr-steps .s2{font-weight:700;color:var(--pk-text)}.pk-cr-btns{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.pk-cr-btns .pk-cta{min-height:50px;gap:8px;font-size:15px}.pk-cr-up{width:50px;min-height:50px;border:0;border-radius:12px;background:#F5ECF0;color:var(--pk-ink);display:flex;align-items:center;justify-content:center}.pk-cr-up[aria-expanded=true]{background:#FBE7EF}.pk-cr-more{display:flex;flex-direction:column;gap:10px;padding-top:6px;border-top:1px solid #efe6ea}.pk-cr-todo{padding:6px 18px;gap:0}.pk-cr-todo button{display:flex;align-items:center;gap:12px;min-height:60px;width:100%;border:0;border-bottom:1px solid #efe6ea;background:transparent;color:var(--pk-text);text-align:left;padding:8px 0}.pk-cr-todo button:last-child{border-bottom:0}.pk-cr-todo i{width:8px;height:8px;border-radius:999px;flex:0 0 auto;background:var(--pk)}.pk-cr-todo i.gold{background:#F2B33D}.pk-cr-todo span{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.pk-cr-todo b{font-size:14px}.pk-cr-todo small{font-size:12px;color:var(--pk-sub)}.pk-cr-todo svg{color:#B79AA8;flex:0 0 auto}.pk-creator .pk-me .pk-link{white-space:nowrap;flex:0 0 auto}.pk .pk-cs-top{position:relative;margin:0 auto;box-sizing:border-box;background:#3A1028;color:#fff}.pk .pk-cs-top .lg-cr-brand{color:#F4B6CE}.pk-cs-top>span:not(.lg-cr-brand):not(.pk-cs-lang){font-size:13px;color:#E9C9D7}.pk-cs-lang{position:absolute;top:14px;right:14px}.pk-cs-steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.pk-cs-steps li{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;border-radius:12px;background:#fff;border:1px solid #f0dce4;color:#B79AA8;font-size:12px}.pk-cs-steps li b{font-size:14px}.pk-cs-steps li.done{background:#3A1028;border-color:#3A1028;color:#F2B33D}.pk-cs-steps li.now{border:2px solid #f2b33d;color:#3A1028}.pk-cs-steps li.bad{background:#FFF1F2;border-color:#FFF1F2;color:#B42318}.pk-cs-box{gap:8px;border:2px solid transparent!important}.pk-cs-box b{font-size:16px;color:var(--pk-ink)}.pk-cs-box span{font-size:14px;line-height:1.6;color:var(--pk-body)}.pk-cs-box small{font-size:12px;color:var(--pk-sub)}.pk-cs-box.wait{border-color:#F2B33D!important}.pk-cs-box.ok{border-color:#1F6B45!important}.pk-cs-box.ok b{color:#1F6B45}.pk-cs-box.bad{border-color:#B42318!important}.pk-cs-box.bad b{color:#B42318}.pk-appid{margin:0;font-size:14px;color:var(--pk-body)}.pk-appid b{font-size:16px;color:var(--pk-ink);letter-spacing:.04em}.pk-ask textarea{width:100%;box-sizing:border-box;border:1px solid var(--pk-field);border-radius:12px;padding:12px 14px;font:inherit;font-size:15px;resize:vertical;background:#fff}.pk-thread{margin:0;padding:0;list-style:none;gap:8px}.pk-thread,.pk-thread li{display:flex;flex-direction:column}.pk-thread li{max-width:88%;gap:2px}.pk-thread li.me{align-self:flex-end;align-items:flex-end}.pk-thread .who{font-size:11px;color:var(--pk-sub)}.pk-thread p{margin:0;padding:10px 12px;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.pk-thread li.ops p{background:#FAF8F9;border:1px solid #f0dce4;border-radius:4px 14px 14px 14px;color:var(--pk-text)}.pk-thread li.me p{background:#FBE7EF;border-radius:14px 4px 14px 14px;color:var(--pk-ink)}.pk-help-hero{background:var(--pk);color:#fff;border:2px solid #f2b33d;border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:6px}.pk-help-hero b{font-size:20px;line-height:1.4}.pk-help-hero>span:last-child{font-size:14px;color:#FBE7EF}.pk-links{padding:0 18px}.pk-links a{display:flex;justify-content:space-between;align-items:center;min-height:52px;color:var(--pk-ink);font-size:15px;font-weight:700;text-decoration:none}.pk-notices{display:flex;flex-direction:column;gap:10px}.pk-notices a{color:inherit;text-decoration:none;gap:8px;padding:12px 14px}.pk-notices .h{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.pk-notices .h b{font-size:14px;color:var(--pk-ink)}.pk-notices .h small{flex:0 0 auto;font-size:12px;color:var(--pk-sub)}.pk-notices p{margin:0;background:#FAF8F9;border-radius:4px 14px 14px 14px;padding:10px 12px;font-size:13px;line-height:1.55;color:var(--pk-text)}.pk-quick button{align-items:center;gap:8px;padding:4px 0;border:0;background:transparent;font-size:12px;font-weight:500;color:var(--pk-body);text-align:center}.pk-cc,.pk-quick button{display:flex;flex-direction:column}.pk-cc{gap:6px}.pk-cc-list{display:flex;flex-wrap:wrap;gap:6px}.pk-cc-list button{min-height:36px;padding:0 10px;border-radius:999px;border:1px solid var(--pk-field);background:#fff;color:var(--pk-ink);font-size:13px;font-weight:700}.pk-cc-list button[aria-pressed=true]{border-color:var(--pk);background:var(--pk);color:#fff}.pk-cc-now{font-size:13px;color:var(--pk-body);background:#FAF8F9;border-radius:12px;padding:8px 12px}.pk-faces{display:flex;align-items:center;height:36px}.pk-faces img{width:36px;height:36px;border-radius:50%;object-fit:cover;object-position:50% 22%;border:3px solid #3a1028;box-sizing:border-box}.pk-faces img+img{margin-left:-14px}.pk-head-l{display:flex;align-items:center;gap:2px;flex:0 0 auto;min-width:0}.pk-head-r{flex:1 1 auto;justify-content:flex-end}.pk-head-r .pk-lang{flex:0 0 auto;white-space:nowrap}.pk-head .pk-homebtn{margin-right:-4px}@media (max-width:359px){.pk-head{padding:0 12px;gap:4px}.pk-head-r{gap:4px}.pk-head-r .side{display:none}}