:root{--gradient-primary:linear-gradient(135deg,#1a1a1a,#2d2d2d);--gradient-purple:linear-gradient(135deg,#1f1c2c,#928dab);--gradient-hero:linear-gradient(90deg,#f94f9c,#a166f4 50%,#fc8964);--register-gradient-primary:linear-gradient(45deg,rgba(131,58,180,1),rgba(225,48,108,1) 50%,rgba(247,119,55,1));--register-gradient-secondary:linear-gradient(90deg,#f94f9c,#a166f4 50%,#fc8964);--register-accent:#f77737;--register-bg-light:#e8f0fe;--register-bg-white:#ffffff;--register-text-dark:#000000;--register-text-light:#374151;--register-chip-light-bg:#e0e7ef;--register-chip-light-text:#374151;--register-chip-dark-bg:#2a2f36;--register-chip-dark-text:#ffffff;--register-border-color:#cbd5e1;--register-focus-color:#6366f1;--register-error-color:#dc2626;--register-error-bg:#fee2e2;--register-success-color:#059669;--register-success-bg:#d1fae5;--primary-text:#ffffff;--secondary-text:#f3e6f9;--accent-orange:#fc8964;--accent-pink:#f94f9c;--accent-purple:#a166f4;--bg-blur-light:rgba(255,255,255,0.10);--bg-blur-dark:rgba(255,255,255,0.05);--bg-card-small:rgba(255,255,255,0.05);--bg-section:rgba(255,255,255,0.05);--border-light:rgba(255,255,255,0.15);--border-medium:rgba(255,255,255,0.1);--border-dark:rgba(255,255,255,0.08)}.common-gradient-bg{min-height:100vh;background:var(--gradient-primary,linear-gradient(135deg,#1a1a1a 0,#2d2d2d 100%));color:var(--primary-text,white)}.common-gradient-bg.purple{background:var(--gradient-purple,linear-gradient(135deg,#1f1c2c,#928dab))}.common-page-container{padding:4rem 2rem;max-width:1200px;margin:0 auto;min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.common-page-container.compact{max-width:1280px;padding:0 2rem;min-height:auto}.common-content-wrapper{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:2rem;color:white}.common-gradient-title{background:var(--gradient-hero,linear-gradient(90deg,#f94f9c 0,#a166f4 50%,#fc8964 100%));-webkit-background-clip:text;-moz-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;color:#f94f9c;font-weight:600;text-align:center;font-size:2.5rem;margin-bottom:.5rem}.common-subtitle{text-align:center;color:var(--secondary-text,#f3e6f9);margin-bottom:3rem;font-size:1.2rem;line-height:1.6}.common-subtitle.simple{color:var(--secondary-text,#ccc);margin-bottom:2rem;text-align:left}.common-section-header{max-width:800px;margin:0 auto 4rem;text-align:center}.common-section-title{font-size:2.5rem;margin-bottom:1rem;background:var(--gradient-hero,linear-gradient(90deg,#f94f9c 0,#a166f4 50%,#fc8964 100%));-webkit-background-clip:text;-moz-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;color:#f94f9c}.content-section{padding:2rem 0}.content-section:first-of-type{padding-top:3rem}.content-section:last-of-type{padding-bottom:3rem}.common-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.common-action-button{display:flex;justify-content:flex-start}.common-action-button button{padding:.8rem 1.6rem;font-weight:600;border-radius:30px;border:none;background:var(--register-accent,#f77737);color:var(--primary-text,white);cursor:pointer;transition:.3s ease}.common-action-button button:hover{filter:brightness(1.1)}input[type=search],input[type=text]{padding:.8rem 1.2rem;border-radius:12px;border:none;font-size:1rem;width:100%;max-width:320px;background:var(--bg-card-small,rgba(255,255,255,.05));color:var(--primary-text,#fff);outline:none}input[type=search]::placeholder,input[type=text]::placeholder{color:#aaa}.common-blur-card{background:var(--bg-blur-light,rgba(255,255,255,.1));-webkit-backdrop-filter:blur(10px);-moz-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.15);border:1px solid var(--border-light,rgba(255,255,255,.15));border-radius:20px;padding:2rem;box-shadow:0 8px 32px rgba(0,0,0,.1);transition:transform .3s ease}.common-blur-card:hover{transform:translateY(-10px)}.common-card-small{background:var(--bg-card-small,rgba(255,255,255,.05));-webkit-backdrop-filter:blur(10px);-moz-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.08);border:1px solid var(--border-medium,rgba(255,255,255,.1));border-radius:16px;padding:1.5rem;box-shadow:0 8px 32px rgba(0,0,0,.1)}.common-section{background:var(--bg-section,rgba(255,255,255,.05));border:1px solid var(--border-dark,rgba(255,255,255,.08));border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.common-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-column-gap:3rem;column-gap:3rem;grid-row-gap:5rem;row-gap:5rem;align-items:start}.common-stats-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem}.common-stats-grid,.common-steps-grid{display:grid;gap:2rem;max-width:1200px;margin:0 auto}.common-steps-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem}.common-button{padding:.875rem 1.5rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);-moz-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.common-button.primary{background:var(--gradient-hero,linear-gradient(90deg,#f94f9c 0,#a166f4 50%,#fc8964 100%));color:var(--primary-text,white);box-shadow:0 4px 15px rgba(249,79,156,.3)}.common-button.primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(249,79,156,.4)}.common-button.secondary{background:var(--bg-blur-light,rgba(255,255,255,.1));color:var(--secondary-text,#f3e6f9);border:1px solid var(--border-light,rgba(255,255,255,.2))}.common-button.secondary:hover:not(:disabled){background:var(--bg-blur-light,rgba(255,255,255,.15));border-color:var(--accent-orange,#fc8964);color:var(--accent-orange,#fc8964);transform:translateY(-2px)}.common-hero-button{padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;background:var(--gradient-hero,linear-gradient(90deg,#f94f9c 0,#a166f4 50%,#fc8964 100%));border:none;border-radius:50px;color:var(--primary-text,white);cursor:pointer;transition:all .3s ease}.common-hero-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(249,79,156,.4)}.common-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;font-size:1.1rem}.common-loading,.common-tag{color:var(--secondary-text,#f3e6f9)}.common-tag{background:var(--bg-blur-light,rgba(255,255,255,.1));padding:.5rem 1rem;border-radius:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-size:1rem}.common-social-link{color:var(--secondary-text,#f3e6f9);font-size:1.5rem;transition:all .3s ease}.common-social-link:hover{color:var(--accent-orange,#fc8964);transform:translateY(-3px)}@media only screen and (min-width:1200px){.common-page-container{padding:4rem 2rem;max-width:1200px}.common-content-wrapper{max-width:1200px}}@media only screen and (max-width:1199px) and (min-width:1025px){.common-page-container{padding:3.5rem 2rem}.common-content-wrapper{max-width:1000px}}@media only screen and (max-width:1024px) and (min-width:841px){.common-page-container{padding:3rem 1.5rem}.common-content-wrapper{max-width:900px}}@media only screen and (max-width:840px) and (min-width:769px){.common-page-container{padding:2.5rem 1.5rem}.common-gradient-title,.common-section-title{font-size:2.2rem}}@media only screen and (max-width:768px) and (min-width:501px){.common-gradient-title{font-size:2rem}.common-subtitle{font-size:1rem}.common-section-title{font-size:2rem}.content-section{padding:1.5rem 0}.common-page-container{padding:2rem 1rem}.common-page-container.compact{padding:0 1rem}.common-blur-card{padding:1.5rem}.common-section{padding:1rem}.common-grid{gap:1.5rem}.common-grid,.common-stats-grid,.common-steps-grid{grid-template-columns:1fr}}@media only screen and (max-width:500px) and (min-width:401px){.common-page-container{padding:1.5rem 1rem}.common-gradient-title{font-size:1.75rem}.common-blur-card,.common-card-small{padding:1rem}}@media only screen and (max-width:400px){.common-page-container{padding:1rem .5rem}.common-gradient-title{font-size:1.5rem}.common-subtitle{font-size:.9rem}.common-section-title{font-size:1.75rem}.common-blur-card,.common-card-small{padding:.75rem}.common-grid{gap:1rem}}.explore-button:hover,.primary-button:hover,.secondary-button:hover{background:var(--register-gradient-primary,linear-gradient(45deg,rgba(131,58,180,1) 0,rgba(225,48,108,1) 50%,rgba(247,119,55,1) 100%))}