:root{--color-bg:#000;--color-card:linear-gradient(180deg,#111,#0a0a0a);--color-text:#fff;--color-text-muted:#ccc;--color-accent:#f8d22a;--color-accent-light:#ffe670;--radius-lg:1.5rem;--radius-md:12px;--transition:.3s ease}.plans_wrapper{background:var(--color-bg);color:var(--color-text);min-height:100vh}.plans_section{text-align:center;padding:6rem 1rem 4rem}.plans_title{color:var(--color-accent);margin-bottom:3rem;font-size:clamp(2rem,5vw,3rem);font-weight:900}.plans_grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;padding:0 2rem;display:grid}.plan_card_main{background:var(--color-card);border:2px solid var(--color-accent);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition);padding:2.5rem 1.8rem;position:relative}.plan_card_main:hover{transform:scale(1.03);box-shadow:0 0 35px #ffe66440}.plan_card_main h2{color:var(--color-text);margin-bottom:1rem;font-size:1.8rem}.plan_card_main p{color:var(--color-text-muted);margin-bottom:1.5rem;font-size:1.05rem;line-height:1.5}.plan_card_main button{border-radius:var(--radius-md);cursor:pointer;background:var(--color-accent);color:#000;transition:var(--transition);border:none;padding:.9rem 2rem;font-size:1.1rem;font-weight:800}.plan_card_main button:hover{background:var(--color-accent-light);transform:scale(1.05)}.options_container{text-align:center;max-width:1100px;margin:0 auto}.options_subtext{color:var(--color-text-muted);margin-bottom:2rem}.options_grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-content:center;gap:2rem;display:grid}.option_card{background:var(--color-card);border-radius:var(--radius-lg);transition:var(--transition);cursor:pointer;border:2px solid #ffffff1a;padding:2.2rem 1.5rem;position:relative}.option_card:hover{border-color:var(--color-accent);transform:translateY(-6px);box-shadow:0 0 35px #ffe66440}.option_card h3{color:var(--color-accent);margin-bottom:1rem;font-size:1.5rem}.option_price{margin-bottom:1rem}.old_price{color:#888;margin-right:8px;font-size:1rem;text-decoration:line-through}.new_price{color:var(--color-text);font-size:1.7rem;font-weight:900}.eur_price{color:#bbb;margin-top:.3rem;font-size:1rem}.option_note{color:var(--color-text-muted);margin-top:.6rem;font-size:.95rem}.discount_tag{color:#fff;background:linear-gradient(135deg,#f05,#ff7b00);border-radius:10px;padding:4px 10px;font-size:.9rem;font-weight:800;animation:1.8s ease-in-out infinite pulse;position:absolute;top:12px;right:12px;transform:rotate(6deg);box-shadow:0 0 10px #ff5a0066}@keyframes pulse{0%,to{transform:rotate(6deg)scale(1)}50%{transform:rotate(6deg)scale(1.15)}}.payment_form{text-align:center;background:#ffffff0d;border:2px solid #fff3;border-radius:20px;flex-direction:column;gap:1.2rem;max-width:480px;margin:3rem auto;padding:2.5rem 2rem;transition:all .3s;display:flex;box-shadow:0 0 30px #f8d22a1a}.payment_form:hover{border-color:#f8d22a80;box-shadow:0 0 40px #f8d22a40}.payment_form h2{color:var(--color-accent);margin-bottom:.3rem;font-size:1.7rem}.payment_form p{color:var(--color-text-muted);margin-bottom:1rem;font-size:1.1rem}.payment_form input{color:#fff;background:#0009;border:2px solid #ffffff40;border-radius:12px;outline:none;width:100%;padding:1rem;font-size:1rem;transition:all .3s}.payment_form input::placeholder{color:#fff9}.payment_form input:focus{border-color:var(--color-accent);background:#141414e6;box-shadow:0 0 12px #f8d22a66}.payment_form button{background:var(--color-accent);color:#000;cursor:pointer;border:none;border-radius:12px;padding:.9rem;font-size:1.1rem;font-weight:800;transition:all .25s}.payment_form button:hover{background:var(--color-accent-light);transform:scale(1.03)}.form_error{color:#ff4d4d;margin-top:-4px;font-size:.95rem}.back_btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:10px;margin-top:1rem;padding:.7rem 1.6rem;font-weight:600;transition:all .25s}@media (max-width:768px){.payment_form{width:90%;padding:2rem 1.5rem}.payment_form h2{font-size:1.5rem}.payment_form button{font-size:1rem}}@media (max-width:480px){.payment_form{padding:1.8rem 1.2rem}.payment_form input{padding:.8rem;font-size:.95rem}.payment_form button{padding:.8rem}}.qr_section{text-align:center;margin-top:3rem}.qr_link{color:var(--color-accent);margin-top:1rem;font-weight:700;text-decoration:underline;display:block}.qr_image{border-radius:var(--radius-md);margin:1rem auto;animation:.6s fadeIn;display:block;box-shadow:0 0 20px #ffffff1a}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.back_btn{color:var(--color-text);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);background:0 0;border:1px solid #ffffff4d;margin-top:2rem;padding:.6rem 1.4rem}.back_btn:hover{border-color:var(--color-accent);color:var(--color-accent)}@media (max-width:1024px){.plans_grid{padding:0 1.5rem}.plan_card_main{padding:2rem 1.5rem}.options_grid{gap:1.5rem}}@media (max-width:768px){.plans_title{font-size:2rem}.plan_card_main{text-align:center}.option_card{padding:1.8rem 1.2rem}.new_price{font-size:1.4rem}.discount_tag{font-size:.8rem;top:8px;right:10px}.payment_form{width:90%}}@media (max-width:480px){.plans_section{margin-top:5vh;padding:4rem .5rem}.plans_title{font-size:1.7rem}.plan_card_main,.option_card{padding:1.5rem 1rem}.plan_card_main h2{font-size:1.4rem}.option_card h3{font-size:1.2rem}.new_price{font-size:1.3rem}.option_note{font-size:.85rem}.payment_form input{font-size:.95rem}.payment_form button{font-size:1rem}.qr_image{width:180px;height:180px}}.payment_info_text{color:var(--color-text-muted);max-width:600px;margin:1.5rem auto;font-size:.95rem;line-height:1.6}.request_btn,.continue_btn{background:var(--color-accent);color:#000;transition:var(--transition);border-radius:12px;margin-top:.5rem;padding:.9rem 2rem;font-weight:800;text-decoration:none;display:inline-block}.request_btn:hover,.continue_btn:hover{background:var(--color-accent-light);transform:scale(1.05)}
