.pv2{color:#eee6f7;display:flex;flex-direction:column;gap:16px;min-width:0}.pv2 *{box-sizing:border-box}.pv2-owner-note{margin:0;font-size:13px;color:#d9b36c;border:1px dashed #d9b36c66;border-radius:10px;padding:8px 12px}.pv2-form{display:flex;flex-direction:column;gap:12px;max-width:760px}.pv2-person{border:1px solid #4f4268;border-radius:14px;padding:12px 16px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0}.pv2-person legend{padding:0 6px;color:#f1d8b1;font-family:Georgia,serif}.pv2-field{display:flex;flex-direction:column;gap:6px;font-size:14px;color:#e3d5ee;position:relative}.pv2-field input,.pv2-field textarea{width:100%;background:#080f1b;color:#eee6f7;border:1px solid #574a6e;border-radius:9px;padding:10px 12px;font:inherit;font-size:15px}.pv2-field textarea{min-height:90px;resize:vertical}.pv2-check{display:flex;align-items:center;gap:8px;font-size:14px;color:#cdb9e3;align-self:end;padding-bottom:10px}.pv2-place{grid-column:1/-1}.pv2-suggest{list-style:none;margin:2px 0 0;padding:4px;position:absolute;top:100%;left:0;right:0;z-index:5;background:#120f20;border:1px solid #5d4f78;border-radius:10px;max-height:280px;overflow:auto}.pv2-suggest button{width:100%;text-align:left;background:none;border:0;color:#eee6f7;padding:8px 10px;border-radius:8px;font:inherit;cursor:pointer;display:flex;flex-direction:column}.pv2-suggest button:hover{background:#231a3b}.pv2-suggest small{color:#a996c1;font-size:12px}.pv2-ok{color:#9fdcc0;font-size:12.5px}.pv2-cities{display:flex;flex-direction:column;gap:8px;font-size:14px}.pv2-btn{border:1px solid #6d52b0;background:linear-gradient(135deg,#5b3fa0,#3e2a75);color:#fff;border-radius:12px;padding:11px 18px;font:inherit;font-size:15px;cursor:pointer;width:fit-content}.pv2-btn:disabled{opacity:.5}.pv2-btn-ghost{background:transparent;border-color:#5d4f78;color:#e3d5ee;margin-top:12px}.pv2-start{font-size:16px;padding:13px 24px}.pv2-link{border:0;background:none;color:#d8b4ed;font:inherit;font-size:13.5px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:0;width:fit-content}.pv2-muted{color:#a996c1;font-size:13px;margin:0;line-height:1.5}.pv2-alert{border:1px solid #b16a85;background:#301a29;color:#ffe2eb;border-radius:12px;padding:10px 14px;font-size:14px}.pv2-status{display:flex;flex-direction:column;gap:10px}.pv2-progress{height:6px;background:#2a2340;border-radius:6px;overflow:hidden;max-width:520px}.pv2-progress i{display:block;height:100%;background:linear-gradient(90deg,#8e6ad8,#d9b36c);transition:width .6s}.pv2-history{font-size:14px;color:#cdb9e3}.pv2-history summary{cursor:pointer}.pv2-history ul{padding-left:18px}.pv2-book,.pv2-result{background:linear-gradient(145deg,#141225,#0d1520);border:1px solid #4f4268;border-radius:18px;padding:clamp(18px,3vw,36px);line-height:1.7;font-size:16.5px}.pv2-md h3{font-family:Georgia,serif;color:#f1d8b1;font-size:21px;font-weight:500;margin:22px 0 8px}.pv2-md h4{color:#f1d8b1;font-size:17px;margin:16px 0 6px}.pv2-md p{margin:8px 0}.pv2-md blockquote{margin:12px 0;padding-left:16px;border-left:2px solid #b99adc;color:#ddd0ea;font-style:italic}.pv2-meta{margin-top:20px;font-size:12.5px;color:#9f8db6;border-top:1px solid #2a2340;padding-top:10px}.pv2-cover{text-align:center;padding:30px 10px 34px;border-bottom:1px solid #3a3050;margin-bottom:24px}.pv2-eyebrow{color:#d9b36c;font-size:12px;letter-spacing:.2em;text-transform:uppercase;margin:0}.pv2-cover h1{font-family:Georgia,serif;color:#fff5e0;font-size:clamp(34px,5vw,54px);font-weight:500;margin:10px 0}.pv2-cover-name{font-family:Georgia,serif;font-size:26px;color:#f1d8b1;margin:4px 0}.pv2-chapter h2,.pv2-toc h2{font-family:Georgia,serif;color:#fff2dc;font-size:clamp(24px,3vw,32px);font-weight:500;margin:0 0 12px}.pv2-toc ol{column-count:2;column-gap:30px}.pv2-toc a{color:#e3d5ee}.pv2-chapter{padding:26px 0;border-top:1px solid #2a2340}.pv2-orientirs li{margin:12px 0}.pv2-orientirs p{margin:4px 0}.pv2-chart table{border-collapse:collapse;width:100%;max-width:640px;font-size:14.5px;margin:8px 0 16px}.pv2-chart td,.pv2-chart th{border-bottom:1px solid #2a2340;padding:6px 8px;text-align:left}.pv2-actions-print{display:flex;justify-content:flex-end}@media(max-width:640px){.pv2-person{grid-template-columns:1fr}.pv2-toc ol{column-count:1}}@media print{body *{visibility:hidden}.pv2-book,.pv2-book *{visibility:visible}.pv2-book{position:absolute;left:0;top:0;width:100%;background:#fff!important;color:#1d1630!important;border:0;padding:0;font-size:12pt}.pv2-book h1,.pv2-book h2,.pv2-book h3,.pv2-book h4,.pv2-cover-name{color:#3e2a75!important}.pv2-book .pv2-meta,.pv2-book .pv2-muted{color:#555!important}.pv2-chapter{page-break-before:always;break-before:page;border:0}.pv2-actions-print,.pv2-meta{display:none!important}.pv2-cover{border:0;padding-top:30vh;height:100vh}}.pv2-profile-note{margin:0;font-size:13.5px;color:#cdb9e3;background:#141a26;border:1px solid #3d5a5c;border-radius:10px;padding:8px 12px}.pv2-profile-note a{color:#f1d8b1}.pv2-ready{border:1px solid #6b5a8c;border-radius:16px;padding:20px 22px;background:linear-gradient(145deg,#1a1630,#0f1622);display:flex;flex-direction:column;gap:10px}.pv2-ready h3{font-family:Georgia,serif;font-weight:500;font-size:22px;color:#fff2dc;margin:0}.pv2-ready-actions{display:flex;gap:10px;flex-wrap:wrap}.pv2-ready-actions .pv2-btn{text-decoration:none;margin:0}.pv2-result{max-height:none}.pv2-muted a{color:#f1d8b1}.mp{position:relative;overflow:hidden;display:flex;gap:26px;align-items:center;border:1px solid #4f4268;border-radius:18px;padding:22px 24px;background:radial-gradient(ellipse at 20% 30%,#2a1c4a 0,#120f20 55%,#0b1019 100%)}.mp-sky{position:absolute;inset:0;pointer-events:none}.mp-sky i{position:absolute;width:2px;height:2px;border-radius:50%;background:#f5e7c8;opacity:.2;animation:mp-twinkle 3.4s ease-in-out infinite}@keyframes mp-twinkle{50%{opacity:.95;box-shadow:0 0 6px #f1d8b1}}.mp-wheel{position:relative;flex:0 0 150px;width:150px;height:150px}.mp-wheel svg{width:100%;height:100%;overflow:visible}.mp-ring{fill:none;stroke:#d9b36c55;stroke-width:1}.mp-ring2{stroke:#b99adc44;stroke-dasharray:3 6;animation:mp-spin 40s linear infinite reverse}.mp-ring2,.mp-signs{transform-origin:100px 100px}.mp-signs{fill:#e8d3a8;font-size:15px;font-family:Segoe UI Symbol,Noto Sans Symbols,DejaVu Sans,serif;font-variant-emoji:text;animation:mp-spin 60s linear infinite}.mp-orbit{fill:#f1d8b1;filter:drop-shadow(0 0 4px #f1d8b1);animation:mp-spin 7s linear infinite;transform-origin:100px 100px}@keyframes mp-spin{to{transform:rotate(1turn)}}.mp-star{position:absolute;inset:0;display:grid;place-items:center;color:#f5e2b8;font-size:34px;text-shadow:0 0 18px #d9b36c,0 0 40px #8e6ad8;animation:mp-pulse 2.6s ease-in-out infinite}@keyframes mp-pulse{50%{transform:scale(1.18);opacity:.8}}.mp-text{position:relative;flex:1 1;min-width:0}.mp-title{font-family:Georgia,serif;font-size:22px;color:#fff2dc;margin:0 0 4px}.mp-phrase{color:#d8c6ee;font-size:15px;margin:0 0 12px;min-height:22px;animation:mp-fade .8s ease}@keyframes mp-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.mp-bar{height:6px;background:#2a2340;border-radius:6px;overflow:hidden;margin-bottom:12px}.mp-bar i{display:block;height:100%;background:linear-gradient(90deg,#8e6ad8,#d9b36c);transition:width 1s ease}.mp-stages{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13.5px;color:#8f80a6}.mp-stages li.done{color:#9fdcc0}.mp-stages li.now{color:#f1d8b1}.mp-stages small{color:#bfaed6}.mp-note{margin:10px 0 0;font-size:12.5px;color:#a996c1}@media(max-width:640px){.mp{flex-direction:column;text-align:center}.mp-stages{justify-items:center}}@media(prefers-reduced-motion:reduce){.mp *{animation:none!important}}.pv2-gift{margin:4px 0 10px;padding:9px 12px;border:1px solid #6b5636;border-radius:10px;background:#1a1510;color:#f1d391;font-size:13.5px}.pv2-offer{margin:0 0 8px;font-size:12px;color:#a99fba}.pv2-offer a{color:#d9c08a}