.swap-page-container{min-height:100vh;background:linear-gradient(180deg,#0f0f0f,#1a1a1a 50%,#0f0f0f);position:relative}.swap-page-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/images/bg.webp);background-size:cover;background-position:50%;background-attachment:fixed;opacity:.1;z-index:1}.swap-page-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,#0f0f0f,#1a1a1a);color:white;gap:1rem}.swap-loading-spinner{width:50px;height:50px;border:3px solid rgba(249,115,22,.3);border-top-color:#f97316;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swap-header{position:relative;z-index:10;padding:5rem 1rem 2.5rem;text-align:center;background:linear-gradient(180deg,rgba(15,15,15,.9),transparent)}.swap-header-content{max-width:1200px;margin:0 auto}.swap-title{font-size:2.8rem;font-weight:700;color:white;margin-bottom:.8rem;text-shadow:0 0 20px rgba(249,115,22,.5);background:linear-gradient(45deg,#ffffff,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1}.swap-subtitle{font-size:1.1rem;color:rgba(255,255,255,.8);margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.swap-features{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:800px;margin:0 auto}.swap-feature{display:flex;align-items:center;gap:.4rem;padding:.8rem;background:rgba(15,15,15,.8);border:1px solid rgba(249,115,22,.3);border-radius:10px;backdrop-filter:blur(10px);transition:all .3s ease;font-size:.85rem}.swap-feature:hover{border-color:#f97316;transform:translateY(-2px);box-shadow:0 8px 25px rgba(249,115,22,.2)}.swap-feature-icon{font-size:1.2rem;filter:drop-shadow(0 0 8px #f97316)}.swap-main-content{position:relative;z-index:10;display:grid;grid-template-columns:320px 1fr 320px;gap:1.5rem;max-width:1300px;margin:0 auto;padding:1.5rem 1rem;align-items:stretch}.swap-main-content.mobile-layout{grid-template-columns:1fr;gap:1rem;max-width:100%;padding:1rem}.swap-container{display:flex;justify-content:center}.swap-left-sidebar{display:flex;flex-direction:column;gap:1rem;align-self:start}.swap-main-content.mobile-layout .swap-left-sidebar{order:1;flex-direction:row;gap:.5rem;overflow-x:auto;padding-bottom:.5rem}.swap-main-content.mobile-layout .swap-left-sidebar>*{flex:1;min-width:280px}.swap-info-sidebar{display:flex;flex-direction:column;gap:1rem;align-self:start}.swap-main-content.mobile-layout .swap-info-sidebar{order:2;flex-direction:row;gap:.5rem;overflow-x:auto;padding-bottom:.5rem}.swap-main-content.mobile-layout .swap-info-sidebar>*{flex:1;min-width:280px}.swap-main-content.mobile-layout .swap-container{order:0}.swap-featured-jobs{background:linear-gradient(145deg,rgba(15,15,15,.9),rgba(24,26,32,.9));border:1px solid rgba(249,115,22,.3);border-radius:16px;padding:1.5rem;backdrop-filter:blur(15px);transition:all .3s ease;display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content}.swap-featured-jobs:hover{border-color:#f97316;box-shadow:0 8px 25px rgba(249,115,22,.15);transform:translateY(-2px)}.swap-featured-jobs h3{color:#f97316;font-size:1.1rem;font-weight:600;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.swap-job-item{display:flex;flex-direction:column;gap:.4rem;padding:.6rem;background:rgba(249,115,22,.1);border-radius:6px;border:1px solid rgba(249,115,22,.2);margin-bottom:.6rem;transition:all .3s ease}.swap-job-item:hover{background:rgba(249,115,22,.15);border-color:rgba(249,115,22,.4);transform:translateY(-1px)}.swap-job-title{color:white;font-size:.85rem;font-weight:600}.swap-job-company{color:rgba(255,255,255,.7);font-size:.75rem}.swap-job-reward{color:#f97316;font-size:.75rem;font-weight:600}.swap-learn2earn{background:linear-gradient(145deg,rgba(15,15,15,.9),rgba(24,26,32,.9));border:1px solid rgba(249,115,22,.3);border-radius:16px;padding:1.5rem;backdrop-filter:blur(15px);transition:all .3s ease;display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content}.swap-learn2earn:hover{border-color:#f97316;box-shadow:0 8px 25px rgba(249,115,22,.15);transform:translateY(-2px)}.swap-learn2earn h3{color:#f97316;font-size:1.1rem;font-weight:600;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.swap-l2e-course{display:flex;flex-direction:column;gap:.4rem;padding:.6rem;background:rgba(249,115,22,.1);border-radius:6px;border:1px solid rgba(249,115,22,.2);margin-bottom:.6rem;transition:all .3s ease}.swap-l2e-course:hover{background:rgba(249,115,22,.15);border-color:rgba(249,115,22,.4);transform:translateY(-1px)}.swap-l2e-title{color:white;font-size:.85rem;font-weight:600}.swap-l2e-progress{color:rgba(255,255,255,.7);font-size:.75rem}.swap-l2e-reward{color:#f97316;font-size:.75rem;font-weight:600}.swap-l2e-link{display:inline-block;color:#f97316;text-decoration:none;font-size:.85rem;font-weight:600;margin-top:auto;padding-top:.4rem;transition:color .3s ease}.swap-l2e-link:hover{color:#fb923c}.swap-info-card{background:linear-gradient(145deg,rgba(15,15,15,.9),rgba(24,26,32,.9));border:1px solid rgba(249,115,22,.3);border-radius:14px;padding:1.2rem;backdrop-filter:blur(15px);transition:all .3s ease;width:100%;display:flex;flex-direction:column}.swap-info-card:hover{border-color:#f97316;box-shadow:0 6px 20px rgba(249,115,22,.15);transform:translateY(-2px)}.swap-info-card h3{color:#f97316;font-size:1rem;font-weight:600;margin-bottom:.8rem;display:flex;align-items:center;gap:.4rem}.swap-info-card p{color:rgba(255,255,255,.8);font-size:.85rem;line-height:1.4;margin-bottom:.8rem}.swap-rewards-stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.5rem}.swap-reward-stat{text-align:center;padding:1rem;background:rgba(249,115,22,.1);border-radius:8px;border:1px solid rgba(249,115,22,.2);transition:all .3s ease}.swap-reward-stat:hover{background:rgba(249,115,22,.15);border-color:rgba(249,115,22,.4);transform:translateY(-1px)}.swap-stat-value{display:block;font-size:1.5rem;font-weight:700;color:#f97316}.swap-stat-label{display:block;font-size:.8rem;color:rgba(255,255,255,.6)}.swap-steps{display:flex;flex-direction:column;gap:1rem}.swap-step{gap:1rem;color:rgba(255,255,255,.8);font-size:.9rem}.swap-step,.swap-step-number{display:flex;align-items:center}.swap-step-number{width:24px;height:24px;border-radius:50%;background:#f97316;color:white;justify-content:center;font-size:.8rem;font-weight:600;flex-shrink:0}.swap-notes{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.swap-notes li{color:rgba(255,255,255,.8);font-size:.9rem;padding-left:1.5rem;position:relative}.swap-notes li:before{content:"•";color:#f97316;position:absolute;left:0;font-weight:600}.swap-stats-section{position:relative;z-index:1;padding:4rem 1rem;background:linear-gradient(180deg,transparent,rgba(15,15,15,.9))}.swap-stats-container{max-width:1200px;margin:0 auto;text-align:center}.swap-stats-container h2{font-size:2.5rem;font-weight:700;color:white;margin-bottom:3rem;background:linear-gradient(45deg,#ffffff,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.swap-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.swap-stat-card{display:flex;align-items:center;gap:1rem;padding:2rem;background:linear-gradient(145deg,rgba(15,15,15,.9),rgba(24,26,32,.9));border:1px solid rgba(249,115,22,.3);border-radius:16px;backdrop-filter:blur(15px);transition:all .3s ease}.swap-stat-card:hover{border-color:#f97316;transform:translateY(-4px);box-shadow:0 12px 30px rgba(249,115,22,.2)}.swap-stat-icon{font-size:2.5rem;filter:drop-shadow(0 0 8px #f97316)}.swap-stat-content{display:flex;flex-direction:column;align-items:flex-start}.swap-stat-number{font-size:2rem;font-weight:700;color:#f97316;line-height:1}.swap-stat-label{font-size:.9rem;color:rgba(255,255,255,.7);margin-top:.25rem}@media (max-width:768px){.swap-main-content{grid-template-columns:1fr;gap:1rem;max-width:100%}.swap-info-sidebar,.swap-left-sidebar{order:-1;position:static;top:auto;height:auto;display:flex;flex-direction:row;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x mandatory}.swap-info-sidebar>*,.swap-left-sidebar>*{flex:1;height:auto;min-width:280px;scroll-snap-align:start}.swap-container{order:0}.swap-features{grid-template-columns:repeat(4,1fr);gap:.5rem}.swap-feature{padding:.6rem;font-size:.8rem}.swap-feature-icon{font-size:1rem}.swap-featured-jobs,.swap-info-card,.swap-learn2earn{padding:1rem;border-radius:12px}.swap-featured-jobs h3,.swap-info-card h3,.swap-learn2earn h3{font-size:1rem;margin-bottom:.8rem}.swap-job-item,.swap-l2e-course{padding:.5rem;margin-bottom:.5rem}.swap-job-title,.swap-l2e-title{font-size:.8rem}.swap-job-company,.swap-job-details,.swap-l2e-category,.swap-l2e-progress{font-size:.7rem}.swap-rewards-stats{grid-template-columns:1fr 1fr;gap:.5rem}.swap-reward-stat{padding:.8rem}.swap-stat-value{font-size:1.3rem}.swap-stat-label{font-size:.75rem}.swap-title{font-size:2.5rem}.swap-subtitle{font-size:1rem}.swap-features{grid-template-columns:repeat(2,1fr);gap:1rem}.swap-main-content{padding:1rem}.swap-stats-grid{grid-template-columns:1fr}.swap-stat-card{padding:1.5rem}.swap-rewards-stats{grid-template-columns:1fr}.swap-info-sidebar,.swap-left-sidebar{gap:1rem}.swap-crypto-prices,.swap-featured-jobs,.swap-info-card,.swap-learn2earn{padding:1rem}}@media (max-width:480px){.swap-header{padding:4rem 1rem 1.5rem}.swap-title{font-size:2rem}.swap-subtitle{font-size:.9rem}.swap-features{grid-template-columns:repeat(2,1fr);gap:.5rem}.swap-feature{padding:.5rem;font-size:.75rem}.swap-feature-icon{font-size:.9rem}.swap-main-content{padding:.5rem;gap:.8rem}.swap-info-sidebar,.swap-left-sidebar{gap:.4rem}.swap-info-sidebar>*,.swap-left-sidebar>*{min-width:260px}.swap-featured-jobs,.swap-info-card,.swap-learn2earn{padding:.8rem;border-radius:10px}.swap-featured-jobs h3,.swap-info-card h3,.swap-learn2earn h3{font-size:.9rem;margin-bottom:.6rem}.swap-job-item,.swap-l2e-course{padding:.4rem;margin-bottom:.4rem}.swap-job-title,.swap-l2e-title{font-size:.75rem}.swap-job-company,.swap-job-details,.swap-l2e-category,.swap-l2e-progress{font-size:.65rem}.swap-rewards-stats{grid-template-columns:1fr;gap:.4rem}.swap-reward-stat{padding:.6rem}.swap-stat-value{font-size:1.2rem}.swap-stat-label{font-size:.7rem}.swap-steps{gap:.8rem}.swap-step{font-size:.85rem}.swap-step-number{width:20px;height:20px;font-size:.7rem}.swap-notes{gap:.6rem}.swap-notes li{font-size:.85rem}}