:root{--mp-surface:#0f172a;--mp-surface-2:#0b1322;--mp-surface-3:#172033;--mp-border:rgb(255 255 255 / 6%);--mp-border-strong:rgb(255 255 255 / 12%);--mp-blue:#2563eb;--mp-blue-light:#3b82f6;--mp-blue-dark:#1d4ed8;--mp-cyan:#3b82f6;--mp-cyan-dim:#2563eb;--mp-text:#e2e8f0;--mp-muted:#64748b;--mp-subtle:#94a3b8;--mp-radius:14px;--mp-font-display:"Inter",system-ui,sans-serif;--mp-font-body:"Inter",system-ui,sans-serif;--bg-card:var(--mp-surface);--bg-secondary:var(--mp-surface-2);--text-color:var(--mp-text);--text-primary:var(--mp-text);--text-secondary:var(--mp-muted);--border-color:var(--mp-border);--hover-bg:rgb(37 99 235 / 10%)}body.light-theme{--mp-surface:#fff;--mp-surface-2:#f8fafc;--mp-surface-3:#f1f5f9;--mp-border:rgb(0 0 0 / 8%);--mp-border-strong:rgb(0 0 0 / 16%);--mp-text:#0f172a;--mp-muted:#64748b;--mp-subtle:#475569;--bg-card:var(--mp-surface);--bg-secondary:var(--mp-surface-2);--text-color:var(--mp-text);--text-primary:var(--mp-text);--text-secondary:var(--mp-muted);--border-color:var(--mp-border);--hover-bg:rgb(37 99 235 / 10%)}.main-wrap{max-width:1200px;margin:0 auto;padding:0 32px 40px;display:flex;flex-direction:column;gap:10px}.header-controls{display:flex;justify-content:space-between;align-items:center;padding:14px 32px;gap:16px;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.header-controls__left,.header-controls__right{display:flex;gap:12px;align-items:center}.language-selector{position:relative;display:inline-block}.language-selector__btn{background:var(--mp-surface);color:var(--mp-subtle);border:1px solid var(--mp-border-strong);padding:8px 14px;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s;display:flex;align-items:center;gap:6px;white-space:nowrap}36. PREMIUM HUB — Unified subscription hub .premium-hub{display:flex;flex-direction:column;align-items:center;gap:20px;padding:18px 0 36px;max-width:680px;margin:0 auto;animation:fadeUp .5s .1s ease both}.premium-hub__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%}.hub-card{background:var(--mp-surface);backdrop-filter:blur(12px);border:1px solid var(--mp-border);border-radius:20px;padding:24px 22px;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.hub-card:hover{transform:translateY(-3px);border-color:rgb(59 130 246 / 25%);box-shadow:0 10px 32px rgb(37 99 235 / 12%),0 0 0 1px rgb(59 130 246 / 6%)}.hub-card::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--mp-cyan) 50%,transparent);opacity:.5;pointer-events:none}.hub-card::after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,transparent 20%,rgb(59 130 246 / 15%) 40%,rgb(37 99 235 / 20%) 60%,transparent 80%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;pointer-events:none}.hub-card:hover::after{opacity:1}.hub-card--plan{background:linear-gradient(135deg,var(--mp-surface) 0,rgb(37 99 235 / 4%) 100%);border-color:rgb(59 130 246 / 15%)}.hub-card__header{display:flex;align-items:center;gap:8px}.hub-card__header-icon{color:var(--mp-cyan);flex-shrink:0}.hub-card__title{font-family:var(--mp-font-display);font-size:.88rem;font-weight:700;color:var(--mp-text);margin:0}.hub-card__desc{font-size:.76rem;color:var(--mp-muted);margin:0;line-height:1.5}.hub-card__body{display:flex;flex-direction:column;gap:10px}.hub-label{font-size:.72rem;font-weight:600;color:var(--mp-subtle);text-transform:uppercase;letter-spacing:.04em}.hub-input-row{display:flex;gap:8px}.hub-input{flex:1;min-width:0;background:var(--mp-surface-2);border:1px solid var(--mp-border-strong);color:var(--mp-text);padding:10px 14px;border-radius:10px;font-size:.84rem;font-family:inherit;outline:0;transition:border-color .2s ease,box-shadow .2s ease}.hub-input::placeholder{color:var(--mp-muted);opacity:.6}.hub-input:focus{border-color:var(--mp-cyan);box-shadow:0 0 0 3px rgb(59 130 246 / 12%)}.hub-input--block{width:100%;box-sizing:border-box}.hub-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,var(--mp-blue) 0,var(--mp-cyan) 100%);color:#fff;border:none;padding:10px 18px;border-radius:10px;font-size:.84rem;font-weight:600;font-family:var(--mp-font-display);cursor:pointer;white-space:nowrap;transition:all .2s ease;flex-shrink:0}.hub-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgb(37 99 235 / 35%)}.hub-btn:active{transform:translateY(0)}.hub-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.hub-btn--accent{background:linear-gradient(135deg,#8b5cf6 0,#7c3aed 100%)}.hub-btn--accent:hover{box-shadow:0 4px 16px rgb(139 92 246 / 35%)}.hub-btn--small{padding:8px 14px;font-size:.76rem;border-radius:8px}.hub-btn--full{width:100%}.hub-btn--danger{background:linear-gradient(135deg,#ef4444 0,#f87171 100%)}.hub-btn--danger:hover{box-shadow:0 4px 16px rgb(239 68 68 / 35%)}.hub-validation{font-size:.72rem;color:var(--mp-muted);margin:0;min-height:1.2em;line-height:1.4}.hub-validation--error{color:#ef4444}.hub-links{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--mp-surface-2);border:1px solid rgb(34 197 94 / 12%);border-radius:14px;animation:fadeUp .35s ease both;position:relative}.hub-links::before{content:"";position:absolute;top:0;left:16px;right:16px;height:2px;background:linear-gradient(90deg,#22c55e,#4ade80,#22c55e);border-radius:0 0 2px 2px;opacity:.6}.hub-links-full{width:100%;background:var(--mp-surface);border:1.5px solid rgb(34 197 94 / 18%);border-radius:16px;padding:0;overflow:hidden;animation:fadeUp .35s ease both}.hub-links-full__header{display:flex;align-items:center;gap:8px;padding:12px 18px;background:rgb(34 197 94 / 6%);border-bottom:1px solid rgb(34 197 94 / 10%);font-size:.74rem;font-weight:700;color:#22c55e;text-transform:uppercase;letter-spacing:.04em}.hub-links-full__header svg{color:#22c55e}.hub-links-full__rows{padding:14px 18px;display:flex;flex-direction:column;gap:10px}.hub-link-full{display:flex;flex-direction:column;gap:6px}.hub-link-full__label{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:700;color:#16a34a}.hub-link-full__label svg{flex-shrink:0;color:#16a34a}.hub-link-full__label--ctrl{color:#d97706}.hub-link-full__label--ctrl svg{color:#d97706}.hub-link-full__row{display:flex;align-items:center;gap:10px}.hub-link-full__input{flex:1;min-width:0;background:var(--mp-surface-2);border:1.5px solid var(--mp-border-strong);color:var(--mp-text);padding:11px 14px;border-radius:10px;font-size:.82rem;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;outline:0;cursor:text;transition:border-color .2s;letter-spacing:.02em}.hub-link-full__input:focus{border-color:var(--mp-cyan)}.hub-link-row{display:flex;flex-direction:column;gap:6px}.hub-link-row__label{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;color:var(--mp-subtle);text-transform:uppercase;letter-spacing:.04em}.hub-link-row__label svg{flex-shrink:0}.hub-link-row__label--viewer svg{color:#22c55e}.hub-link-row__label--ctrl svg{color:#f59e0b}.hub-link-row__input-wrap{display:flex;gap:8px}.hub-link-input{flex:1;min-width:0;background:var(--mp-surface);border:1.5px solid var(--mp-border-strong);color:var(--mp-text);padding:10px 14px;border-radius:10px;font-size:.8rem;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;outline:0;cursor:text;transition:border-color .2s;letter-spacing:.02em}.hub-link-input:focus{border-color:var(--mp-cyan)}.hub-link-input--ctrl{border-color:rgb(245 158 11 / 18%)}.hub-link-input--ctrl:focus{border-color:#f59e0b}.hub-copy-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;background:linear-gradient(135deg,#22c55e 0,#16a34a 100%);border:none;color:#fff;border-radius:10px;cursor:pointer;flex-shrink:0;transition:all .2s ease;box-shadow:0 2px 8px rgb(34 197 94 / 20%)}.hub-copy-btn svg{width:16px;height:16px}.hub-copy-btn:hover{transform:scale(1.08);box-shadow:0 4px 16px rgb(34 197 94 / 35%);background:linear-gradient(135deg,#4ade80 0,#22c55e 100%)}.hub-copy-btn:active{transform:scale(.95);box-shadow:0 1px 4px rgb(34 197 94 / 20%)}.hub-copy-btn--ctrl{background:linear-gradient(135deg,#f59e0b 0,#d97706 100%);box-shadow:0 2px 8px rgb(245 158 11 / 20%)}.hub-copy-btn--ctrl:hover{background:linear-gradient(135deg,#fbbf24 0,#f59e0b 100%);box-shadow:0 4px 16px rgb(245 158 11 / 35%)}.hub-copy-btn--ctrl:active{box-shadow:0 1px 4px rgb(245 158 11 / 20%)}.hub-plan__price{display:flex;align-items:baseline;gap:4px;margin:2px 0}.hub-plan__stars{font-family:var(--mp-font-display);font-size:1.6rem;font-weight:800;color:var(--mp-text);line-height:1}.hub-plan__period{font-size:.72rem;color:var(--mp-muted)}.hub-plan__features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hub-plan__feature{font-size:.76rem;color:var(--mp-subtle);padding-left:18px;position:relative;line-height:1.4}.hub-plan__feature::before{content:"✓";position:absolute;left:0;top:0;color:#22c55e;font-weight:700;font-size:.7rem}.hub-plan__status{font-size:.72rem;color:var(--mp-muted);margin:0;min-height:1.2em;text-align:center}.hub-subscribe-prompt{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;margin-top:4px;background:linear-gradient(135deg,rgb(139 92 246 / 8%),rgb(124 58 237 / 4%));border:1px solid rgb(139 92 246 / 20%);border-radius:12px}.hub-subscribe-prompt__icon{flex-shrink:0;color:#a855f7}.hub-subscribe-prompt__text{flex:1 1 180px;margin:0;font-size:.82rem;color:var(--mp-text);line-height:1.4}.hub-subscribe-prompt__status{flex-basis:100%;margin:4px 0 0;font-size:.76rem;min-height:1.2em}.hub-manage{width:100%;background:var(--mp-surface);border:1px solid var(--mp-border);border-radius:18px;padding:22px 20px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}.hub-manage::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--mp-cyan) 50%,transparent);opacity:.3;pointer-events:none}.hub-manage__header{display:flex;align-items:center;gap:8px;font-family:var(--mp-font-display);font-size:.82rem;font-weight:700;color:var(--mp-text)}.hub-manage__header svg{color:var(--mp-cyan);flex-shrink:0}.hub-manage__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hub-manage__panel{background:var(--mp-surface-2);border:1px solid var(--mp-border);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:8px;transition:border-color .25s ease}.hub-manage__panel:hover{border-color:rgb(59 130 246 / 15%)}.hub-manage__panel-title{font-family:var(--mp-font-display);font-size:.78rem;font-weight:700;color:var(--mp-text);margin:0 0 2px;display:flex;align-items:center;gap:8px}.hub-manage__panel-badge{font-size:.6rem;font-weight:600;padding:2px 7px;border-radius:20px;background:rgb(251 191 36 / 15%);color:#f59e0b;letter-spacing:.02em;text-transform:uppercase}.hub-manage__steps{list-style:none;counter-reset:step;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.hub-manage__step{counter-increment:step;font-size:.73rem;color:var(--mp-muted);line-height:1.5;padding-left:24px;position:relative}.hub-manage__step::before{content:counter(step);position:absolute;left:0;top:0;width:18px;height:18px;border-radius:50%;background:var(--mp-cyan);color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.hub-manage__step strong{color:var(--mp-text);font-weight:600}.hub-manage__step a{color:var(--mp-cyan);text-decoration:underline;text-underline-offset:2px}.hub-manage__panel-desc{font-size:.72rem;color:var(--mp-muted);margin:0;line-height:1.5}.hub-manage__msg{font-size:.72rem;color:var(--mp-muted);margin:0;min-height:1.2em;line-height:1.4}.hub-activation-inline{margin-top:12px;padding:12px 14px;background:rgb(251 191 36 / 8%);border:1px solid rgb(251 191 36 / 20%);border-radius:10px}.hub-activation-inline__desc{font-size:.73rem;color:var(--mp-muted);margin:0 0 8px;line-height:1.5}.hub-activation-inline__hint{font-size:.7rem;color:var(--mp-cyan);margin:6px 0 0;line-height:1.4}.hub-activation-inline__hint code{font-size:.75rem;background:rgb(59 130 246 / 10%);padding:1px 5px;border-radius:4px;color:var(--mp-text)}.hub-activation-inline__hint a{color:var(--mp-cyan);text-decoration:underline;text-underline-offset:2px}.hub-status{display:flex;align-items:center;gap:10px;padding:10px 14px;background:rgb(34 197 94 / 6%);border:1px solid rgb(34 197 94 / 15%);border-radius:10px;margin-top:2px}.hub-status__icon{flex-shrink:0;font-size:1rem}.hub-status__text{font-size:.78rem;color:var(--mp-subtle);line-height:1.4}.hub-status--error{background:rgb(239 68 68 / 6%);border-color:rgb(239 68 68 / 20%)}.hub-status--error .hub-status__icon{font-size:1.5rem;color:#ef4444}.hub-status--error .hub-status__text{color:#ef4444}.hub-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.hub-restore{border-top:1px solid var(--mp-border);padding-top:14px;margin-top:2px}.hub-restore summary{cursor:pointer;font-size:.82rem;font-weight:600;color:var(--mp-cyan);user-select:none;transition:color .2s}.hub-restore summary:hover{color:var(--mp-blue-light)}.hub-restore summary::-webkit-details-marker{display:none}.hub-restore__body{margin-top:12px;display:flex;flex-direction:column;gap:10px}@media (width <= 600px){.premium-hub{padding:14px 0 28px}.premium-hub__grid{grid-template-columns:1fr}.hub-manage__grid{grid-template-columns:1fr}.hub-card{padding:18px 16px}.hub-manage{padding:18px 16px}.hub-manage__panel{padding:14px}.hub-input-row{flex-direction:column}.hub-btn{width:100%;justify-content:center}.hub-actions{flex-direction:column}.hub-actions .hub-btn{width:100%}}.light-theme .hub-card{background:rgb(255 255 255 / 85%);border-color:rgb(0 0 0 / 8%)}.light-theme .hub-card--plan{background:linear-gradient(135deg,rgb(255 255 255 / 90%) 0,rgb(37 99 235 / 3%) 100%);border-color:rgb(37 99 235 / 15%)}.light-theme .hub-card:hover{border-color:rgb(37 99 235 / 20%);box-shadow:0 8px 28px rgb(0 0 0 / 6%)}.light-theme .hub-input{background:#f8fafc;border-color:rgb(0 0 0 / 12%);color:#0f172a}.light-theme .hub-input:focus{border-color:var(--mp-cyan-dim);box-shadow:0 0 0 3px rgb(37 99 235 / 10%)}.light-theme .hub-input::placeholder{color:rgb(0 0 0 / 30%)}.light-theme .hub-links{background:#f0fdf4;border-color:rgb(34 197 94 / 10%)}.light-theme .hub-links-full{background:#fff;border-color:rgb(34 197 94 / 15%)}.light-theme .hub-links-full__header{background:rgb(34 197 94 / 5%);border-bottom-color:rgb(34 197 94 / 8%)}.light-theme .hub-link-full__input{background:#f8fafc;border-color:rgb(0 0 0 / 10%);color:#0f172a}.light-theme .hub-link-input{background:#fff;border-color:rgb(0 0 0 / 10%);color:#0f172a}.light-theme .hub-link-input--ctrl{border-color:rgb(245 158 11 / 15%)}.light-theme .hub-subscribe-prompt{background:linear-gradient(135deg,rgb(139 92 246 / 5%),rgb(124 58 237 / 2%));border-color:rgb(139 92 246 / 15%)}.light-theme .hub-subscribe-prompt__text{color:#4c1d95}.light-theme .hub-manage{background:rgb(255 255 255 / 85%);border-color:rgb(0 0 0 / 8%)}.light-theme .hub-manage__panel{background:#f8fafc;border-color:rgb(0 0 0 / 6%)}.light-theme .hub-manage__panel:hover{border-color:rgb(37 99 235 / 15%)}.light-theme .hub-status{background:rgb(34 197 94 / 5%);border-color:rgb(34 197 94 / 12%)}.light-theme .hub-restore summary{color:var(--mp-cyan-dim)}.light-theme .hub-restore summary:hover{color:var(--mp-blue)}@media (prefers-reduced-motion:reduce){.hub-card,.hub-card::after,.hub-links,.hub-links-full,.premium-hub{animation:none;transition:none}.hub-card:hover{transform:none}}@media (width <= 600px){.hub-link-full__row{flex-direction:column;align-items:stretch;gap:6px}.hub-link-full__input{width:100%;box-sizing:border-box}.hub-links-full__rows{padding:12px 14px;gap:12px}.hub-links-full__header{padding:10px 14px}}.language-selector__btn:hover{border-color:var(--mp-blue);color:var(--mp-text)}.language-selector__dropdown{position:absolute;top:calc(100% + 6px);right:0;list-style:none;margin:0;padding:6px 0;background:var(--mp-surface);border:1px solid var(--mp-border-strong);border-radius:10px;min-width:180px;box-shadow:0 12px 32px rgb(0 0 0 / 30%);z-index:1000;animation:slideDown .15s ease-out}.language-selector__dropdown[hidden]{display:none}@keyframes slideDown{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.language-option{padding:9px 14px;cursor:pointer;font-size:.84rem;color:var(--mp-subtle);transition:all .15s}.language-option:hover{background:var(--hover-bg);color:var(--mp-text)}.language-option--active{background:rgb(37 99 235 / 10%);color:var(--mp-blue-light);font-weight:600;border-left:2px solid var(--mp-blue);padding-left:12px}.language-option:focus{outline:2px solid var(--mp-blue);outline-offset:-2px}.theme-toggle-btn{background:var(--mp-surface);color:var(--mp-subtle);border:1px solid var(--mp-border-strong);padding:8px 14px;border-radius:8px;cursor:pointer;font-size:.85rem;transition:all .2s}.theme-toggle-btn:hover{border-color:var(--mp-blue);color:var(--mp-text)}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 20px 24px;background:var(--mp-surface);border:1px solid var(--mp-border);border-radius:var(--mp-radius);gap:12px;position:relative;overflow:hidden;min-height:auto;animation:fadeUp .5s ease both}.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgb(37 99 235 / 15%) 0,transparent 55%),radial-gradient(ellipse at 15% 110%,rgb(37 99 235 / 8%) 0,transparent 45%),radial-gradient(ellipse at 85% 80%,rgb(59 130 246 / 5%) 0,transparent 40%);pointer-events:none}.hero::after{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgb(59 130 246 / 40%),rgb(37 99 235 / 40%),transparent);pointer-events:none}@keyframes fadeUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero__ball-track{position:absolute;top:24px;left:0;width:100%;height:70px;pointer-events:none;z-index:1;overflow:visible}.hero__ball-svg{animation:heroBallBounce 3s ease-in-out infinite;filter:drop-shadow(0 0 10px #3b82f6) drop-shadow(0 0 22px rgb(59 130 246 / 55%))}@keyframes heroBallBounce{0%{transform:translateX(-340px) translateY(0)}25%{transform:translateX(-90px) translateY(-18px)}50%{transform:translateX(160px) translateY(0)}75%{transform:translateX(340px) translateY(-18px)}100%{transform:translateX(-340px) translateY(0)}}.hero__brand{position:relative;z-index:2;margin-top:12px}.hero__brand h1{font-family:var(--mp-font-display);font-size:clamp(1.4rem, 3.5vw, 2.2rem);font-weight:800;background:linear-gradient(135deg,#fff 0,#3b82f6 55%,#2563eb 100%);background-clip:text;-webkit-text-fill-color:transparent;margin:0;letter-spacing:-.04em;line-height:1.1}.hero__tagline{font-family:var(--mp-font-body);font-size:clamp(.8rem, 1.2vw, .9rem);color:var(--mp-subtle);margin:0;font-weight:400;line-height:1.4;max-width:480px}.cta-btn{font-family:var(--mp-font-display);font-size:.95rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#3b82f6 0,#2563eb 100%);border:none;padding:12px 36px;border-radius:9999px;cursor:pointer;position:relative;overflow:hidden;transition:transform .2s cubic-bezier(.34, 1.56, .64, 1),box-shadow .2s ease;animation:ctaGlow 2.2s ease-in-out infinite;letter-spacing:.03em;z-index:2}@keyframes ctaGlow{0%,100%{box-shadow:0 0 0 1px rgb(59 130 246 / 30%),0 0 32px rgb(37 99 235 / 50%),0 0 56px rgb(59 130 246 / 30%),0 4px 12px rgb(0 0 0 / 30%)}50%{box-shadow:0 0 0 1px rgb(59 130 246 / 45%),0 0 48px rgb(37 99 235 / 70%),0 0 80px rgb(59 130 246 / 50%),0 4px 16px rgb(0 0 0 / 30%)}}.cta-btn::before{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 18%),transparent);transform:skewX(-18deg);animation:ctaShimmer 3.2s ease-in-out infinite;pointer-events:none}@keyframes ctaShimmer{0%{left:-80%}100%,35%{left:150%}}.cta-btn::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(255 255 255 / 12%) 0,transparent 55%);pointer-events:none}.cta-btn:hover{transform:translateY(-3px) scale(1.02);background:linear-gradient(135deg,#3b82f6 0,#2563eb 100%);box-shadow:0 0 0 1px rgb(59 130 246 / 40%),0 12px 40px rgb(59 130 246 / 50%),0 4px 12px rgb(0 0 0 / 25%)}.cta-btn:active{transform:translateY(0) scale(.98);transition-duration:80ms}.cta-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;animation:none}.breathe-link{display:inline-block;margin-top:12px;font-size:.82rem;font-weight:500;color:var(--mp-subtle);text-decoration:none;transition:color .25s ease;z-index:2}.breathe-link:hover{color:#93c5fd}.hero-steps{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0;counter-reset:step}.hero-steps li{display:flex;align-items:flex-start;gap:6px;font-size:.72rem;color:var(--mp-muted);background:rgb(37 99 235 / 6%);border:1px solid rgb(37 99 235 / 18%);border-radius:8px;padding:10px 12px;max-width:180px;min-height:48px;line-height:1.35;text-align:left;transition:border-color .25s ease,box-shadow .25s ease;flex:1}.hero-steps li:hover{border-color:rgb(59 130 246 / 30%);box-shadow:0 4px 16px rgb(59 130 246 / 8%)}.hero-steps li::before{counter-increment:step;content:counter(step);width:20px;height:20px;min-width:20px;border-radius:6px;background:rgb(37 99 235 / 20%);border:1px solid rgb(37 99 235 / 40%);color:var(--mp-blue-light);font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}.tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;animation:fadeUp .5s .2s ease both}.tool-card{background:rgb(255 255 255 / 4%);backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / 10%);border-radius:20px;padding:28px 24px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.tool-card:hover{border-color:rgb(59 130 246 / 25%);box-shadow:0 8px 32px rgb(59 130 246 / 8%)}.tool-card::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgb(59 130 246 / 30%),transparent);pointer-events:none}.tool-card__title{font-family:var(--mp-font-display);font-size:1rem;font-weight:700;color:var(--mp-cyan);margin:0;display:flex;align-items:center;gap:8px}.tool-card__desc{font-size:.82rem;color:var(--mp-muted);margin:0;line-height:1.55}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:.72rem;font-weight:600;color:var(--mp-muted);text-transform:uppercase;letter-spacing:.06em}.input-group{display:flex;gap:7px;align-items:stretch}.input-group--responsive{display:flex;gap:7px;align-items:stretch}.input-field{flex:1;min-width:0;background:rgb(255 255 255 / 5%);border:1px solid rgb(255 255 255 / 10%);color:var(--mp-text);padding:11px 14px;border-radius:10px;font-size:.88rem;outline:0;transition:border-color .2s,box-shadow .2s,background .2s;font-family:inherit}.input-field::placeholder{color:rgb(255 255 255 / 35%)}.input-field:focus{border-color:var(--mp-cyan);background:rgb(255 255 255 / 8%);box-shadow:0 0 0 3px rgb(59 130 246 / 12%)}.main-button.btn-short,.tool-btn{background:linear-gradient(135deg,var(--mp-blue) 0,var(--mp-cyan) 100%);color:#fff;border:none;padding:11px 16px;border-radius:10px;font-size:.86rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s ease;font-family:var(--mp-font-display)}.main-button.btn-short:hover,.tool-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(37 99 235 / 40%)}.main-button.btn-short:disabled,.tool-btn:disabled{opacity:.5;cursor:not-allowed}.validation-message{font-size:.72rem;color:var(--mp-muted);margin:0;min-height:13px;line-height:1.4}.links-container{display:none;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--mp-border);margin-top:2px}.links-container__title{font-size:.78rem;font-weight:600;color:#4ade80;margin:0}.tool-card .link-group{gap:4px}.tool-card .link-group__label{font-size:.7rem;color:var(--mp-muted)}.tool-card .link-group__input{font-size:.73rem;padding:6px 10px;background:var(--mp-surface-2);border-color:var(--mp-border-strong);color:var(--mp-text)}.tool-card .link-group__input--controller{border-color:rgb(139 92 246 / 35%)}.tool-card .copy-btn{padding:6px 10px;font-size:.72rem;background:var(--mp-surface-3);border-color:var(--mp-border-strong);color:var(--mp-subtle)}.tool-card .copy-btn:hover{background:var(--mp-blue);border-color:var(--mp-blue);color:#fff}.tool-card .copy-btn--controller:hover{background:#7c3aed;border-color:#7c3aed}.tip-box{background:rgb(37 99 235 / 7%);border:1px solid rgb(37 99 235 / 18%);border-radius:8px;padding:9px 12px}.tip-box__text{font-size:.73rem;color:var(--mp-subtle);margin:0;line-height:1.5}.features-heading{font-size:.7rem;font-weight:700;text-align:center;color:var(--mp-muted);margin:0 0 10px;letter-spacing:.1em;text-transform:uppercase;opacity:.6}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;animation:fadeUp .5s .1s ease both}.feature-item{background:rgb(255 255 255 / 3%);backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / 8%);border-radius:8px;padding:24px 20px;display:flex;flex-direction:column;gap:6px;aspect-ratio:1/1;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease;cursor:default;position:relative;overflow:hidden}.feature-item::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgb(37 99 235 / 8%) 0,rgb(59 130 246 / 8%) 100%);border-radius:8px;opacity:0;transition:opacity .3s ease}.feature-item:hover{border-color:rgb(59 130 246 / 30%);transform:translateY(-5px);box-shadow:0 10px 36px rgb(59 130 246 / 10%),0 2px 8px rgb(0 0 0 / 30%)}.feature-item:hover::before{opacity:1}.feature-item__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:linear-gradient(135deg,var(--mp-blue) 0,var(--mp-cyan) 100%);border-radius:12px;font-size:1.25rem;line-height:1;margin-bottom:6px;flex-shrink:0;position:relative;z-index:1}.feature-item__title{font-family:var(--mp-font-display);font-size:.85rem;font-weight:700;color:var(--mp-text);margin:0;position:relative;z-index:1}.feature-item__desc{font-size:.74rem;color:var(--mp-muted);margin:0;line-height:1.5;position:relative;z-index:1}.info-details{background:rgb(255 255 255 / 3%);backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / 10%);border-radius:20px;overflow:hidden;animation:fadeUp .5s .3s ease both;max-width:800px;margin:0 auto;width:100%}.info-details>summary h2.info-details__heading{font-size:inherit;font-weight:inherit;color:inherit;margin:0;padding:0;display:inline}.info-details>summary{padding:13px 18px;cursor:pointer;font-size:.85rem;font-weight:600;color:var(--mp-muted);list-style:none;user-select:none;display:flex;align-items:center;justify-content:space-between;transition:color .15s}.info-details>summary:hover{color:var(--mp-subtle)}.info-details>summary::after{content:"›";font-size:1.1rem;transition:transform .2s;opacity:.45}.info-details[open]>summary{color:var(--mp-text);border-bottom:1px solid var(--mp-border)}.info-details[open]>summary::after{transform:rotate(90deg)}.info-details>summary::-webkit-details-marker{display:none}.info-details__body{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.info-details__body .text-block{font-size:.82rem;color:var(--mp-muted);margin:0;line-height:1.6}.info-details .indications-card,.info-details .warning-card{background:0 0;border:none;padding:0;box-shadow:none}.info-details .indications-card h3,.info-details .warning-card h3{font-size:.8rem;font-weight:700;color:var(--mp-subtle);margin:0 0 7px}.info-details .indications-card ul{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:3px}.info-details .indications-card li,.info-details .warning-card p{font-size:.78rem;color:var(--mp-muted);margin:0;line-height:1.5}.feature-item,.info-details,.pricing-card,.tool-card{position:relative}.feature-item::after,.info-details::after,.pricing-card::after,.tool-card::after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,transparent 20%,rgb(59 130 246 / 20%) 40%,rgb(37 99 235 / 25%) 60%,transparent 80%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;pointer-events:none}.feature-item:hover::after,.info-details:hover::after,.pricing-card:hover::after,.tool-card:hover::after{opacity:1}.feature-item:hover,.pricing-card:hover,.tool-card:hover{box-shadow:0 8px 32px rgb(59 130 246 / 8%),0 1px 3px rgb(0 0 0 / 10%),inset 0 1px 0 rgb(255 255 255 / 3%)}.page-footer-container{margin-top:48px;padding:32px 24px;text-align:center;border-top:1px solid var(--mp-border);background:var(--mp-surface-2);border-radius:var(--mp-radius)}.footer{max-width:680px;margin:0 auto}.footer-contact__heading{font-size:.78rem;font-weight:700;color:var(--mp-subtle);text-transform:uppercase;letter-spacing:.08em;margin:0 0 18px}.footer-contact__links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 0;margin-bottom:20px}.footer-contact__item{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:10px;transition:background .25s ease,transform .2s ease,box-shadow .25s ease;cursor:default}.footer-contact__item:not(:last-child)::after{content:"";display:inline-block;width:3px;height:3px;margin-left:12px;border-radius:50%;background:var(--mp-border-strong);vertical-align:middle;opacity:.5}.footer-contact__item:hover{background:rgb(37 99 235 / 8%);transform:translateY(-1px);box-shadow:0 4px 16px rgb(0 0 0 / 15%)}.footer-icon{flex-shrink:0;color:var(--mp-blue-light);opacity:.8;transition:opacity .2s,transform .2s}.footer-contact__item:hover .footer-icon{opacity:1;transform:scale(1.1)}.footer-icon--github{color:var(--mp-muted)}.footer-contact__item:hover .footer-icon--github{color:var(--mp-text)}.footer-contact__link{font-size:.8rem;color:var(--mp-subtle);text-decoration:none;transition:color .2s ease;white-space:nowrap}.footer-contact__item:hover .footer-contact__link{color:var(--mp-text)}.footer__version{font-size:.65rem;color:var(--mp-muted);opacity:.5;margin:0}.cookie-consent{position:fixed;bottom:20px;left:50%;transform:translateX(-50%) translateY(20px);max-width:520px;width:calc(100% - 40px);padding:18px 22px;display:flex;flex-direction:column;gap:14px;z-index:9999;border-radius:14px;opacity:0;pointer-events:none;transition:opacity .35s ease,transform .35s cubic-bezier(.16, 1, .3, 1);background:rgb(8 14 28 / 88%);backdrop-filter:blur(16px);border:1px solid rgb(255 255 255 / 8%);box-shadow:0 8px 32px rgb(0 0 0 / 40%),0 2px 8px rgb(0 0 0 / 20%)}.cookie-consent--visible{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.cookie-consent--hidden{opacity:0;transform:translateX(-50%) translateY(20px);pointer-events:none;transition:opacity .25s ease,transform .3s ease}.cookie-consent__text{margin:0;font-size:.78rem;line-height:1.5;color:var(--mp-subtle)}.cookie-consent__actions{display:flex;gap:10px;justify-content:flex-end}.cookie-consent__btn{padding:8px 20px;border-radius:9px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;border:none}.cookie-consent__btn--decline{background:rgb(255 255 255 / 6%);color:var(--mp-muted);border:1px solid rgb(255 255 255 / 8%)}.cookie-consent__btn--decline:hover{background:rgb(255 255 255 / 10%);color:var(--mp-text)}.cookie-consent__btn--accept{background:linear-gradient(135deg,var(--mp-blue) 0,var(--mp-blue-light) 100%);color:#fff;box-shadow:0 2px 12px rgb(37 99 235 / 30%)}.cookie-consent__btn--accept:hover{transform:translateY(-1px);box-shadow:0 4px 20px rgb(37 99 235 / 45%)}.light-theme .page-footer-container{background:rgb(248 250 252 / 80%);border-color:rgb(0 0 0 / 6%)}.light-theme .footer-contact__item:hover{background:rgb(37 99 235 / 6%);box-shadow:0 4px 16px rgb(0 0 0 / 6%)}.light-theme .footer-icon{color:var(--mp-blue)}.light-theme .footer-icon--github{color:var(--mp-muted)}.light-theme .footer-contact__item:hover .footer-icon--github{color:#0f172a}.light-theme .footer-contact__item:hover .footer-contact__link{color:#0f172a}.light-theme .footer__version{color:var(--mp-muted)}.light-theme .cookie-consent{background:rgb(255 255 255 / 92%);border-color:rgb(0 0 0 / 10%);box-shadow:0 8px 32px rgb(0 0 0 / 12%),0 2px 8px rgb(0 0 0 / 6%)}.light-theme .cookie-consent__text{color:#475569}.light-theme .cookie-consent__btn--decline{background:rgb(0 0 0 / 4%);color:#64748b;border-color:rgb(0 0 0 / 8%)}.light-theme .cookie-consent__btn--decline:hover{background:rgb(0 0 0 / 8%);color:#0f172a}@media (width <= 700px){.page-footer-container{padding:24px 16px}.footer-contact__links{flex-direction:column;align-items:center;gap:2px}.footer-contact__item:not(:last-child)::after{display:none}.footer-contact__item{padding:6px 12px}}.light-theme .hero{background:#fff;border-color:rgb(0 0 0 / 8%)}.light-theme .hero::after{background:linear-gradient(90deg,transparent,rgb(59 130 246 / 30%),rgb(37 99 235 / 30%),transparent)}.light-theme .hero__brand h1{background:linear-gradient(135deg,#0f172a 0,#2563eb 50%,#3b82f6 100%);background-clip:text;-webkit-text-fill-color:transparent}.light-theme .feature-item{background:rgb(0 0 0 / 2%);border-color:rgb(0 0 0 / 8%)}.light-theme .feature-item:hover{background:rgb(37 99 235 / 4%);border-color:rgb(37 99 235 / 25%)}.light-theme .info-details,.light-theme .tool-card{background:rgb(255 255 255 / 80%);border-color:rgb(0 0 0 / 8%)}.light-theme .input-field{background:#f8fafc;border-color:rgb(0 0 0 / 12%);color:#0f172a}.light-theme .input-field::placeholder{color:rgb(0 0 0 / 35%)}.light-theme .input-field:focus{border-color:var(--mp-cyan-dim);box-shadow:0 0 0 3px rgb(37 99 235 / 12%)}.light-theme .tool-card .link-group__input{background:#f8fafc;border-color:rgb(0 0 0 / 10%);color:#0f172a}.light-theme .tool-card .copy-btn{background:#f1f5f9;border-color:rgb(0 0 0 / 10%);color:#64748b}@media (width >= 1024px){.tools-grid{grid-template-columns:repeat(3,1fr)}.features-grid{grid-template-columns:repeat(6,1fr)}}@media (width >= 768px) and (width < 1024px){.features-grid{grid-template-columns:repeat(3,1fr)}}@media (width <= 767px){.main-wrap{padding:0 16px 48px}.header-controls{padding:12px 16px}.features-grid{grid-template-columns:repeat(2,1fr);gap:10px}.feature-item{padding:16px 14px;aspect-ratio:auto;gap:4px}.feature-item__icon{width:36px;height:36px;font-size:1rem;border-radius:10px;margin-bottom:4px}.feature-item__title{font-size:.8rem}.feature-item__desc{font-size:.7rem;line-height:1.3}.tools-grid{grid-template-columns:1fr}.hero__brand h1{font-size:1.8rem}.cta-btn{padding:13px 36px;font-size:1rem;width:100%}.hero{padding:28px 16px 24px}.hero-steps{flex-direction:column;align-items:stretch;gap:6px}.hero-steps li{max-width:none}.input-group--responsive{flex-direction:column}.input-group--responsive .main-button.btn-short,.input-group--responsive .tool-btn{width:100%}}.hub-active-info{margin-top:12px;padding:14px 16px;background:rgb(34 197 94 / 6%);border:1px solid rgb(34 197 94 / 20%);border-radius:8px}.hub-active-info__header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.hub-active-info__icon{font-size:1.2rem;line-height:1}.hub-active-info__title{font-family:var(--mp-font-display);font-size:.85rem;font-weight:700;color:#22c55e}.hub-active-info__expiry{font-size:.78rem;color:var(--mp-muted);margin:0 0 10px}.hub-active-info__expiry span:first-child{margin-right:4px}.hub-btn--outline{background:0 0;border:1px solid rgb(34 197 94 / 30%);color:#22c55e;text-decoration:none;display:inline-flex}.hub-btn--outline:hover{background:rgb(34 197 94 / 10%);border-color:#22c55e}@media (width <= 600px){.features-grid{grid-template-columns:1fr;gap:8px}.feature-item{padding:12px;flex-direction:row;align-items:center;gap:10px}.feature-item__icon{width:32px;height:32px;font-size:.9rem;border-radius:8px;margin-bottom:0;flex-shrink:0}.feature-item__title{font-size:.78rem}.feature-item__desc{font-size:.68rem;line-height:1.25}}@media (orientation:landscape) and (height <= 520px){.hero{padding:16px 20px 14px;gap:12px}.hero__brand h1{font-size:1.3rem}.hero__tagline{display:none}.cta-btn{padding:10px 36px;font-size:.95rem;width:auto}.hero-steps{flex-flow:row wrap;align-items:stretch;gap:5px;justify-content:center}.hero-steps li{max-width:190px;font-size:.7rem;padding:5px 8px}}.pricing-section,.subscription-unified{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0 4px;animation:fadeUp .5s .15s ease both}.pricing-section__title,.subscription-unified__title{font-family:var(--mp-font-display);font-size:clamp(1rem, 2.5vw, 1.3rem);font-weight:800;background:linear-gradient(135deg,#fff 0,#3b82f6 55%,#2563eb 100%);background-clip:text;-webkit-text-fill-color:transparent;margin:0;letter-spacing:-.03em}.pricing-section__subtitle,.subscription-unified__subtitle{font-size:.78rem;color:var(--mp-muted);margin:0 0 6px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%;max-width:600px}.pricing-card{position:relative;background:rgb(255 255 255 / 4%);backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / 10%);border-radius:20px;padding:24px 20px;display:flex;flex-direction:column;gap:14px;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.pricing-card:hover{transform:translateY(-3px)}.pricing-card--free:hover{border-color:rgb(148 163 184 / 30%);box-shadow:0 8px 32px rgb(148 163 184 / 8%)}.pricing-card--premium{border-color:rgb(59 130 246 / 20%);background:linear-gradient(135deg,rgb(37 99 235 / 6%) 0,rgb(59 130 246 / 6%) 100%)}.pricing-card--premium:hover{border-color:rgb(59 130 246 / 35%);box-shadow:0 8px 32px rgb(59 130 246 / 12%)}.pricing-card__badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--mp-blue) 0,var(--mp-cyan) 100%);color:#fff;font-size:.65rem;font-weight:700;padding:3px 14px;border-radius:20px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.pricing-card__header{text-align:center;display:flex;flex-direction:column;gap:2px}.pricing-card__plan-name{font-size:.8rem;font-weight:700;color:var(--mp-text);margin:0;text-transform:uppercase;letter-spacing:.06em}.pricing-card__price{font-family:var(--mp-font-display);font-size:clamp(1.6rem, 3vw, 2rem);font-weight:800;color:var(--mp-text);line-height:1;margin-top:6px}.pricing-card--free .pricing-card__price{color:var(--mp-muted)}.pricing-card--premium .pricing-card__price{background:linear-gradient(135deg,#3b82f6 0,#2563eb 100%);background-clip:text;-webkit-text-fill-color:transparent}.pricing-card__period{font-size:.7rem;color:var(--mp-muted);margin:0}.pricing-card__features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pricing-card__feature{font-size:.74rem;color:var(--mp-subtle);padding-left:18px;position:relative;line-height:1.4}.pricing-card__feature::before{position:absolute;left:0;top:0;font-size:.7rem}.pricing-card__feature--included::before{content:"✓";color:#4ade80}.pricing-card__feature--excluded{color:var(--mp-muted);opacity:.55}.pricing-card__feature--excluded::before{content:"✕";color:#f87171}.pricing-card__footer{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:auto}.pricing-card__tag{font-size:.65rem;color:var(--mp-muted);padding:3px 12px;border-radius:20px;border:1px solid var(--mp-border-strong)}.pricing-card__tag--current{background:rgb(37 99 235 / 12%);border-color:rgb(59 130 246 / 30%);color:var(--mp-blue-light)}.pricing-card__cta{width:100%;background:linear-gradient(135deg,var(--mp-blue) 0,var(--mp-cyan) 100%);color:#fff;border:none;padding:11px 16px;border-radius:10px;font-size:.86rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:var(--mp-font-display);white-space:nowrap}.pricing-card__cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(37 99 235 / 40%)}.pricing-card__cta:disabled{opacity:.5;cursor:not-allowed;transform:none}.subscription-status{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 20px;background:rgb(74 222 128 / 8%);border:1px solid rgb(74 222 128 / 20%);border-radius:12px;width:100%;max-width:600px;box-sizing:border-box;animation:fadeUp .3s ease both}.subscription-status[hidden]{display:none}.subscription-status__active{font-size:.85rem;font-weight:700;color:#4ade80;margin:0}.subscription-status__expiry{font-size:.72rem;color:var(--mp-muted);margin:0}.subscription-activate{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 20px;background:rgb(255 255 255 / 3%);border:1px solid var(--mp-border);border-radius:14px;width:100%;max-width:600px;box-sizing:border-box;animation:fadeUp .3s ease both}.subscription-activate[hidden]{display:none}.subscription-activate__title{font-size:.82rem;font-weight:600;color:var(--mp-subtle);margin:0}.subscription-activate__form{display:flex;gap:8px;width:100%}.subscription-activate__input{flex:1;min-width:0;background:rgb(255 255 255 / 5%);border:1px solid rgb(255 255 255 / 10%);color:var(--mp-text);padding:10px 14px;border-radius:10px;font-size:.84rem;outline:0;transition:border-color .2s,box-shadow .2s;font-family:inherit}.subscription-activate__input::placeholder{color:rgb(255 255 255 / 35%)}.subscription-activate__input:focus{border-color:var(--mp-cyan);box-shadow:0 0 0 3px rgb(59 130 246 / 12%)}.subscription-activate__btn{background:linear-gradient(135deg,var(--mp-blue) 0,var(--mp-cyan) 100%);color:#fff;border:none;padding:10px 18px;border-radius:10px;font-size:.84rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s ease;font-family:var(--mp-font-display)}.subscription-activate__btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(37 99 235 / 40%)}.subscription-activate__btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.subscription-activate__msg{font-size:.72rem;color:var(--mp-muted);margin:0;min-height:14px}.light-theme .pricing-card{background:rgb(255 255 255 / 80%);border-color:rgb(0 0 0 / 8%)}.light-theme .pricing-card--premium{background:linear-gradient(135deg,rgb(37 99 235 / 4%) 0,rgb(59 130 246 / 4%) 100%);border-color:rgb(37 99 235 / 18%)}.light-theme .pricing-section__title{background:linear-gradient(135deg,#0f172a 0,#2563eb 50%,#2563eb 100%);background-clip:text;-webkit-text-fill-color:transparent}.light-theme .pricing-card--premium .pricing-card__price{background:linear-gradient(135deg,#2563eb 0,#2563eb 100%);background-clip:text;-webkit-text-fill-color:transparent}.light-theme .subscription-activate{background:rgb(0 0 0 / 2%);border-color:rgb(0 0 0 / 8%)}.light-theme .subscription-activate__input{background:#f8fafc;border-color:rgb(0 0 0 / 12%);color:#0f172a}.light-theme .subscription-activate__input::placeholder{color:rgb(0 0 0 / 35%)}.light-theme .subscription-activate__input:focus{border-color:var(--mp-cyan-dim);box-shadow:0 0 0 3px rgb(37 99 235 / 12%)}.subscription-hub{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%;max-width:600px;animation:fadeUp .5s .2s ease both}.subscription-hub__panel{background:rgb(255 255 255 / 3%);backdrop-filter:blur(10px);border:1px solid var(--mp-border);border-radius:18px;padding:20px 18px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.subscription-hub__panel:hover{border-color:rgb(59 130 246 / 20%);box-shadow:0 4px 20px rgb(59 130 246 / 6%)}.subscription-hub__panel::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgb(59 130 246 / 25%),transparent);pointer-events:none}.subscription-hub__panel-header{display:flex;align-items:center;gap:8px;font-family:var(--mp-font-display);font-size:.82rem;font-weight:700;color:var(--mp-text)}.subscription-hub__panel-header svg{width:16px;height:16px;flex-shrink:0;color:var(--mp-cyan)}.subscription-hub__desc{font-size:.74rem;color:var(--mp-muted);margin:0;line-height:1.5}.subscription-hub__body{display:flex;flex-direction:column;gap:6px}.subscription-hub__body .form-group{margin:0}.subscription-hub__status{display:flex;align-items:center;gap:10px;padding:10px 14px;background:rgb(74 222 128 / 8%);border:1px solid rgb(74 222 128 / 18%);border-radius:10px;margin-top:4px}.subscription-hub__status-icon{width:10px;height:10px;border-radius:50%;flex-shrink:0}.subscription-hub__status-text{font-size:.78rem;color:var(--mp-subtle);line-height:1.4}.subscription-hub__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.subscription-hub__actions .main-button{font-size:.76rem;padding:8px 14px;font-family:var(--mp-font-display);font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#fff;background:linear-gradient(135deg,var(--mp-blue) 0,var(--mp-cyan) 100%);white-space:nowrap}.subscription-hub__actions .main-button:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgb(37 99 235 / 35%)}.subscription-hub__actions .main-button--danger{background:linear-gradient(135deg,#ef4444 0,#f87171 100%)}.subscription-hub__actions .main-button--danger:hover{box-shadow:0 4px 16px rgb(239 68 68 / 35%)}.permanent-links-section{display:flex;flex-direction:column;gap:14px;padding:28px 0 8px;animation:fadeUp .5s .15s ease both;width:100%}.permanent-links-section__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.permanent-links-section__header-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,var(--mp-blue) 0,var(--mp-cyan) 100%);border-radius:12px;margin-bottom:2px}.permanent-links-section__title{font-family:var(--mp-font-display);font-size:clamp(.95rem, 2vw, 1.15rem);font-weight:800;color:var(--mp-text);margin:0;letter-spacing:-.02em}.permanent-links-section__subtitle{font-size:.78rem;color:var(--mp-muted);margin:0 0 4px;max-width:420px;line-height:1.5}.permanent-links-card{background:rgb(255 255 255 / 4%);backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / 10%);border-radius:20px;padding:28px 24px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease;max-width:600px;margin:0 auto;width:100%}.permanent-links-card:hover{border-color:rgb(59 130 246 / 25%);box-shadow:0 8px 32px rgb(59 130 246 / 8%)}.permanent-links-card::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgb(59 130 246 / 30%),transparent);pointer-events:none}.permanent-links-card::after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,transparent 20%,rgb(59 130 246 / 20%) 40%,rgb(37 99 235 / 25%) 60%,transparent 80%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;pointer-events:none}.permanent-links-card:hover::after{opacity:1}.permanent-links-card .tip-box{margin-top:4px}@media (width <= 600px){.subscription-hub{grid-template-columns:1fr}.subscription-hub__panel{padding:18px 16px}.subscription-hub__actions{flex-direction:column}.subscription-hub__actions .main-button{width:100%}}.light-theme .subscription-hub__panel{background:rgb(255 255 255 / 80%);border-color:rgb(0 0 0 / 8%)}.light-theme .subscription-hub__panel:hover{border-color:rgb(37 99 235 / 20%)}.light-theme .permanent-links-card{background:rgb(255 255 255 / 80%);border-color:rgb(0 0 0 / 8%)}.light-theme .permanent-links-section__title{color:#0f172a}.light-theme .subscription-unified__title{background:linear-gradient(135deg,#0f172a 0,#2563eb 50%,#2563eb 100%);background-clip:text;-webkit-text-fill-color:transparent}@media (width <= 600px){.pricing-grid{grid-template-columns:1fr;max-width:360px}}.language-option{display:flex;align-items:center;gap:8px}.lang-code{font-weight:700;font-size:.72rem;min-width:26px;color:var(--mp-muted)}.lang-name{flex:1}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}.hero__ball-svg{animation:none}.cta-btn{animation:none}.cta-btn::before{animation:none}}@media (width <= 400px){.main-wrap{padding:0 12px 40px}.header-controls{padding:10px 12px;gap:8px}.hero{padding:20px 12px 18px}.hero__brand h1{font-size:1.4rem}.cta-btn{padding:12px 24px;font-size:.9rem}.feature-item{padding:16px 12px}.tool-card{padding:20px 16px}.pricing-card{padding:20px 16px}.language-selector__dropdown{min-width:150px;right:-10px}}.client-portal{max-width:680px;margin:0 auto 32px}.tool-card--wide{max-width:none}.subscribe-prompt{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;margin-top:16px;background:linear-gradient(135deg,#faf5ff,#f5f0ff);border:1px solid #d8b4fe;border-radius:12px}.subscribe-prompt__icon{flex-shrink:0;color:#a855f7}.subscribe-prompt__text{flex:1 1 200px;margin:0;font-size:.925rem;color:#4c1d95}.subscribe-prompt__btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:#8b5cf6;color:#fff;font-weight:600;font-size:.925rem;border:none;border-radius:8px;cursor:pointer;transition:background .2s}.subscribe-prompt__btn:hover{background:#7c3aed}.subscribe-prompt__status{flex-basis:100%;margin:4px 0 0;font-size:.85rem;min-height:1.2em}.restore-details{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color,#e5e7eb)}.restore-details summary{cursor:pointer;font-size:.925rem;font-weight:500;color:#6d28d9;user-select:none}.restore-details__body{margin-top:12px}.supporter-section{max-width:680px;margin:0 auto 32px}.supporter-card{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:12px}.supporter-card__left{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:200px}.supporter-card__icon{flex-shrink:0;color:#ef4444}.supporter-card__left strong{font-size:1rem;color:var(--text-primary,#0f172a)}.supporter-card__price{display:block;font-size:.85rem;color:var(--text-secondary,#64748b);margin-top:2px}.supporter-card__right{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 auto}.supporter-card__benefit{font-size:.8rem;padding:4px 10px;background:#f0fdf4;color:#166534;border-radius:100px;white-space:nowrap}