.pz-root{color:#ece8df;--t1:12px;--t2:14px;--t3:16px;--t4:20px;--t5:28px;--line:#4a3f2a;--muted:#bfae8a;--ink:#f3ecdc;--gold:#d9b46a;--gold-l:#f5dfa8;--serif:var(--font-noto-serif-kr),"Noto Serif KR",Georgia,serif;background:#07070a;width:100%;min-height:100svh;font-family:Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:14px;container:pz/inline-size}:where(.pz-root) *,:where(.pz-root) :before,:where(.pz-root) :after{box-sizing:border-box}:where(.pz-root) :where(button,input,select){font:inherit;color:inherit}:where(.pz-root) button{cursor:pointer}:where(.pz-root) a{color:inherit}.pz-root :focus-visible{outline:2px solid var(--gold-l);outline-offset:3px}.pz-root [hidden]{display:none!important}.pz{grid-template:"nav hero"minmax(0,1fr)"nav deck"/112px minmax(0,1fr);min-height:100svh;display:grid}.pz-brand-back{display:none}.pz-nav{background:linear-gradient(90deg,#050504,#0e0c08);border-right:1px solid #d9b46a47;flex-direction:column;grid-area:nav;padding-top:28px;display:flex}.pz-nav button{height:118px;color:var(--muted);font-size:var(--t2);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-weight:500;display:flex;position:relative}.pz-nav button:hover{color:#fff4d6}.pz-nav button:hover .pz-ico{border-color:#f5dfa899}.pz-ico{background:radial-gradient(circle at 50% 30%,#2a2214,#0b0a07 70%);border:1px solid #d9b46a47;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 1px #ffffff14,0 4px 10px #00000080}.pz-ico svg{width:26px;height:26px}.pz-nav button[aria-current]{color:#fff4d6}.pz-nav button[aria-current] .pz-ico{border-color:var(--gold-l);background:radial-gradient(circle at 50% 30%,#4a3a1a,#140f06 72%);box-shadow:0 0 0 1px #f5dfa840,0 0 18px #d9b46a80,inset 0 1px #ffffff2e}.pz-nav button[aria-current]:before{content:"";background:var(--gold-l);width:3px;box-shadow:0 0 9px 3px var(--gold);border-radius:0 3px 3px 0;position:absolute;top:22px;bottom:22px;left:0}.pz-hero{background:#07070a;grid-area:hero;min-height:max(320px,37.6506cqw - 42.1687px);position:relative;overflow:hidden}.pz-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pz-bg-pc{object-position:70% 55%}.pz-bg-m{display:none}.pz-shade{background:linear-gradient(90deg,#07070aeb 0%,#07070a99 30%,#07070a00 56%),linear-gradient(#07070a00 72%,#07070acc 100%);position:absolute;inset:0}.pz-brand{flex-direction:column;align-items:center;gap:6px;width:33%;max-width:440px;margin:0;display:flex;position:absolute;top:50%;left:4%;transform:translateY(-52%)}.pz-logo{filter:drop-shadow(0 8px 22px #000000b3);width:100%;height:auto;display:block}.pz-tagline{font-size:var(--t2);letter-spacing:.24em;color:var(--gold-l);white-space:nowrap;text-shadow:0 1px 6px #000000e6;margin:8px 0 0;font-weight:800}.pz-tagline-sub{font-size:var(--t1);color:#cdbf9f;text-align:center;text-shadow:0 1px 6px #000000f2;margin:2px 0 0}.pz-tagline-sub .short{display:none}.pz-cards{pointer-events:none;filter:drop-shadow(0 18px 30px #000000bf)drop-shadow(0 0 22px #d9b46a38);width:24%;max-width:340px;position:absolute;bottom:-8%;right:2%}.pz-chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:46px;font-size:var(--t3);white-space:nowrap;background:#0a0906c7;border:1px solid #d9b46a73;border-radius:23px;align-items:center;gap:12px;max-width:calc(100% - 44px);padding:0 18px 0 8px;display:flex;position:absolute;top:20px;right:22px}.pz-chip .av{background:radial-gradient(circle at 50% 30%,#3a2f18,#0d0b07);border:1px solid #f5dfa88c;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.pz-chip .av img{object-fit:cover;width:100%;height:100%}.pz-chip .nm{text-overflow:ellipsis;min-width:0;overflow:hidden}.pz-chip i{background:#d9b46a66;flex-shrink:0;width:1px;height:18px}.pz-chip b{color:var(--gold-l)}.pz-chip small{font-size:var(--t1);color:var(--muted)}.pz-deck{background:radial-gradient(at 20% 0,#d9b46a1f,#0000 60%),linear-gradient(110deg,#13100a,#060606);border-top:1px solid #d9b46a59;grid-area:deck;align-items:center;gap:36px;padding:26px 30px 30px 34px;display:flex;position:relative}.pz-entry{flex:0 46%;min-width:0}.pz-enter{color:#1a1306;background:radial-gradient(at 38% 3%,#fff 0,#fff0 52%),linear-gradient(120deg,#f8e4ad,#fff6dc 38%,#d9b46a 72%,#f5dfa8);border:0;border-radius:16px;justify-content:center;align-items:center;gap:16px;width:100%;height:92px;padding:0 20px;transition:filter .2s,transform .2s;display:flex;box-shadow:0 0 0 3px #8a6a2c,0 0 0 5px #1b1508,0 4px 4px #6b4f1d,0 8px 22px #d9b46a66,inset 0 0 0 3px #ffffff80}.pz-enter:hover{filter:brightness(1.05);transform:translateY(-1px)}.pz-enter b{font-weight:800;font-size:var(--t5);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;color:#1a1306;overflow:hidden}.pz-enter svg{flex-shrink:0}.pz-badge{width:48px;height:48px;box-shadow:0 0 0 2px var(--gold-l),0 0 0 3px #8a6a2c,0 3px 8px #3c280a73;background:radial-gradient(circle at 50% 30%,#3a2f18,#0d0b07 70%);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pz-badge svg{width:24px;height:24px}.pz-sublink{color:#d6ccb6;font-size:var(--t2);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;margin:12px auto 0;padding:0 12px;display:flex}.pz-sublink:hover{color:#fff4d6}.pz-verify{border-left:1px solid #d9b46a4d;flex:1 1 0;align-items:center;gap:20px;min-width:0;padding-left:28px;display:flex}.pz-vemblem{filter:drop-shadow(0 0 18px #d9b46a59);flex-shrink:0;width:104px;height:auto;display:block}.pz-vbody{flex:1;min-width:0}.pz-vtitle{font-weight:800;font-size:var(--t4);letter-spacing:.14em;color:#fbf3df;margin:0}.pz-vsub{font-size:var(--t2);color:#d6ccb6;margin:6px 0 0;line-height:1.55}.pz-vactions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.pz-metal{color:#fbf3df;min-width:0;height:46px;font-size:var(--t2);white-space:nowrap;background:linear-gradient(160deg,#241d10,#0b0906 55%,#17120a);border:1px solid #b89a5c;border-radius:8px;flex:160px;align-items:center;gap:10px;padding:0 14px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 0 0 2px #2a2112,inset 0 0 0 2px #f5dfa80f}.pz-metal:hover{filter:brightness(1.25)}.pz-metal:disabled{opacity:.55;cursor:not-allowed;filter:none}.pz-metal .chev{opacity:.7;flex-shrink:0;margin-left:auto}.pz-edition{font-size:var(--t1);letter-spacing:.2em;color:#8a7a58;position:absolute;bottom:10px;right:28px}.pz-overlay{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050402bd;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pz-panel{width:min(580px,100%);max-height:calc(100svh - 40px);color:var(--ink);background:radial-gradient(at top,#2a2112 0,#100d08 45%,#09080a 100%);border:1px solid #d9b46a99;border-radius:22px;padding:30px 38px 32px;position:relative;overflow:auto;box-shadow:0 0 0 4px #2a2112bf,0 30px 120px #000,0 0 50px #d9b46a29}.pz-panel.wide{width:min(760px,100%)}.pz-panel.xwide{width:min(1060px,100%)}.pz-grip{display:none}.pz-close{color:#e6d8b8;z-index:2;background:#1c170e;border:1px solid #d9b46a40;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:16px;right:16px}.pz-close:hover{color:#fff4d6;background:#2e2615}.pz-head{text-align:center;flex-direction:column;align-items:center;display:flex}.pz-emblem{filter:drop-shadow(0 0 14px #d9b46a59);width:60px;height:auto}.pz-eyebrow{font-size:var(--t1);letter-spacing:.24em;color:var(--muted);font-weight:700}.pz-title{font:700 var(--t5)/1.25 var(--serif);color:#fbf3df;margin:6px 0}.pz-lead{font-size:var(--t2);color:var(--muted);margin:0}.pz-tabs{border-bottom:1px solid #d9b46a40;grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px;margin:22px auto 0;display:grid}.pz-tab{height:46px;color:var(--muted);font-size:var(--t2);background:0 0;border:0}.pz-tab[aria-selected=true]{color:#fff4d6;box-shadow:inset 0 -2px 0 var(--gold-l);font-weight:700}.pz-form{flex-direction:column;gap:16px;margin-top:22px;display:flex}.pz-field{flex-direction:column;gap:8px;min-width:0;display:flex}.pz-label{font-size:var(--t2);color:var(--ink);font-weight:700}.pz-label small{color:var(--muted);font-weight:400;font-size:var(--t2)}.pz-box{position:relative}.pz-box>svg{pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.pz-input{border:1px solid var(--line);width:100%;height:56px;color:var(--ink);font-size:var(--t3);background:#0b0a08;border-radius:10px;padding:0 16px}.pz-box .pz-input{padding-left:48px}.pz-input.code{letter-spacing:.2em;text-transform:uppercase;font-weight:700}.pz-input::placeholder{color:#857858;letter-spacing:normal;font-weight:400}.pz-eye{color:#e6d8b8;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pz-primary{color:#1a1306;width:100%;height:56px;font-size:var(--t3);background:linear-gradient(110deg,#f8e4ad 0%,#fff6dc 40%,#d9b46a 80%,#f5dfa8 100%);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-weight:800;display:flex;box-shadow:0 0 0 2px #8a6a2c,0 8px 22px #d9b46a4d}.pz-primary:hover{filter:brightness(1.05)}.pz-primary:disabled{opacity:.6;cursor:wait}.pz-note{font-size:var(--t1);color:var(--muted);text-align:center;margin:0}.pz-err{color:#ffc7c7;font-size:var(--t2);background:#78141e40;border:1px solid #ff8c8c59;border-radius:10px;margin:0;padding:10px 14px}.pz-create{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:26px;margin-top:20px;display:grid}.pz-col{flex-direction:column;gap:14px;min-width:0;display:flex}.pz-create .pz-input{height:46px;font-size:var(--t3)}.pz-fieldset{border:0;min-width:0;margin:0;padding:0}.pz-fieldset legend{margin-bottom:8px;padding:0}.pz-tiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pz-tier{border:1px solid var(--line);height:52px;color:var(--ink);background:#0b0a08;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:0 6px;display:flex}.pz-tier:hover{border-color:#9a7f4a}.pz-tier[aria-pressed=true]{border-color:var(--gold-l);background:linear-gradient(160deg,#3a2e17,#15110a);box-shadow:0 0 0 2px #3a2e17,0 0 14px #d9b46a4d}.pz-tier.locked{opacity:.45}.pz-tier span{font-size:var(--t1);letter-spacing:.12em;color:var(--muted);white-space:nowrap;font-weight:700}.pz-tier b{font-size:var(--t2);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:700;overflow:hidden}.pz-seg{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pz-seg button{border:1px solid var(--line);height:46px;font-size:var(--t2);background:#0b0a08;border-radius:10px;font-weight:700}.pz-seg button[aria-pressed=true]{border-color:var(--gold-l);background:linear-gradient(160deg,#3a2e17,#15110a)}.pz-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#bfae8a 50%),linear-gradient(135deg,#bfae8a 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;padding-right:36px}.pz-info{font-size:var(--t1);color:#d6ccb6;background:#d9b46a14;border:1px solid #d9b46a40;border-radius:10px;padding:12px 14px;line-height:1.55}.pz-ready{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.pz-ready div{border:1px solid var(--line);text-align:center;background:#0b0a08;border-radius:12px;min-width:0;padding:14px 10px}.pz-ready small{font-size:var(--t1);color:var(--muted);display:block}.pz-ready strong{font-size:var(--t4);letter-spacing:.08em;color:#fbf3df;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;margin-top:6px;font-weight:800;display:block;overflow:hidden}.pz-dark{color:#fbf3df;width:100%;height:46px;font-size:var(--t2);background:linear-gradient(160deg,#241d10,#0b0906 55%,#17120a);border:1px solid #b89a5c;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex;box-shadow:0 0 0 2px #2a2112}.pz-vhead{align-items:center;gap:18px;padding-right:44px;display:flex}.pz-vhead .pz-emblem{width:58px}.pz-vgrid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:26px;margin-top:22px;display:grid}.pz-sec{font-size:var(--t1);letter-spacing:.16em;color:var(--muted);margin:0 0 12px;font-weight:800}.pz-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pz-step{background:linear-gradient(160deg,#15120c,#09090b);border:1px solid #3b3427;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:12px 16px;display:grid}.pz-num{border:1px solid var(--gold);width:34px;height:34px;color:var(--gold-l);font-weight:800;font-size:var(--t2);background:radial-gradient(circle at 50% 30%,#3a2f18,#0d0b07);border-radius:50%;place-items:center;display:grid}.pz-step h3{font-size:var(--t3);color:#fbf3df;margin:0;font-weight:800}.pz-step p{font-size:var(--t2);color:#cdbf9f;margin:4px 0 0;line-height:1.5}.pz-facts{border:1px solid var(--line);background:#0b0a08;border-radius:14px;padding:6px 18px 12px}.pz-row{font-size:var(--t2);border-bottom:1px solid #d9b46a29;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.pz-row:last-child{border-bottom:0}.pz-row span{color:var(--muted);white-space:nowrap}.pz-row b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;font-weight:700;overflow:hidden}.pz-att{text-align:right;white-space:normal!important}.pz-att.checking{color:var(--muted)!important}.pz-att.ok{color:#9be3b0!important}.pz-att.fail{color:#ffb4a8!important}.pz-row b a{color:var(--gold-l);text-decoration:none}.pz-row b a:hover{text-decoration:underline}.pz-pill{border:1px solid #6b5a38;border-radius:12px;align-items:center;padding:4px 10px;display:inline-flex;font-size:var(--t1)!important;color:#e6d8b8!important}.pz-btn2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.pz-btn2 .pz-metal{flex:none;height:44px}.pz-settings{flex-direction:column;gap:12px;margin-top:22px;display:flex}.pz-set-row{font-size:var(--t2);background:#0b0a08;border:1px solid #3b3427;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-weight:700;display:flex}@container pz (max-width:1100px){.pz-brand{width:38%}.pz-tagline{font-size:var(--t1);letter-spacing:.18em}.pz-cards{width:28%;right:-3%}.pz-deck{gap:24px}.pz-verify{padding-left:20px}.pz-vemblem{width:80px}.pz-enter b{font-size:var(--t4)}}@container pz (max-width:760px){.pz{flex-direction:column;min-height:100svh;display:flex}.pz-nav{padding:6px 0 calc(8px + env(safe-area-inset-bottom));z-index:5;background:#080705f5;border-top:1px solid #d9b46a40;border-right:0;flex-direction:row;order:3;position:sticky;bottom:0}.pz-hero{flex:1 0 auto;order:1}.pz-deck{order:2}.pz-nav button{height:64px;font-size:var(--t1);flex:1;gap:4px}.pz-nav button[aria-current]:before{display:none}.pz-ico{border-radius:12px;width:38px;height:38px}.pz-ico svg{width:20px;height:20px}.pz-hero{min-height:500px}.pz-bg-pc{display:none}.pz-bg-m{object-position:50% 100%;display:block}.pz-shade{background:linear-gradient(#07070aeb 0%,#07070ac7 42%,#07070a59 56%,#07070a00 66%,#07070a26 82%,#07070a 100%)}.pz-brand{width:66%;max-width:280px;top:56px;left:50%;transform:translate(-50%)}.pz-brand-back{pointer-events:none;background:radial-gradient(at 50% 55%,#050506d9 0%,#05050600 72%);width:120%;height:420px;display:block;position:absolute;top:20px;left:50%;transform:translate(-50%)}.pz-tagline{font-size:var(--t1);letter-spacing:.12em}.pz-tagline-sub{white-space:nowrap}.pz-tagline-sub .long{display:none}.pz-tagline-sub .short{display:inline}.pz-cards{display:none}.pz-chip{height:38px;font-size:var(--t2);gap:8px;padding:0 12px 0 4px;top:12px;right:12px}.pz-chip .av{width:28px;height:28px}.pz-deck{background:#07070a;border-top:0;flex-direction:column;align-items:stretch;gap:14px;padding:4px 16px 24px}.pz-entry{flex:none}.pz-enter{border-radius:14px;gap:12px;height:68px}.pz-enter b{font-size:var(--t4)}.pz-badge{width:38px;height:38px}.pz-badge svg{width:19px;height:19px}.pz-sublink{margin-top:4px}.pz-verify{background:linear-gradient(160deg,#1a150c,#09090b);border:1px solid #d9b46a59;border-radius:14px;gap:14px;padding:14px}.pz-vemblem{width:56px}.pz-vtitle{font-size:var(--t3)}.pz-vactions{margin-top:12px}.pz-metal{flex-basis:120px;height:44px}.pz-edition{display:none}.pz-overlay{align-items:flex-end;padding:0}.pz-panel,.pz-panel.wide,.pz-panel.xwide{width:100%;max-height:92svh;padding:12px 20px calc(28px + env(safe-area-inset-bottom));border-bottom:0;border-radius:24px 24px 0 0}.pz-grip{background:#6b5a38;border-radius:2px;width:44px;height:4px;margin:0 auto 10px;display:block}.pz-close{width:44px;height:44px;top:14px;right:14px}.pz-emblem{width:48px}.pz-title{font-size:var(--t4)}.pz-tabs{margin-top:16px}.pz-form{gap:14px;margin-top:18px}.pz-input{height:54px}.pz-create{grid-template-columns:minmax(0,1fr);gap:14px}.pz-vhead{gap:12px}.pz-vgrid{grid-template-columns:minmax(0,1fr);gap:18px}}
