.payments-pilot{color:#f7efff;overflow-wrap:anywhere;max-width:1040px;margin:0 auto;padding:24px 18px 48px;font-family:system-ui,sans-serif;line-height:1.6}.payments-pilot *{box-sizing:border-box}.payments-pilot button,.payments-pilot a,.payments-pilot input,.payments-pilot select,.payments-pilot textarea{font:inherit}.payments-pilot button,.payments-checkout a{color:#fff;cursor:pointer;background:#3b2750;border:1px solid #b49ac659;border-radius:15px;min-height:44px;padding:10px 16px;text-decoration:none}.payments-pilot button:hover:enabled{background:#5a3a76}.payments-pilot button:disabled{cursor:not-allowed;opacity:.5}.payments-pilot :focus-visible{outline-offset:3px;outline:3px solid #e1bbff}.payments-hero{background:radial-gradient(at 90% 0,#ab70a83b,#0000 65%),#281c37;border:1px solid #d3a9ed30;border-radius:28px;padding:28px}.payments-hero h1{letter-spacing:-.04em;max-width:650px;margin:16px 0;font-size:clamp(28px,5vw,44px);line-height:1.12}.payments-hero p{color:#dfcfe9;max-width:740px}.payments-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#e1bae7;font-size:12px}.payments-mode{background:#15101d9c;border-radius:20px;padding:7px 13px;font-size:13px;display:inline-block}.payments-mode-test{color:#ffdea3}.payments-mode-off{color:#d8cbe0}.payments-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.payments-tabs button[aria-pressed=true]{color:#2b1837;background:#ecd0f7}.payments-catalog{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:18px;margin:22px 0;display:grid}.payments-card,.payments-form,.payments-checkout,.payments-invitation,.payments-order,.payments-terms{background:#281d35;border:1px solid #bf96da36;border-radius:22px;margin:18px 0;padding:22px}.payments-card{margin:0}.payments-card h2{font-size:26px;line-height:1.2}.payments-card ul{color:#ddcfe7;padding-left:20px}.payments-story-art{color:#f1c9d9;background:radial-gradient(#9c5f943f,#0000 70%);justify-content:center;align-items:center;gap:30px;min-height:130px;font-size:42px;display:flex}.payments-story-art span:nth-child(2){color:#c1a5df;font-size:72px}.payments-prices,.payments-actions{flex-wrap:wrap;gap:12px;display:flex}.payments-prices>div{flex:1;min-width:145px}.payments-prices button{width:100%}.payments-prices small,.payments-caption{color:#c9b7d4;font-size:13px;display:block}.payments-check{align-items:flex-start;gap:11px;max-width:760px;margin:18px 0;display:flex!important}.payments-check input{accent-color:#d8a8ed;flex-shrink:0;margin-top:3px;width:21px!important;min-height:21px!important}.payments-form{gap:15px;max-width:700px;display:grid}.payments-form label,.payments-invitation label{gap:7px;display:grid}.payments-pilot input,.payments-pilot textarea,.payments-pilot select{color:#f7efff;background:#1b1325;border:1px solid #bc9acd59;border-radius:12px;width:100%;min-width:0;min-height:48px;padding:12px}.payments-pilot textarea{resize:vertical;min-height:130px}.payments-form .payments-check{margin:0}.payments-pilot .payments-link{text-underline-offset:4px;background:0 0;border-color:#0000;text-decoration:underline}.payments-error,.payments-notice,.payments-empty{background:#3d2548;border-radius:16px;padding:16px}.payments-error{color:#ffe3eb;background:#57293d}.payments-notice{color:#e4fff2;background:#273e39}.payments-order{padding:16px}.payments-order small{color:#c9b7d4}.payments-order button{margin-top:12px;display:block}.payments-terms{max-width:800px}.payments-terms p{color:#e4d5ec}.payments-invitation button{margin-top:12px}.payments-checkout a{align-items:center;display:inline-flex}.payments-pilot h2,.payments-pilot h3{color:#fff1fb}.payments-pilot small{line-height:1.45}@media (max-width:480px){.payments-pilot{padding:14px 12px 32px}.payments-hero{padding:22px 18px}.payments-tabs{gap:6px}.payments-tabs button{flex-grow:1;padding:9px 12px;font-size:13px}.payments-card,.payments-form,.payments-checkout,.payments-invitation,.payments-terms{padding:18px}.payments-prices>div{min-width:100%}.payments-actions button{width:100%}}.payments-order .payments-receipt{color:#e9c8f8;text-underline-offset:4px;align-items:center;min-height:44px;margin-top:8px;display:inline-flex}.author-support{color:#fff1fb;background:#21182c;border:1px solid #ffffff25;border-radius:22px;padding:24px}.author-support h2{color:inherit}.author-support p{line-height:1.6}.author-support-link{background:#e8cafa;border-radius:14px;align-items:center;min-height:48px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex;color:#24132f!important}.author-support a:focus-visible{outline-offset:4px;outline:3px solid #c394e0}.payments-provider{color:#e5c9f0;background:#3a2748;border:1px solid #c7a3dd4d;border-radius:13px;padding:6px 11px;font-size:13px;display:inline-block}.payments-order small{display:block}.paid-story{color:#293039;max-width:850px;margin:auto;padding:18px;font:18px/1.65 system-ui,sans-serif}.paid-story-header{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.paid-story button{color:#293039;min-height:48px;font:inherit;cursor:pointer;background:#eef1e5;border:1px solid #b6bfaf;border-radius:22px;padding:12px 18px}.paid-story button:disabled{opacity:.6;cursor:default}.paid-story-cover{color:#fff5dc;background:radial-gradient(at 80% 20%,#9d6a55,#292a40);border-radius:30px;margin:25px 0;padding:40px 26px;position:relative;overflow:hidden}.paid-story-cover>span:first-child{font-size:55px;animation:4s ease-in-out infinite alternate paid-lamp;display:block}.paid-story-cover h1{font:clamp(32px,7vw,52px)/1.12 Georgia,serif}.paid-story-options{gap:14px;display:grid}.paid-story-options button{text-align:left;border-radius:18px;align-items:center;gap:14px;display:flex}.paid-story-options button[aria-pressed=true]{background:#dde6d1;border:2px solid #456344}.paid-story-options b{display:block}.paid-story-scene{animation:.3s ease-out paid-scene}.paid-story-outcome{background:#fff8e8;border:1px solid #d5c8b5;border-radius:20px;margin-top:22px;padding:20px}.paid-story-note{color:#61705d;font-size:15px}.paid-story details{border:1px solid #d1d5c7;border-radius:18px;margin:12px 0;padding:15px}.paid-story summary{cursor:pointer;min-height:44px}.paid-story-leave{margin-top:22px}.paid-story-error{background:#ffe9df;border:1px solid #b57762;border-radius:16px;padding:14px}.paid-story-consent label{gap:12px;display:flex}.paid-story input{flex-shrink:0;width:24px;height:24px}.paid-story blockquote{border-left:3px solid #bd9670;margin:20px 0;padding:5px 20px}@keyframes paid-lamp{to{opacity:.8;transform:translateY(-5px)}}@keyframes paid-scene{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.paid-story *{animation:none!important}}.payment-operator{color:#f4eaf8;overflow-wrap:anywhere;background:#201729;border:1px solid #b79ac43d;border-radius:24px;max-width:1120px;margin:20px auto;padding:24px;font:15px/1.65 system-ui,sans-serif}.payment-operator *{box-sizing:border-box}.payment-operator h2,.payment-operator h3{color:#fff1fa;line-height:1.3}.payment-operator h2{margin-top:28px;font-size:25px}.payment-operator a{color:#e9baf7;text-underline-offset:4px}.payment-operator button,.payment-operator input,.payment-operator select,.payment-operator textarea{font:inherit}.payment-operator button,.payment-operator summary{color:#fff;cursor:pointer;background:#463151;border:1px solid #c4a6d24f;border-radius:12px;min-height:44px;padding:10px 14px}.payment-operator button:disabled{opacity:.45;cursor:not-allowed}.payment-operator :focus-visible{outline-offset:3px;outline:3px solid #dfadf2}.payment-operator-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px;display:grid}.payment-operator-card{background:#2b1e35;border:1px solid #c4a6d233;border-radius:20px;padding:20px}.payment-operator-card form{gap:14px;display:grid}.payment-operator-card label{gap:7px;margin:14px 0;display:grid}.payment-operator input,.payment-operator select,.payment-operator textarea{color:#fff;background:#18111f;border:1px solid #c4a6d24f;border-radius:11px;width:100%;min-width:0;min-height:46px;padding:11px}.payment-operator textarea{resize:vertical;min-height:120px}.payment-operator .payment-operator-check{align-items:flex-start;gap:10px;display:flex}.payment-operator-check input{accent-color:#e5b4f7;flex-shrink:0;width:20px;min-height:20px;margin-top:4px}.payment-operator details{margin-top:18px}.payment-operator summary{background:#392641;list-style-position:inside;display:list-item}.payment-operator details[open] summary{margin-bottom:16px}.payment-operator-tag{letter-spacing:.08em;text-transform:uppercase;color:#d5b1e5;font-size:12px}.payment-operator-date{color:#c6b1cf;font-size:12px}.payment-operator-message{white-space:pre-wrap;border-left:2px solid #a77fbb;padding-left:12px}.payment-operator-error,.payment-operator-notice,.payment-operator-warning{border-radius:13px;padding:14px}.payment-operator-error{color:#ffe6ed;background:#612c41}.payment-operator-notice{color:#e5fff2;background:#29463b}.payment-operator-warning{color:#ffe4bd;background:#4c342d}.payment-operator .payment-operator-danger{background:#6b3045;border-color:#d47e9b}.payment-operator-card>a,.payment-operator-card form>a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:480px){.payment-operator{border-radius:20px;margin:12px 0;padding:18px 12px}.payment-operator-card{padding:17px}.payment-operator-card button{width:100%}}
