:root{--pf-bg:#16130f;--pf-bg2:#241c11;--pf-panel:#241f18;--pf-line:#3d3527;--pf-amber:#e8a33d;--pf-gold:#ffd27a;--pf-ink:#f0e8d8;--pf-dim:#a89a80}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--pf-bg);color:var(--pf-ink);word-break:keep-all;overflow-wrap:break-word;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Segoe UI,Noto Sans KR,Roboto,sans-serif;line-height:1.7}a{color:var(--pf-amber)}.pf-app{flex-direction:column;min-height:100vh;display:flex}.pf-nav{border-bottom:1px solid var(--pf-line);-webkit-backdrop-filter:blur(10px);z-index:10;background:#16130feb;justify-content:space-between;align-items:center;gap:12px;padding:14px clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.pf-nav-logo{letter-spacing:2px;color:var(--pf-gold);white-space:nowrap;align-items:center;gap:8px;font-family:Georgia,Times New Roman,serif;font-size:20px;text-decoration:none;display:inline-flex}.pf-nav-logo b{color:var(--pf-amber)}.pf-nav-logo img{border-radius:7px;width:26px;height:26px;display:block}.pf-nav-links{flex-wrap:wrap;align-items:center;gap:clamp(10px,2.5vw,22px);display:flex}.pf-nav-links a{color:var(--pf-dim);white-space:nowrap;font-size:14.5px;font-weight:600;text-decoration:none}.pf-nav-links a.on,.pf-nav-links a:hover{color:var(--pf-gold)}.pf-lang-btn{background:var(--pf-panel);border:1px solid var(--pf-line);color:var(--pf-dim);cursor:pointer;border-radius:16px;padding:5px 13px;font-family:inherit;font-size:12.5px;font-weight:700}.pf-lang-btn:hover{color:var(--pf-gold);border-color:var(--pf-amber)}.pf-main{flex:1;width:100%;max-width:1000px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.pf-hero{text-align:center;background:radial-gradient(90% 60% at 50% 0,#e8a33d1a,#0000 70%);padding:72px 0 56px}.pf-hero-icon{border-radius:26px;width:112px;height:112px;margin:0 auto 22px;display:block;box-shadow:0 12px 44px #0009}.pf-hero-tag{letter-spacing:4px;color:var(--pf-dim);text-transform:uppercase;margin-bottom:10px;font-size:13px}.pf-hero h1{color:var(--pf-gold);text-shadow:0 0 40px #e8a33d59;margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,7vw,64px);line-height:1.15}.pf-hero-sub{max-width:560px;color:var(--pf-ink);margin:0 auto 30px;font-size:16.5px}.pf-cta{color:#241a08;background:linear-gradient(#f0b04a,#cf8b25);border-radius:14px;padding:15px 30px;font-size:17px;font-weight:800;text-decoration:none;display:inline-block;box-shadow:0 4px #8a5d16,0 10px 30px #00000073}.pf-cta:hover{filter:brightness(1.07)}.pf-cta-small{margin:14px 0 6px;padding:11px 20px;font-size:14.5px}.pf-cta-sub{color:var(--pf-dim);margin-top:12px;font-size:13.5px}.pf-badge-line{color:var(--pf-amber);letter-spacing:.5px;margin-top:26px;font-size:14px;font-weight:700}.pf-features{padding:40px 0 8px}.pf-features h2,.pf-shots h2{color:var(--pf-gold);text-align:center;margin-bottom:26px;font-family:Georgia,Times New Roman,serif;font-size:26px}.pf-feature-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;display:grid}.pf-feature{background:var(--pf-panel);border:1px solid var(--pf-line);border-radius:14px;padding:20px 22px}.pf-f-ico{border:1px solid var(--pf-line);width:40px;height:40px;color:var(--pf-amber);background:#1c1812;border-radius:10px;justify-content:center;align-items:center;margin-bottom:10px;display:inline-flex}.pf-f-ico svg{display:block}.pf-feature h3{color:var(--pf-gold);margin-bottom:6px;font-size:16.5px}.pf-feature p{color:var(--pf-dim);font-size:14px}.pf-shots{padding:44px 0 30px}.pf-shot-row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.pf-shot-row img{border:1px solid var(--pf-line);border-radius:22px;width:min(260px,80vw);height:auto;box-shadow:0 18px 50px #0000008c}.pf-doc{max-width:760px;padding:52px 0 60px}.pf-doc h1{color:var(--pf-gold);margin-bottom:6px;font-family:Georgia,Times New Roman,serif;font-size:32px}.pf-doc-sub{color:var(--pf-dim);margin-bottom:22px;font-size:13.5px}.pf-doc h3{color:var(--pf-amber);margin:26px 0 8px;font-size:17px}.pf-doc p{margin-bottom:8px;font-size:15px}.pf-callout{background:var(--pf-panel);border:1px solid var(--pf-line);border-left:3px solid var(--pf-amber);color:var(--pf-gold);border-radius:10px;margin:14px 0 8px;padding:16px 18px;font-weight:700}.pf-faq-list{margin-top:26px}.pf-faq{background:var(--pf-panel);border:1px solid var(--pf-line);border-radius:12px;margin-bottom:10px;padding:0 18px}.pf-faq summary{cursor:pointer;color:var(--pf-ink);padding:15px 26px 15px 0;font-size:15px;font-weight:700;list-style:none;position:relative}.pf-faq summary::-webkit-details-marker{display:none}.pf-faq summary:after{content:"";background-color:var(--pf-amber);width:16px;height:16px;margin-top:-8px;transition:transform .2s;position:absolute;top:50%;right:2px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.pf-faq[open] summary:after{transform:rotate(180deg)}.pf-faq p{color:var(--pf-dim);padding-bottom:15px;font-size:14.5px}.pf-mailrow{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 6px;display:flex}.pf-copybtn{font:inherit;cursor:pointer;border:1px solid var(--pf-line);color:var(--pf-dim);background:0 0;border-radius:12px;padding:10px 16px;font-size:13.5px;font-weight:700}.pf-copybtn:hover{border-color:var(--pf-amber);color:var(--pf-gold)}.pf-mailhint{color:#8d8168;flex-basis:100%;font-size:12.5px}.pf-footer{border-top:1px solid var(--pf-line);text-align:center;color:var(--pf-dim);margin-top:40px;padding:26px clamp(16px,4vw,48px);font-size:13px;line-height:2}.pf-footer-links a{color:var(--pf-dim);text-decoration:none}.pf-footer-links a:hover{color:var(--pf-gold);text-decoration:underline}.pf-footer-company{color:#8d8168;margin-top:10px;font-size:12.5px;line-height:1.9}@media (max-width:560px){.pf-nav{padding:10px 16px}.pf-nav-logo{letter-spacing:1px;font-size:17px}.pf-nav-links{gap:10px}.pf-nav-links a{font-size:13.5px}.pf-hero{padding-top:48px}.pf-doc h1{font-size:26px}}.pf-series-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:18px;display:grid}.pf-series-grid a{border:1px solid var(--pf-line);background:var(--pf-panel);color:inherit;border-radius:12px;padding:16px 18px;text-decoration:none;transition:border-color .18s,transform .18s;display:block}.pf-series-grid a:hover{border-color:var(--pf-accent);text-decoration:none;transform:translateY(-2px)}.pf-series-grid b{color:var(--pf-brand);letter-spacing:1px;margin-bottom:4px;display:block}.pf-series-grid span{color:var(--pf-dim);font-size:13px;display:block}.pf-pl{--pl-cycle:8s;--pl-step:2s;--pl-bg:var(--pf-bg);--pl-panel:var(--pf-panel);--pl-panel2:var(--pf-bg2);--pl-line:var(--pf-line);--pl-ink:var(--pf-ink);--pl-dim:var(--pf-dim);--pl-gold:var(--pf-gold);--pl-amber:var(--pf-amber);--pl-accent:var(--pf-gold);--pl-red:var(--pf-amber);width:min(980px,100vw - 44px);margin-left:50%;transform:translate(-50%)}.pf-pl-track{grid-template-columns:repeat(4,1fr);gap:18px;list-style:none;display:grid}.pf-pl-step{display:flex;position:relative}.pf-pl-card{background:var(--pl-panel);border:1px solid var(--pl-line);text-align:left;animation:pf-pl-wake var(--pl-cycle)linear infinite;animation-delay:calc(var(--i)*var(--pl-step));border-radius:14px;flex-direction:column;flex:1;padding:16px 14px 15px;display:flex;position:relative;overflow:hidden}.pf-pl-card:before{content:"";pointer-events:none;background:radial-gradient(120px 60px at 50% -10%,color-mix(in srgb,var(--pl-accent)22%,transparent),transparent 70%);opacity:0;animation:pf-pl-glow var(--pl-cycle)linear infinite;animation-delay:calc(var(--i)*var(--pl-step));border-radius:14px;position:absolute;inset:-1px}@keyframes pf-pl-wake{0%,to{border-color:var(--pl-line);transform:translateY(0)}2.5%{border-color:var(--pl-accent);transform:translateY(-3px)}22.5%{border-color:var(--pl-accent);transform:translateY(-3px)}30%{border-color:var(--pl-line);transform:translateY(0)}}@keyframes pf-pl-glow{0%,to{opacity:0}3.75%,22.5%{opacity:1}30%{opacity:0}}.pf-pl-no{letter-spacing:2px;color:var(--pl-dim);animation:pf-pl-no var(--pl-cycle)linear infinite;animation-delay:calc(var(--i)*var(--pl-step));font-family:Georgia,Times New Roman,serif;font-size:12px}@keyframes pf-pl-no{0%,to{color:var(--pl-dim)}3.75%,22.5%{color:var(--pl-accent)}30%{color:var(--pl-dim)}}.pf-pl-art{justify-content:center;align-items:center;height:62px;margin:10px 0 12px;display:flex}.pf-pl-title{color:var(--pl-ink);margin-bottom:4px;font-size:15px}.pf-pl-desc{color:var(--pl-dim);font-size:12.5px;line-height:1.65}.pf-pl-link{background:var(--pl-panel2);z-index:1;width:18px;height:2px;position:absolute;top:48px;right:-18px}.pf-pl-link:after{content:"";border-left:5px solid var(--pl-panel2);border-top:4px solid #0000;border-bottom:4px solid #0000;position:absolute;top:-3px;right:-1px}.pf-pl-link i{background:var(--pl-accent);transform-origin:0;animation:pf-pl-spark var(--pl-cycle)linear infinite;animation-delay:calc(var(--i)*var(--pl-step) + 1.6s);border-radius:2px;position:absolute;inset:0;transform:scaleX(0)}@keyframes pf-pl-spark{0%{opacity:1;transform:scaleX(0)}5%{opacity:1;transform:scaleX(1)}12.5%{opacity:0;transform:scaleX(1)}13.75%,to{opacity:0;transform:scaleX(0)}}.pf-pl-mult{width:46px;height:20px;position:relative}.pf-pl-mult span{text-align:center;color:var(--pl-gold);opacity:0;animation:pf-pl-mult var(--pl-cycle)linear infinite;animation-delay:calc(1*var(--pl-step) + var(--n)*.45s);font-family:Georgia,Times New Roman,serif;font-size:16px;position:absolute;inset:0}@keyframes pf-pl-mult{0%,1.25%{opacity:0}2.5%,6.25%{opacity:1}7.5%,to{opacity:0}}.pf-pl-mult span:last-child{animation-name:pf-pl-mult-hold}@keyframes pf-pl-mult-hold{0%,1.25%{opacity:0}2.5%,20%{opacity:1}25%,to{opacity:0}}.pf-pl-dice{gap:6px;display:flex}.pf-pl-die{background:var(--pl-panel2);border:1px solid var(--pl-line);width:24px;height:24px;animation:pf-pl-roll var(--pl-cycle)linear infinite;animation-delay:calc(0*var(--pl-step) + var(--n)*.14s);border-radius:5px;grid-template-columns:repeat(2,1fr);place-items:center;gap:2px;padding:3px;display:grid}.pf-pl-die i{background:var(--pl-dim);border-radius:50%;width:4px;height:4px}@keyframes pf-pl-roll{0%,to{border-color:var(--pl-line);transform:rotate(0)scale(1)}3%{transform:rotate(-14deg)scale(1.12)}6.5%{transform:rotate(10deg)scale(1.12)}10%,21.25%{border-color:var(--pl-accent);transform:rotate(0)scale(1)}27.5%{border-color:var(--pl-line)}}.pf-pl-die:last-child i{animation:pf-pl-chisel var(--pl-cycle)linear infinite;animation-delay:calc(0*var(--pl-step))}@keyframes pf-pl-chisel{0%,10%{background:var(--pl-dim)}13.75%,21.25%{background:var(--pl-gold)}27.5%,to{background:var(--pl-dim)}}.pf-pl-carve{gap:12px;display:flex}.pf-pl-slot{background:var(--pl-panel2);border:1px solid var(--pl-line);border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative;overflow:hidden}.pf-pl-seed{background:var(--pl-gold);opacity:0;width:12px;height:12px;animation:pf-pl-plant var(--pl-cycle)linear infinite;animation-delay:calc(2*var(--pl-step));border-radius:3px;transform:translateY(-26px)}@keyframes pf-pl-plant{0%,2.5%{opacity:0;transform:translateY(-26px)}5%{opacity:1;transform:translateY(-26px)}12.5%{opacity:1;transform:translateY(0)}15%{transform:translateY(0)scale(1.3)}17.5%,22.5%{opacity:1;transform:translateY(0)scale(1)}27.5%,to{opacity:0}}.pf-pl-edge{background:var(--pl-red);transform-origin:100%;width:18px;height:3px;animation:pf-pl-shave var(--pl-cycle)linear infinite;animation-delay:calc(2*var(--pl-step));border-radius:2px}@keyframes pf-pl-shave{0%,5%{background:var(--pl-red);transform:scaleX(1)}20%{background:var(--pl-red);transform:scaleX(.05)}21.25%,27.5%{background:var(--pl-line);transform:scaleX(.05)}28.75%,to{background:var(--pl-red);transform:scaleX(1)}}.pf-pl-quota{flex-direction:column;align-items:center;gap:9px;display:flex}.pf-pl-bar{background:var(--pl-panel2);border:1px solid var(--pl-line);border-radius:4px;width:76px;height:7px;display:block;overflow:hidden}.pf-pl-bar i{background:linear-gradient(90deg,var(--pl-amber),var(--pl-gold));transform-origin:0;width:100%;height:100%;animation:pf-pl-fill var(--pl-cycle)linear infinite;animation-delay:calc(3*var(--pl-step));display:block;transform:scaleX(0)}@keyframes pf-pl-fill{0%,2.5%{transform:scaleX(0)}21.25%,27.5%{transform:scaleX(1)}28.75%,to{transform:scaleX(0)}}.pf-pl-pips{gap:4px;display:flex}.pf-pl-pips i{background:var(--pl-line);width:5px;height:5px;animation:pf-pl-pip var(--pl-cycle)linear infinite;animation-delay:calc(3*var(--pl-step) + var(--n)*.16s);border-radius:50%}@keyframes pf-pl-pip{0%,2.5%{background:var(--pl-line)}6.25%,27.5%{background:var(--pl-gold)}28.75%,to{background:var(--pl-line)}}.pf-pl-cycle{text-align:center;color:var(--pl-dim);margin-top:14px;font-size:13px}@media (max-width:900px){.pf-pl-track{grid-template-columns:repeat(2,1fr);gap:16px}.pf-pl-link{display:none}}@media (max-width:520px){.pf-pl-track{grid-template-columns:1fr;gap:20px}.pf-pl-art{height:54px}.pf-pl-link{width:2px;height:20px;display:block;inset:auto auto -20px 30px}.pf-pl-link:after{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--pl-panel2);border-bottom:0;inset:auto auto -1px -3px}.pf-pl-link i{transform-origin:top}@keyframes pf-pl-spark{0%{opacity:1;transform:scaleY(0)}5%{opacity:1;transform:scaleY(1)}12.5%{opacity:0;transform:scaleY(1)}13.75%,to{opacity:0;transform:scaleY(0)}}}@media (prefers-reduced-motion:reduce){.pf-pl *,.pf-pl :before{transition:none!important;animation:none!important}.pf-pl-card{border-color:var(--pl-accent)}.pf-pl-card:before{opacity:1}.pf-pl-no{color:var(--pl-accent)}.pf-pl-cell-open{background:var(--pl-bg);border-color:var(--pl-accent)}.pf-pl-cell-open b{opacity:1}.pf-pl-chip{background:var(--pl-amber);border-color:var(--pl-accent);color:var(--pl-bg)}.pf-pl-result{opacity:1;transform:scale(1)}.pf-pl-mult span{opacity:0}.pf-pl-mult span:last-child{opacity:1}.pf-pl-die{border-color:var(--pl-accent)}.pf-pl-die:last-child i{background:var(--pl-gold)}.pf-pl-mine{opacity:1;transform:translateY(16px)}.pf-pl-canary i:first-child{opacity:.9}.pf-pl-seed{opacity:1;transform:translateY(0)}.pf-pl-edge{background:var(--pl-line);transform:scaleX(.05)}.pf-pl-bar i{transform:scaleX(1)}.pf-pl-pips i{background:var(--pl-gold)}.pf-pl-link i{opacity:1;transform:scaleX(1)}}
