:root{--pd-pink:#ff2486;--pd-pink-dark:#dc0066;--pd-pink-light:#ffedf5;--pd-blue:#0584f7;--pd-purple:#9148ed;--pd-green:#00b866;--pd-ink:#051534;--pd-muted:#6f7b90;--pd-surface:#fff;--pd-bg:#fcf5fa;--pd-radius:20px;--pd-shadow:0 4px 12px #60224b09;--pd-font:PandaRoboto,Arial,"Noto Sans SC",sans-serif}.pd-screen,.pd-screen *,.pd-screen :before,.pd-screen :after{box-sizing:border-box}:where(.pd-screen) :where(:not(svg,svg *)){all:revert}.pd-screen{text-rendering:auto;--pd-font:var(--font-pd-roboto),Arial,var(--font-pd-noto-sc),sans-serif;max-width:1024px;color:var(--pd-ink);font-family:var(--pd-font);background:var(--pd-bg);isolation:isolate;-webkit-font-smoothing:antialiased;margin:0 auto;line-height:1.2}.pd-screen h1,.pd-screen h2,.pd-screen h3,.pd-screen h4,.pd-screen p{margin:0}.pd-screen :where(button,input,select,textarea){font:inherit;color:inherit}.pd-screen button{cursor:pointer}.pd-screen button:focus-visible,.pd-screen a:focus-visible,.pd-screen input:focus-visible,.pd-screen select:focus-visible{outline-offset:3px;outline:3px solid #046cfb}.pd-screen a{color:inherit;text-decoration:none}.pd-screen :where(img){max-width:100%;height:auto;display:block}.pd-screen .pd-card{background:var(--pd-surface);border-radius:var(--pd-radius);box-shadow:var(--pd-shadow);border:1px solid #ffffffc9}.pd-screen .pd-grid{gap:12px;display:grid}.pd-screen .pd-muted{color:var(--pd-muted)}.pd-icon{vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:24px;height:24px;display:inline-block}.pd-screen .pd-button{color:#fff;text-align:center;background:linear-gradient(160deg,#ff75b4,#ff1680 70%,#f00a70);border:1px solid #ff83b9;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:14px 26px;font-weight:500;display:inline-flex;box-shadow:0 5px 15px #ff358132,inset 0 1px 5px #ffffff65}.pd-screen .pd-button:hover{filter:brightness(1.04)}.pd-screen .pd-button:active{transform:translateY(1px)}@media (max-width:640px){.pd-screen .pd-button{padding:12px 20px}}@media (prefers-reduced-motion:reduce){.pd-screen *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.pd-screen{max-width:none}}.pd-screen .pd-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.pd-stage{background:var(--pd-bg);flex:auto;width:100%}
