.plan-center-heading{text-align:center;max-width:740px;margin:8px auto 24px}.plan-center-heading h2{font-size:30px;margin:9px 0}.plan-center-heading p{color:#a4bcb0;font-size:13px}.plan-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:18px;margin:22px 0;align-items:stretch}.plan-portrait{position:relative;isolation:isolate;overflow:hidden;min-height:610px;border:1px solid #547d665c;border-radius:22px;background:#081711;box-shadow:0 12px 35px #0003;transition:transform .25s,border-color .25s,box-shadow .25s;animation:planEnter .45s both}.plan-portrait:hover{transform:translateY(-5px);border-color:#6be4b9;box-shadow:0 16px 45px #3bb98717}.plan-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.52;z-index:-2;transition:transform .8s}.plan-portrait:hover .plan-art{transform:scale(1.04)}.plan-portrait:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#00150d12,#05100cef 48%,#07120dfc)}.plan-portrait:after{content:'';position:absolute;top:-50%;left:-120%;width:70%;height:180%;background:linear-gradient(90deg,transparent,#c1ffec0a,transparent);transform:rotate(25deg);pointer-events:none;transition:left 1s}.plan-portrait:hover:after{left:150%}.plan-card-content{padding:25px;display:flex;flex-direction:column;min-height:610px;height:100%;box-sizing:border-box}.plan-card-content h3{font-size:27px;margin:24px 0 4px;letter-spacing:-.5px}.plan-badge{align-self:flex-start;padding:6px 9px;border:1px solid #75ecad66;background:#102e26c9;border-radius:20px;color:#adf6cf;font-size:9px;font-weight:700;letter-spacing:1px}.plan-badge.neutral{color:#b0d2c5;border-color:#ffffff22}.plan-subtitle{font-size:12px;line-height:1.6;color:#cee7db;margin:0;min-height:38px}.plan-price{display:flex;align-items:center;gap:8px;font-size:38px;font-weight:750;letter-spacing:-1px;margin:22px 0 8px;font-variant-numeric:tabular-nums}.plan-price>span{font-size:11px;font-weight:500;letter-spacing:0;color:#bcd8ca}.plan-price small{display:block;font-size:10px;margin-top:4px}.plan-description{font-size:12px;color:#b4c7bd;line-height:1.7;min-height:40px}.plan-card-content ul{list-style:none;padding:14px 0;margin:4px 0 18px;border-top:1px solid #d9ffee18;display:grid;gap:12px}.plan-card-content li{position:relative;padding-left:19px;font-size:12px;line-height:1.5;color:#c8ddd0}.plan-card-content li:before{content:'✓';position:absolute;left:0;color:#7de6af}.plan-card-bottom{margin-top:auto;display:grid;gap:9px;text-align:center}.plan-card-bottom small{font-size:9px;color:#8eac9c}.plan-buy{display:flex;justify-content:space-between;align-items:center;background:#53c580;border:1px solid #72ec9f;color:#061a0d;width:100%;font-weight:700;border-radius:12px;box-shadow:0 4px 18px #46bc6f24}.plan-buy:hover{background:#7ee5a4}.plan-buy:disabled{opacity:.65;cursor:wait}.plan-small,.plan-conditions{font-size:10px;color:#8dac9b;line-height:1.7}.plan-conditions{margin:15px 0}.plan-mode{padding:13px 16px;border:1px solid #58cbd53d;background:#0c2427;border-radius:12px;color:#b6e7e5;font-size:12px;line-height:1.6}.plan-current{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 0}.plan-current strong{color:#83e7ef}.plan-current span{font-size:12px;color:#a8c8b9}.plan-history{padding:15px;border:1px solid #47655366;border-radius:12px;margin:13px 0;font-size:12px}.plan-history summary,.plan-editor summary{cursor:pointer}.plan-history p{padding:9px;border-top:1px solid #ffffff10;line-height:1.6}.plan-editor form{padding-top:18px}.plan-delete{color:#ffc6b5!important;border:1px solid #ee8a755c!important;background:#40251f!important;border-radius:8px;padding:9px 12px;cursor:pointer;font-size:12px;margin-top:12px}.plan-purchase-error{padding:14px;border:1px solid #efb46a;color:#ffdb99;border-radius:10px}.plan-success{position:fixed}.plan-success>.op-close{position:absolute;right:15px;top:12px}.plan-success .op-cyan{display:block;margin:15px 0}.plan-shop-dialog{width:min(1100px,calc(100% - 24px))!important}.plan-shop-dialog .plan-card-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}.plan-shop-dialog .plan-card-content{padding:22px}.theme-cyan .plan-art{filter:hue-rotate(34deg)}.theme-cyan .plan-buy{background:#61d5df;border-color:#a0edf4}.theme-gold .plan-art{filter:hue-rotate(282deg) saturate(.75)}.theme-gold .plan-buy{background:#e8c16a;border-color:#ffe1a0}.is-recommended{border-color:#63d89a;box-shadow:0 0 0 1px #63d89a29,0 12px 35px #0003}.theme-cyan.is-recommended{border-color:#66dfed}.theme-gold.is-recommended{border-color:#e8c16a}@keyframes planEnter{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@media(max-width:650px){.plan-card-grid,.plan-shop-dialog .plan-card-grid{grid-template-columns:1fr}.plan-portrait{max-width:430px;width:100%;margin:auto;min-height:580px}.plan-card-content{min-height:580px;padding:24px}.plan-center-heading h2{font-size:25px}.plan-current{display:grid}.plan-price{font-size:37px}}@media(prefers-reduced-motion:reduce){.plan-portrait,.plan-art,.plan-portrait:after{animation:none;transition:none}.plan-portrait:hover,.plan-portrait:hover .plan-art{transform:none}}
