.ft-prices-section{background:linear-gradient(135deg,var(--background-secondary-color) 0,var(--background-third-color) 100%);border-radius:var(--root-border-radius-value);margin:15px 0;padding:60px 0}.ft-prices-section-title{color:var(--primary-text-color);font-size:2rem;font-weight:700;margin-bottom:8px;text-align:center}.ft-prices-section-subtitle{color:var(--secondary-text-color);font-size:1.05rem;margin-bottom:30px;text-align:center}.ft-prices-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,420px));justify-content:center}.ft-prices-card{background:linear-gradient(135deg,rgba(102,112,255,.15),rgba(96,165,250,.08) 50%,rgba(34,197,94,.06));border:1px solid rgba(102,112,255,.25);border-radius:var(--root-border-radius-value);color:inherit;display:flex;flex-direction:column;min-width:0;overflow:hidden;overflow-wrap:break-word;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;word-wrap:break-word;position:relative}.ft-prices-card:before{background:linear-gradient(90deg,var(--important-color),var(--important-second),#22c55e);content:"";height:4px;left:0;opacity:.8;position:absolute;right:0;top:0}.ft-prices-card:hover{border-color:var(--important-color);box-shadow:0 8px 30px rgba(102,112,255,.2);transform:translateY(-3px)}.ft-prices-card-image-wrap{background:var(--background-secondary-color);height:180px;overflow:hidden;width:100%}.ft-prices-card-img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.ft-prices-card:hover .ft-prices-card-img{transform:scale(1.05)}.ft-prices-card-body{display:flex;flex:1;flex-direction:column;padding:var(--root-padding-value)}.ft-prices-card-title{color:var(--important-color);font-size:1.25rem;font-weight:700;line-height:1.3;margin-bottom:8px}.ft-prices-card-text{color:var(--secondary-text-color);flex:1;font-size:.9rem;line-height:1.5;margin-bottom:12px}.ft-prices-card-prices{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.ft-prices-card-price{color:var(--primary-text-color);font-size:1.1rem;font-weight:700}.ft-prices-card-price--highlight{color:#22c55e;font-size:1.3rem}.ft-prices-card-price--old{font-size:.95rem;opacity:.5;text-decoration:line-through}.ft-prices-card-action{align-items:center;border-top:1px solid rgba(102,112,255,.2);color:var(--important-color);display:flex;font-size:.9rem;font-weight:600;justify-content:space-between;padding-top:10px}.ft-prices-card-action-arrow{transition:transform .2s ease}.ft-prices-card:hover .ft-prices-card-action-arrow{transform:translateX(4px)}.ft-prices-card-badge{align-self:flex-start;background:linear-gradient(135deg,var(--important-color),var(--important-second));border-radius:4px;color:#fff;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.04em;margin-bottom:8px;padding:.2rem .6rem;text-transform:uppercase}@media (max-width:768px){.ft-prices-grid{grid-template-columns:1fr}}.congratulation-container{margin:0 auto;max-width:900px;padding:0 1rem;position:relative;z-index:1}.mystical-header{padding:2rem 0 1.5rem;text-align:center}.congratulation-title{background:linear-gradient(135deg,var(--important-color) 0,#a78bfa 100%);-webkit-background-clip:text;font-size:2rem;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.title-subtitle{color:var(--secondary-text-color);font-size:1.05rem;margin:0;text-align:start}.form-section{margin:0 auto;max-width:700px}.form-label{color:var(--primary-text-color);display:block;font-size:.95rem;font-weight:600;letter-spacing:.3px;margin-bottom:.75rem}.select-button-group{display:flex;flex-wrap:wrap;gap:.5rem}.select-btn{align-items:center;background-color:var(--background-secondary-color);border:1px solid var(--cards-border);border-radius:var(--root-border-radius-value-05);color:var(--secondary-text-color);cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:500;gap:.35rem;padding:.55rem 1rem;transition:all .2s ease;user-select:none;white-space:nowrap}.select-btn:hover{background-color:rgba(102,112,255,.08);border-color:var(--important-color);color:var(--primary-text-color);transform:translateY(-1px)}.select-btn:active{transform:translateY(0)}.select-btn-active{background-color:rgba(102,112,255,.15);border-color:var(--important-color);box-shadow:0 0 12px rgba(102,112,255,.25);color:var(--primary-text-color)}#authorInput{max-width:400px}#authorInput.form-control{background-color:var(--background-secondary-color);border:1px solid var(--cards-border);color:var(--primary-text-color);font-size:.9rem}#authorInput.form-control:focus{border-color:var(--important-color);box-shadow:0 0 0 .2rem rgba(102,112,255,.15)}#authorInput.form-control::placeholder{color:var(--secondary-text-color-05)}.optional-fields{margin-top:.5rem}.optional-fields-content{background-color:var(--background-secondary-color);border:1px solid var(--cards-border);border-radius:var(--root-border-radius-value);padding:1rem}.optional-fields-content .form-control{background-color:var(--background-primary-color);border:1px solid var(--cards-border);color:var(--primary-text-color);font-size:.9rem}.optional-fields-content .form-control:focus{border-color:var(--important-color);box-shadow:0 0 0 .2rem rgba(102,112,255,.15)}.optional-fields-content .form-control::placeholder{color:var(--secondary-text-color-05)}.btn-generate{border-radius:var(--border-radius);box-shadow:0 0 20px rgba(102,112,255,.2);font-size:1.05rem;font-weight:600;letter-spacing:.5px;padding:.75rem 2.5rem;transition:all .3s ease}.btn-generate:hover{box-shadow:0 0 30px rgba(102,112,255,.35);transform:translateY(-2px)}.btn-generate:disabled{box-shadow:none;transform:none}.result-section{margin:0 auto;max-width:700px}.result-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.result-title{background:linear-gradient(135deg,var(--important-color) 0,#a78bfa 100%);-webkit-background-clip:text;font-size:1.3rem;font-weight:600;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.result-content{background-color:var(--background-secondary-color);border:1px solid var(--cards-border);border-radius:var(--root-border-radius-value);color:var(--primary-text-color);font-size:1rem;line-height:1.7;min-height:120px;overflow-y:auto;padding:1.25rem;position:relative;white-space:pre-wrap;word-wrap:break-word}.result-content .typing-text{display:inline}.result-content .typing-cursor{color:var(--important-color);display:inline;font-weight:700;opacity:0}.result-content .typing-cursor.active{opacity:1}.generation-status{align-items:center;color:var(--secondary-text-color);display:flex;font-size:.9rem;gap:.5rem;margin-top:.75rem}#copyPromptBtn,#copyResultBtn{font-size:.85rem;padding:.3rem .75rem}.prompt-section{margin:0 auto;max-width:700px}.result-content.prompt-content{background-color:var(--background-primary-color);border-color:var(--important-color);border-style:dashed}.prompt-content .prompt-text{margin:0;white-space:pre-wrap;word-wrap:break-word;color:var(--secondary-text-color);font-family:Consolas,Courier New,monospace;font-size:.85rem;line-height:1.5}.mystical-background{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}