.cookie-consent{position:fixed;bottom:0;left:0;right:0;z-index:9999;background-color:var(--fs-bg-elevated);border-top:1px solid var(--fs-border);box-shadow:var(--fs-shadow-lg);animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-consent-content{max-width:1280px;margin:0 auto;padding:1rem}.cookie-header h3{font-size:1rem;font-weight:600;margin-bottom:.5rem}.cookie-description{color:var(--fs-text-secondary);font-size:.875rem;margin-bottom:1rem;line-height:1.5}.cookie-categories{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:1rem;background-color:var(--fs-bg-surface);border:1px solid var(--fs-border)}.cookie-category{padding-bottom:.75rem;border-bottom:1px solid var(--fs-border)}.cookie-category:last-child{padding-bottom:0;border-bottom:none}.cookie-category-header{display:flex;align-items:center;margin-bottom:.25rem}.cookie-label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.cookie-label input:disabled{cursor:not-allowed}.cookie-category-name{font-weight:500;font-size:.875rem}.cookie-required{font-size:.75rem;color:var(--fs-text-muted);margin-left:.25rem}.cookie-category-desc{color:var(--fs-text-muted);font-size:.75rem;margin-left:1.625rem;line-height:1.4}.cookie-actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.cookie-footer{margin-top:.75rem;text-align:center}.cookie-link{font-size:.75rem;color:var(--fs-text-muted)}.cookie-link:hover{color:var(--fs-cyan)}@media(max-width:768px){.cookie-consent-content{padding:.75rem}.cookie-actions{flex-direction:column}.cookie-actions .btn{width:100%}}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:1rem}.loading.loading-fullpage{min-height:60vh;padding:4rem}.loading-inline{display:inline-flex;align-items:center;gap:.5rem}.loading-spinner{border-radius:50%;border-style:solid;border-color:var(--fs-border);border-top-color:var(--fs-cyan);animation:spin .8s linear infinite;flex-shrink:0}.loading-sm .loading-spinner{width:16px;height:16px;border-width:2px}.loading-sm .loading-message{font-size:.875rem}.loading-md .loading-spinner{width:32px;height:32px;border-width:3px}.loading-md .loading-message{font-size:.9375rem}.loading-lg .loading-spinner{width:48px;height:48px;border-width:4px}.loading-lg .loading-message{font-size:1rem}.loading-message{color:var(--fs-text-muted);margin:0}.loading-inline .loading-message{margin:0}.game-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%;position:relative;transition:transform .3s ease,box-shadow .3s ease;opacity:0;transform:translateY(12px)}.game-card.is-visible{opacity:1;transform:translateY(0);transition:transform .3s ease,box-shadow .3s ease,opacity .5s ease}.game-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;opacity:0;transition:opacity .3s ease;z-index:2;border-radius:4px 4px 0 0}.game-card.accent-great:before{background:linear-gradient(90deg,#22c55e,#4ade80)}.game-card.accent-good:before{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.game-card.accent-mixed:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.game-card.accent-poor:before{background:linear-gradient(90deg,#ef4444,#f87171)}.game-card:hover:before{opacity:1}.game-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0006,0 4px 12px #0003;text-decoration:none}.game-card.accent-great:hover{box-shadow:0 12px 32px #0006,0 0 20px #22c55e1a}.game-card.accent-good:hover{box-shadow:0 12px 32px #0006,0 0 20px #3b82f61a}.game-card.accent-mixed:hover{box-shadow:0 12px 32px #0006,0 0 20px #f59e0b14}.game-card-image{width:100%;aspect-ratio:460 / 215;overflow:hidden;position:relative;background-color:var(--fs-dark);flex-shrink:0}.game-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background-color:var(--fs-dark);transition:transform .5s ease,filter .3s ease}.game-card:hover .game-card-image img{transform:scale(1.08);filter:brightness(.5)}.game-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:.75rem;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:3;background:linear-gradient(0deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.3) 60%,transparent 100%)}.game-card:hover .game-card-overlay{opacity:1}.overlay-description{font-size:.7rem;line-height:1.5;color:#ffffffd9;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.5rem}.overlay-cta{display:inline-flex;align-items:center;justify-content:center;padding:.375rem .75rem;background:var(--fs-cyan);color:#0a0c10;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:3px;align-self:flex-start;transition:background .2s ease}.game-card-discount{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;padding:.25rem .5rem;font-size:.75rem;font-weight:700;border-radius:4px;z-index:4;box-shadow:0 2px 6px #22c55e4d;transition:opacity .3s ease}.game-card:hover .game-card-discount{opacity:0}.game-card-updated{position:absolute;bottom:8px;right:8px;padding:.15rem .4rem;font-size:.6rem;font-weight:700;border-radius:3px;text-transform:uppercase;letter-spacing:.04em;z-index:4;background:#22c55e33;color:#4ade80;transition:opacity .3s ease}.game-card:hover .game-card-updated{opacity:0}.game-card-protondb{position:absolute;bottom:8px;left:8px;padding:.2rem .5rem;font-size:.65rem;font-weight:700;border-radius:3px;text-transform:capitalize;z-index:4;letter-spacing:.02em;transition:opacity .3s ease}.game-card:hover .game-card-protondb{opacity:0}.game-card-protondb.tier-platinum{background:linear-gradient(135deg,#b4c7dc,#e5e7eb,#b4c7dc);color:#1f2937;box-shadow:0 1px 4px #b4c7dc66}.game-card-protondb.tier-gold{background:linear-gradient(135deg,#d4a847,#f5d778,#d4a847);color:#1f2937;box-shadow:0 1px 4px #d4a84766}.game-card-protondb.tier-silver{background:linear-gradient(135deg,#9ca3af,#d1d5db,#9ca3af);color:#1f2937;box-shadow:0 1px 4px #9ca3af4d}.game-card-protondb.tier-bronze{background:linear-gradient(135deg,#b87333,#d4956a,#b87333);color:#1f2937;box-shadow:0 1px 4px #b873334d}.game-card-protondb.tier-borked{background:linear-gradient(135deg,#991b1b,#dc2626,#991b1b);color:#fff;box-shadow:0 1px 4px #dc26264d}.game-card-rank{position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:52px 52px 0 0;border-color:var(--fs-cyan) transparent transparent transparent;z-index:5}.game-card-rank .rank-number{position:absolute;top:-48px;left:4px;color:#0a0a0f;font-size:.875rem;font-weight:800;line-height:1;text-shadow:none}.game-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--fs-dark);color:var(--fs-text-muted)}.game-card-content{padding:.75rem;display:flex;flex-direction:column;flex:1}.game-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.25rem}.game-card-header .game-card-price{flex-shrink:0;text-align:right}.game-card-title{font-size:.9375rem;font-weight:600;color:var(--fs-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;min-height:2.5em;flex:1;transition:color .2s ease}.game-card:hover .game-card-title{color:var(--fs-cyan)}.game-card-genres{display:flex;flex-wrap:nowrap;gap:.375rem;margin-bottom:.5rem;overflow:hidden;height:1.375rem}.genre-tag{font-size:.65rem;padding:.15rem .4375rem;background-color:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:3px;color:var(--fs-text-muted);white-space:nowrap;flex-shrink:0;transition:border-color .2s ease}.game-card:hover .genre-tag{border-color:#ffffff26}.genre-tag-placeholder{opacity:.5}.game-card-reviews{margin-bottom:.5rem;cursor:help;min-height:1.75rem}.reviews-bar{height:4px;background:#ef44444d;border-radius:2px;overflow:hidden;margin-bottom:.25rem}.reviews-positive{height:100%;width:0;background:linear-gradient(90deg,#22c55e,#4ade80);border-radius:2px 0 0 2px;transition:none}.reviews-positive.animate{animation:reviewBarFill .8s ease-out .2s forwards}@keyframes reviewBarFill{0%{width:0}to{width:var(--target-width)}}.reviews-info{display:flex;align-items:center;gap:.25rem;font-size:.6875rem}.reviews-percent{font-weight:700}.reviews-label{color:var(--fs-text-muted);font-size:.625rem}.reviews-low{color:#ef4444}.reviews-medium{color:#f59e0b}.reviews-high{color:#22c55e}.reviews-count{color:var(--fs-text-muted);margin-left:auto}.reviews-none{color:var(--fs-text-muted);font-style:italic}.game-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.game-card-stats{display:flex;gap:.75rem;font-size:.8125rem}.game-card-price-mobile{display:none}.player-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--fs-cyan);margin-right:.375rem;vertical-align:middle;animation:playerPulse 2s ease-in-out infinite;box-shadow:0 0 4px var(--fs-cyan)}@keyframes playerPulse{0%,to{opacity:1}50%{opacity:.4}}.players{color:var(--fs-cyan);display:flex;align-items:center}.game-card-price .free{color:#4caf50;font-weight:600}.game-card-price .price{color:var(--fs-text);font-weight:600}.game-card-price .price-with-discount{display:flex;align-items:center;gap:.375rem}.game-card-price .original-price{color:var(--fs-text-muted);text-decoration:line-through;font-size:.75rem}.game-card-price .discounted-price{color:#22c55e;font-weight:600}.game-card-price .price-loading,.game-card-price-mobile .price-loading{display:inline-block;min-width:3.5rem;height:1.25em;background:#ffffff14;border-radius:4px;color:transparent;position:relative;overflow:hidden}.game-card-price .price-loading:after,.game-card-price-mobile .price-loading:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%);animation:price-shimmer 1.2s infinite}@keyframes price-shimmer{0%{left:-100%}to{left:100%}}@media(max-width:768px){.game-card{opacity:1;transform:none}.game-card:hover{transform:none;box-shadow:none}.game-card:hover:before{opacity:0}.game-card:hover .game-card-image img{transform:none;filter:none}.game-card:hover .game-card-overlay{opacity:0}.game-card:hover .game-card-title{color:var(--fs-text)}.game-card-content{padding:.625rem}.game-card-header .game-card-price{display:none}.game-card-price-mobile{display:block}.game-card-price-mobile .price,.game-card-price-mobile .free,.game-card-price-mobile .discounted-price{font-size:.8125rem;font-weight:600}.game-card-price-mobile .free{color:#4caf50}.game-card-price-mobile .price{color:var(--fs-text)}.game-card-price-mobile .discounted-price{color:#22c55e}.game-card-price-mobile .original-price{color:var(--fs-text-muted);text-decoration:line-through;font-size:.7rem;margin-right:.25rem}.game-card-price-mobile .price-with-discount{display:flex;align-items:center}.game-card-title{font-size:.9375rem;min-height:2.5em}.game-card-genres{margin-bottom:.25rem;height:1.25rem}.genre-tag{font-size:.65rem;padding:.1rem .3rem}.game-card-reviews{margin-bottom:.375rem;min-height:1.5rem}.reviews-bar{height:3px}.reviews-info{font-size:.65rem}.reviews-label{display:none}.game-card-stats{font-size:.75rem}.player-dot{width:5px;height:5px;margin-right:.25rem}.reviews-positive.animate{animation:reviewBarFill .8s ease-out .1s forwards}}@media(max-width:480px){.game-card-content{padding:.5rem}.game-card-title{font-size:.875rem;min-height:2.5em}.game-card-header{margin-bottom:.125rem}.game-card-genres{gap:.25rem;margin-bottom:.1875rem}.genre-tag{font-size:.6rem}.game-card-reviews{margin-bottom:.25rem;min-height:1.375rem}.game-card-stats{font-size:.7rem}.game-card-price-mobile .price,.game-card-price-mobile .free,.game-card-price-mobile .discounted-price{font-size:.75rem}.game-card-price-mobile .original-price{font-size:.625rem}.game-card-rank{border-width:40px 40px 0 0}.game-card-rank .rank-number{top:-36px;left:3px;font-size:.75rem}.game-card-discount{top:6px;right:6px;padding:.2rem .375rem;font-size:.7rem}.game-card-protondb{bottom:6px;left:6px;font-size:.6rem;padding:.15rem .375rem}}.section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.section-title-group{display:flex;flex-direction:column;gap:.25rem}.section-title{font-size:1.75rem;font-weight:700;color:var(--fs-text)}.section-subtitle{font-size:.875rem;color:var(--fs-text-muted)}.home-section{padding:2.5rem 0;position:relative}.home-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;max-width:600px;height:1px;background:linear-gradient(90deg,transparent,var(--fs-border) 20%,rgba(255,255,255,.06) 50%,var(--fs-border) 80%,transparent)}.home-section:first-of-type:before{background:linear-gradient(90deg,transparent,var(--fs-border) 20%,var(--fs-cyan) 50%,var(--fs-border) 80%,transparent)}.home-section .section-header{margin-bottom:1.25rem}.home-section .section-title{font-size:1.375rem;font-weight:600;letter-spacing:.02em;color:var(--fs-text);display:flex;align-items:center;gap:.625rem}.home-section .section-title:before{content:"";display:inline-block;width:3px;height:1.15em;background:linear-gradient(180deg,var(--fs-cyan),var(--fs-magenta));border-radius:2px}.home-section .section-subtitle{font-size:.8125rem;color:var(--fs-text-muted);margin-top:.25rem;padding-left:1.125rem}.home-section .btn-secondary{background:transparent;border:1px solid var(--fs-border);color:var(--fs-text-secondary);padding:.375rem 1rem;font-size:.75rem;font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.home-section .btn-secondary:hover{border-color:var(--fs-cyan);color:var(--fs-cyan);background:#0ea5e914}.home-section .btn-secondary:after{content:"→";font-size:1rem;transition:transform .2s ease}.home-section .btn-secondary:hover:after{transform:translate(3px)}.scroll-row-wrapper{position:relative}.scroll-row{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:.5rem;scrollbar-width:none;-ms-overflow-style:none}.scroll-row::-webkit-scrollbar{display:none}.scroll-row-item{flex:0 0 230px;min-width:0;scroll-snap-align:start;overflow:hidden}.scroll-row-item .game-card{height:auto}.scroll-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#0a0c10d9;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#fffc;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 12px #0006}.scroll-arrow:hover{background:#0a0c10f2;border-color:var(--fs-cyan);color:#fff;box-shadow:0 0 16px #0ea5e940}.scroll-arrow-left{left:-12px}.scroll-arrow-right{right:-12px}@media(max-width:1200px){.scroll-row-item{flex:0 0 210px}}@media(max-width:768px){.section-header{flex-direction:column;align-items:flex-start}.section-title{font-size:1.5rem}.home-section{padding:1.75rem 0}.home-section .section-title{font-size:1.125rem}.home-section .section-subtitle{font-size:.75rem}.home-section:before{width:90%}.scroll-row-item{flex:0 0 190px}.scroll-arrow{display:none}}@media(max-width:480px){.scroll-row-item{flex:0 0 160px}.home-section .section-title{font-size:1rem}.home-section .btn-secondary{width:100%;justify-content:center}}.gems-carousel-section{position:relative;width:100%}.gems-carousel{position:relative;min-height:460px;overflow:hidden}.carousel-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:blur(20px) brightness(.4);transform:scale(1.1);transition:background-image .5s ease}.carousel-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0a0c10cc,#0a0c1080)}.carousel-content{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.5rem 2rem 4rem;min-height:460px}.carousel-info{flex:1;max-width:480px}.carousel-title{font-size:2.25rem;font-weight:800;line-height:1.15;margin-bottom:.625rem;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.3)}.carousel-description{font-size:.9375rem;line-height:1.6;color:#ffffffbf;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.carousel-stats{display:flex;gap:2rem;margin-bottom:1rem}.carousel-stat{display:flex;flex-direction:column;gap:.125rem}.carousel-stat .stat-value{font-size:1.375rem;font-weight:700;color:#fff}.carousel-stat .stat-value.accent{color:var(--fs-cyan)}.carousel-stat .stat-label{font-size:.625rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.1em}.carousel-stat .stat-value.rating-low{color:#ef4444}.carousel-stat .stat-value.rating-medium{color:#f59e0b}.carousel-stat .stat-value.rating-high{color:#22c55e}.carousel-genres{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:1.25rem}.carousel-genres .genre-pill{padding:.25rem .625rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffffbf;font-size:.75rem;font-weight:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:2px;transition:all .2s ease}.carousel-genres .genre-pill:hover{background:#ffffff26;border-color:#ffffff4d}.carousel-actions{display:flex;gap:.75rem;flex-wrap:wrap}.carousel-actions .btn{padding:.625rem 1.25rem;font-size:.875rem}.carousel-image-container{flex:0 0 auto;display:flex;justify-content:center;align-items:flex-start;height:100%;padding:1.5rem 0 4rem}.carousel-image-wrapper{position:relative;height:100%;display:flex;align-items:center}.carousel-image{height:320px;width:auto;max-width:100%;display:block;-o-object-fit:contain;object-fit:contain;box-shadow:0 20px 60px #00000080,0 8px 25px #0000004d;border:2px solid rgba(255,255,255,.1);border-radius:8px;transition:transform .3s ease,box-shadow .3s ease}.carousel-image-wrapper:hover .carousel-image{transform:scale(1.02);box-shadow:0 25px 70px #0009,0 10px 30px #0006}.image-glow{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;background:linear-gradient(135deg,var(--fs-cyan),var(--fs-magenta));opacity:.15;filter:blur(30px);z-index:-1;border-radius:12px;transition:opacity .3s ease}.carousel-image-wrapper:hover .image-glow{opacity:.25}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:30;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#00000080;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#fffc;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.carousel-arrow:hover{background:#000000b3;border-color:var(--fs-cyan);color:#fff;transform:translateY(-50%) scale(1.08);box-shadow:0 0 20px #0ea5e94d}.carousel-arrow:active{transform:translateY(-50%) scale(.95)}.carousel-arrow svg{width:22px;height:22px}.carousel-arrow-prev{left:1.5rem}.carousel-arrow-next{right:1.5rem}.carousel-thumbnails{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);z-index:25;display:flex;gap:.25rem;padding:.25rem;background:#000000b3;border-radius:6px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0006}.carousel-thumb{position:relative;width:64px;height:36px;border:2px solid transparent;border-radius:4px;overflow:hidden;cursor:pointer;transition:all .25s ease;padding:0;background:#ffffff0d}.carousel-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.4;transition:all .25s ease;filter:grayscale(30%)}.carousel-thumb:hover{transform:translateY(-2px);border-color:#ffffff4d}.carousel-thumb:hover img{opacity:.9;filter:grayscale(0%)}.carousel-thumb.active{border-color:var(--fs-cyan);box-shadow:0 0 12px #0ea5e980;transform:translateY(-2px)}.carousel-thumb.active img{opacity:1;filter:grayscale(0%)}.carousel-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff14;z-index:20}.progress-bar{height:100%;background:linear-gradient(90deg,var(--fs-cyan),var(--fs-magenta));animation:progress 5s linear forwards;box-shadow:0 0 8px #0ea5e980}@keyframes progress{0%{width:0%}to{width:100%}}@media(max-width:1200px){.gems-carousel{min-height:440px}.carousel-content{padding:2rem 1.5rem 3.5rem;min-height:440px}.carousel-image{height:260px}.carousel-info{max-width:420px}.carousel-title{font-size:2rem}.carousel-description{font-size:.875rem}.carousel-arrow{width:40px;height:40px}.carousel-arrow svg{width:20px;height:20px}.carousel-thumb{width:56px;height:32px}}@media(max-width:1100px){.carousel-image-container{display:none}.carousel-content{justify-content:center}.carousel-info{max-width:600px;text-align:center}.carousel-stats,.carousel-genres,.carousel-actions{justify-content:center}}@media(max-width:992px){.gems-carousel{min-height:420px}.carousel-bg{filter:blur(10px) brightness(.45)}.carousel-overlay{background:linear-gradient(180deg,#0a0c104d,#0a0c10d9)}.carousel-content{justify-content:flex-end;text-align:center;min-height:420px;padding:2rem 1.5rem 4rem}.carousel-info{max-width:100%}.carousel-title{font-size:1.875rem}.carousel-description{font-size:.9rem;max-width:500px;margin-left:auto;margin-right:auto}.carousel-arrow{width:38px;height:38px}.carousel-arrow-prev{left:.75rem}.carousel-arrow-next{right:.75rem}.carousel-thumbnails{gap:.375rem;padding:.375rem;max-width:calc(100% - 2rem)}.carousel-thumb{width:48px;height:27px}}@media(max-width:768px){.gems-carousel{min-height:380px;height:380px}.carousel-bg{filter:brightness(.5);transform:scale(1)}.carousel-overlay{background:linear-gradient(180deg,#0a0c104d,#0a0c10e6)}.carousel-content{padding:1.5rem 1rem;min-height:380px;height:380px;justify-content:flex-end}.carousel-title{font-size:1.625rem}.carousel-description{font-size:.875rem;-webkit-line-clamp:2;min-height:2.8em;max-height:2.8em}.carousel-stats{gap:1.25rem}.carousel-stat .stat-value{font-size:1.125rem}.carousel-arrow{width:36px;height:36px}.carousel-arrow svg{width:18px;height:18px}.carousel-arrow-prev{left:.5rem}.carousel-arrow-next{right:.5rem}.carousel-thumbnails,.carousel-genres{display:none}.carousel-actions{margin-bottom:.5rem}}@media(max-width:480px){.carousel-title{font-size:1.375rem}.carousel-stats{flex-wrap:wrap;gap:.75rem}.carousel-stat{flex:1;min-width:70px;align-items:center}.carousel-stat .stat-value{font-size:1rem}.carousel-actions{flex-direction:column;width:100%}.carousel-actions .btn{width:100%;padding:.5rem 1rem;font-size:.8125rem}.carousel-arrow{width:32px;height:32px}.carousel-arrow svg{width:16px;height:16px}}.ad-unit{width:100%;min-height:90px;display:flex;align-items:center;justify-content:center;overflow:hidden}.ad-unit-inline{margin:1.5rem 0}.ad-unit-banner{padding:0 1rem}.ad-unit:empty{display:none}.ad-unit ins[data-ad-status=unfilled]{display:none!important}.home{width:100%}.framesync-banner{position:relative;width:100%;overflow:hidden;background:var(--fs-bg);margin:1.5rem 0}.framesync-banner-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px;z-index:0}.framesync-banner-bg:before{content:"";position:absolute;top:-60%;left:-10%;width:400px;height:400px;background:var(--fs-cyan);opacity:.06;filter:blur(100px);border-radius:50%}.framesync-banner-bg:after{content:"";position:absolute;bottom:-60%;right:-5%;width:300px;height:300px;background:var(--fs-magenta);opacity:.04;filter:blur(100px);border-radius:50%}.framesync-banner-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.25rem 2rem;gap:.5rem}.framesync-banner .framesync-badge{display:inline-block;padding:.25rem .625rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--fs-cyan);border:1px solid rgba(76,201,240,.3);background:#4cc9f014}.framesync-banner-title{font-size:1.375rem;font-weight:800;line-height:1.2;color:var(--fs-text);letter-spacing:-.02em}.gradient-text{background:linear-gradient(135deg,var(--fs-cyan),var(--fs-magenta));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.framesync-banner-desc{font-size:.8125rem;line-height:1.5;color:var(--fs-text-muted);max-width:500px}.framesync-banner-actions{display:flex;gap:.625rem;margin-top:.25rem}.framesync-banner-actions .btn-primary{padding:.375rem 1.25rem;font-size:.8125rem;font-weight:600;background:linear-gradient(135deg,var(--fs-cyan),rgba(76,201,240,.8));border:none;color:#0a0c10;box-shadow:0 4px 16px #4cc9f033;transition:all .2s ease}.framesync-banner-actions .btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 24px #4cc9f04d}.framesync-banner-actions .btn-ghost{padding:.375rem 1.25rem;font-size:.8125rem;font-weight:500;color:var(--fs-text-secondary);border:1px solid var(--fs-border);background:transparent;transition:all .2s ease}.framesync-banner-actions .btn-ghost:hover{color:var(--fs-text);border-color:#ffffff4d;background:#ffffff0d}.error-message{padding:3rem;text-align:center;background:var(--fs-bg-surface);border:1px solid var(--fs-border);color:var(--fs-error)}@media(max-width:992px){.framesync-banner-title{font-size:1.25rem}}@media(max-width:768px){.framesync-banner{margin:1rem 0}.framesync-banner-content{padding:1rem}.framesync-banner-title{font-size:1.125rem}.framesync-banner-actions{flex-direction:column;width:100%;max-width:280px}.framesync-banner-actions .btn{width:100%;text-align:center}}@media(max-width:480px){.framesync-banner-content{padding:.875rem 1rem}.framesync-banner-title{font-size:1rem}}.custom-select{position:relative;display:inline-block}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:0;background:transparent;border:none;border-bottom:1px solid var(--fs-border, #2d3139);border-radius:0;color:var(--fs-text, #e5e7eb);font-size:.875rem;line-height:1.5;text-align:left;cursor:pointer;transition:border-color .15s ease}.custom-select-trigger:hover{border-bottom-color:var(--fs-border-strong, #3d424a)}.custom-select-trigger:focus{outline:none;border-bottom-color:var(--fs-accent, #a78bfa)}.custom-select-trigger.open{border-bottom-color:var(--fs-accent, #a78bfa)}.custom-select-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-chevron{flex-shrink:0;opacity:.4;transition:transform .2s ease}.custom-select-chevron.open{transform:rotate(180deg)}.custom-select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;min-width:100%;max-height:300px;overflow-y:auto;background-color:var(--fs-bg-elevated);border:1px solid var(--fs-border);border-radius:6px;box-shadow:0 8px 24px #0006;z-index:1000}.custom-select-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem .75rem;background:none;border:none;color:var(--fs-text);font-size:.875rem;text-align:left;cursor:pointer;transition:background-color .15s ease}.custom-select-option:hover{background-color:var(--fs-bg-hover)}.custom-select-option.active{background-color:#8b5cf626;color:var(--fs-accent, #a78bfa)}.custom-select-check{color:var(--fs-accent, #a78bfa);font-weight:600;margin-left:.5rem}.custom-select.sort-select .custom-select-trigger{min-width:150px;padding:.75rem 1rem;border:1px solid var(--fs-border, #2d3139);background-color:var(--fs-bg-elevated)}.custom-select.sort-select .custom-select-trigger:hover{border-color:var(--fs-border-strong, #3d424a)}.custom-select.sort-select .custom-select-trigger:focus,.custom-select.sort-select .custom-select-trigger.open{border-color:var(--fs-accent, #a78bfa)}.custom-select.filter-select{width:100%}.custom-select-dropdown::-webkit-scrollbar{width:6px}.custom-select-dropdown::-webkit-scrollbar-track{background:var(--fs-bg-surface)}.custom-select-dropdown::-webkit-scrollbar-thumb{background:var(--fs-border-strong)}.custom-select-dropdown::-webkit-scrollbar-thumb:hover{background:var(--fs-text-muted)}.game-list-page{padding:2.5rem 0 3rem;position:relative}.game-list-page:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;max-width:600px;height:1px;background:linear-gradient(90deg,transparent,var(--fs-border) 20%,var(--fs-cyan) 50%,var(--fs-border) 80%,transparent)}.games-tab-bar{display:flex;gap:.25rem;margin-bottom:2rem;border-bottom:1px solid var(--fs-border);position:relative}.games-tab{padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;color:var(--fs-text-muted);text-decoration:none;border-bottom:2px solid transparent;transition:all .25s ease;position:relative;bottom:-1px;letter-spacing:.01em}.games-tab:hover{color:var(--fs-text);background:#0ea5e90a}.games-tab.active{color:var(--fs-cyan);border-bottom-color:var(--fs-cyan);font-weight:600;text-shadow:0 0 20px rgba(14,165,233,.3)}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.header-left{display:flex;align-items:center;gap:1rem}.page-header h1{font-size:1.75rem;font-weight:600;letter-spacing:.02em;color:var(--fs-text);display:flex;align-items:center;gap:.75rem}.page-header h1:before{content:"";display:inline-block;width:4px;height:1.25em;background:linear-gradient(180deg,var(--fs-cyan),var(--fs-magenta));border-radius:2px}.result-count{font-size:.8125rem;color:var(--fs-text-muted);padding:.25rem .75rem;background:var(--fs-bg-surface);border:1px solid var(--fs-border);border-radius:2px}.filter-toggle{position:relative;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:transparent;border:1px solid var(--fs-border);color:var(--fs-text-secondary);font-size:.8125rem;font-weight:500;transition:all .25s ease;flex-shrink:0}.filter-toggle svg{opacity:.6;transition:opacity .2s ease,transform .2s ease}.filter-toggle:hover svg{opacity:1}.filter-toggle:hover{border-color:var(--fs-cyan);color:var(--fs-cyan);background:#0ea5e90f}.filter-toggle.active{background-color:#0ea5e91a;border-color:var(--fs-cyan);color:var(--fs-cyan)}.filter-toggle.active svg{opacity:1;transform:rotate(180deg)}.filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:linear-gradient(135deg,var(--fs-cyan),var(--fs-magenta));color:#fff;font-size:.6875rem;font-weight:700;border-radius:9px;animation:badgePop .3s ease}@keyframes badgePop{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.search-sort-bar{display:flex;align-items:stretch;gap:1rem;margin-bottom:1.5rem}.search-sort-bar .search-wrapper,.search-sort-bar .custom-select,.search-sort-bar .filter-toggle,.search-sort-bar .quick-filters{display:flex;align-items:center;margin:0}.search-sort-bar .search-input-lg,.search-sort-bar .custom-select-trigger{margin:0}.search-wrapper{flex:1;position:relative}.search-wrapper:before{content:"";position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='M21 21l-4.35-4.35'/%3E%3C/svg%3E");background-size:contain;pointer-events:none;transition:opacity .2s ease}.search-wrapper:focus-within:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230ea5e9' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='M21 21l-4.35-4.35'/%3E%3C/svg%3E")}.search-input-lg{width:100%;padding:.75rem 2.5rem .75rem 2.75rem;margin:0;border:1px solid var(--fs-border);background-color:var(--fs-bg-elevated);color:var(--fs-text);font-size:.9375rem;transition:all .25s ease;display:block}.search-input-lg::-moz-placeholder{color:var(--fs-text-muted);-moz-transition:color .2s ease;transition:color .2s ease}.search-input-lg::placeholder{color:var(--fs-text-muted);transition:color .2s ease}.search-input-lg:focus{outline:none;border-color:var(--fs-cyan);background-color:var(--fs-bg);box-shadow:0 0 0 3px #0ea5e91a,inset 0 1px 2px #0000001a}.search-input-lg:focus::-moz-placeholder{color:#6b728099}.search-input-lg:focus::placeholder{color:#6b728099}.search-clear{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:#ffffff1a;color:var(--fs-text-muted);border-radius:50%;cursor:pointer;transition:all .15s ease}.search-clear:hover{background:#ef444433;color:#f87171}select.sort-select{min-width:180px;padding:.75rem 1rem;border:1px solid var(--fs-border);background-color:var(--fs-bg-surface);color:var(--fs-text);font-size:.875rem;cursor:pointer;color-scheme:dark}select.sort-select option{background-color:#1a1d24;color:#e5e7eb}select.sort-select:focus{outline:none;border-color:var(--fs-cyan)}.filters-panel{background:linear-gradient(180deg,var(--fs-bg-surface) 0%,var(--fs-bg) 100%);border:1px solid var(--fs-border);border-top:2px solid var(--fs-cyan);padding:1.5rem;margin-bottom:1.5rem;position:relative;animation:panelSlideDown .25s ease-out}@keyframes panelSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.filters-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem}.filter-group{display:flex;flex-direction:column;gap:.5rem}.filter-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fs-text-muted)}select.filter-select{padding:.625rem .75rem;border:1px solid var(--fs-border);background-color:var(--fs-bg-elevated);color:var(--fs-text);font-size:.875rem;cursor:pointer;color-scheme:dark}select.filter-select option{background-color:#1a1d24;color:#e5e7eb}select.filter-select:focus{outline:none;border-color:var(--fs-cyan)}.filter-actions{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--fs-border);display:flex;justify-content:flex-end}.clear-filters{color:var(--fs-text-muted)}.clear-filters:hover{color:var(--fs-error)}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.875rem 1rem;background:linear-gradient(90deg,rgba(14,165,233,.05),transparent);border:1px solid var(--fs-border);border-left:3px solid var(--fs-cyan)}.filter-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background-color:var(--fs-bg-elevated);border:1px solid var(--fs-border);font-size:.8125rem;color:var(--fs-text-secondary);border-radius:2px;transition:all .15s ease}.filter-tag:hover{border-color:var(--fs-cyan)}.filter-tag button{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:transparent;color:var(--fs-text-muted);font-size:1rem;line-height:1;cursor:pointer;transition:color .15s ease}.filter-tag button:hover{color:var(--fs-error)}.quick-filters{flex:1;flex-wrap:wrap;gap:.5rem;padding:0;background:transparent;border:none;margin-bottom:0}.quick-filter-btn{padding:.5rem .875rem;background:transparent;border:1px solid var(--fs-border);color:var(--fs-text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.quick-filter-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--fs-cyan),rgba(14,165,233,.8));opacity:0;transition:opacity .25s ease;z-index:0}.quick-filter-btn>*{position:relative;z-index:1}.quick-filter-btn:hover{border-color:var(--fs-cyan);color:var(--fs-cyan)}.quick-filter-btn:hover:before{opacity:.08}.quick-filter-btn:active{transform:scale(.97)}.quick-filter-btn.active{background:linear-gradient(135deg,var(--fs-cyan),rgba(14,165,233,.8));border-color:var(--fs-cyan);color:#fff;box-shadow:0 2px 12px #0ea5e94d;font-weight:600}.quick-filter-btn.active:before{opacity:0}.quick-filter-btn.deals:hover{background:#ec489914;border-color:var(--fs-magenta);color:var(--fs-magenta)}.quick-filter-btn.deals.active{background:linear-gradient(135deg,var(--fs-magenta),rgba(236,72,153,.8));border-color:var(--fs-magenta);color:#fff;box-shadow:0 2px 8px #ec48994d}.results-summary{font-size:.8125rem;color:var(--fs-text-muted);margin-bottom:1.5rem;padding:.75rem 1rem;background:linear-gradient(90deg,rgba(14,165,233,.05),transparent);border:1px solid var(--fs-border);border-left:3px solid var(--fs-cyan)}.total-players{color:var(--fs-cyan);font-weight:600}.deals-content .results-summary{background:linear-gradient(90deg,rgba(236,72,153,.05),transparent);border-left-color:var(--fs-magenta)}.search-input-wrapper{position:relative;display:flex;align-items:center;flex-shrink:0}.search-icon-inline{position:absolute;left:.75rem;color:var(--fs-text-muted);pointer-events:none}.deals-search-input{padding:.5rem .875rem .5rem 2.25rem;background:transparent;border:1px solid var(--fs-border);color:var(--fs-text);font-size:.8125rem;font-family:inherit;width:180px;transition:all .2s ease}.deals-search-input::-moz-placeholder{color:var(--fs-text-muted)}.deals-search-input::placeholder{color:var(--fs-text-muted)}.deals-search-input:focus{outline:none;border-color:var(--fs-magenta);width:220px}.skeleton-summary{min-height:2.5rem}.skeleton-summary .skeleton-text{height:.875rem;width:220px;background:linear-gradient(90deg,var(--fs-bg-surface) 25%,var(--fs-border) 50%,var(--fs-bg-surface) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:2px}.game-card-skeleton{display:flex;flex-direction:column;overflow:hidden}.skeleton-image{aspect-ratio:460 / 215;background:linear-gradient(90deg,var(--fs-bg-surface) 25%,var(--fs-border) 50%,var(--fs-bg-surface) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}.skeleton-content{padding:.75rem;display:flex;flex-direction:column;gap:.625rem}.skeleton-title{height:1rem;width:75%;background:linear-gradient(90deg,var(--fs-bg-surface) 25%,var(--fs-border) 50%,var(--fs-bg-surface) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:2px}.skeleton-genres{height:.75rem;width:50%;background:linear-gradient(90deg,var(--fs-bg-surface) 25%,var(--fs-border) 50%,var(--fs-bg-surface) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:2px}.skeleton-bar{height:.375rem;width:100%;background:linear-gradient(90deg,var(--fs-bg-surface) 25%,var(--fs-border) 50%,var(--fs-bg-surface) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:2px}.skeleton-footer{height:.75rem;width:35%;background:linear-gradient(90deg,var(--fs-bg-surface) 25%,var(--fs-border) 50%,var(--fs-bg-surface) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:2px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.pagination{display:flex;justify-content:center;align-items:center;gap:1rem;padding:2rem 0;margin-top:1rem}.pagination-pages{display:flex;align-items:center;gap:.375rem}.pagination-page{min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--fs-border);color:var(--fs-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.pagination-page:hover{border-color:var(--fs-cyan);color:var(--fs-cyan);background:#4cc9f014;transform:translateY(-1px)}.pagination-page:active{transform:translateY(0)}.pagination-page.active{background:linear-gradient(135deg,var(--fs-cyan),rgba(76,201,240,.8));border-color:var(--fs-cyan);color:#fff;box-shadow:0 2px 8px #0ea5e94d}.pagination-ellipsis{color:var(--fs-text-muted);padding:0 .25rem}.pagination .btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:transparent;border:1px solid var(--fs-border);color:var(--fs-text-secondary);font-size:.875rem;font-weight:500;transition:all .2s ease}.pagination .btn:hover:not(:disabled){border-color:var(--fs-cyan);color:var(--fs-cyan);background:#4cc9f014}.pagination .btn:disabled{opacity:.4;cursor:not-allowed}.page-info{display:none;font-size:.875rem;color:var(--fs-text-muted)}.error-message{padding:3rem;text-align:center;background-color:var(--fs-bg-surface);border:1px solid var(--fs-border);color:var(--fs-error)}.empty-state{padding:4rem;text-align:center;background-color:var(--fs-bg-surface);border:1px solid var(--fs-border)}.empty-hint{margin-top:.5rem;color:var(--fs-text-muted);font-size:.875rem}.game-list-page .section-title{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;letter-spacing:.02em;color:var(--fs-text);margin-bottom:1.25rem;margin-top:2rem}.game-list-page .section-title:before{content:"";display:inline-block;width:3px;height:1.1em;background:linear-gradient(180deg,var(--fs-cyan),var(--fs-magenta));border-radius:2px}.game-list-page .section-title:first-child{margin-top:0}.steam-results-section{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--fs-border)}.steam-hint{color:var(--fs-text-muted);font-size:.875rem;margin-bottom:1rem}.steam-rate-limit-notice{padding:.5rem .75rem;margin-bottom:1rem;font-size:.8125rem;color:var(--fs-warning, #f59e0b);background:#f59e0b14;border:1px solid rgba(245,158,11,.2);border-radius:6px;text-align:center}.steam-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.steam-result-card{background-color:var(--fs-bg-surface);border:1px solid var(--fs-border);border-radius:4px;overflow:hidden;transition:border-color .2s ease}.steam-result-card:hover{border-color:#ffffff26}.steam-result-card.import-complete{border-left:3px solid #10b981}.steam-result-card.import-error{border-left:3px solid var(--fs-error, #ef4444)}.steam-result-image{position:relative;width:100%;height:120px;overflow:hidden;background-color:var(--fs-dark)}.steam-result-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.steam-result-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--fs-text-muted);font-size:.875rem}.importing-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:#fff;font-size:.75rem}.importing-spinner{width:24px;height:24px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--fs-cyan);border-radius:50%;animation:spin 1s linear infinite}.steam-result-content{padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.steam-result-title{font-size:.9375rem;font-weight:600;color:var(--fs-text);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.steam-result-actions{display:flex;align-items:center;gap:.75rem}.steam-result-price{color:var(--fs-text-muted);font-size:.8125rem}.btn-import{margin-left:auto;padding:.3125rem .875rem;background:transparent;border:1px solid var(--fs-cyan);color:var(--fs-cyan);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;border-radius:3px}.btn-import:hover{background:#0ea5e91f}.btn-retry{border-color:var(--fs-error, #ef4444);color:var(--fs-error, #ef4444)}.btn-retry:hover{background:#ef44441a}.btn-view-imported{margin-left:auto;padding:.3125rem .875rem;background:transparent;border:1px solid #10b981;color:#10b981;font-size:.75rem;font-weight:600;text-decoration:none;border-radius:3px;transition:all .2s ease}.btn-view-imported:hover{background:#10b9811a}.import-status-text{margin-left:auto;font-size:.75rem;color:var(--fs-cyan);animation:pulse 2s infinite}.import-status-text.import-limited{color:var(--fs-text-muted);animation:none;opacity:.6}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:992px){.filters-grid{grid-template-columns:repeat(3,1fr)}.search-sort-bar{flex-wrap:wrap;gap:.75rem}.search-sort-bar .search-input-wrapper{width:100%;order:0}.deals-search-input{width:100%}.deals-search-input:focus{width:100%}.search-sort-bar .quick-filters{order:1;flex:1;min-width:0}.search-sort-bar .sort-select{order:2}.search-sort-bar .filter-toggle{order:3}}@media(max-width:768px){.game-list-page{padding:2rem 0}.game-list-page:before{width:90%}.games-tab-bar{gap:0;margin-bottom:1.5rem}.games-tab{flex:1;text-align:center;padding:.625rem 1rem;font-size:.875rem}.page-header{flex-direction:column;align-items:stretch;margin-bottom:1.5rem}.header-left{flex-direction:row;align-items:center;gap:.75rem;flex-wrap:wrap}.page-header h1{font-size:1.25rem}.page-header h1:before{width:3px;height:1em}.result-count{font-size:.75rem;padding:.125rem .5rem}.search-sort-bar{flex-direction:column;gap:.75rem}.search-sort-bar .search-wrapper{order:1;width:100%}.search-sort-bar .search-input-wrapper{order:0;width:100%}.deals-search-input{width:100%}.deals-search-input:focus{width:100%}.search-sort-bar .quick-filters{order:1;width:100%;justify-content:flex-start}.search-sort-bar .sort-select{order:2;width:100%}.search-sort-bar .filter-toggle{width:100%;justify-content:center;order:3}.search-wrapper:before{left:.75rem;width:14px;height:14px}.search-input-lg{padding:.625rem .875rem .625rem 2.25rem;font-size:16px}.sort-group{width:100%}.filters-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.filters-panel{padding:1rem}.games-grid{grid-template-columns:repeat(3,1fr);gap:1rem}.pagination{flex-wrap:nowrap;justify-content:center;padding:1rem 0;gap:.5rem}.pagination-pages{display:none}.page-info{display:block;order:0;width:auto;text-align:center;font-size:.8125rem;padding:0 .75rem;white-space:nowrap}.pagination .btn{flex:0 0 auto;padding:.5rem .75rem;font-size:.75rem;gap:.25rem}.pagination .btn svg{width:16px;height:16px}.pagination .btn span{display:none}.active-filters{flex-direction:row;flex-wrap:wrap;padding:.75rem}.game-list-page .section-title{font-size:1rem;margin-top:1.5rem;margin-bottom:1rem}.quick-filter-btn{padding:.375rem .625rem;font-size:.75rem}.results-summary{font-size:.75rem;padding:.625rem .75rem}}@media(max-width:480px){.game-list-page{padding:1.5rem 0}.games-tab{padding:.5rem .75rem;font-size:.8125rem}.page-header h1{font-size:1.125rem}.filters-grid{grid-template-columns:1fr}.games-grid{grid-template-columns:1fr 1fr;gap:.75rem}.filter-tag{font-size:.75rem;padding:.25rem .5rem}.search-sort-bar{margin-bottom:1rem}.quick-filters{gap:.375rem}.quick-filter-btn{flex:1;min-width:calc(33% - .25rem);text-align:center;padding:.375rem .5rem;font-size:.6875rem}.deals-content .quick-filter-btn{min-width:calc(50% - .25rem)}}.ic-root{display:flex;flex-direction:column;width:100%;gap:0;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ic-stat-strip{display:flex;align-items:center;gap:1.25rem;padding:0 0 .875rem;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:.75rem}.ic-stat{display:flex;flex-direction:column;gap:.125rem}.ic-stat-label{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8b3}.ic-stat-value{font-size:1.125rem;font-weight:700;letter-spacing:-.02em;line-height:1;color:#f1f5f9}.ic-peak{color:#22d3ee}.ic-avg{color:#a855f7e6}.ic-low{color:#94a3b899}.ic-trend-stat{margin-left:auto}.ic-trend-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .625rem;border-radius:6px;font-size:.8125rem;font-weight:700;letter-spacing:-.01em}.ic-trend-up{color:#4ade80;background:#22c55e1f;border:1px solid rgba(34,197,94,.2)}.ic-trend-down{color:#f87171;background:#ef44441a;border:1px solid rgba(239,68,68,.2)}.ic-canvas-wrap{position:relative;width:100%;cursor:crosshair;touch-action:none}.ic-canvas{display:block;position:relative;z-index:1}.ic-hover-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;z-index:2;pointer-events:none}.ic-tooltip{position:absolute;transform:translate(-50%);background:#0c0f16f7;border:1px solid rgba(34,211,238,.18);border-radius:10px;padding:.625rem .875rem .5rem;box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff0a inset;pointer-events:none;z-index:20;min-width:140px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:opacity .1s ease}.ic-tooltip-mobile{min-width:120px;padding:.5rem .75rem .4rem;border-radius:8px}.ic-tooltip-value-row{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.2rem}.ic-tooltip-value{font-size:1.3rem;font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1}.ic-tooltip-mobile .ic-tooltip-value{font-size:1.1rem}.ic-tooltip-delta{font-size:.7rem;font-weight:700;padding:.1rem .35rem;border-radius:4px;letter-spacing:.01em}.ic-delta-up{color:#4ade80;background:#22c55e26}.ic-delta-down{color:#f87171;background:#ef444426}.ic-tooltip-label{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8b3;margin-bottom:.375rem}.ic-tooltip-date{font-size:.75rem;color:#e2e8f0d9;padding-top:.375rem;border-top:1px solid rgba(255,255,255,.07)}.ic-tooltip-mobile .ic-tooltip-date{font-size:.6875rem}.ic-marker-tooltip{min-width:150px}.ic-marker-tooltip-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#94a3b899;margin-bottom:.25rem}.ic-marker-tooltip-value{font-size:1.1rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:.375rem}.ic-brush-wrap{margin-top:.625rem}.ic-brush-dates{display:flex;justify-content:space-between;align-items:center;padding:0 2px .3rem}.ic-brush-date-label{font-size:.625rem;font-weight:600;color:#94a3b88c;font-variant-numeric:tabular-nums;letter-spacing:.02em}.ic-brush-window-label{font-size:.5625rem;font-weight:600;color:#22d3ee8c;text-transform:uppercase;letter-spacing:.06em;text-align:center}.ic-brush-canvas{display:block;cursor:ew-resize;touch-action:none}.ic-legend{display:flex;align-items:center;gap:1.25rem;padding-top:.625rem;flex-wrap:wrap}.ic-legend-mobile{gap:.875rem}.ic-legend-item{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#94a3b8cc}.ic-legend-mobile .ic-legend-item{font-size:.6875rem}.ic-legend-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px currentColor}.ic-dot-up{background:#22c55e;color:#22c55eb3}.ic-dot-down{background:#ef4444;color:#ef4444b3}.ic-dot-avg{background:#8b5cf6;color:#8b5cf699}.ic-dot-peak{background:#f59e0b;color:#f59e0bb3}.ic-dot-marker{background:#fbbf24;color:#fbbf2499}.ic-mobile .ic-stat-value{font-size:.9375rem}.ic-mobile .ic-stat-label{font-size:.5625rem}.ic-mobile .ic-trend-badge{font-size:.6875rem;padding:.25rem .5rem}.ic-mobile .ic-legend{gap:.75rem}.ic-mobile .ic-legend-item{font-size:.6875rem}@media(max-width:768px){.ic-stat-strip{gap:.875rem;padding-bottom:.625rem;margin-bottom:.5rem}.ic-stat-value{font-size:.9375rem}.ic-stat-label{font-size:.5625rem}.ic-trend-badge{font-size:.6875rem;padding:.25rem .5rem}.ic-legend{gap:.75rem;padding-top:.5rem}}@media(max-width:480px){.ic-stat-strip{gap:.625rem}.ic-stat-value{font-size:.875rem}.ic-brush-date-label{font-size:.5625rem}.ic-brush-window-label{display:none}.ic-tooltip{min-width:108px;padding:.4rem .625rem .35rem;border-radius:7px}.ic-tooltip-value{font-size:1rem}}@media(prefers-reduced-motion:reduce){.ic-tooltip{transition:none}}.game-detail-page{min-height:100vh;padding-bottom:3rem}.breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;padding:1rem 0;opacity:.8}.breadcrumb a{color:var(--fs-text-muted);transition:color .15s ease}.breadcrumb a:hover{color:var(--fs-cyan)}.breadcrumb .separator{color:var(--fs-text-muted);opacity:.5}.breadcrumb .current{color:var(--fs-text-secondary);font-weight:500;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-hero{position:relative;margin:-1rem -1rem 2rem;padding:0 1rem}.game-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center top;filter:blur(20px);transform:scale(1.1);opacity:.4}.game-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(15,18,25,.3) 0%,rgba(15,18,25,.7) 50%,var(--fs-bg) 100%)}.game-hero-content{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:2rem 0 3rem}.game-layout{display:grid;grid-template-columns:280px 1fr;gap:1.5rem;align-items:start}.game-info-sidebar{position:sticky;top:1rem;display:flex;flex-direction:column;background:linear-gradient(180deg,#1a1d24e6,#14171ef2);border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 32px #0000004d}.game-cover{position:relative;width:100%;aspect-ratio:460/215;overflow:hidden}.game-cover:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to top,rgba(20,23,30,1),transparent);pointer-events:none}.game-cover:before{content:"";position:absolute;bottom:-4px;left:10%;right:10%;height:8px;background:var(--fs-cyan);filter:blur(10px);opacity:.3;z-index:1;pointer-events:none}.game-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.game-sidebar-content{padding:1rem;display:flex;flex-direction:column;gap:.875rem}.game-info-sidebar .game-title{font-size:1.125rem;font-weight:700;line-height:1.25;color:var(--fs-text);margin:0;letter-spacing:-.01em}.game-info-sidebar .game-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--fs-text-secondary);margin-top:-.5rem}.game-info-sidebar .developer{color:var(--fs-cyan);font-weight:500}.game-info-sidebar .separator{color:var(--fs-text-muted);opacity:.5}.game-price-box{padding:.75rem 0;background:transparent;border:none;position:relative}.price-free{font-size:1rem;font-weight:700;color:#22c55e;text-transform:uppercase;letter-spacing:.02em}.price-with-discount{display:flex;align-items:center;gap:.75rem}.discount-badge{padding:.25rem .5rem;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:.75rem;font-weight:700;border-radius:4px;flex-shrink:0}.price-values{display:flex;flex-direction:column;gap:.125rem}.price-original{font-size:.75rem;color:var(--fs-text-muted);text-decoration:line-through}.price-current{font-size:1rem;font-weight:700;color:var(--fs-text)}.price-current.discounted{color:#22c55e}.price-na{font-size:.9375rem;color:var(--fs-text-muted)}.price-skeleton{display:flex;align-items:center}.price-skeleton-bar{width:70px;height:22px;background:#ffffff0f;border-radius:4px;position:relative;overflow:hidden}.price-skeleton-bar:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);animation:price-shimmer 1.5s infinite}@keyframes price-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.game-genres h3{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fs-text-muted);margin:0 0 .5rem}.game-info-sidebar .genre-pills{display:flex;flex-wrap:wrap;gap:.25rem}.game-info-sidebar .genre-pill{padding:.25rem .5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--fs-text-secondary);font-size:.6875rem;font-weight:500;text-decoration:none;border-radius:100px;transition:all .2s ease}.game-info-sidebar .genre-pill:hover{border-color:var(--fs-cyan);color:var(--fs-cyan);background:#0ea5e91a}.sidebar-review-summary{display:flex;flex-direction:column;gap:.375rem}.sidebar-review-summary .review-bar{height:4px;background:#ef4444;border-radius:2px;overflow:hidden}.sidebar-review-summary .review-bar .review-positive{height:100%;background:linear-gradient(90deg,#22c55e,#4ade80);border-radius:2px;animation:fillBar 1s ease-out forwards}.sidebar-review-summary .review-meta{display:flex;justify-content:space-between;align-items:center}.sidebar-review-summary .review-percent{font-size:.75rem;font-weight:600}.sidebar-review-summary .review-count-summary{font-size:.6875rem;color:var(--fs-text-muted)}.sidebar-protondb{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;background:#ffffff05;border-radius:6px;border:1px solid rgba(255,255,255,.05)}.sidebar-protondb .tier-badge{font-size:.6875rem;font-weight:700;text-transform:capitalize;padding:.125rem .5rem;border-radius:4px;background:#ffffff0f}.sidebar-protondb .tier-badge.tier-platinum{color:#b4c7dc;border:1px solid rgba(180,199,220,.3)}.sidebar-protondb .tier-badge.tier-gold{color:#f5d778;border:1px solid rgba(245,215,120,.3)}.sidebar-protondb .tier-badge.tier-silver{color:#9ca3af;border:1px solid rgba(156,163,175,.3)}.sidebar-protondb .tier-badge.tier-bronze{color:#d4956a;border:1px solid rgba(212,149,106,.3)}.sidebar-protondb .tier-badge.tier-borked{color:#ef4444;border:1px solid rgba(239,68,68,.3)}.sidebar-protondb .tier-badge.tier-native{color:#4ade80;border:1px solid rgba(74,222,128,.3)}.sidebar-protondb .tier-confidence{font-size:.625rem;color:var(--fs-text-muted)}.sidebar-protondb .protondb-link{margin-left:auto;font-size:.625rem;color:var(--fs-text-secondary);text-decoration:none;opacity:.7;transition:opacity .2s,color .2s;display:inline-flex;align-items:center;gap:.2rem}.sidebar-protondb .protondb-link:hover{opacity:1;color:var(--fs-cyan)}.game-quick-stats{display:flex;flex-direction:row;gap:.5rem;padding:.625rem;background:#ffffff05;border-radius:6px;border:1px solid rgba(255,255,255,.05)}.mobile-review-inline,.mobile-protondb-inline{display:none}.quick-stat-row{display:flex;flex-direction:column;align-items:center;flex:1;gap:.125rem}.quick-stat-row .stat-label{font-size:.625rem;color:var(--fs-text-muted);text-transform:uppercase;letter-spacing:.03em}.quick-stat-row .stat-value{font-weight:700;font-size:.875rem;color:var(--fs-text)}.quick-stat-row .stat-value.accent{color:var(--fs-cyan);position:relative;display:inline-flex;align-items:center;gap:.3rem}.player-dot{width:6px;height:6px;border-radius:50%;background:var(--fs-cyan);box-shadow:0 0 6px var(--fs-cyan);animation:pulse-dot 2s ease-in-out infinite;flex-shrink:0}@keyframes pulse-dot{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.game-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}.btn-steam{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .625rem;background:linear-gradient(135deg,#1b2838,#2a475e);border:1px solid #3d6889;color:#c7d5e0;text-decoration:none;font-weight:600;font-size:.75rem;border-radius:6px;transition:all .2s ease;flex:1 1 auto;min-width:0}.btn-steam:hover{background:linear-gradient(135deg,#2a475e,#3d6889);border-color:#66c0f4;color:#fff;transform:translateY(-1px);box-shadow:0 4px 16px #66c0f440}.btn-steam-alt{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .625rem;background:transparent;border:1px solid rgba(255,255,255,.15);color:var(--fs-text-secondary);text-decoration:none;font-weight:500;font-size:.6875rem;border-radius:6px;transition:all .2s ease;flex:1 1 auto;min-width:0}.btn-steam-alt:hover{border-color:#ffffff4d;color:var(--fs-text);background:#ffffff08}.steam-icon{flex-shrink:0}.game-content{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.content-main{display:flex;flex-direction:column;gap:1.5rem;min-width:0;overflow:hidden}.glass-card{background:linear-gradient(180deg,#1a1d24cc,#14171ee6);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1.5rem;box-shadow:0 4px 24px #00000026}.glass-card h2{font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--fs-text-muted);margin-bottom:1rem;font-weight:600}.media-card{padding:0;overflow:hidden;border:none;border-radius:8px;background:transparent}.media-viewer{display:flex;gap:0;height:440px}.media-main{flex:1;position:relative;overflow:hidden;background:#0a0c10;border-radius:8px 0 0 8px}.screenshot-container{width:100%;height:100%;cursor:pointer;position:relative}.screenshot-container img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;transition:transform .4s ease}.screenshot-container:hover img{transform:scale(1.02)}.media-main-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:#00000080;opacity:0;transition:opacity .3s ease;color:#fff}.media-main-overlay span{font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.screenshot-container:hover .media-main-overlay{opacity:1}.video-container{width:100%;height:100%;position:relative;cursor:pointer;background:#000}.video-container video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.video-play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0006;transition:background .2s ease}.video-play-overlay svg{color:#fff;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5));transition:transform .2s ease}.video-container:hover .video-play-overlay{background:#0000004d}.video-container:hover .video-play-overlay svg{transform:scale(1.1)}.video-buffering-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000004d;pointer-events:none}.video-buffering-overlay .spinner{width:40px;height:40px}.video-error-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:#0009;color:#fff9;font-size:.875rem}.media-main .video-controls{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;gap:.25rem;padding:1rem 0 .5rem;background:linear-gradient(transparent 0%,#000000e6);opacity:0;transition:opacity .3s ease;pointer-events:none}.media-main .video-controls.visible{opacity:1;pointer-events:auto}.media-main .video-progress{width:100%;height:20px;position:relative;cursor:pointer;display:flex;align-items:center;order:2;padding:0 1rem}.media-main .video-progress-track{position:absolute;top:50%;left:1rem;right:1rem;height:4px;transform:translateY(-50%);background:#fff3;border-radius:2px}.media-main .video-progress-buffered{position:absolute;top:50%;left:1rem;height:4px;transform:translateY(-50%);background:#ffffff59;border-radius:2px;z-index:1}.media-main .video-progress-fill{position:absolute;top:50%;left:1rem;height:4px;transform:translateY(-50%);background:var(--fs-cyan);border-radius:2px;z-index:2}.media-main .video-progress:hover .video-progress-track,.media-main .video-progress:hover .video-progress-buffered,.media-main .video-progress:hover .video-progress-fill{height:6px}.media-main .video-progress .progress-slider{position:absolute;top:0;left:1rem;right:1rem;width:calc(100% - 2rem);height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;z-index:3;margin:0}.media-main .video-progress .progress-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:0;height:0;background:transparent;-webkit-transition:all .15s ease;transition:all .15s ease}.media-main .video-progress:hover .progress-slider::-webkit-slider-thumb{width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 2px 8px #0006}.media-main .video-progress .progress-slider::-moz-range-thumb{width:0;height:0;background:transparent;border:none}.media-main .video-progress:hover .progress-slider::-moz-range-thumb{width:14px;height:14px;background:#fff;border-radius:50%;border:none}.media-main .video-controls-buttons{position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;order:1}.media-main .controls-left{display:flex;align-items:center;flex:1}.media-main .controls-center{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.25rem}.media-main .controls-right{display:flex;align-items:center;gap:.25rem;flex:1;justify-content:flex-end}.media-main .video-time{font-size:.8125rem;color:#ffffffe6;font-variant-numeric:tabular-nums;white-space:nowrap}.media-main .video-controls .control-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:none;color:#fff;cursor:pointer;opacity:.9;transition:all .2s ease;border-radius:50%}.media-main .video-controls .control-btn:hover{opacity:1;background:#ffffff1a}.media-main .video-controls .play-btn{width:48px;height:48px}.media-main .volume-control{position:relative;display:flex;flex-direction:row-reverse;align-items:center;gap:.5rem}.media-main .volume-slider-container{position:relative;width:80px;height:24px;display:flex;align-items:center;opacity:0;transition:opacity .2s ease;transform:scaleX(-1)}.media-main .volume-control:hover .volume-slider-container{opacity:1}.media-main .volume-slider-track{position:absolute;top:50%;left:0;right:0;height:4px;transform:translateY(-50%);background:#fff3;border-radius:2px}.media-main .volume-slider-fill{position:absolute;top:50%;left:0;height:4px;transform:translateY(-50%);background:var(--fs-cyan);border-radius:2px}.media-main .volume-slider{width:100%;height:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:2;margin:0}.media-main .volume-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:#fff;border-radius:50%;cursor:pointer}.media-main .volume-slider::-moz-range-thumb{width:14px;height:14px;background:#fff;border-radius:50%;border:none}.video-quality-badge{position:absolute;top:.75rem;right:.75rem;z-index:20;opacity:0;transition:opacity .3s ease;pointer-events:none}.video-quality-badge.visible{opacity:1;pointer-events:auto}.quality-badge-btn{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;border-radius:6px;color:#ffffffe6;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.quality-badge-btn:hover{background:#000c;color:var(--fs-cyan)}.quality-badge-menu{position:absolute;top:100%;right:0;margin-top:.25rem;background:#0f1219f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:8px;min-width:100px;padding:.375rem 0;box-shadow:0 8px 24px #0006}.quality-badge-menu .quality-option{display:block;width:100%;padding:.625rem 1rem;background:transparent;border:none;color:#fffc;font-size:.8125rem;text-align:left;cursor:pointer;transition:background .15s}.quality-badge-menu .quality-option:hover{background:#ffffff14}.quality-badge-menu .quality-option.active{color:var(--fs-cyan);font-weight:600}.media-thumbnails{display:flex;flex-direction:column;gap:.25rem;width:160px;padding:.25rem;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent;background:#0f1219e6;border-radius:0 8px 8px 0}.media-thumbnails::-webkit-scrollbar{width:4px}.media-thumbnails::-webkit-scrollbar-track{background:transparent}.media-thumbnails::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.media-thumb{flex-shrink:0;width:100%;aspect-ratio:16/9;padding:0;border:2px solid transparent;background:none;cursor:pointer;opacity:.5;transition:all .2s ease;overflow:hidden;border-radius:4px}.media-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.media-thumb:hover{opacity:.85;border-color:#fff3}.media-thumb.active{opacity:1;border-color:var(--fs-cyan);box-shadow:0 0 0 1px var(--fs-cyan)}.media-thumb.is-video{position:relative}.thumb-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#000000b3;border-radius:50%;color:#fff;transition:all .2s ease}.media-thumb.is-video:hover .thumb-play-icon{background:var(--fs-cyan);transform:translate(-50%,-50%) scale(1.1)}.game-tabs{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.08)}.game-tab{padding:1rem 1.5rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--fs-text-muted);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:-1px}.game-tab:hover{color:var(--fs-text);background:#ffffff05}.game-tab.active{color:var(--fs-cyan);border-bottom-color:var(--fs-cyan);font-weight:600;text-shadow:0 0 12px rgba(0,200,200,.3)}.about-content{display:flex;flex-direction:column;gap:1rem}.about-blurb{position:relative;padding-left:2rem!important;border-left:3px solid var(--fs-cyan)!important;box-shadow:inset 3px 0 16px -6px #00c8c826}.about-blurb p{font-size:1.0625rem;line-height:1.8;color:var(--fs-text);font-style:italic;margin:0;letter-spacing:.005em}.about-card h2{font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--fs-text-muted);margin:0 0 1.25rem;font-weight:600}.description-text{color:var(--fs-text-secondary);font-size:.9375rem;line-height:1.85;letter-spacing:.01em}.description-text h1,.description-text h2,.description-text h3,.description-text h4{font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fs-text-primary);margin:2.5rem 0 1rem;padding:0 0 .625rem;border-bottom:1px solid rgba(76,201,240,.12);position:relative}.description-text h1:after,.description-text h2:after,.description-text h3:after,.description-text h4:after{content:"";position:absolute;bottom:-1px;left:0;width:3rem;height:2px;background:var(--fs-cyan);border-radius:1px}.description-text h1:first-child,.description-text h2:first-child,.description-text h3:first-child,.description-text h4:first-child{margin-top:0}.description-text h1{font-size:1.125rem}.description-text h2{font-size:1rem}.description-text h3{font-size:.9375rem}.description-text h4{font-size:.875rem;color:var(--fs-text-secondary)}.description-text p{margin:0 0 1.25rem}.description-text p:last-child{margin-bottom:0}.description-text h1+p,.description-text h2+p,.description-text h3+p,.description-text h4+p{color:var(--fs-text)}.description-text ul,.description-text ol{margin:1.25rem 0;padding-left:0;display:flex;flex-direction:column;gap:.375rem}.description-text li{line-height:1.65;background:#4cc9f008;border:1px solid rgba(76,201,240,.06);border-radius:6px;padding:.5rem .875rem .5rem 1.75rem;margin:0;position:relative;transition:all .2s ease}.description-text li:hover{background:#4cc9f012;border-color:#4cc9f01f}.description-text ul li{list-style:none}.description-text ul li:before{content:"";position:absolute;left:.625rem;top:.85rem;width:5px;height:5px;background:var(--fs-cyan);border-radius:50%;box-shadow:0 0 6px #4cc9f066}.description-text ol{counter-reset:desc-list}.description-text ol li{list-style:none;counter-increment:desc-list}.description-text ol li:before{content:counter(desc-list);position:absolute;left:.5rem;top:.5rem;font-size:.6875rem;font-weight:700;color:var(--fs-cyan);width:1rem;text-align:center}.description-text a{color:var(--fs-cyan);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.description-text a:hover{border-bottom-color:var(--fs-cyan)}.description-text strong,.description-text b{color:var(--fs-text-primary);font-weight:600}.description-text em,.description-text i{color:var(--fs-text);font-style:italic}.description-text blockquote{margin:1.5rem 0;padding:1rem 1.25rem;border-left:3px solid var(--fs-cyan);background:#4cc9f008;border-radius:0 .5rem .5rem 0;font-style:italic;color:var(--fs-text)}.description-text hr{border:none;height:1px;background:linear-gradient(to right,rgba(76,201,240,.2),transparent);margin:2rem 0}.description-text table{width:100%;border-collapse:collapse;margin:1.25rem 0;font-size:.875rem}.description-text th,.description-text td{padding:.5rem .75rem;border:1px solid rgba(76,201,240,.08);text-align:left}.description-text th{background:#4cc9f00f;color:var(--fs-text-primary);font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em}.description-text td{background:#4cc9f005}.description-text tr:hover td{background:#4cc9f00d}.description-text.truncated{position:relative;overflow:hidden;max-height:20rem}.description-text.truncated:after{content:"";position:absolute;bottom:0;left:0;right:0;height:6rem;background:linear-gradient(to bottom,transparent,rgba(20,23,30,.95));pointer-events:none}.read-more-btn{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.625rem 1.5rem;background:transparent;border:1px solid rgba(76,201,240,.3);color:var(--fs-cyan);font-size:.8125rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;border-radius:6px;transition:all .2s ease}.read-more-btn:hover{background:#4cc9f01a;border-color:var(--fs-cyan)}.content-sidebar{display:flex;flex-direction:column;gap:1rem}.sidebar-card{background:linear-gradient(180deg,#1a1d24cc,#14171ee6);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:1rem;box-shadow:0 4px 16px #0000001a}.sidebar-card h3{font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;color:var(--fs-text-muted);margin-bottom:.75rem;font-weight:600}.reviews-breakdown{display:flex;flex-direction:column;gap:.625rem}.review-bar{height:6px;background:#ef4444;border-radius:3px;overflow:hidden}.review-bar .review-positive{height:100%;background:linear-gradient(90deg,#22c55e,#4ade80);border-radius:4px;animation:fillBar 1s ease-out forwards}@keyframes fillBar{0%{width:0}}.review-stats{display:flex;justify-content:space-between;align-items:center}.review-percent{font-size:1.125rem;font-weight:700}.review-percent.positive{color:#22c55e}.review-percent.mixed{color:#f59e0b}.review-percent.negative{color:#ef4444}.review-label{font-size:.625rem;color:var(--fs-text-muted);text-transform:uppercase;letter-spacing:.02em;text-align:right;line-height:1.3}.review-counts{display:flex;gap:.75rem;font-size:.75rem}.review-counts .positive-count{color:#22c55e}.review-counts .negative-count{color:#ef4444}.platform-tags{display:flex;flex-wrap:wrap;gap:.375rem}.platform-tag{padding:.375rem .625rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:4px;font-size:.75rem;color:var(--fs-text-secondary)}.protondb-card{border-color:#7c3aed33}.protondb-content{display:flex;flex-direction:column;gap:.75rem}.protondb-tier{display:flex;align-items:center;gap:.75rem}.tier-badge{padding:.375rem .75rem;border-radius:6px;font-size:.875rem;font-weight:600;text-transform:capitalize}.tier-platinum .tier-badge,.protondb-tier.tier-platinum .tier-badge{background:linear-gradient(135deg,#b4c7dc,#e5e7eb,#b4c7dc);color:#1f2937;box-shadow:0 0 12px #b4c7dc66}.tier-gold .tier-badge,.protondb-tier.tier-gold .tier-badge{background:linear-gradient(135deg,#d4a847,#f5d778,#d4a847);color:#1f2937;box-shadow:0 0 12px #d4a84766}.tier-silver .tier-badge,.protondb-tier.tier-silver .tier-badge{background:linear-gradient(135deg,#9ca3af,#d1d5db,#9ca3af);color:#1f2937;box-shadow:0 0 10px #9ca3af4d}.tier-bronze .tier-badge,.protondb-tier.tier-bronze .tier-badge{background:linear-gradient(135deg,#b87333,#d4956a,#b87333);color:#1f2937;box-shadow:0 0 10px #b873334d}.tier-borked .tier-badge,.protondb-tier.tier-borked .tier-badge{background:linear-gradient(135deg,#991b1b,#dc2626,#991b1b);color:#fff;box-shadow:0 0 10px #dc26264d}.tier-confidence{font-size:.75rem;color:var(--fs-text-muted);text-transform:capitalize}.protondb-reports{font-size:.8125rem;color:var(--fs-text-secondary)}.protondb-trending{display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.trending-label{color:var(--fs-text-muted)}.trending-tier{font-weight:600;text-transform:capitalize}.trending-tier.tier-platinum{color:#b4c7dc}.trending-tier.tier-gold{color:#f5d778}.trending-tier.tier-silver{color:#9ca3af}.trending-tier.tier-bronze{color:#d4956a}.trending-tier.tier-borked{color:#dc2626}.protondb-link{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#a78bfa;text-decoration:none;transition:color .2s ease;margin-top:.25rem}.protondb-link:hover{color:#c4b5fd;text-decoration:underline}.protondb-link svg{opacity:.7}.data-updates-card{opacity:.85;transition:opacity .2s ease}.data-updates-card:hover{opacity:1}.update-info{display:flex;flex-direction:column;gap:.625rem}.update-row{display:flex;justify-content:space-between;align-items:center}.update-label{font-size:.8125rem;color:var(--fs-text-muted)}.update-value{font-size:.8125rem;font-weight:500;color:var(--fs-text-secondary);cursor:help}.statistics-content{display:flex;flex-direction:column;gap:1.5rem}.history-section{background:transparent;border:none;border-radius:0;padding:1.5rem 0}.history-section .section-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.history-section h2{font-size:1.25rem;font-weight:700;color:var(--fs-text);margin:0 0 .25rem}.section-subtitle{font-size:.875rem;color:var(--fs-text-muted);margin:0}.time-range-selector{display:flex;gap:.375rem}.range-btn{padding:.5rem .875rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--fs-text-muted);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s}.range-btn:hover:not(:disabled){border-color:var(--fs-cyan);color:var(--fs-text)}.range-btn.active{background:var(--fs-cyan);border-color:var(--fs-cyan);color:var(--fs-bg)}.range-btn:disabled{opacity:.5;cursor:not-allowed}.chart-controls{display:flex;gap:1rem;align-items:center}.resolution-selector{position:relative}.resolution-select{padding:.5rem 2rem .5rem .75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--fs-text-muted);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='%23888'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center}.resolution-select:hover:not(:disabled){border-color:var(--fs-cyan);color:var(--fs-text)}.resolution-select:focus{outline:none;border-color:var(--fs-cyan);box-shadow:0 0 0 2px #00d4ff26}.resolution-select:disabled{opacity:.5;cursor:not-allowed}.resolution-select option{background:var(--fs-bg);color:var(--fs-text)}.price-markers-toggle{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--fs-text-muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.5rem .75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;transition:all .2s}.price-markers-toggle:hover{border-color:var(--fs-cyan);color:var(--fs-text)}.price-markers-toggle input{accent-color:var(--fs-cyan);cursor:pointer}.chart-with-markers{position:relative}.price-markers-overlay{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:5}.price-marker{position:absolute;top:0;bottom:0;width:2px;transform:translate(-50%)}.price-marker .marker-line{position:absolute;top:10%;bottom:15%;width:1px;background:linear-gradient(to bottom,transparent 0%,rgba(255,193,7,.6) 20%,rgba(255,193,7,.6) 80%,transparent 100%)}.price-marker.discount .marker-line{background:linear-gradient(to bottom,transparent 0%,rgba(34,197,94,.7) 20%,rgba(34,197,94,.7) 80%,transparent 100%)}.price-marker .marker-dot{position:absolute;bottom:12%;left:50%;transform:translate(-50%);width:8px;height:8px;background:#ffc107;border-radius:50%;box-shadow:0 0 6px #ffc10780;pointer-events:auto;cursor:help}.price-marker.discount .marker-dot{background:#22c55e;box-shadow:0 0 6px #22c55e80}.compression-info{color:var(--fs-text-muted);font-size:.75rem;opacity:.7}.chart-container{min-height:280px}.chart-loading .spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--fs-cyan);border-radius:50%;animation:spin .8s linear infinite}.price-summary-strip{display:flex;gap:1.5rem;align-items:flex-end;margin-bottom:1rem;padding-bottom:.875rem;border-bottom:1px solid rgba(255,255,255,.06);flex-wrap:wrap}.price-summary-item{display:flex;flex-direction:column;gap:.125rem}.price-summary-label{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8a6}.price-summary-value{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--fs-text)}.price-summary-low{color:#94a3b8b3}.price-summary-deal{color:#22c55e}.price-history-note{font-size:.75rem;color:var(--fs-text-muted);margin:0 0 .75rem;font-style:italic}.review-summary-strip{display:flex;gap:1.5rem;align-items:flex-end;margin-bottom:1rem;padding-bottom:.875rem;border-bottom:1px solid rgba(255,255,255,.06);flex-wrap:wrap}.review-summary-item{display:flex;flex-direction:column;gap:.125rem}.review-summary-label{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8a6}.review-summary-value{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--fs-text)}.review-summary-value.review-positive{color:#22c55e}.review-summary-value.review-mixed{color:#f59e0b}.review-summary-value.review-negative{color:#ef4444}.table-note{font-size:.75rem;color:var(--fs-text-muted);text-align:center;margin-top:.75rem;font-style:italic}.review-history-table-wrapper{max-height:400px;overflow-y:auto;overflow-x:auto;margin-top:1.5rem}.price-history-table-wrapper{max-height:400px;overflow-y:auto;overflow-x:auto}.chart-empty-hint{font-size:.875rem}.monthly-breakdown{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.06)}.monthly-breakdown h3{font-size:1rem;font-weight:600;color:var(--fs-text);margin-bottom:1rem}.monthly-table-wrapper{overflow-x:auto;margin:0 -.5rem;padding:0 .5rem}.monthly-table{width:100%;border-collapse:collapse;font-size:.875rem}.monthly-table th{text-align:left;padding:.75rem 1rem;color:var(--fs-text-muted);font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.monthly-table td{padding:.75rem 1rem;color:var(--fs-text-secondary);border-bottom:1px solid rgba(255,255,255,.04);white-space:nowrap}.monthly-table tbody tr{transition:background .15s ease}.monthly-table tbody tr:hover{background:#ffffff0a}.monthly-table .month-cell{color:var(--fs-text);font-weight:500}.monthly-table .peak-cell,.monthly-table .gain-cell,.monthly-table .gain-pct-cell{font-variant-numeric:tabular-nums}.monthly-table .gain-cell.positive,.monthly-table .gain-pct-cell.positive{color:#22c55e}.monthly-table .gain-cell.negative,.monthly-table .gain-pct-cell.negative{color:#ef4444}.monthly-table .avg-cell{color:var(--fs-text-muted);font-variant-numeric:tabular-nums}.gallery-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000f2;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease}.gallery-content{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.gallery-close{position:absolute;top:1rem;right:1rem;z-index:10;padding:.875rem;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease}.gallery-close:hover{background:#fff3}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;padding:1rem;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease}.gallery-nav:hover{background:#fff3}.gallery-prev{left:1rem}.gallery-next{right:1rem}.gallery-image-container{max-width:90vw;max-height:70vh;display:flex;align-items:center;justify-content:center}.gallery-image-container img{max-width:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px #00000080}.gallery-image-container video{max-width:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain}.gallery-counter{position:absolute;top:1.5rem;left:50%;transform:translate(-50%);color:#ffffffb3;font-size:.875rem;font-weight:500}.gallery-thumbnails{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem;padding:.75rem;background:#000000b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;max-width:90vw;overflow-x:auto}.gallery-thumb{position:relative;flex-shrink:0;width:80px;height:45px;padding:0;border:2px solid transparent;background:none;cursor:pointer;opacity:.5;transition:all .2s ease;overflow:hidden;border-radius:4px}.gallery-thumb:hover{opacity:.85}.gallery-thumb.active{opacity:1;border-color:var(--fs-cyan)}.gallery-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery-thumb-play{position:absolute;bottom:2px;left:2px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:#000c;border-radius:50%;color:#fff}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.glass-card{animation:slideUp .4s ease}.content-main .glass-card:nth-child(1){animation-delay:.05s}.content-main .glass-card:nth-child(2){animation-delay:.1s}@media(max-width:1200px){.game-layout{grid-template-columns:260px 1fr;gap:1.25rem}.media-viewer{height:360px}.media-thumbnails{width:140px}}@media(max-width:992px){.game-layout{grid-template-columns:1fr}.game-info-sidebar{position:static;flex-direction:column;border-radius:12px}.game-cover{width:100%;aspect-ratio:460/215;border-radius:12px 12px 0 0}.game-cover:after{display:none}.game-sidebar-content{flex:1;padding:1rem;gap:1rem}.game-info-sidebar .game-title{font-size:1.25rem}.game-actions{flex-direction:row;flex-wrap:nowrap}.game-actions .btn-steam,.game-actions .btn-steam-alt{flex:1}.media-viewer{flex-direction:column;height:auto}.media-main{aspect-ratio:16/9;width:100%;border-radius:8px 8px 0 0}.media-thumbnails{flex-direction:row;width:100%;overflow-x:auto;overflow-y:hidden;gap:.5rem;padding:.625rem;border-radius:0 0 8px 8px}.media-thumb{width:200px;flex-shrink:0}}@media(max-width:768px){.game-detail-page{padding-bottom:1rem}.breadcrumb{padding:.5rem 0;font-size:.7rem}.game-info-sidebar{flex-direction:column;border-radius:12px}.game-cover{width:100%;aspect-ratio:460/215;border-radius:8px 8px 0 0}.game-sidebar-content{padding:.625rem .75rem;gap:.375rem}.game-info-sidebar .game-title{font-size:1.25rem}.game-info-sidebar .game-meta{font-size:.75rem;margin-top:-.125rem}.game-price-box{padding:.375rem 0}.price-current,.price-free{font-size:1.125rem}.mobile-review-inline{display:flex;align-items:center;gap:.5rem;padding:.25rem 0}.mobile-review-inline .review-bar{flex:1;height:4px}.mobile-review-inline .review-percent{font-size:.8125rem;font-weight:700;flex-shrink:0}.mobile-protondb-inline{display:flex;align-items:center;gap:.375rem;padding:.25rem 0;margin-bottom:.375rem}.mobile-protondb-inline .protondb-label{font-size:.6875rem;color:var(--fs-text-muted)}.mobile-protondb-inline .tier-badge{font-size:.6875rem;font-weight:600;padding:0;background:none;box-shadow:none;text-transform:capitalize}.mobile-protondb-inline .tier-badge.tier-platinum{color:#b4c7dc}.mobile-protondb-inline .tier-badge.tier-gold{color:#f5d778}.mobile-protondb-inline .tier-badge.tier-silver{color:#9ca3af}.mobile-protondb-inline .tier-badge.tier-bronze{color:#d4956a}.mobile-protondb-inline .tier-badge.tier-borked{color:#dc2626}.mobile-protondb-inline .tier-badge.tier-native{color:#4ade80}.mobile-protondb-inline .protondb-link{font-size:.625rem;color:var(--fs-text-secondary);text-decoration:none;opacity:.7;transition:opacity .2s,color .2s;display:inline-flex;align-items:center;gap:.2rem;margin-top:0;line-height:1}.mobile-protondb-inline .protondb-link:hover{opacity:1;color:var(--fs-cyan)}.game-actions{flex-direction:column;gap:.375rem}.game-actions .btn-steam,.game-actions .btn-steam-alt{padding:.5rem .75rem;font-size:.75rem;width:100%;flex:none}.sidebar-review-summary,.sidebar-protondb{display:none}.glass-card{padding:.75rem;border-radius:10px}.statistics-content,.price-history-content,.reviews-history-content{margin-left:-.25rem;margin-right:-.25rem}.media-card,.media-viewer{border-radius:6px}.media-main{border-radius:6px 6px 0 0}.media-thumbnails{border-radius:0 0 6px 6px;padding:.375rem}.media-thumb{width:140px}.media-main-overlay svg{width:40px;height:40px}.game-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;position:relative}.game-tabs::-webkit-scrollbar{display:none}.game-tabs:after{content:"";position:sticky;right:0;top:0;bottom:0;width:24px;flex-shrink:0;background:linear-gradient(to right,transparent,var(--fs-bg, #0f1219));pointer-events:none}.game-tab{padding:.75rem;font-size:.8125rem;white-space:nowrap}.media-main .video-controls .control-btn{width:44px;height:44px}.media-main .video-controls .play-btn{width:52px;height:52px}.media-main .video-controls .controls-center{display:none}.statistics-content{gap:0}.history-section{padding:.5rem 0}.history-section .section-header{flex-direction:column;gap:.25rem;margin-bottom:.5rem}.history-section h2{font-size:.9375rem;margin-bottom:0}.section-subtitle{font-size:.6875rem}.chart-controls{display:flex;flex-direction:column;width:100%;gap:.375rem}.time-range-selector{width:100%;gap:.25rem;order:1}.range-btn{flex:1;padding:.4rem .25rem;font-size:.6875rem;text-align:center;border-radius:4px;display:flex;align-items:center;justify-content:center}.resolution-selector{display:none}.chart-container{min-height:180px;padding:.25rem 0}.price-summary-strip,.review-summary-strip{gap:.75rem;margin-bottom:.5rem;padding-bottom:.5rem}.price-summary-value,.review-summary-value{font-size:.9375rem}.price-summary-label,.review-summary-label{font-size:.5625rem}.chart-loading{min-height:150px;gap:.75rem}.chart-loading .spinner{width:24px;height:24px}.chart-empty{min-height:120px}.chart-empty svg{width:32px;height:32px}.chart-empty p{font-size:.8125rem}.chart-empty-hint{font-size:.6875rem}.monthly-breakdown{margin-top:.75rem;padding-top:.75rem}.monthly-breakdown h3{font-size:.8125rem;margin-bottom:.5rem}.monthly-table-wrapper{margin:0 -.875rem;padding:0}.monthly-table{font-size:.6875rem}.monthly-table th{padding:.375rem;font-size:.5625rem}.monthly-table td{padding:.375rem}.price-history-note{font-size:.625rem;margin-bottom:.375rem}.price-history-table-wrapper,.review-history-table-wrapper{margin:0 -.875rem;max-height:280px}.gallery-content{padding:1rem}.gallery-nav{padding:.875rem}.gallery-prev{left:.5rem}.gallery-next{right:.5rem}.gallery-thumbnails{padding:.5rem;gap:.375rem;border-radius:8px}.gallery-thumb{width:60px;height:34px}}@media(max-width:480px){.game-info-sidebar .game-title{font-size:1.0625rem}.game-info-sidebar .game-meta{font-size:.6875rem}.game-info-sidebar .game-meta .separator{display:none}.game-sidebar-content{padding:.5rem .625rem;gap:.25rem}.game-price-box{padding:.25rem 0}.breadcrumb .current{max-width:120px}.game-quick-stats{padding:.375rem;gap:.25rem}.quick-stat-row .stat-label{font-size:.5625rem}.quick-stat-row .stat-value{font-size:.75rem}.media-thumbnails{padding:.375rem;gap:.375rem}.media-thumb{width:120px}.game-tab{padding:.625rem;font-size:.75rem}.glass-card{padding:.625rem}.about-blurb{padding-left:1.25rem!important}.about-blurb p{font-size:.9375rem;line-height:1.7}.description-text{font-size:.875rem;line-height:1.7}.description-text h1,.description-text h2,.description-text h3,.description-text h4{margin:1.75rem 0 .75rem}.description-text li{padding:.4rem .625rem .4rem 1.5rem}.read-more-btn{width:100%;justify-content:center}.range-btn{padding:.375rem .125rem;font-size:.5625rem}.monthly-table th,.monthly-table td{padding:.3125rem;font-size:.625rem}.monthly-table th{font-size:.5rem}}@media(min-resolution:192dpi){.media-main{image-rendering:-webkit-optimize-contrast}}@media(prefers-reduced-motion:reduce){.glass-card,.review-positive,.media-thumb,.screenshot-container img{animation:none;transition:none}}.update-event-badge{display:inline-block;padding:.125rem .5rem;border-radius:3px;font-size:.6875rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.update-event-badge.event-build{background:#22c55e26;color:#4ade80}.update-event-badge.event-meta{background:#8b5cf626;color:#a78bfa}.update-event-badge.event-branch{background:#3b82f626;color:#60a5fa}.update-event-badge.event-unknown{background:#ffffff14;color:#ffffff80}.update-row-clickable{cursor:pointer;transition:background .15s ease}.update-row-clickable:hover{background:#ffffff0a}.patch-notes-indicator{display:inline-flex;align-items:center;gap:.375rem;color:#60a5fa;font-size:.8125rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patch-notes-expand-icon{font-size:.625rem;flex-shrink:0}.patch-notes-row td{padding:0!important;border-top:none!important}.patch-notes-content{padding:1rem 1.25rem;background:#ffffff05;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.patch-notes-title{margin:0 0 .75rem;font-size:.9375rem;font-weight:600;color:#ffffffe6}.patch-notes-title a{color:#60a5fa;text-decoration:none}.patch-notes-title a:hover{text-decoration:underline}.patch-notes-body{font-size:.8125rem;line-height:1.6;color:#ffffffb3;max-height:400px;overflow-y:auto}.patch-notes-body h1,.patch-notes-body h2,.patch-notes-body h3,.patch-notes-body h4{color:#ffffffd9;margin:1rem 0 .5rem;font-size:.875rem}.patch-notes-body h1{font-size:1rem}.patch-notes-body ul,.patch-notes-body ol{padding-left:1.25rem;margin:.5rem 0}.patch-notes-body li{margin:.25rem 0}.patch-notes-body a{color:#60a5fa}.patch-notes-body p{margin:.5rem 0}.patch-notes-body hr{border:none;border-top:1px solid rgba(255,255,255,.08);margin:.75rem 0}.patch-notes-body table{width:100%;border-collapse:collapse;margin:.5rem 0}.patch-notes-body th,.patch-notes-body td{padding:.25rem .5rem;border:1px solid rgba(255,255,255,.08);text-align:left}.game-stats-page{min-height:100vh;background:var(--fs-bg-primary);padding-bottom:4rem}.stats-header{background:linear-gradient(180deg,var(--fs-bg-secondary) 0%,var(--fs-bg-primary) 100%);padding:2rem 0;border-bottom:1px solid var(--fs-border);margin-bottom:2rem}.stats-header .breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.875rem;margin-bottom:1.5rem}.stats-header .breadcrumb a{color:var(--fs-text-muted);text-decoration:none;transition:color .2s}.stats-header .breadcrumb a:hover{color:var(--fs-cyan)}.stats-header .breadcrumb .separator{color:var(--fs-text-muted);opacity:.5}.stats-header .breadcrumb .current{color:var(--fs-text-primary)}.stats-header .header-content{display:flex;align-items:center;gap:1.5rem}.stats-header .header-content .game-thumb{width:120px;height:56px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid var(--fs-border)}.header-info h1{font-size:1.75rem;font-weight:700;color:var(--fs-text-primary);margin:0 0 .25rem}.header-info .tagline{color:var(--fs-cyan);font-size:.9rem;margin:0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:3rem}.stat-card{background:var(--fs-bg-secondary);border:1px solid var(--fs-border);border-radius:12px;padding:1.5rem;transition:border-color .3s,transform .2s}.stat-card:hover{border-color:var(--fs-cyan);transform:translateY(-2px)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.card-header h2{font-size:1.1rem;font-weight:600;color:var(--fs-text-primary);margin:0}.pulse-indicator{width:12px;height:12px;border-radius:50%;animation:pulse 2s infinite}.pulse-indicator.massive{background:#22c55e;box-shadow:0 0 #22c55eb3}.pulse-indicator.high{background:#84cc16;box-shadow:0 0 #84cc16b3}.pulse-indicator.medium{background:#eab308;box-shadow:0 0 #eab308b3}.pulse-indicator.low{background:#f97316;box-shadow:0 0 #f97316b3}.pulse-indicator.minimal{background:#6b7280;box-shadow:0 0 #6b7280b3}@keyframes pulse{0%{box-shadow:0 0 0 0 currentColor}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.pulse-visual{display:flex;justify-content:center;margin-bottom:1.5rem}.pulse-ring{width:160px;height:160px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.pulse-ring:before,.pulse-ring:after{content:"";position:absolute;border-radius:50%;border:2px solid;opacity:.3}.pulse-ring:before{width:100%;height:100%}.pulse-ring:after{width:130%;height:130%;animation:pulse-expand 3s infinite}.pulse-ring.massive:before,.pulse-ring.massive:after{border-color:#22c55e}.pulse-ring.high:before,.pulse-ring.high:after{border-color:#84cc16}.pulse-ring.medium:before,.pulse-ring.medium:after{border-color:#eab308}.pulse-ring.low:before,.pulse-ring.low:after{border-color:#f97316}.pulse-ring.minimal:before,.pulse-ring.minimal:after{border-color:#6b7280}@keyframes pulse-expand{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:.1;transform:scale(1)}}.pulse-core{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--fs-bg-primary);width:110px;height:110px;border-radius:50%;border:3px solid var(--fs-border)}.pulse-number{font-size:1.5rem;font-weight:700;color:var(--fs-text-primary)}.pulse-label{font-size:.75rem;color:var(--fs-text-muted);margin-top:.25rem}.pulse-rank{display:flex;align-items:center;justify-content:center;gap:.75rem}.rank-badge{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:800;color:#fff}.rank-badge.rank-S{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 4px 12px #fbbf2466}.rank-badge.rank-A{background:linear-gradient(135deg,#a855f7,#7c3aed);box-shadow:0 4px 12px #a855f766}.rank-badge.rank-B{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 12px #22c55e66}.rank-badge.rank-C{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px #3b82f666}.rank-badge.rank-D{background:linear-gradient(135deg,#6b7280,#4b5563)}.rank-badge.rank-E{background:linear-gradient(135deg,#374151,#1f2937)}.rank-label{font-size:.875rem;color:var(--fs-text-muted)}.peak-visual{display:flex;flex-direction:column;gap:1rem}.peak-mountain{position:relative}.mountain-svg{width:100%;height:100px}.peak-marker{position:absolute;top:0;right:1rem;text-align:right}.peak-value{display:block;font-size:1.25rem;font-weight:700;color:var(--fs-cyan)}.peak-label{font-size:.75rem;color:var(--fs-text-muted)}.peak-ratio{display:flex;align-items:center;gap:1rem}.ratio-bar{flex:1;height:8px;background:var(--fs-bg-tertiary);border-radius:4px;overflow:hidden}.ratio-fill{height:100%;background:linear-gradient(90deg,var(--fs-cyan),var(--fs-purple));border-radius:4px;transition:width 1s ease-out}.ratio-text{font-size:.875rem;color:var(--fs-text-muted);white-space:nowrap}.sentiment-visual{display:flex;gap:1.5rem;align-items:center}.sentiment-wheel{flex-shrink:0}.wheel-svg{width:100px;height:100px}.wheel-percent{font-size:1.25rem;font-weight:700;fill:var(--fs-text-primary)}.wheel-label{font-size:.6rem;fill:var(--fs-text-muted)}.sentiment-breakdown{flex:1;display:flex;flex-direction:column;gap:.5rem}.sentiment-row{display:flex;align-items:center;gap:.5rem}.sentiment-row .dot{width:10px;height:10px;border-radius:50%}.sentiment-row.positive .dot{background:#22c55e}.sentiment-row.negative .dot{background:#ef4444}.sentiment-row .label{font-size:.875rem;color:var(--fs-text-muted)}.sentiment-row .value{margin-left:auto;font-weight:600;color:var(--fs-text-primary)}.sentiment-grade{margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--fs-border)}.grade-label{font-size:.75rem;color:var(--fs-text-muted);display:block;margin-bottom:.25rem}.grade-value{font-size:.9rem;font-weight:600}.grade-value.positive{color:#22c55e}.grade-value.mixed{color:#eab308}.grade-value.negative{color:#ef4444}.quick-stats-list{display:flex;flex-direction:column;gap:1rem}.quick-stat{display:flex;align-items:center;gap:1rem;padding:.75rem;background:var(--fs-bg-tertiary);border-radius:8px;transition:background .2s}.quick-stat:hover{background:var(--fs-bg-primary)}.qs-icon{font-size:1.25rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--fs-bg-secondary);border-radius:8px}.qs-info{display:flex;flex-direction:column}.qs-value{font-weight:600;color:var(--fs-text-primary)}.qs-label{font-size:.75rem;color:var(--fs-text-muted)}.history-section{margin-bottom:3rem;background:var(--fs-bg-secondary);border:1px solid var(--fs-border);border-radius:12px;padding:1.5rem}.history-section .section-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.history-section .header-left{display:flex;align-items:center;gap:.75rem}.history-section h2{font-size:.9rem;font-weight:600;color:var(--fs-text-primary);margin:0}.history-section .section-subtitle{font-size:.7rem;color:var(--fs-text-muted);padding:.25rem .5rem;background:#1e293b80;border-radius:4px}.time-range-selector{display:flex;gap:.125rem;background:#0a0f19e6;padding:.1875rem;border-radius:8px;border:1px solid rgba(30,41,59,.8)}.range-btn{padding:.375rem .875rem;background:transparent;border:1px solid transparent;border-radius:5px;color:#94a3b8b3;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.range-btn:hover:not(:disabled){color:var(--fs-text-primary);background:#1e293b80}.range-btn.active{background:#0f172af2;border-color:#22d3ee80;color:var(--fs-cyan);box-shadow:0 0 12px #22d3ee33,inset 0 0 8px #22d3ee0d}.range-btn:disabled{opacity:.4;cursor:not-allowed}.chart-container{min-height:300px}.chart-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:250px;gap:1rem;color:var(--fs-text-muted)}.chart-loading .spinner{width:32px;height:32px;border:3px solid var(--fs-border);border-top-color:var(--fs-cyan);border-radius:50%;animation:spin .8s linear infinite}.chart-stats{display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:var(--fs-bg-tertiary);border-radius:10px;flex-wrap:wrap}.chart-stat{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:var(--fs-bg-secondary);border-radius:8px;border:1px solid var(--fs-border);transition:all .2s}.chart-stat:hover{border-color:var(--fs-cyan);transform:translateY(-1px)}.chart-stat.highlight{border-color:var(--fs-cyan);background:#22d3ee0d}.chart-stat .stat-icon{font-size:1.25rem}.chart-stat .stat-content{display:flex;flex-direction:column}.chart-stat .stat-label{font-size:.7rem;color:var(--fs-text-muted);text-transform:uppercase;letter-spacing:.05em}.chart-stat .stat-value{font-size:1.1rem;font-weight:700;color:var(--fs-text-primary)}.chart-stat .stat-value.peak{color:var(--fs-cyan)}.chart-stat .stat-value.low{color:#f97316}.chart-stat .stat-value.current{color:#22c55e}.fs-chart-container{position:relative;width:100%;min-height:360px;background:linear-gradient(180deg,#0f172acc,#0f172a66,#0f172acc);border-radius:16px;border:1px solid rgba(34,211,238,.15);padding:1rem;cursor:crosshair;overflow:hidden;box-shadow:0 0 40px #22d3ee0d,inset 0 1px #ffffff0d}.fs-chart-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 0%,rgba(34,211,238,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(139,92,246,.06) 0%,transparent 50%);pointer-events:none;z-index:0}.fs-chart-canvas{position:relative;z-index:1;display:block;border-radius:8px}.fs-chart-tooltip{position:absolute;transform:translate(-50%);background:linear-gradient(135deg,#0f172afa,#1e293bf2);border:1px solid rgba(34,211,238,.4);border-radius:12px;padding:1rem 1.25rem;box-shadow:0 20px 40px #00000080,0 0 30px #22d3ee26,inset 0 1px #ffffff1a;pointer-events:none;z-index:100;min-width:160px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:tooltipPop .2s cubic-bezier(.34,1.56,.64,1)}@keyframes tooltipPop{0%{opacity:0;transform:translate(-50%) scale(.9) translateY(10px)}to{opacity:1;transform:translate(-50%) scale(1) translateY(0)}}.fs-chart-tooltip:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(34,211,238,.6) 50%,transparent 100%)}.fs-chart-tooltip .tooltip-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.fs-chart-tooltip .tooltip-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#22d3ee33,#8b5cf633);border-radius:8px;border:1px solid rgba(34,211,238,.3)}.fs-chart-tooltip .tooltip-icon svg{width:16px;height:16px;stroke:var(--fs-cyan)}.fs-chart-tooltip .tooltip-value{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#22d3ee,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.fs-chart-tooltip .tooltip-label{font-size:.7rem;color:var(--fs-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;padding-left:calc(28px + .75rem)}.fs-chart-tooltip .tooltip-divider{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(148,163,184,.2) 50%,transparent 100%);margin:.5rem 0}.fs-chart-tooltip .tooltip-date{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--fs-text-secondary)}.fs-chart-tooltip .date-icon{width:14px;height:14px;stroke:var(--fs-text-muted);opacity:.7}.fs-chart-tooltip .tooltip-trend{margin-top:.5rem;font-size:.8rem;font-weight:600}.fs-chart-tooltip .trend-up{color:#22c55e;display:flex;align-items:center;gap:.25rem}.fs-chart-tooltip .trend-up:before{content:"↑";font-size:.9rem}.fs-chart-tooltip .trend-down{color:#ef4444;display:flex;align-items:center;gap:.25rem}.fs-chart-tooltip .trend-down:before{content:"↓";font-size:.9rem}.fs-chart-tooltip .trend-flat{color:var(--fs-text-muted)}.fs-chart-legend{display:flex;gap:2rem;justify-content:center;margin-top:1.25rem;padding-top:1rem;position:relative;z-index:1}.fs-chart-legend:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(34,211,238,.2) 50%,transparent 100%)}.fs-chart-legend .legend-item{display:flex;align-items:center;gap:.6rem;font-size:.8rem;color:var(--fs-text-muted);transition:color .2s}.fs-chart-legend .legend-item:hover{color:var(--fs-text-primary)}.fs-chart-legend .legend-dot{width:10px;height:10px;border-radius:50%;position:relative}.fs-chart-legend .legend-dot:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;opacity:.3}.fs-chart-legend .legend-dot.cyan{background:linear-gradient(135deg,#22d3ee,#06b6d4);box-shadow:0 0 8px #22d3ee80}.fs-chart-legend .legend-dot.cyan:after{background:radial-gradient(circle,rgba(34,211,238,.3),transparent)}.fs-chart-legend .legend-dot.purple{background:linear-gradient(135deg,#a78bfa,#8b5cf6);box-shadow:0 0 8px #8b5cf680}.fs-chart-legend .legend-dot.purple:after{background:radial-gradient(circle,rgba(139,92,246,.3),transparent)}.fs-chart-legend .legend-dot.peak{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 0 8px #fbbf2480}.fs-chart-legend .legend-dot.peak:after{background:radial-gradient(circle,rgba(251,191,36,.3),transparent)}@keyframes drawLine{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.chart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:250px;color:var(--fs-text-muted);text-align:center}.chart-empty svg{opacity:.3;margin-bottom:1rem}.chart-empty p{margin:0 0 .5rem;font-size:1rem;color:var(--fs-text-secondary)}.chart-empty-hint{font-size:.875rem;color:var(--fs-text-muted)}.comparison-section{margin-bottom:3rem}.comparison-section h2{font-size:1.5rem;font-weight:700;color:var(--fs-text-primary);margin:0 0 .5rem}.section-subtitle{color:var(--fs-text-muted);font-size:.9rem;margin:0 0 1.5rem}.comparison-bars{display:flex;flex-direction:column;gap:.75rem}.comparison-item{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--fs-bg-secondary);border:1px solid var(--fs-border);border-radius:8px;text-decoration:none;transition:border-color .2s,background .2s}.comparison-item:hover{border-color:var(--fs-cyan);background:var(--fs-bg-tertiary)}.comparison-item.current{border-color:var(--fs-cyan);background:#22d3ee0d}.comp-info{display:flex;justify-content:space-between;align-items:center}.comp-name{font-weight:500;color:var(--fs-text-primary);font-size:.9rem}.comparison-item.current .comp-name{color:var(--fs-cyan)}.comp-players{font-weight:600;color:var(--fs-text-secondary);font-size:.9rem}.comp-bar-track{height:6px;background:var(--fs-bg-tertiary);border-radius:3px;overflow:hidden}.comp-bar-fill{height:100%;background:var(--fs-text-muted);border-radius:3px;transition:width .5s ease-out}.comp-bar-fill.current{background:linear-gradient(90deg,var(--fs-cyan),var(--fs-purple))}.stats-footer{display:flex;gap:1rem;justify-content:center;padding-top:2rem;border-top:1px solid var(--fs-border)}@media(max-width:768px){.stats-grid{grid-template-columns:1fr}.stats-header .header-content{flex-direction:column;text-align:center}.stats-header .header-content .game-thumb{width:180px;height:84px}.sentiment-visual,.stats-footer{flex-direction:column}.history-section .section-header{flex-direction:column;align-items:stretch}.time-range-selector{justify-content:center}.chart-stats{flex-wrap:wrap;gap:1rem}.chart-stat{min-width:80px}}@media(max-width:480px){.pulse-ring{width:140px;height:140px}.pulse-core{width:90px;height:90px}.pulse-number{font-size:1.25rem}}.login-page{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:var(--fs-bg);position:relative;overflow:hidden}.login-page:before{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(76,201,240,.07) 0%,transparent 70%);top:20%;left:30%;pointer-events:none}.login-page:after{content:"";position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(232,74,138,.04) 0%,transparent 70%);bottom:10%;right:20%;pointer-events:none}.login-container{width:100%;max-width:400px;position:relative;z-index:1;animation:loginEnter .5s cubic-bezier(.16,1,.3,1)}@keyframes loginEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-header{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:2.5rem}.login-logo-icon{height:48px;width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 20px rgba(76,201,240,.3))}.login-logo-text{height:18px;width:auto;-o-object-fit:contain;object-fit:contain;opacity:.7}.login-subtitle{font-size:.8125rem;color:var(--fs-text-muted);letter-spacing:.04em;margin-top:.25rem}.login-providers{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1.5rem}.provider-wrapper{position:relative}.provider-button{display:flex;align-items:center;gap:.875rem;width:100%;padding:.6875rem 1rem;border:1px solid var(--fs-border);border-radius:2px;font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;color:var(--fs-text);background:var(--fs-bg-elevated);letter-spacing:.01em}.provider-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.06) 50%,transparent 60%);transform:translate(-150%);transition:transform .6s ease}.provider-button:hover:after{transform:translate(150%)}.provider-steam{background:linear-gradient(135deg,#1b2838,#171a21);border-color:#2a3f5f99}.provider-steam:hover{background:linear-gradient(135deg,#22334a,#1b2838);border-color:#2a3f5f;transform:translateY(-1px);box-shadow:0 4px 16px -4px #00000080}.provider-discord{background:linear-gradient(135deg,#5865f2,#4752c4);border-color:#5865f24d;color:#fff}.provider-discord:hover{background:linear-gradient(135deg,#6875f5,#5865f2);border-color:#5865f299;transform:translateY(-1px);box-shadow:0 4px 16px -4px #5865f24d}.provider-google{background:linear-gradient(135deg,#fff,#f5f5f5);border-color:#00000026;color:#3c4043}.provider-google:hover{background:linear-gradient(135deg,#f8f9fa,#f1f3f4);border-color:#00000040;transform:translateY(-1px);box-shadow:0 4px 16px -4px #00000026}.provider-google .provider-arrow{color:#5f6368}.provider-button:active{transform:translateY(0);transition-duration:.05s}.provider-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;opacity:.9}.provider-icon svg{width:20px;height:20px}.provider-name{flex:1;text-align:left}.provider-arrow{display:flex;align-items:center;opacity:.3;transition:all .2s ease}.provider-button:hover .provider-arrow{opacity:.8;transform:translate(2px)}.provider-wrapper-recommended{padding:2px;border-radius:2px;background:linear-gradient(135deg,var(--fs-cyan, #4cc9f0) 0%,rgba(76,201,240,.1) 35%,rgba(76,201,240,.1) 65%,var(--fs-cyan, #4cc9f0) 100%);background-size:300% 300%;animation:borderShift 4s ease infinite;box-shadow:0 0 20px #4cc9f014}.provider-wrapper-recommended .provider-button{border:none;border-radius:0}.provider-recommended-label{position:absolute;top:-9px;left:50%;transform:translate(-50%);font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--fs-cyan, #4cc9f0);background:var(--fs-bg, #0a0c10);padding:2px 10px;border-radius:0;border:1px solid rgba(76,201,240,.3);white-space:nowrap;z-index:1}@keyframes borderShift{0%,to{background-position:0% 0%}50%{background-position:100% 100%}}.login-divider{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.login-divider-line{flex:1;height:1px;background:var(--fs-border)}.login-divider-text{font-size:.6875rem;color:var(--fs-text-muted);text-transform:uppercase;letter-spacing:.1em}.login-legal{text-align:center;color:var(--fs-text-muted, #6b7280);font-size:.6875rem;line-height:1.6;margin:0}.login-legal-link{color:var(--fs-text-secondary, #a0a8b4);text-decoration:none;transition:color .15s ease}.login-legal-link:hover{color:var(--fs-cyan, #4cc9f0)}.login-loading{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:3rem}.spinner{width:40px;height:40px;border:3px solid var(--fs-border);border-top-color:var(--fs-cyan);border-radius:50%;animation:spin .8s linear infinite}@media(max-width:480px){.login-container{margin:0 .75rem}.login-logo-icon{height:40px}.login-logo-text{height:15px}.provider-button{padding:.625rem .875rem;font-size:.75rem}}.privacy-page{min-height:calc(100vh - 80px);padding:2rem 1rem;background:var(--bg-primary)}.privacy-container{max-width:800px;margin:0 auto;background:var(--bg-secondary);border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000001a}.privacy-container h1{font-size:2rem;color:var(--text-primary);margin-bottom:.5rem}.privacy-container .last-updated{color:var(--text-muted);font-size:.9rem;margin-bottom:2rem}.privacy-section{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.privacy-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.privacy-section h2{font-size:1.4rem;color:var(--text-primary);margin-bottom:1rem}.privacy-section h3{font-size:1.1rem;color:var(--text-secondary);margin:1rem 0 .5rem}.privacy-section p{color:var(--text-secondary);line-height:1.7;margin-bottom:.75rem}.privacy-section ul{color:var(--text-secondary);padding-left:1.5rem;margin:.5rem 0}.privacy-section li{margin-bottom:.5rem;line-height:1.6}.privacy-section li strong{color:var(--text-primary)}.disclaimer-section .disclaimer-box{background:var(--bg-tertiary);border:1px solid var(--accent-primary);border-left:4px solid var(--accent-primary);border-radius:8px;padding:1.5rem;margin-top:1rem}.disclaimer-box p:first-child{color:var(--text-primary);font-size:1.05rem}.disclaimer-box ul{margin:1rem 0}.disclaimer-box li{margin-bottom:.75rem}@media(max-width:768px){.privacy-page{padding:1rem}.privacy-container{padding:1.5rem}.privacy-container h1{font-size:1.6rem}.privacy-section h2{font-size:1.2rem}}.terms-page{min-height:calc(100vh - 80px);padding:2rem 1rem;background:var(--bg-primary)}.terms-container{max-width:800px;margin:0 auto;background:var(--bg-secondary);border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000001a}.terms-container h1{font-size:2rem;color:var(--text-primary);margin-bottom:.5rem}.terms-container .last-updated{color:var(--text-muted);font-size:.9rem;margin-bottom:2rem}.terms-section{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.terms-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.terms-section h2{font-size:1.4rem;color:var(--text-primary);margin-bottom:1rem}.terms-section p{color:var(--text-secondary);line-height:1.7;margin-bottom:.75rem}.terms-section a{color:var(--accent-primary);text-decoration:none}.terms-section a:hover{text-decoration:underline}.terms-section ul{color:var(--text-secondary);padding-left:1.5rem;margin:.5rem 0}.terms-section li{margin-bottom:.5rem;line-height:1.6}@media(max-width:768px){.terms-page{padding:1rem}.terms-container{padding:1.5rem}.terms-container h1{font-size:1.6rem}.terms-section h2{font-size:1.2rem}}.about-page{min-height:calc(100vh - 80px);padding:2rem 1rem;background:var(--bg-primary)}.about-container{max-width:800px;margin:0 auto;background:var(--bg-secondary);border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000001a}.about-container h1{font-size:2rem;color:var(--text-primary);margin-bottom:2rem}.about-section{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.about-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.about-section h2{font-size:1.4rem;color:var(--text-primary);margin-bottom:1rem}.about-section p{color:var(--text-secondary);line-height:1.7;margin-bottom:.75rem}.about-section a{color:var(--accent-primary);text-decoration:none}.about-section a:hover{text-decoration:underline}.about-section ul{color:var(--text-secondary);padding-left:1.5rem;margin:.5rem 0}.about-section li{margin-bottom:.75rem;line-height:1.6}.about-section li strong{color:var(--text-primary)}.about-features{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:.5rem}.about-feature{background:var(--bg-tertiary);border-radius:8px;padding:1.25rem;border:1px solid var(--border-color)}.about-feature h3{font-size:1.1rem;color:var(--text-primary);margin-bottom:.5rem}.about-feature p{font-size:.95rem;margin-bottom:0}@media(max-width:768px){.about-page{padding:1rem}.about-container{padding:1.5rem}.about-container h1{font-size:1.6rem}.about-section h2{font-size:1.2rem}.about-features{grid-template-columns:1fr}}.contact-page{padding:3rem 0;min-height:calc(100vh - 260px)}.contact-header{text-align:center;margin-bottom:3rem}.contact-title{font-size:2.5rem;font-weight:700;color:var(--fs-text);margin-bottom:.75rem;background:linear-gradient(135deg,var(--fs-text) 0%,var(--fs-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-subtitle{font-size:1.125rem;color:var(--fs-text-secondary);max-width:500px;margin:0 auto;line-height:1.6}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem}.contact-card{background:var(--fs-bg-elevated);border:1px solid var(--fs-border);padding:2rem;display:flex;flex-direction:column;gap:1rem;transition:all .2s ease}.contact-card:hover{border-color:var(--fs-cyan);box-shadow:0 4px 20px #4cc9f01a}.contact-card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4cc9f01a,#e84a8a1a);color:var(--fs-cyan)}.contact-card:nth-child(2) .contact-card-icon{color:var(--fs-success);background:linear-gradient(135deg,#10b9811a,#4cc9f01a)}.contact-card:nth-child(3) .contact-card-icon{color:var(--fs-warning);background:linear-gradient(135deg,#f59e0b1a,#ef44441a)}.contact-card-title{font-size:1.25rem;font-weight:600;color:var(--fs-text)}.contact-card-description{color:var(--fs-text-secondary);font-size:.875rem;line-height:1.6;flex:1}.contact-card-email{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--fs-border)}.email-link{color:var(--fs-cyan);font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s ease;word-break:break-all}.email-link:hover{color:var(--fs-text);text-decoration:underline}.copy-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff08;border:1px solid var(--fs-border);color:var(--fs-text-muted);cursor:pointer;transition:all .2s ease;flex-shrink:0}.copy-button:hover{background:#4cc9f01a;border-color:var(--fs-cyan);color:var(--fs-cyan)}.copy-button:active{transform:scale(.95)}.contact-info{display:flex;justify-content:center}.response-time{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:#4cc9f00d;border:1px solid rgba(76,201,240,.2);color:var(--fs-text-secondary);font-size:.875rem}.response-time svg{color:var(--fs-cyan)}@media(max-width:992px){.contact-cards{grid-template-columns:repeat(2,1fr)}.contact-cards .contact-card:last-child{grid-column:1 / -1;max-width:400px;margin:0 auto}}@media(max-width:768px){.contact-page{padding:2rem 0}.contact-title{font-size:2rem}.contact-subtitle{font-size:1rem}.contact-cards{grid-template-columns:1fr;gap:1rem}.contact-cards .contact-card:last-child{max-width:none}.contact-card{padding:1.5rem}}@media(max-width:480px){.contact-header{margin-bottom:2rem}.contact-title{font-size:1.75rem}.response-time{font-size:.8125rem;padding:.75rem 1rem}}.not-found-page{position:relative;min-height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center;padding:2rem;overflow:hidden;background:linear-gradient(180deg,var(--fs-bg) 0%,#0a0c10 100%)}.grid-background{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(76,201,240,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(76,201,240,.03) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite;mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%)}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.particle{position:absolute;width:4px;height:4px;background:var(--fs-cyan);border-radius:50%;opacity:.6;animation:particleFloat 5s ease-in-out infinite;box-shadow:0 0 10px var(--fs-cyan)}.particle:nth-child(2n){background:var(--fs-magenta);box-shadow:0 0 10px var(--fs-magenta)}@keyframes particleFloat{0%,to{transform:translateY(100vh) scale(0);opacity:0}10%{opacity:.6;transform:translateY(90vh) scale(1)}90%{opacity:.6;transform:translateY(10vh) scale(1)}to{transform:translateY(0) scale(0);opacity:0}}.scanlines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.1) 0px,rgba(0,0,0,.1) 1px,transparent 1px,transparent 2px);opacity:.3}.not-found-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:600px}.error-code-wrapper{position:relative;margin-bottom:1.5rem}.error-code{font-size:clamp(6rem,20vw,12rem);font-weight:900;line-height:1;margin:0;background:linear-gradient(135deg,var(--fs-cyan) 0%,var(--fs-magenta) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative;animation:glitchShake 5s ease-in-out infinite;letter-spacing:-.02em}.error-code:before,.error-code:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--fs-cyan) 0%,var(--fs-magenta) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.error-code:before{animation:glitchTop 3s ease-in-out infinite;clip-path:polygon(0 0,100% 0,100% 33%,0 33%)}.error-code:after{animation:glitchBottom 2.5s ease-in-out infinite;clip-path:polygon(0 67%,100% 67%,100% 100%,0 100%)}.error-code-shadow{position:absolute;top:0;left:0;font-size:clamp(6rem,20vw,12rem);font-weight:900;line-height:1;color:#4cc9f01a;filter:blur(20px);z-index:-1}@keyframes glitchShake{0%,to{transform:translate(0)}92%{transform:translate(0)}93%{transform:translate(-5px,2px)}94%{transform:translate(5px,-2px)}95%{transform:translate(-3px,1px)}96%{transform:translate(3px,-1px)}97%{transform:translate(0)}}@keyframes glitchTop{0%,to{transform:translate(0);opacity:1}92%{transform:translate(0)}93%{transform:translate(8px);opacity:.8}94%{transform:translate(-8px);opacity:.8}95%{transform:translate(0);opacity:1}}@keyframes glitchBottom{0%,to{transform:translate(0);opacity:1}94%{transform:translate(0)}95%{transform:translate(-10px);opacity:.8}96%{transform:translate(10px);opacity:.8}97%{transform:translate(0);opacity:1}}.error-message{margin-bottom:2rem}.error-title{font-size:1.75rem;font-weight:700;color:var(--fs-text);margin:0 0 .75rem;letter-spacing:.15em;text-transform:uppercase}.error-description{font-size:1rem;color:var(--fs-text-secondary);line-height:1.6;margin:0}.terminal-output{background:#0006;border:1px solid var(--fs-border);padding:1rem 1.25rem;margin-bottom:2rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8125rem;text-align:left;width:100%;max-width:500px}.terminal-line{margin-bottom:.5rem;line-height:1.5}.terminal-line:last-child{margin-bottom:0}.terminal-prompt{color:var(--fs-cyan)}.terminal-command{color:var(--fs-text)}.terminal-error{color:#ef4444;font-weight:600}.terminal-success{color:#22c55e;font-weight:600}.terminal-line.error,.terminal-line.success{color:var(--fs-text-secondary);padding-left:1rem}.not-found-actions{display:flex;gap:1rem;margin-bottom:2rem}.btn-primary-404,.btn-secondary-404{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .2s ease}.btn-primary-404{background:linear-gradient(135deg,var(--fs-cyan) 0%,#38bdf8 100%);color:#0a0c10}.btn-primary-404:hover{transform:translateY(-2px);box-shadow:0 8px 25px #4cc9f066}.btn-secondary-404{background:transparent;border:1px solid var(--fs-border);color:var(--fs-text)}.btn-secondary-404:hover{border-color:var(--fs-cyan);color:var(--fs-cyan);background:#4cc9f00d}.quick-links{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:center}.quick-links-label{font-size:.8125rem;color:var(--fs-text-muted)}.quick-link{font-size:.8125rem;color:var(--fs-text-secondary);text-decoration:none;padding:.375rem .75rem;background:#ffffff08;border:1px solid var(--fs-border);transition:all .15s ease}.quick-link:hover{border-color:var(--fs-cyan);color:var(--fs-cyan);background:#4cc9f00d}@media(max-width:768px){.not-found-page{padding:1.5rem;min-height:calc(100vh - 100px)}.error-title{font-size:1.375rem}.error-description{font-size:.9375rem}.terminal-output{font-size:.75rem;padding:.875rem 1rem}.not-found-actions{flex-direction:column;width:100%;max-width:280px}.btn-primary-404,.btn-secondary-404{justify-content:center;width:100%}.quick-links{gap:.5rem}.quick-link{font-size:.75rem;padding:.25rem .5rem}}@media(max-width:480px){.error-title{font-size:1.25rem;letter-spacing:.1em}.error-description{font-size:.875rem}.error-description br{display:none}.terminal-output{font-size:.6875rem}.quick-links-label{width:100%;margin-bottom:.25rem}}@media(prefers-reduced-motion:reduce){.error-code,.error-code:before,.error-code:after,.grid-background,.particle{animation:none}}.region-selector{position:relative}.region-selector-trigger{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:transparent;border:1px solid var(--fs-border);color:var(--fs-text);font-size:.8125rem;cursor:pointer;transition:all .2s ease}.region-selector-trigger:hover{border-color:var(--fs-cyan);background-color:#0ea5e91a}.region-flag{font-size:1rem;line-height:1}.region-currency{font-weight:500}.region-chevron{transition:transform .2s ease;opacity:.6}.region-chevron.open{transform:rotate(180deg)}.region-dropdown{position:absolute;top:calc(100% + 4px);right:0;min-width:220px;max-height:400px;overflow-y:auto;background-color:var(--fs-bg-elevated);border:1px solid var(--fs-border);box-shadow:0 8px 24px #0006;z-index:1000;padding:.5rem 0}.region-option{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem 1rem;background:none;border:none;color:var(--fs-text);font-size:.875rem;text-align:left;cursor:pointer;transition:background-color .15s ease}.region-option:hover{background-color:#0ea5e91a}.region-option.active{background-color:#0ea5e926;color:var(--fs-cyan)}.region-name{flex:1}.region-currency-label{color:var(--fs-text-muted);font-size:.75rem}.region-check{color:var(--fs-cyan);font-weight:600}.region-divider{height:1px;background-color:var(--fs-border);margin:.5rem 0}@media(max-width:768px){.region-selector-trigger{padding:.375rem .5rem}.region-currency{display:none}.region-dropdown{right:-1rem;min-width:200px}}.tier-badge{display:inline-flex;align-items:center;gap:.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;position:relative;white-space:nowrap}.tier-badge__icon{display:inline-block;line-height:1}.tier-badge__label{font-weight:600}.tier-badge--small{font-size:.65rem;padding:.15rem .35rem}.tier-badge--small .tier-badge__icon{font-size:.6rem}.tier-badge--medium{font-size:.75rem;padding:.25rem .5rem}.tier-badge--medium .tier-badge__icon{font-size:.7rem}.tier-badge--large{font-size:.875rem;padding:.375rem .75rem}.tier-badge--large .tier-badge__icon{font-size:.85rem}.tier-badge--common{background:#6b728033;color:#9ca3af;border:1px solid rgba(107,114,128,.3)}.tier-badge--rare{background:linear-gradient(135deg,#3b82f640,#3b82f626);color:#60a5fa;border:1px solid rgba(59,130,246,.4);box-shadow:0 0 8px #3b82f633;overflow:hidden}.tier-badge--rare:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(96,165,250,.3),transparent);animation:tier-shimmer 3s ease-in-out infinite}@keyframes tier-shimmer{0%{left:-100%}50%,to{left:100%}}.tier-badge--mystic{background:linear-gradient(135deg,#8b5cf64d,#a855f733,#8b5cf64d);background-size:200% 200%;color:#c4b5fd;border:1px solid rgba(139,92,246,.5);box-shadow:0 0 12px #8b5cf64d,0 0 24px #8b5cf626;animation:tier-mystic-bg 4s ease infinite;overflow:hidden}@keyframes tier-mystic-bg{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.tier-badge--mystic:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(45deg,#8b5cf666,#a855f766,#8b5cf666);background-size:200% 200%;border-radius:inherit;z-index:-1;animation:tier-mystic-glow 3s ease infinite;opacity:.5}@keyframes tier-mystic-glow{0%,to{opacity:.3;background-position:0% 50%}50%{opacity:.6;background-position:100% 50%}}.tier-badge--mystic .tier-badge__icon{animation:tier-mystic-sparkle 2s ease-in-out infinite}@keyframes tier-mystic-sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.tier-badge--inline{vertical-align:middle;margin-left:.375rem}.tier-badge--rare:hover{box-shadow:0 0 12px #3b82f659}.tier-badge--mystic:hover{box-shadow:0 0 16px #8b5cf666,0 0 32px #8b5cf633}.tier-badge--mystic:hover:after{opacity:.7}.avatar-frame{position:relative;border-radius:50%;padding:var(--frame-padding, 2px);display:inline-flex;align-items:center;justify-content:center;--frame-padding: 2px;--frame-inset-1: -2px;--frame-inset-2: -3px;--frame-glow-1: 12px;--frame-glow-2: 24px}.avatar-frame img,.avatar-frame>span{border-radius:50%;position:relative;z-index:1}.avatar-frame--small{--frame-padding: 1px;--frame-inset-1: -1px;--frame-inset-2: -2px;--frame-glow-1: 6px;--frame-glow-2: 12px}.avatar-frame--medium{--frame-padding: 2px;--frame-inset-1: -2px;--frame-inset-2: -3px;--frame-glow-1: 12px;--frame-glow-2: 24px}.avatar-frame--large{--frame-padding: 3px;--frame-inset-1: -3px;--frame-inset-2: -4px;--frame-glow-1: 15px;--frame-glow-2: 30px}.avatar-frame--rare--frost{background:linear-gradient(135deg,#93c5fd,#bfdbfe,#e0f2fe,#bfdbfe,#93c5fd);--frame-glow-filter: drop-shadow(0 0 var(--frame-glow-1) rgba(147, 197, 253, .6)) drop-shadow(0 0 var(--frame-glow-2) rgba(191, 219, 254, .3));--frame-color-1: 147, 197, 253;--frame-color-2: 224, 242, 254;--frame-color-3: 255, 255, 255;box-shadow:0 0 var(--frame-glow-1) #93c5fd99,0 0 var(--frame-glow-2) #bfdbfe4d}.avatar-frame--rare--frost:before{content:"";position:absolute;inset:var(--frame-inset-1);border-radius:50%;background:linear-gradient(90deg,transparent 30%,rgba(255,255,255,.9) 48%,rgba(224,242,254,1) 50%,rgba(255,255,255,.9) 52%,transparent 70%);background-size:300% 100%;background-position:100% 0;animation:frame-frost-sweep 3s ease-in-out infinite;z-index:0}.avatar-frame--rare--frost:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0%,rgba(255,255,255,.5) 4%,transparent 8%,transparent 15%,rgba(191,219,254,.4) 19%,transparent 23%,transparent 30%,rgba(255,255,255,.6) 34%,transparent 38%,transparent 47%,rgba(224,242,254,.5) 51%,transparent 55%,transparent 63%,rgba(255,255,255,.4) 67%,transparent 71%,transparent 80%,rgba(191,219,254,.5) 84%,transparent 88%);z-index:2;pointer-events:none;animation:frame-frost-facets 4s ease-in-out infinite}@keyframes frame-frost-sweep{0%,70%{background-position:100% 0}85%{background-position:0% 0}to{background-position:100% 0}}@keyframes frame-frost-facets{0%,to{opacity:.4}50%{opacity:.8}}.avatar-frame--rare--ocean{background:linear-gradient(180deg,#1e3a8a,#1e40af,#2563eb,#1e40af,#1e3a8a);--frame-glow-filter: drop-shadow(0 0 var(--frame-glow-1) rgba(30, 64, 175, .6)) drop-shadow(0 0 var(--frame-glow-2) rgba(59, 130, 246, .3));--frame-color-1: 30, 64, 175;--frame-color-2: 59, 130, 246;--frame-color-3: 147, 197, 253;box-shadow:0 0 var(--frame-glow-1) #1e40af99,0 0 var(--frame-glow-2) #3b82f64d}.avatar-frame--rare--ocean:before{content:"";position:absolute;inset:var(--frame-inset-1);border-radius:50%;background:linear-gradient(180deg,#60a5fab3,#1e40af33,#3b82f6cc,#1e40af33,#60a5fab3);background-size:100% 300%;animation:frame-ocean-wave1 3s ease-in-out infinite;z-index:0}.avatar-frame--rare--ocean:after{content:"";position:absolute;inset:var(--frame-inset-2);border-radius:50%;background:linear-gradient(180deg,rgba(147,197,253,.5) 0%,transparent 30%,rgba(96,165,250,.6) 50%,transparent 70%,rgba(147,197,253,.5) 100%);background-size:100% 400%;animation:frame-ocean-wave2 2.2s ease-in-out infinite;mix-blend-mode:screen;z-index:0;opacity:.7}@keyframes frame-ocean-wave1{0%,to{background-position:0% 0%}50%{background-position:0% 100%}}@keyframes frame-ocean-wave2{0%,to{background-position:0% 100%}50%{background-position:0% 0%}}.avatar-frame--rare--electric{background:linear-gradient(45deg,#2563eb,#60a5fa,#2563eb);--frame-glow-filter: drop-shadow(0 0 12px rgba(37, 99, 235, .7)) drop-shadow(0 0 24px rgba(96, 165, 250, .4));--frame-color-1: 37, 99, 235;--frame-color-2: 96, 165, 250;--frame-color-3: 191, 219, 254;box-shadow:0 0 12px #2563ebb3,0 0 24px #60a5fa66;animation:frame-electric-pulse 2s ease-in-out infinite}.avatar-frame--rare--electric:before{content:"";position:absolute;inset:var(--frame-inset-1);border-radius:50%;background:linear-gradient(45deg,transparent,rgba(96,165,250,.8),transparent);animation:frame-electric-flash 1.5s ease-in-out infinite;z-index:0}@keyframes frame-electric-pulse{0%,to{box-shadow:0 0 12px #2563ebb3,0 0 24px #60a5fa66}50%{box-shadow:0 0 20px #2563ebe6,0 0 40px #60a5fa99}}@keyframes frame-electric-flash{0%,to{opacity:.3;transform:rotate(0)}50%{opacity:.8;transform:rotate(180deg)}}.avatar-frame--mystic--nebula{background:linear-gradient(135deg,#7c3aed,#a855f7,#c084fc,#a855f7,#7c3aed);background-size:200% 200%;--frame-glow-filter: drop-shadow(0 0 15px rgba(124, 58, 237, .6)) drop-shadow(0 0 30px rgba(168, 85, 247, .4)) drop-shadow(0 0 45px rgba(192, 132, 252, .2));--frame-color-1: 124, 58, 237;--frame-color-2: 168, 85, 247;--frame-color-3: 236, 72, 153;box-shadow:0 0 15px #7c3aed99,0 0 30px #a855f766,0 0 45px #c084fc33;animation:frame-nebula-shift 5s ease infinite}.avatar-frame--mystic--nebula:before{content:"";position:absolute;inset:var(--frame-inset-1);border-radius:50%;background:conic-gradient(from 0deg,#7c3aed,#a855f7,#ec4899,#a855f7,#7c3aed);animation:frame-nebula-spin 8s linear infinite;z-index:0;opacity:.7}.avatar-frame--mystic--nebula:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.3) 1px,transparent 1px),radial-gradient(circle at 70% 60%,rgba(255,255,255,.2) 1px,transparent 1px),radial-gradient(circle at 50% 80%,rgba(255,255,255,.25) 1px,transparent 1px);animation:frame-nebula-twinkle 3s ease-in-out infinite;z-index:2;pointer-events:none}@keyframes frame-nebula-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes frame-nebula-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes frame-nebula-twinkle{0%,to{opacity:.5}50%{opacity:1}}.avatar-frame--mystic--royal{background:linear-gradient(135deg,#4c1d95,#7c3aed,#fbbf24,#7c3aed,#4c1d95);background-size:200% 200%;--frame-glow-filter: drop-shadow(0 0 var(--frame-glow-1) rgba(124, 58, 237, .5)) drop-shadow(0 0 var(--frame-glow-2) rgba(251, 191, 36, .4));--frame-color-1: 124, 58, 237;--frame-color-2: 251, 191, 36;--frame-color-3: 245, 158, 11;box-shadow:0 0 var(--frame-glow-1) #7c3aed80,0 0 var(--frame-glow-2) #fbbf2466;animation:frame-royal-shift 4s ease-in-out infinite}.avatar-frame--mystic--royal:before{content:"";position:absolute;inset:var(--frame-inset-1);border-radius:50%;border:2px solid transparent;background:linear-gradient(#4c1d95,#4c1d95) padding-box,linear-gradient(135deg,#fbbf24,#7c3aed,#fbbf24,#f59e0b,#7c3aed,#fbbf24) border-box;background-size:100% 100%,300% 300%;animation:frame-royal-border 5s ease infinite;z-index:0}.avatar-frame--mystic--royal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 50% 2%,rgba(251,191,36,.9) 2px,transparent 6px),radial-gradient(circle at 98% 50%,rgba(251,191,36,.7) 2px,transparent 6px),radial-gradient(circle at 50% 98%,rgba(251,191,36,.8) 2px,transparent 6px),radial-gradient(circle at 2% 50%,rgba(251,191,36,.7) 2px,transparent 6px);animation:frame-royal-gems 2s ease-in-out infinite;z-index:2;pointer-events:none}@keyframes frame-royal-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes frame-royal-border{0%,to{background-position:0 0,0% 0%}50%{background-position:0 0,100% 100%}}@keyframes frame-royal-gems{0%,to{box-shadow:0 0 4px #fbbf244d,inset 0 0 8px #fbbf241a}25%{box-shadow:0 0 8px #fbbf24b3,inset 0 0 15px #fbbf244d}50%{box-shadow:0 0 4px #fbbf244d,inset 0 0 8px #fbbf241a}75%{box-shadow:0 0 12px #fbbf24cc,inset 0 0 20px #fbbf2466}}.avatar-frame--mystic--arcane{background:linear-gradient(45deg,#4c1d95,#7c3aed,#4c1d95);--frame-glow-filter: drop-shadow(0 0 15px rgba(76, 29, 149, .8)) drop-shadow(0 0 30px rgba(124, 58, 237, .5));--frame-color-1: 76, 29, 149;--frame-color-2: 124, 58, 237;--frame-color-3: 167, 139, 250;box-shadow:0 0 15px #4c1d95cc,0 0 30px #7c3aed80,inset 0 0 10px #c084fc4d}.avatar-frame--mystic--arcane:before{content:"";position:absolute;inset:var(--frame-inset-1);border-radius:50%;border:1px dashed rgba(192,132,252,.6);animation:frame-arcane-runes 10s linear infinite;z-index:0}.avatar-frame--mystic--arcane:after{content:"";position:absolute;inset:var(--frame-inset-2);border-radius:50%;border:1px solid rgba(124,58,237,.4);animation:frame-arcane-runes 10s linear infinite reverse;z-index:0}@keyframes frame-arcane-runes{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.avatar-frame--rare--cyber{background:linear-gradient(180deg,#0ea5e9,#06b6d4,#0ea5e9);--frame-glow-filter: drop-shadow(0 0 12px rgba(14, 165, 233, .7)) drop-shadow(0 0 24px rgba(6, 182, 212, .4));--frame-color-1: 14, 165, 233;--frame-color-2: 6, 182, 212;--frame-color-3: 103, 232, 249;box-shadow:0 0 12px #0ea5e9b3,0 0 24px #06b6d466}.avatar-frame--rare--cyber:before{content:"";position:absolute;inset:var(--frame-inset-1);border-radius:50%;background:linear-gradient(0deg,transparent 0%,transparent 48%,rgba(6,182,212,.8) 49%,rgba(6,182,212,.8) 51%,transparent 52%,transparent 100%);background-size:100% 8px;animation:frame-cyber-scan 2s linear infinite;z-index:0}@keyframes frame-cyber-scan{0%{background-position:0 0}to{background-position:0 100%}}.avatar-frame--rare--emerald{background:linear-gradient(135deg,#059669,#10b981,#34d399,#10b981,#059669);--frame-glow-filter: drop-shadow(0 0 var(--frame-glow-1) rgba(5, 150, 105, .6)) drop-shadow(0 0 var(--frame-glow-2) rgba(16, 185, 129, .4));--frame-color-1: 5, 150, 105;--frame-color-2: 16, 185, 129;--frame-color-3: 110, 231, 183;box-shadow:0 0 var(--frame-glow-1) #05966999,0 0 var(--frame-glow-2) #10b98166,inset 0 0 8px #fff3;animation:frame-emerald-glow 4s ease-in-out infinite}.avatar-frame--rare--emerald:before{content:"";position:absolute;inset:var(--frame-inset-1);border-radius:50%;background:linear-gradient(90deg,transparent 40%,rgba(255,255,255,.95) 49%,rgba(110,231,183,1) 50%,rgba(255,255,255,.95) 51%,transparent 60%);background-size:400% 100%;background-position:100% 0;animation:frame-emerald-flash 4s ease-in-out infinite;z-index:0}.avatar-frame--rare--emerald:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 60deg,transparent 0%,rgba(255,255,255,.3) 3%,transparent 6%,transparent 30%,rgba(255,255,255,.2) 33%,transparent 36%,transparent 60%,rgba(255,255,255,.4) 63%,transparent 66%);z-index:2;pointer-events:none;opacity:.6}@keyframes frame-emerald-glow{0%,65%,to{box-shadow:0 0 var(--frame-glow-1) #05966999,0 0 var(--frame-glow-2) #10b98166}80%{box-shadow:0 0 var(--frame-glow-1) #059669e6,0 0 var(--frame-glow-2) #10b981b3,0 0 40px #6ee7b766}}@keyframes frame-emerald-flash{0%,65%{background-position:100% 0}80%{background-position:0% 0}95%,to{background-position:-50% 0}}.avatar-frame--rare--aurora{background:linear-gradient(180deg,#22d3ee,#67e8f9,#a78bfa,#c4b5fd,#34d399,#6ee7b7,#22d3ee);background-size:100% 400%;--frame-glow-filter: drop-shadow(0 0 var(--frame-glow-1) rgba(34, 211, 238, .5)) drop-shadow(0 0 var(--frame-glow-2) rgba(167, 139, 250, .3));--frame-color-1: 34, 211, 238;--frame-color-2: 167, 139, 250;--frame-color-3: 110, 231, 183;box-shadow:0 0 var(--frame-glow-1) #22d3ee80,0 0 var(--frame-glow-2) #a78bfa4d;animation:frame-aurora-curtain 6s ease-in-out infinite}.avatar-frame--rare--aurora:before{content:"";position:absolute;inset:var(--frame-inset-1);border-radius:50%;background:linear-gradient(180deg,#22d3eecc,#67e8f966,#a78bfab3,#c4b5fd4d,#34d39999,#6ee7b766 75%,#22d3eecc);background-size:100% 400%;animation:frame-aurora-wave1 4s ease-in-out infinite;z-index:0}.avatar-frame--rare--aurora:after{content:"";position:absolute;inset:var(--frame-inset-2);border-radius:50%;background:linear-gradient(180deg,rgba(167,139,250,.6) 0%,transparent 20%,rgba(34,211,238,.5) 40%,transparent 60%,rgba(52,211,153,.5) 80%,rgba(167,139,250,.6) 100%);background-size:100% 500%;animation:frame-aurora-wave2 5s ease-in-out infinite;mix-blend-mode:screen;z-index:0;opacity:.6}@keyframes frame-aurora-curtain{0%,to{background-position:0% 0%}33%{background-position:0% 60%}66%{background-position:0% 30%}}@keyframes frame-aurora-wave1{0%,to{background-position:0% 100%}50%{background-position:0% 0%}}@keyframes frame-aurora-wave2{0%,to{background-position:0% 0%}50%{background-position:0% 100%}}.avatar-frame--rare--circuit{background:#0f172a;--frame-glow-filter: drop-shadow(0 0 8px rgba(59, 130, 246, .6)) drop-shadow(0 0 16px rgba(59, 130, 246, .3));--frame-color-1: 59, 130, 246;--frame-color-2: 96, 165, 250;--frame-color-3: 147, 197, 253;box-shadow:0 0 8px #3b82f699,0 0 16px #3b82f64d;border:2px solid rgba(59,130,246,.7)}.avatar-frame--rare--circuit:before{content:"";position:absolute;inset:var(--frame-inset-1);border-radius:50%;border:1px solid rgba(59,130,246,.3);animation:frame-circuit-pulse 2s ease-in-out infinite;z-index:0}.avatar-frame--rare--circuit:after{content:"";position:absolute;inset:var(--frame-inset-2);border-radius:50%;background:conic-gradient(from 0deg,transparent 0%,rgba(59,130,246,.1) 5%,rgba(59,130,246,.6) 15%,#3b82f6 20%,rgba(59,130,246,.6) 25%,rgba(59,130,246,.1) 35%,transparent 40%,transparent 100%);animation:frame-circuit-rotate 3s linear infinite;z-index:0}@keyframes frame-circuit-pulse{0%,to{border-color:#3b82f64d}50%{border-color:#3b82f6cc}}@keyframes frame-circuit-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.avatar-frame--rare--plasma{background:linear-gradient(45deg,#06b6d4,#8b5cf6,#ec4899,#8b5cf6,#06b6d4);background-size:400% 400%;--frame-glow-filter: drop-shadow(0 0 var(--frame-glow-1) rgba(6, 182, 212, .7)) drop-shadow(0 0 var(--frame-glow-2) rgba(139, 92, 246, .5));--frame-color-1: 6, 182, 212;--frame-color-2: 139, 92, 246;--frame-color-3: 236, 72, 153;box-shadow:0 0 var(--frame-glow-1) #06b6d4b3,0 0 var(--frame-glow-2) #8b5cf680;animation:frame-plasma-churn 3s ease infinite}.avatar-frame--rare--plasma:before{content:"";position:absolute;inset:var(--frame-inset-1);border-radius:50%;background:radial-gradient(ellipse at 30% 20%,rgba(6,182,212,.8) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(139,92,246,.8) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(236,72,153,.6) 0%,transparent 40%);animation:frame-plasma-morph 2.5s ease-in-out infinite;z-index:0}.avatar-frame--rare--plasma:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:inset 0 0 15px #8b5cf680,inset 0 0 30px #06b6d44d;animation:frame-plasma-glow 1.5s ease-in-out infinite;z-index:2;pointer-events:none}@keyframes frame-plasma-churn{0%{background-position:0% 0%}25%{background-position:100% 0%}50%{background-position:100% 100%}75%{background-position:0% 100%}to{background-position:0% 0%}}@keyframes frame-plasma-morph{0%,to{background:radial-gradient(ellipse at 30% 20%,rgba(6,182,212,.8) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(139,92,246,.8) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(236,72,153,.6) 0%,transparent 40%)}33%{background:radial-gradient(ellipse at 70% 30%,rgba(6,182,212,.8) 0%,transparent 50%),radial-gradient(ellipse at 30% 70%,rgba(139,92,246,.8) 0%,transparent 50%),radial-gradient(ellipse at 60% 40%,rgba(236,72,153,.6) 0%,transparent 40%)}66%{background:radial-gradient(ellipse at 50% 80%,rgba(6,182,212,.8) 0%,transparent 50%),radial-gradient(ellipse at 50% 20%,rgba(139,92,246,.8) 0%,transparent 50%),radial-gradient(ellipse at 30% 60%,rgba(236,72,153,.6) 0%,transparent 40%)}}@keyframes frame-plasma-glow{0%,to{opacity:.5}50%{opacity:1}}.avatar-frame--mystic--inferno{background:linear-gradient(180deg,#7c3aed,#c026d3,#f472b6,#fbbf24,#f472b6,#c026d3);background-size:100% 300%;--frame-glow-filter: drop-shadow(0 0 var(--frame-glow-1) rgba(124, 58, 237, .7)) drop-shadow(0 0 var(--frame-glow-2) rgba(192, 38, 211, .5)) drop-shadow(0 0 45px rgba(244, 114, 182, .3));--frame-color-1: 192, 38, 211;--frame-color-2: 244, 114, 182;--frame-color-3: 251, 191, 36;box-shadow:0 0 var(--frame-glow-1) #7c3aedb3,0 0 var(--frame-glow-2) #c026d380,0 0 45px #f472b64d;animation:frame-inferno-burn 1.5s ease-in-out infinite}.avatar-frame--mystic--inferno:before{content:"";position:absolute;inset:var(--frame-inset-1);border-radius:50%;background:radial-gradient(ellipse at 50% 0%,rgba(251,191,36,.8) 0%,transparent 30%),radial-gradient(ellipse at 30% 10%,rgba(244,114,182,.7) 0%,transparent 25%),radial-gradient(ellipse at 70% 10%,rgba(192,38,211,.7) 0%,transparent 25%),linear-gradient(180deg,#fbbf2466,#f472b64d 30%,#7c3aed80);animation:frame-inferno-flames .4s ease-in-out infinite alternate;z-index:0}.avatar-frame--mystic--inferno:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:transparent;animation:frame-inferno-heat 2s ease-in-out infinite;z-index:2;pointer-events:none}@keyframes frame-inferno-burn{0%{background-position:0 0;box-shadow:0 0 15px #7c3aedb3,0 0 30px #c026d380,0 0 45px #f472b64d}30%{background-position:0 40%}50%{background-position:0 60%;box-shadow:0 0 25px #fbbf24e6,0 0 50px #f472b6b3,0 0 75px #c026d380}70%{background-position:0 40%}to{background-position:0 0;box-shadow:0 0 15px #7c3aedb3,0 0 30px #c026d380,0 0 45px #f472b64d}}@keyframes frame-inferno-flames{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.02)}}@keyframes frame-inferno-heat{0%,to{box-shadow:inset 0 0 10px #fbbf241a;filter:blur(0px)}50%{box-shadow:inset 0 0 20px #fbbf244d;filter:blur(.5px)}}.avatar-frame--mystic--void{background:radial-gradient(circle,#1e1b4b,#0f0a1a);--frame-glow-filter: drop-shadow(0 0 20px rgba(30, 27, 75, .8)) drop-shadow(0 0 40px rgba(15, 10, 26, .6));--frame-color-1: 139, 92, 246;--frame-color-2: 76, 29, 149;--frame-color-3: 167, 139, 250;box-shadow:0 0 20px #1e1b4bcc,0 0 40px #0f0a1a99,inset 0 0 15px #8b5cf64d}.avatar-frame--mystic--void:before{content:"";position:absolute;inset:var(--frame-inset-1);border-radius:50%;border:1px solid rgba(139,92,246,.4);animation:frame-void-pulse 3s ease-in-out infinite;z-index:0}.avatar-frame--mystic--void:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.4) 1px,transparent 1px),radial-gradient(circle at 80% 30%,rgba(255,255,255,.3) 1px,transparent 1px),radial-gradient(circle at 40% 70%,rgba(139,92,246,.5) 1px,transparent 1px),radial-gradient(circle at 70% 80%,rgba(255,255,255,.2) 1px,transparent 1px),radial-gradient(circle at 30% 50%,rgba(139,92,246,.4) 1px,transparent 1px);animation:frame-void-twinkle 4s ease-in-out infinite;z-index:2;pointer-events:none}@keyframes frame-void-pulse{0%,to{border-color:#8b5cf633;transform:scale(1)}50%{border-color:#8b5cf699;transform:scale(1.02)}}@keyframes frame-void-twinkle{0%,to{opacity:.6}50%{opacity:1}}.avatar-frame--mystic--crystal{background:linear-gradient(135deg,#c4b5fd,#a78bfa,#8b5cf6 30%,#e879f9,#8b5cf6 70%,#a78bfa,#c4b5fd);--frame-glow-filter: drop-shadow(0 0 15px rgba(139, 92, 246, .6));--frame-color-1: 139, 92, 246;--frame-color-2: 232, 121, 249;--frame-color-3: 196, 181, 253;box-shadow:0 0 15px #8b5cf699,inset 0 0 10px #fff6}.avatar-frame--mystic--crystal:before{content:"";position:absolute;inset:var(--frame-inset-1);border-radius:50%;background:conic-gradient(from 0deg,transparent 0%,rgba(255,255,255,.6) 5%,transparent 10%,transparent 20%,rgba(255,255,255,.4) 25%,transparent 30%,transparent 40%,rgba(255,255,255,.5) 45%,transparent 50%,transparent 60%,rgba(255,255,255,.3) 65%,transparent 70%,transparent 80%,rgba(255,255,255,.7) 85%,transparent 90%);animation:frame-crystal-shine 6s linear infinite;z-index:0}@keyframes frame-crystal-shine{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.avatar-frame--mystic--celestial{background:linear-gradient(135deg,#fbbf24,#f59e0b,#7c3aed,#4c1d95,#7c3aed,#f59e0b,#fbbf24);background-size:300% 300%;--frame-glow-filter: drop-shadow(0 0 15px rgba(251, 191, 36, .5)) drop-shadow(0 0 30px rgba(124, 58, 237, .4));--frame-color-1: 251, 191, 36;--frame-color-2: 124, 58, 237;--frame-color-3: 245, 158, 11;box-shadow:0 0 15px #fbbf2480,0 0 30px #7c3aed66;animation:frame-celestial-shift 6s ease infinite}.avatar-frame--mystic--celestial:before{content:"";position:absolute;inset:var(--frame-inset-1);border-radius:50%;background:conic-gradient(from 0deg,#fbbf24,#f59e0b,#7c3aed,#4c1d95,#1e1b4b,#4c1d95,#7c3aed,#f59e0b,#fbbf24);animation:frame-celestial-rotate 10s linear infinite;z-index:0}.avatar-frame--mystic--celestial:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(251,191,36,.4),transparent 50%);z-index:2;pointer-events:none}@keyframes frame-celestial-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes frame-celestial-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.avatar-frame--mystic--prism{background:conic-gradient(from 0deg,#ef4444,#f97316,#facc15,#22c55e,#3b82f6,#8b5cf6,#ec4899,#ef4444);--frame-glow-filter: drop-shadow(0 0 15px rgba(139, 92, 246, .5)) drop-shadow(0 0 30px rgba(59, 130, 246, .3));--frame-color-1: 139, 92, 246;--frame-color-2: 59, 130, 246;--frame-color-3: 236, 72, 153;box-shadow:0 0 15px #8b5cf680,0 0 30px #3b82f64d;animation:frame-prism-rotate 8s linear infinite}.avatar-frame--mystic--prism:before{content:"";position:absolute;inset:var(--frame-inset-1);border-radius:50%;background:conic-gradient(from 180deg,#ec4899,#8b5cf6,#3b82f6,#22c55e,#facc15,#f97316,#ef4444,#ec4899);animation:frame-prism-rotate 8s linear infinite reverse;z-index:0}@keyframes frame-prism-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.avatar-frame--mystic--divine{background:linear-gradient(135deg,#fbbf24,#fef3c7,#fbbf24);--frame-glow-filter: drop-shadow(0 0 20px rgba(251, 191, 36, .8)) drop-shadow(0 0 40px rgba(254, 243, 199, .5)) drop-shadow(0 0 60px rgba(251, 191, 36, .3));--frame-color-1: 251, 191, 36;--frame-color-2: 254, 243, 199;--frame-color-3: 255, 255, 255;box-shadow:0 0 20px #fbbf24cc,0 0 40px #fef3c780,0 0 60px #fbbf244d;animation:frame-divine-pulse 3s ease-in-out infinite}.avatar-frame--mystic--divine:before{content:"";position:absolute;inset:var(--frame-inset-1);border-radius:50%;background:conic-gradient(from 0deg,transparent 0%,rgba(255,255,255,.9) 3%,transparent 6%,transparent 16%,rgba(255,255,255,.7) 19%,transparent 22%,transparent 32%,rgba(255,255,255,.8) 35%,transparent 38%,transparent 48%,rgba(255,255,255,.6) 51%,transparent 54%,transparent 64%,rgba(255,255,255,.9) 67%,transparent 70%,transparent 80%,rgba(255,255,255,.7) 83%,transparent 86%);animation:frame-divine-rays 4s linear infinite;z-index:0}.avatar-frame--mystic--divine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);z-index:2;pointer-events:none}@keyframes frame-divine-pulse{0%,to{box-shadow:0 0 20px #fbbf24cc,0 0 40px #fef3c780,0 0 60px #fbbf244d}50%{box-shadow:0 0 30px #fbbf24,0 0 60px #fef3c7b3,0 0 90px #fbbf2480}}@keyframes frame-divine-rays{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.avatar-frame--mystic--shadow{background:linear-gradient(135deg,#1f2937,#111827,#0f172a,#111827,#1f2937);--frame-glow-filter: drop-shadow(0 0 15px rgba(15, 23, 42, .8)) drop-shadow(0 0 30px rgba(30, 41, 59, .6));--frame-color-1: 139, 92, 246;--frame-color-2: 30, 41, 59;--frame-color-3: 100, 80, 180;box-shadow:0 0 15px #0f172acc,0 0 30px #1e293b99,inset 0 0 10px #8b5cf633}.avatar-frame--mystic--shadow:before{content:"";position:absolute;inset:var(--frame-inset-1);border-radius:50%;border:1px solid rgba(139,92,246,.3);box-shadow:0 0 10px #8b5cf666,inset 0 0 10px #8b5cf633;animation:frame-shadow-breathe 4s ease-in-out infinite;z-index:0}.avatar-frame--mystic--shadow:after{content:"";position:absolute;inset:var(--frame-inset-2);border-radius:50%;background:conic-gradient(from 0deg,transparent 0%,rgba(139,92,246,.3) 25%,transparent 50%,rgba(139,92,246,.2) 75%,transparent 100%);animation:frame-shadow-rotate 8s linear infinite;z-index:0}@keyframes frame-shadow-breathe{0%,to{border-color:#8b5cf633;box-shadow:0 0 10px #8b5cf64d,inset 0 0 10px #8b5cf61a}50%{border-color:#8b5cf680;box-shadow:0 0 20px #8b5cf680,inset 0 0 15px #8b5cf64d}}@keyframes frame-shadow-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.avatar-frame--mystic--clock{background:linear-gradient(135deg,#7c3aed,#a855f7,#7c3aed);--frame-glow-filter: drop-shadow(0 0 12px rgba(124, 58, 237, .6)) drop-shadow(0 0 24px rgba(168, 85, 247, .4));--frame-color-1: 124, 58, 237;--frame-color-2: 251, 191, 36;--frame-color-3: 168, 85, 247;box-shadow:0 0 12px #7c3aed99,0 0 24px #a855f766;overflow:visible}.avatar-frame--mystic--clock:before{content:"";position:absolute;inset:var(--frame-inset-1);border-radius:50%;border:2px solid rgba(251,191,36,.6);background:conic-gradient(from 0deg,transparent 0%,rgba(251,191,36,.8) .5%,transparent 1%,transparent 8.33%,rgba(251,191,36,.6) 8.83%,transparent 9.33%,transparent 16.66%,rgba(251,191,36,.6) 17.16%,transparent 17.66%,transparent 25%,rgba(251,191,36,.8) 25.5%,transparent 26%,transparent 33.33%,rgba(251,191,36,.6) 33.83%,transparent 34.33%,transparent 41.66%,rgba(251,191,36,.6) 42.16%,transparent 42.66%,transparent 50%,rgba(251,191,36,.8) 50.5%,transparent 51%,transparent 58.33%,rgba(251,191,36,.6) 58.83%,transparent 59.33%,transparent 66.66%,rgba(251,191,36,.6) 67.16%,transparent 67.66%,transparent 75%,rgba(251,191,36,.8) 75.5%,transparent 76%,transparent 83.33%,rgba(251,191,36,.6) 83.83%,transparent 84.33%,transparent 91.66%,rgba(251,191,36,.6) 92.16%,transparent 92.66%,transparent 100%);z-index:0}.avatar-frame--mystic--clock:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;border-radius:50%;animation:frame-clock-orbit 6s linear infinite;z-index:3;pointer-events:none;box-shadow:0 -2px 0 3px #fbbf24,0 -2px 6px 3px #fbbf24cc,0 -2px 12px 3px #fbbf2466}@keyframes frame-clock-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.avatar-frame--rare{background:linear-gradient(135deg,#3b82f6,#60a5fa,#3b82f6);--frame-glow-filter: drop-shadow(0 0 var(--frame-glow-1) rgba(59, 130, 246, .5));--frame-color-1: 59, 130, 246;--frame-color-2: 96, 165, 250;--frame-color-3: 255, 255, 255;box-shadow:0 0 var(--frame-glow-1) #3b82f680}.avatar-frame--mystic{background:linear-gradient(135deg,#7c3aed,#a855f7,#7c3aed);--frame-glow-filter: drop-shadow(0 0 var(--frame-glow-1) rgba(124, 58, 237, .5)) drop-shadow(0 0 var(--frame-glow-2) rgba(168, 85, 247, .3));--frame-color-1: 124, 58, 237;--frame-color-2: 168, 85, 247;--frame-color-3: 255, 255, 255;box-shadow:0 0 var(--frame-glow-1) #7c3aed80,0 0 var(--frame-glow-2) #a855f74d;animation:frame-mystic-default 3s ease infinite}@keyframes frame-mystic-default{0%,to{box-shadow:0 0 12px #7c3aed80,0 0 24px #a855f74d}50%{box-shadow:0 0 18px #7c3aedb3,0 0 36px #a855f780}}.avatar-frame--rare--neon{background:linear-gradient(135deg,#f0f,#0ff,#f0f);background-size:200% 200%;--frame-glow-filter: drop-shadow(0 0 20px rgba(255, 0, 255, .9)) drop-shadow(0 0 40px rgba(0, 255, 255, .7));--frame-color-1: 255, 0, 255;--frame-color-2: 0, 255, 255;--frame-color-3: 255, 68, 204;animation:frame-neon-flicker 3s steps(1) infinite}.avatar-frame--rare--neon:before{content:"";position:absolute;inset:var(--frame-inset-1);border-radius:50%;background:linear-gradient(135deg,#f0f,#f4c,#0ff,#4df,#f0f);background-size:200% 200%;animation:frame-neon-bg-shift 2s ease-in-out infinite;z-index:0}@keyframes frame-neon-flicker{0%,2%{box-shadow:0 0 20px #ff00ffe6,0 0 40px #00ffffb3,0 0 60px #f0f6;background-position:0% 50%}3%,4%{box-shadow:0 0 5px #ff00ff4d;background-position:0% 50%}5%,18%{box-shadow:0 0 20px #ff00ffe6,0 0 40px #00ffffb3,0 0 60px #f0f6;background-position:30% 50%}19%,20%{box-shadow:0 0 8px #0ff6}21%,55%{box-shadow:0 0 18px #00ffffe6,0 0 36px #ff00ffb3,0 0 54px #0ff6;background-position:50% 50%}56%,57%{box-shadow:0 0 4px #f0f3}58%,60%{box-shadow:0 0 25px #f0f,0 0 50px #0ffc,0 0 75px #ff00ff80;background-position:70% 50%}61%,to{box-shadow:0 0 20px #ff00ffe6,0 0 40px #00ffffb3,0 0 60px #f0f6;background-position:100% 50%}}@keyframes frame-neon-bg-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.avatar-frame--rare--toxic{background:linear-gradient(180deg,#39ff14,#0f0,#228b22,#0f0,#39ff14);background-size:100% 200%;--frame-glow-filter: drop-shadow(0 0 var(--frame-glow-1) rgba(57, 255, 20, .8)) drop-shadow(0 0 var(--frame-glow-2) rgba(0, 255, 0, .5));--frame-color-1: 57, 255, 20;--frame-color-2: 0, 255, 0;--frame-color-3: 127, 255, 0;box-shadow:0 0 var(--frame-glow-1) #39ff14cc,0 0 var(--frame-glow-2) #00ff0080,inset 0 0 10px #32cd324d;animation:frame-toxic-drip 2.5s ease-in-out infinite}.avatar-frame--rare--toxic:before{content:"";position:absolute;inset:var(--frame-inset-1);border-radius:50%;background:radial-gradient(circle at 50% 95%,rgba(57,255,20,.9) 4px,transparent 8px),radial-gradient(circle at 30% 90%,rgba(0,255,0,.7) 3px,transparent 7px),radial-gradient(circle at 70% 92%,rgba(57,255,20,.6) 2px,transparent 6px);animation:frame-toxic-blobs 2s ease-in-out infinite;z-index:0}.avatar-frame--rare--toxic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 25% 60%,rgba(57,255,20,.6) 2px,transparent 6px),radial-gradient(circle at 65% 40%,rgba(0,255,0,.5) 3px,transparent 7px),radial-gradient(circle at 45% 75%,rgba(127,255,0,.4) 2px,transparent 5px);animation:frame-toxic-bubble 1.8s ease-out infinite;z-index:2;pointer-events:none}@keyframes frame-toxic-drip{0%,to{background-position:0 0}50%{background-position:0 100%}}@keyframes frame-toxic-blobs{0%{transform:translateY(0);opacity:1}60%{transform:translateY(10%);opacity:.8}to{transform:translateY(15%);opacity:0}}@keyframes frame-toxic-bubble{0%{transform:translateY(0) scale(1);opacity:0}20%{opacity:.7}80%{opacity:.3}to{transform:translateY(-20%) scale(1.5);opacity:0}}.avatar-frame--rare--sunset{background:linear-gradient(180deg,#1a1035,#4a1942 15%,#ff4081 35%,#ff6b35,#f7931e,gold 80%,#fff8dc);background-size:100% 300%;--frame-glow-filter: drop-shadow(0 0 var(--frame-glow-1) rgba(255, 107, 53, .7)) drop-shadow(0 0 var(--frame-glow-2) rgba(255, 64, 129, .4));--frame-color-1: 255, 107, 53;--frame-color-2: 255, 64, 129;--frame-color-3: 255, 215, 0;box-shadow:0 0 var(--frame-glow-1) #ff6b35b3,0 0 var(--frame-glow-2) #ff408166;animation:frame-sunset-sky 6s ease-in-out infinite}.avatar-frame--rare--sunset:before{content:"";position:absolute;inset:var(--frame-inset-1);border-radius:50%;background:radial-gradient(circle at 50% 70%,rgba(255,215,0,.9) 3px,rgba(255,107,53,.6) 8px,transparent 15px);animation:frame-sunset-sun 6s ease-in-out infinite;z-index:0}.avatar-frame--rare--sunset:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(180deg,transparent 0%,transparent 60%,rgba(255,215,0,.15) 80%,rgba(255,215,0,.25) 100%);z-index:2;pointer-events:none}@keyframes frame-sunset-sky{0%,to{background-position:0% 50%}50%{background-position:0% 0%}}@keyframes frame-sunset-sun{0%,to{background-position:50% 70%;opacity:1}50%{background-position:50% 40%;opacity:.8}}.avatar-frame--rare--steel{background:linear-gradient(135deg,#4b5563,#6b7280,#9ca3af,#d1d5db,#9ca3af,#6b7280,#4b5563);--frame-glow-filter: drop-shadow(0 0 var(--frame-glow-1) rgba(156, 163, 175, .4));--frame-color-1: 156, 163, 175;--frame-color-2: 209, 213, 219;--frame-color-3: 255, 255, 255;box-shadow:0 0 var(--frame-glow-1) #9ca3af66,inset 0 0 8px #ffffff4d}.avatar-frame--rare--steel:before{content:"";position:absolute;inset:var(--frame-inset-1);border-radius:50%;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.1) 35%,rgba(255,255,255,.7) 48%,rgba(255,255,255,.9) 50%,rgba(255,255,255,.7) 52%,rgba(255,255,255,.1) 65%,transparent 80%);background-size:300% 100%;background-position:100% 0;animation:frame-steel-sweep 3s ease-in-out infinite;z-index:0}.avatar-frame--rare--steel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(180deg,rgba(255,255,255,.15) 0%,transparent 40%,transparent 60%,rgba(0,0,0,.1) 100%);z-index:2;pointer-events:none}@keyframes frame-steel-sweep{0%,60%{background-position:100% 0}80%{background-position:0% 0}to{background-position:-30% 0}}.avatar-frame--rare--binary{background:#0a0a0f;--frame-glow-filter: drop-shadow(0 0 10px rgba(0, 255, 0, .5)) drop-shadow(0 0 20px rgba(0, 200, 0, .3));--frame-color-1: 0, 255, 0;--frame-color-2: 0, 200, 0;--frame-color-3: 57, 255, 20;box-shadow:0 0 10px #00ff0080,0 0 20px #00c8004d;border:2px solid #00ff00}.avatar-frame--rare--binary:before{content:"";position:absolute;inset:var(--frame-inset-1);border-radius:50%;background:repeating-linear-gradient(0deg,transparent 0%,transparent 8%,rgba(0,255,0,.15) 8%,rgba(0,255,0,.15) 16%);animation:frame-binary-scroll 2s linear infinite;z-index:0}.avatar-frame--rare--binary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,255,0,.25) 75%,rgba(0,200,0,.15) 100%);animation:frame-binary-pulse 1.5s ease-in-out infinite;z-index:2;pointer-events:none}@keyframes frame-binary-scroll{0%{background-position:0 0}to{background-position:0 100%}}@keyframes frame-binary-pulse{0%,to{opacity:.5}50%{opacity:1}}.avatar-frame--mystic--dragon{background:linear-gradient(135deg,#8b0000,#c20,#ff4500,#c20,#8b0000);--frame-glow-filter: drop-shadow(0 0 var(--frame-glow-1) rgba(255, 69, 0, .8)) drop-shadow(0 0 var(--frame-glow-2) rgba(255, 215, 0, .5)) drop-shadow(0 0 45px rgba(139, 0, 0, .4));--frame-color-1: 255, 69, 0;--frame-color-2: 255, 215, 0;--frame-color-3: 255, 99, 71;box-shadow:0 0 var(--frame-glow-1) #ff4500cc,0 0 var(--frame-glow-2) #ffd70080,0 0 45px #8b000066;animation:frame-dragon-breathe 3s ease-in-out infinite}.avatar-frame--mystic--dragon:before{content:"";position:absolute;inset:var(--frame-inset-1);border-radius:50%;background:repeating-conic-gradient(from 0deg,#ff450099,#ff450099 10deg,#8b0000cc 10deg,#8b0000cc 20deg,#ff634780 20deg,#ff634780 30deg,#cc2200b3 30deg,#cc2200b3 40deg);animation:frame-dragon-scales 6s ease-in-out infinite;z-index:0}.avatar-frame--mystic--dragon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 25% 20%,rgba(255,215,0,.8) 1px,transparent 4px),radial-gradient(circle at 70% 15%,rgba(255,140,0,.7) 1px,transparent 3px),radial-gradient(circle at 40% 10%,rgba(255,69,0,.6) 1px,transparent 4px),radial-gradient(circle at 80% 30%,rgba(255,215,0,.5) 1px,transparent 3px);animation:frame-dragon-embers 2s ease-out infinite;z-index:2;pointer-events:none}@keyframes frame-dragon-breathe{0%,to{box-shadow:0 0 15px #ff4500cc,0 0 30px #ffd70080,0 0 45px #8b000066}40%{box-shadow:0 0 10px #8b000099,0 0 20px #ff450066}60%{box-shadow:0 0 30px #ff4500,0 0 60px #ffd700cc,0 0 90px #ff8c0080}}@keyframes frame-dragon-scales{0%,to{opacity:.7;filter:brightness(1)}50%{opacity:1;filter:brightness(1.3)}}@keyframes frame-dragon-embers{0%{transform:translateY(0);opacity:0}15%{opacity:.9}to{transform:translateY(-25%) rotate(10deg);opacity:0}}.avatar-frame--mystic--ethereal{background:linear-gradient(135deg,#c8c8ff66,#b4b4f099,#dcdcff80,#b4b4f099,#c8c8ff66);--frame-glow-filter: drop-shadow(0 0 var(--frame-glow-1) rgba(200, 200, 255, .6)) drop-shadow(0 0 var(--frame-glow-2) rgba(180, 180, 240, .4)) drop-shadow(0 0 60px rgba(220, 220, 255, .2));--frame-color-1: 200, 200, 255;--frame-color-2: 180, 180, 240;--frame-color-3: 220, 220, 255;box-shadow:0 0 var(--frame-glow-1) #c8c8ff99,0 0 var(--frame-glow-2) #b4b4f066,0 0 60px #dcdcff33;animation:frame-ethereal-phase 4s ease-in-out infinite}.avatar-frame--mystic--ethereal:before{content:"";position:absolute;inset:var(--frame-inset-1);border-radius:50%;background:radial-gradient(ellipse at 20% 30%,rgba(220,220,255,.8) 0%,transparent 40%),radial-gradient(ellipse at 80% 70%,rgba(200,200,255,.6) 0%,transparent 35%),radial-gradient(ellipse at 50% 10%,rgba(180,180,240,.5) 0%,transparent 30%);animation:frame-ethereal-wisps 5s ease-in-out infinite;z-index:0;mix-blend-mode:screen}.avatar-frame--mystic--ethereal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,transparent 40%,rgba(200,200,255,.2) 70%,rgba(180,180,240,.4) 100%);animation:frame-ethereal-aura 3s ease-in-out infinite;z-index:2;pointer-events:none}@keyframes frame-ethereal-phase{0%,to{box-shadow:0 0 20px #c8c8ff99,0 0 40px #b4b4f066,0 0 60px #dcdcff33;opacity:1}30%{opacity:.7}50%{box-shadow:0 0 35px #c8c8ffe6,0 0 70px #b4b4f099,0 0 100px #dcdcff4d;opacity:1}80%{opacity:.85}}@keyframes frame-ethereal-wisps{0%,to{background:radial-gradient(ellipse at 20% 30%,rgba(220,220,255,.8) 0%,transparent 40%),radial-gradient(ellipse at 80% 70%,rgba(200,200,255,.6) 0%,transparent 35%),radial-gradient(ellipse at 50% 10%,rgba(180,180,240,.5) 0%,transparent 30%)}33%{background:radial-gradient(ellipse at 60% 20%,rgba(220,220,255,.7) 0%,transparent 40%),radial-gradient(ellipse at 30% 80%,rgba(200,200,255,.5) 0%,transparent 35%),radial-gradient(ellipse at 80% 50%,rgba(180,180,240,.6) 0%,transparent 30%)}66%{background:radial-gradient(ellipse at 40% 70%,rgba(220,220,255,.6) 0%,transparent 40%),radial-gradient(ellipse at 70% 30%,rgba(200,200,255,.7) 0%,transparent 35%),radial-gradient(ellipse at 20% 60%,rgba(180,180,240,.5) 0%,transparent 30%)}}@keyframes frame-ethereal-aura{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.03)}}.avatar-frame--mystic--galaxy{background:radial-gradient(ellipse at center,#1a1a3e,#0d0d1a,#000010);--frame-glow-filter: drop-shadow(0 0 var(--frame-glow-1) rgba(100, 100, 200, .5)) drop-shadow(0 0 var(--frame-glow-2) rgba(50, 50, 150, .3)) drop-shadow(0 0 50px rgba(139, 92, 246, .2));--frame-color-1: 147, 112, 219;--frame-color-2: 100, 149, 237;--frame-color-3: 255, 182, 193;box-shadow:0 0 var(--frame-glow-1) #6464c880,0 0 var(--frame-glow-2) #3232964d,0 0 50px #8b5cf633;border:1px solid rgba(139,92,246,.4)}.avatar-frame--mystic--galaxy:before{content:"";position:absolute;inset:var(--frame-inset-1);border-radius:50%;background:radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,0) 50%,transparent 50%),conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(147,112,219,.5) 15deg,rgba(130,100,220,.3) 30deg,transparent 60deg,transparent 120deg,rgba(100,149,237,.4) 135deg,rgba(80,130,220,.2) 155deg,transparent 180deg,transparent 240deg,rgba(255,182,193,.35) 255deg,rgba(220,160,180,.2) 275deg,transparent 300deg,transparent 360deg);animation:frame-galaxy-spiral 15s linear infinite;z-index:0}.avatar-frame--mystic--galaxy:after{content:"";position:absolute;inset:var(--frame-inset-2);border-radius:50%;background:radial-gradient(1px 1px at 20% 15%,rgba(255,255,255,.9) 50%,transparent 100%),radial-gradient(1px 1px at 75% 20%,rgba(200,200,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 40% 80%,rgba(255,200,200,.7) 50%,transparent 100%),radial-gradient(1px 1px at 85% 70%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 15% 60%,rgba(200,255,200,.6) 50%,transparent 100%),radial-gradient(1px 1px at 60% 45%,rgba(255,230,200,.7) 50%,transparent 100%),radial-gradient(1px 1px at 90% 40%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1px 1px at 30% 35%,rgba(180,180,255,.5) 50%,transparent 100%);animation:frame-galaxy-stars 4s ease-in-out infinite;z-index:0;pointer-events:none}@keyframes frame-galaxy-spiral{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes frame-galaxy-stars{0%,to{box-shadow:inset 8px -12px 0 -1px #ffffffe6,inset -10px -8px 0 -1px #c8c8ff4d,inset 4px -18px 0 -1px #ffc8c8cc,inset -8px 12px 0 -1px #fff6,inset 12px 8px 0 -1px #c8ffc8cc,inset 16px 2px 0 -1px #ffffff4d,inset -14px -3px 0 -1px #ffe6c8e6}33%{box-shadow:inset 8px -12px 0 -1px #fff6,inset -10px -8px 0 -1px #c8c8ffe6,inset 4px -18px 0 -1px #ffc8c84d,inset -8px 12px 0 -1px #ffffffe6,inset 12px 8px 0 -1px #c8ffc84d,inset 16px 2px 0 -1px #fffc,inset -14px -3px 0 -1px #ffe6c866}66%{box-shadow:inset 8px -12px 0 -1px #fff9,inset -10px -8px 0 -1px #c8c8ff80,inset 4px -18px 0 -1px #ffc8c866,inset -8px 12px 0 -1px #fff9,inset 12px 8px 0 -1px #c8ffc8e6,inset 16px 2px 0 -1px #ffffff80,inset -14px -3px 0 -1px #ffe6c899}}.avatar-frame--mystic--phoenix{background:linear-gradient(180deg,#ff4500,tomato,gold,#ffed4a,gold,tomato,#ff4500);background-size:100% 300%;--frame-glow-filter: drop-shadow(0 0 15px rgba(255, 69, 0, .8)) drop-shadow(0 0 30px rgba(255, 215, 0, .6)) drop-shadow(0 0 45px rgba(255, 237, 74, .4));--frame-color-1: 255, 69, 0;--frame-color-2: 255, 215, 0;--frame-color-3: 255, 237, 74;box-shadow:0 0 15px #ff4500cc,0 0 30px #ffd70099,0 0 45px #ffed4a66;animation:frame-phoenix-rise 2s ease-in-out infinite}.avatar-frame--mystic--phoenix:before{content:"";position:absolute;inset:var(--frame-inset-1);border-radius:50%;background:conic-gradient(from 0deg,#ff4500,tomato,orange,gold,#ffed4a,gold,orange,tomato,#ff4500);animation:frame-phoenix-spin 5s linear infinite;z-index:0}.avatar-frame--mystic--phoenix:after{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%);width:6px;height:10px;background:linear-gradient(to top,tomato,gold,#fff);border-radius:50%/60% 60% 40% 40%;box-shadow:0 0 8px #ffd700cc;animation:frame-phoenix-flame .3s ease-in-out infinite alternate;z-index:3;pointer-events:none}@keyframes frame-phoenix-rise{0%,to{background-position:0 0}50%{background-position:0 100%}}@keyframes frame-phoenix-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes frame-phoenix-flame{0%{height:10px;opacity:.9}to{height:14px;opacity:1}}.avatar-frame--mystic--rune{background:linear-gradient(135deg,#1a0a2e,#2d1b4e,#1a0a2e);--frame-glow-filter: drop-shadow(0 0 var(--frame-glow-1) rgba(76, 29, 149, .7)) drop-shadow(0 0 var(--frame-glow-2) rgba(139, 92, 246, .4));--frame-color-1: 167, 139, 250;--frame-color-2: 139, 92, 246;--frame-color-3: 192, 132, 252;box-shadow:0 0 var(--frame-glow-1) #4c1d95b3,0 0 var(--frame-glow-2) #8b5cf666,inset 0 0 10px #a78bfa4d}.avatar-frame--mystic--rune:before{content:"";position:absolute;inset:var(--frame-inset-1);border-radius:50%;background:conic-gradient(from 0deg,transparent 0%,transparent 13%,rgba(167,139,250,.9) 14.5%,rgba(192,132,252,1) 16%,rgba(167,139,250,.9) 17.5%,transparent 19%,transparent 28%,rgba(192,132,252,.7) 29.5%,rgba(167,139,250,.8) 31%,transparent 33%,transparent 46%,rgba(167,139,250,.9) 47.5%,rgba(192,132,252,1) 49%,rgba(167,139,250,.9) 50.5%,transparent 52%,transparent 61%,rgba(192,132,252,.7) 62.5%,rgba(167,139,250,.8) 64%,transparent 66%,transparent 79%,rgba(167,139,250,.9) 80.5%,rgba(192,132,252,1) 82%,rgba(167,139,250,.9) 83.5%,transparent 85%,transparent 94%,rgba(192,132,252,.7) 95.5%,rgba(167,139,250,.8) 97%,transparent 99%);animation:frame-rune-pulse 3s ease-in-out infinite;z-index:0}.avatar-frame--mystic--rune:after{content:"";position:absolute;inset:var(--frame-inset-2);border-radius:50%;border:1px dashed rgba(167,139,250,.4);animation:frame-rune-energy 4s ease-in-out infinite;z-index:0}@keyframes frame-rune-pulse{0%,to{opacity:.5;filter:brightness(.8)}16%{opacity:1;filter:brightness(1.5)}33%{opacity:.6;filter:brightness(.9)}50%{opacity:1;filter:brightness(1.4)}66%{opacity:.5;filter:brightness(.8)}83%{opacity:1;filter:brightness(1.5)}}@keyframes frame-rune-energy{0%,to{border-color:#a78bfa4d;box-shadow:0 0 5px #8b5cf633}25%{border-color:#c084fcb3;box-shadow:0 0 15px #8b5cf699,inset 0 0 10px #a78bfa4d}50%{border-color:#a78bfa4d;box-shadow:0 0 5px #8b5cf633}75%{border-color:#c084fccc;box-shadow:0 0 20px #8b5cf6b3,inset 0 0 15px #a78bfa66}}.avatar-frame.avatar-frame--shape-square{border-radius:6px;overflow:hidden;box-shadow:none}.avatar-frame.avatar-frame--shape-square .avatar,.avatar-frame.avatar-frame--shape-square .avatar__image,.avatar-frame.avatar-frame--shape-square img,.avatar-frame.avatar-frame--shape-square>span{border-radius:4px;clip-path:none}.avatar-frame.avatar-frame--shape-rounded{border-radius:22%;overflow:hidden;box-shadow:none}.avatar-frame.avatar-frame--shape-rounded .avatar,.avatar-frame.avatar-frame--shape-rounded .avatar__image,.avatar-frame.avatar-frame--shape-rounded img,.avatar-frame.avatar-frame--shape-rounded>span{border-radius:20%;clip-path:none}.avatar-frame.avatar-frame--shape-hexagon{border-radius:0;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);overflow:hidden;box-shadow:none}.avatar-frame.avatar-frame--shape-hexagon .avatar,.avatar-frame.avatar-frame--shape-hexagon .avatar__image,.avatar-frame.avatar-frame--shape-hexagon img,.avatar-frame.avatar-frame--shape-hexagon>span{border-radius:0;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.avatar-frame.avatar-frame--shape-octagon{border-radius:0;clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%);overflow:hidden;box-shadow:none}.avatar-frame.avatar-frame--shape-octagon .avatar,.avatar-frame.avatar-frame--shape-octagon .avatar__image,.avatar-frame.avatar-frame--shape-octagon img,.avatar-frame.avatar-frame--shape-octagon>span{border-radius:0;clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%)}.avatar-frame.avatar-frame--shape-diamond{border-radius:0;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);overflow:hidden;box-shadow:none}.avatar-frame.avatar-frame--shape-diamond .avatar,.avatar-frame.avatar-frame--shape-diamond .avatar__image,.avatar-frame.avatar-frame--shape-diamond img,.avatar-frame.avatar-frame--shape-diamond>span{border-radius:0;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.avatar-frame.avatar-frame--shape-triangle{border-radius:0;clip-path:polygon(50% 0%,100% 100%,0% 100%);overflow:hidden;box-shadow:none}.avatar-frame.avatar-frame--shape-triangle .avatar,.avatar-frame.avatar-frame--shape-triangle .avatar__image,.avatar-frame.avatar-frame--shape-triangle img,.avatar-frame.avatar-frame--shape-triangle>span{border-radius:0;clip-path:polygon(50% 0%,100% 100%,0% 100%)}.avatar-frame.avatar-frame--shape-shield{border-radius:0;clip-path:polygon(50% 0%,100% 10%,100% 60%,50% 100%,0% 60%,0% 10%);overflow:hidden;box-shadow:none}.avatar-frame.avatar-frame--shape-shield .avatar,.avatar-frame.avatar-frame--shape-shield .avatar__image,.avatar-frame.avatar-frame--shape-shield img,.avatar-frame.avatar-frame--shape-shield>span{border-radius:0;clip-path:polygon(50% 0%,100% 10%,100% 60%,50% 100%,0% 60%,0% 10%)}.avatar-frame.avatar-frame--shape-square:before,.avatar-frame.avatar-frame--shape-rounded:before,.avatar-frame.avatar-frame--shape-hexagon:before,.avatar-frame.avatar-frame--shape-octagon:before,.avatar-frame.avatar-frame--shape-diamond:before,.avatar-frame.avatar-frame--shape-triangle:before,.avatar-frame.avatar-frame--shape-shield:before{content:"";position:absolute;inset:var(--frame-inset-1);border-radius:inherit;clip-path:none;-webkit-mask-image:none;mask-image:none;border:none;background:linear-gradient(120deg,transparent 0%,transparent 30%,rgba(var(--frame-color-3, 255, 255, 255),.15) 38%,rgba(var(--frame-color-3, 255, 255, 255),.5) 44%,rgba(var(--frame-color-2, 200, 200, 255),.7) 48%,rgba(var(--frame-color-3, 255, 255, 255),.5) 52%,rgba(var(--frame-color-3, 255, 255, 255),.15) 58%,transparent 66%,transparent 100%);background-size:350% 100%;background-position:100% 0;animation:frame-shape-sweep 3.5s ease-in-out infinite;z-index:0;opacity:1;mix-blend-mode:normal;transform:none;filter:none;box-shadow:none}.avatar-frame.avatar-frame--shape-square:after,.avatar-frame.avatar-frame--shape-rounded:after,.avatar-frame.avatar-frame--shape-hexagon:after,.avatar-frame.avatar-frame--shape-octagon:after,.avatar-frame.avatar-frame--shape-diamond:after,.avatar-frame.avatar-frame--shape-triangle:after,.avatar-frame.avatar-frame--shape-shield:after{content:"";position:absolute;right:0;bottom:0;border-radius:inherit;clip-path:none;-webkit-mask-image:none;mask-image:none;border:none;background:linear-gradient(180deg,rgba(var(--frame-color-1, 100, 100, 200),.3) 0%,rgba(var(--frame-color-2, 150, 100, 250),.1) 30%,transparent 50%,rgba(var(--frame-color-2, 150, 100, 250),.1) 70%,rgba(var(--frame-color-1, 100, 100, 200),.3) 100%);background-size:100% 300%;animation:frame-shape-pulse 4s ease-in-out infinite;z-index:2;pointer-events:none;opacity:1;mix-blend-mode:normal;transform:none;filter:none;box-shadow:none;width:auto;height:auto;top:auto;left:auto}@keyframes frame-shape-sweep{0%,60%{background-position:100% 0}80%{background-position:0% 0}to{background-position:-30% 0}}@keyframes frame-shape-pulse{0%,to{background-position:0% 0%;opacity:.8}50%{background-position:0% 100%;opacity:1}}.avatar-frame.avatar-frame--rare--circuit[class*=avatar-frame--shape-]:before{content:"";position:absolute;inset:var(--frame-inset-1);border-radius:0;border:1px solid rgba(59,130,246,.3);background:none;background-size:auto;animation:frame-circuit-pulse 2s ease-in-out infinite;z-index:0}.avatar-frame.avatar-frame--rare--circuit[class*=avatar-frame--shape-]:after{content:"";position:absolute;inset:var(--frame-inset-2);border-radius:0;background:conic-gradient(from 0deg,transparent 0%,rgba(59,130,246,.1) 5%,rgba(59,130,246,.6) 15%,#3b82f6 20%,rgba(59,130,246,.6) 25%,rgba(59,130,246,.1) 35%,transparent 40%,transparent 100%);background-size:auto;animation:frame-circuit-rotate 3s linear infinite;z-index:0;pointer-events:none;width:auto;height:auto;top:auto;left:auto}.avatar-frame.avatar-frame--rare--binary[class*=avatar-frame--shape-]:before{content:"";position:absolute;inset:var(--frame-inset-1);border-radius:0;background:repeating-linear-gradient(0deg,transparent 0%,transparent 8%,rgba(0,255,0,.15) 8%,rgba(0,255,0,.15) 16%);background-size:auto;animation:frame-binary-scroll 2s linear infinite;z-index:0}.avatar-frame.avatar-frame--rare--binary[class*=avatar-frame--shape-]:after{content:"";position:absolute;right:0;bottom:0;border-radius:0;background:linear-gradient(180deg,rgba(0,255,0,.2) 0%,transparent 30%,transparent 70%,rgba(0,255,0,.2) 100%);background-size:auto;animation:frame-binary-pulse 1.5s ease-in-out infinite;z-index:2;pointer-events:none;width:auto;height:auto;top:auto;left:auto}.avatar-frame.avatar-frame--mystic--galaxy[class*=avatar-frame--shape-]:before{content:"";position:absolute;inset:var(--frame-inset-1);border-radius:0;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(147,112,219,.5) 15deg,rgba(130,100,220,.3) 30deg,transparent 60deg,transparent 120deg,rgba(100,149,237,.4) 135deg,rgba(80,130,220,.2) 155deg,transparent 180deg,transparent 240deg,rgba(255,182,193,.35) 255deg,rgba(220,160,180,.2) 275deg,transparent 300deg,transparent 360deg);background-size:auto;animation:frame-galaxy-spiral 15s linear infinite;z-index:0}.avatar-frame.avatar-frame--mystic--galaxy[class*=avatar-frame--shape-]:after{content:"";position:absolute;right:0;bottom:0;border-radius:0;background:radial-gradient(1px 1px at 20% 15%,rgba(255,255,255,.9) 50%,transparent 100%),radial-gradient(1px 1px at 75% 20%,rgba(200,200,255,.8) 50%,transparent 100%),radial-gradient(1.5px 1.5px at 45% 60%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 85% 75%,rgba(200,200,255,.9) 50%,transparent 100%),radial-gradient(1px 1px at 15% 80%,rgba(255,220,255,.6) 50%,transparent 100%),radial-gradient(1.5px 1.5px at 60% 35%,rgba(255,255,255,.8) 50%,transparent 100%),radial-gradient(1px 1px at 35% 90%,rgba(200,200,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 90% 45%,rgba(255,200,255,.6) 50%,transparent 100%);background-size:auto;animation:frame-galaxy-twinkle 4s ease-in-out infinite;box-shadow:none;z-index:2;pointer-events:none;width:auto;height:auto;top:auto;left:auto}@keyframes frame-galaxy-twinkle{0%,to{opacity:1}33%{opacity:.4}66%{opacity:.7}}.avatar-frame.avatar-frame--mystic--rune[class*=avatar-frame--shape-]:before{content:"";position:absolute;inset:var(--frame-inset-1);border-radius:0;background:conic-gradient(from 0deg,transparent 0%,transparent 13%,rgba(167,139,250,.9) 14.5%,transparent 16%,transparent 30%,rgba(192,132,252,.7) 31.5%,transparent 33%,transparent 47%,rgba(167,139,250,.8) 48.5%,transparent 50%,transparent 63%,rgba(139,92,246,.9) 64.5%,transparent 66%,transparent 80%,rgba(167,139,250,.7) 81.5%,transparent 83%,transparent 96%,rgba(192,132,252,.8) 97.5%,transparent 99%);background-size:auto;animation:frame-rune-pulse 3s ease-in-out infinite;z-index:0}.avatar-frame.avatar-frame--mystic--rune[class*=avatar-frame--shape-]:after{content:"";position:absolute;inset:var(--frame-inset-2);border-radius:0;background:conic-gradient(from 0deg,transparent 0%,rgba(139,92,246,.5) 8%,transparent 16%,transparent 33%,rgba(167,139,250,.4) 41%,transparent 49%,transparent 66%,rgba(192,132,252,.5) 74%,transparent 82%);background-size:auto;animation:frame-rune-energy 4s ease-in-out infinite;z-index:2;pointer-events:none;width:auto;height:auto;top:auto;left:auto}.avatar-frame-glow{display:inline-flex;align-items:center;justify-content:center;position:relative;filter:var(--frame-glow-filter, none);background:none!important;border-radius:0!important;box-shadow:none!important;border:none!important;padding:0!important;animation:none!important}.avatar-frame-glow:before,.avatar-frame-glow:after{content:none!important;display:none!important}.avatar-frame-glow>.avatar-frame{box-shadow:none!important}.avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;--avatar-status-bottom: -10px;border-radius:50%;background:var(--bg-tertiary, #374151);overflow:visible;flex-shrink:0}.avatar[role=button]{cursor:pointer}.avatar__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;clip-path:circle(50%)}.avatar__initials{font-weight:600;color:var(--text-primary, #fff);text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.avatar--shape-square{--avatar-status-bottom: -8px;border-radius:4px}.avatar--shape-square .avatar__image{border-radius:4px;clip-path:none}.avatar--shape-rounded{--avatar-status-bottom: -8px;border-radius:20%}.avatar--shape-rounded .avatar__image{border-radius:20%;clip-path:none}.avatar--shape-hexagon{--avatar-status-bottom: -8px;border-radius:0;background:transparent}.avatar--shape-hexagon .avatar__image{border-radius:0;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.avatar--shape-octagon{--avatar-status-bottom: -8px;border-radius:0;background:transparent}.avatar--shape-octagon .avatar__image{border-radius:0;clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%)}.avatar--shape-diamond{--avatar-status-bottom: -6px;border-radius:0;background:transparent}.avatar--shape-diamond .avatar__image{border-radius:0;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.avatar--shape-triangle{--avatar-status-bottom: -4px;border-radius:0;background:transparent}.avatar--shape-triangle .avatar__image{border-radius:0;clip-path:polygon(50% 0%,100% 100%,0% 100%)}.avatar--shape-shield{--avatar-status-bottom: -5px;border-radius:0;background:transparent}.avatar--shape-shield .avatar__image{border-radius:0;clip-path:polygon(50% 0%,100% 10%,100% 60%,50% 100%,0% 60%,0% 10%)}.avatar--xs{width:24px;height:24px}.avatar--xs .avatar__initials{font-size:.625rem}.avatar--small{width:32px;height:32px}.avatar--small .avatar__initials{font-size:.75rem}.avatar--medium{width:40px;height:40px}.avatar--medium .avatar__initials{font-size:.875rem}.avatar--large{width:56px;height:56px}.avatar--large .avatar__initials{font-size:1.25rem}.avatar--xl{width:80px;height:80px}.avatar--xl .avatar__initials{font-size:1.75rem}.avatar__status{position:absolute;bottom:var(--avatar-status-bottom, -10px);left:50%;transform:translate(-50%);pointer-events:none;z-index:5}.avatar__status--external{z-index:6}.avatar__status--dot{width:25%;height:25%;min-width:8px;min-height:8px;border-radius:50%;border:2px solid var(--bg-primary, #1a1a2e);box-sizing:content-box}.avatar__status--dot.online{background:#22c55e;box-shadow:0 0 6px #22c55e99}.avatar__status--dot.offline{background:#6b7280}.avatar__status--glow_arc{width:24px;height:8px;background:transparent;border:none;border-bottom:3px solid transparent;border-radius:0 0 50% 50%/0 0 100% 100%}.avatar__status--glow_arc.online{border-bottom-color:#4cc9f0;filter:drop-shadow(0 0 4px rgba(76,201,240,.8)) drop-shadow(0 0 8px rgba(34,197,94,.6));animation:status-arc-glow 2s ease-in-out infinite}.avatar__status--glow_arc.offline{border-bottom-color:#6b7280}@keyframes status-arc-glow{0%,to{filter:drop-shadow(0 0 4px rgba(76,201,240,.7)) drop-shadow(0 0 8px rgba(34,197,94,.5))}50%{filter:drop-shadow(0 0 8px rgba(76,201,240,1)) drop-shadow(0 0 14px rgba(34,197,94,.8))}}.avatar__status--crystal{width:10px;height:10px;transform:translate(-50%) rotate(45deg);border-radius:2px}.avatar__status--crystal.online{background:linear-gradient(135deg,#22c55e,#4ade80,#22c55e);box-shadow:0 0 8px #22c55ecc,inset 0 0 4px #ffffff4d;animation:status-crystal-sparkle 3s ease-in-out infinite}.avatar__status--crystal.offline{background:linear-gradient(135deg,#4b5563,#6b7280,#4b5563);box-shadow:inset 0 0 4px #ffffff1a}@keyframes status-crystal-sparkle{0%,to{box-shadow:0 0 8px #22c55ecc,inset 0 0 4px #ffffff4d}50%{box-shadow:0 0 14px #22c55e,inset 0 0 6px #ffffff80}}.avatar__status--pulse_ring{width:8px;height:8px;border-radius:50%}.avatar__status--pulse_ring.online{background:#22c55e;box-shadow:0 0 #22c55eb3;animation:status-pulse-ring 2s ease-out infinite}.avatar__status--pulse_ring.online:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:50%;border:2px solid rgba(34,197,94,.5);animation:status-pulse-ring-outer 2s ease-out infinite}.avatar__status--pulse_ring.online:after{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:50%;border:1.5px solid rgba(74,222,128,.4);animation:status-pulse-ring-outer 2s ease-out infinite .5s}.avatar__status--pulse_ring.offline{background:#6b7280}@keyframes status-pulse-ring{0%{box-shadow:0 0 #22c55eb3}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes status-pulse-ring-outer{0%{transform:scale(1);opacity:1}to{transform:scale(1.8);opacity:0}}.avatar__status--status_bar{width:70%;height:3px;border-radius:1.5px;overflow:hidden}.avatar__status--status_bar.online{background:#22c55e4d}.avatar__status--status_bar.online:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#22c55e,#4ade80,#22c55e);background-size:200% 100%;animation:status-bar-flow 2s linear infinite;border-radius:inherit}.avatar__status--status_bar.offline{background:#4b5563}@keyframes status-bar-flow{0%{background-position:100% 0}to{background-position:-100% 0}}.avatar__status--heartbeat{width:14px;height:14px;background:transparent}.avatar__status--heartbeat.online:before{content:"❤️";font-size:12px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);filter:drop-shadow(0 0 4px rgba(239,68,68,.9)) drop-shadow(0 0 8px rgba(239,68,68,.6));animation:status-heartbeat 1s ease-in-out infinite}.avatar__status--heartbeat.offline:before{content:"🖤";font-size:12px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.6}@keyframes status-heartbeat{0%,to{transform:translate(-50%,-50%) scale(1)}15%{transform:translate(-50%,-50%) scale(1.25)}30%{transform:translate(-50%,-50%) scale(1)}45%{transform:translate(-50%,-50%) scale(1.15)}60%{transform:translate(-50%,-50%) scale(1)}}.avatar__status--flame{width:10px;height:14px;background:transparent;display:flex;align-items:flex-end;justify-content:center}.avatar__status--flame.online:before{content:"";position:absolute;bottom:0;left:0;right:0;margin:0 auto;width:10px;height:14px;background:linear-gradient(to top,#f97316,#fbbf24,#fef08a);border-radius:50%/60% 60% 40% 40%;box-shadow:0 0 8px #f97316cc,0 0 16px #fbbf2480;animation:status-flame-flicker .3s ease-in-out infinite alternate}.avatar__status--flame.online:after{content:"";position:absolute;bottom:2px;left:0;right:0;margin:0 auto;width:6px;height:8px;background:linear-gradient(to top,#fbbf24,#fef08a,#fff);border-radius:50%/60% 60% 40% 40%;animation:status-flame-inner .2s ease-in-out infinite alternate}.avatar__status--flame.offline:before{content:"";position:absolute;bottom:0;left:0;right:0;margin:0 auto;width:10px;height:14px;background:linear-gradient(to top,#4b5563,#6b7280);border-radius:50%/60% 60% 40% 40%}@keyframes status-flame-flicker{0%{height:14px;opacity:1}to{height:12px;opacity:.9}}@keyframes status-flame-inner{0%{height:8px}to{height:6px}}.avatar__status--lightning{width:12px;height:12px;background:transparent}.avatar__status--lightning.online:before{content:"⚡";font-size:12px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);filter:drop-shadow(0 0 4px rgba(250,204,21,.9)) drop-shadow(0 0 8px rgba(234,179,8,.6));animation:status-lightning-flash 1.5s ease-in-out infinite}.avatar__status--lightning.offline:before{content:"⚡";font-size:12px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.4;filter:grayscale(100%)}@keyframes status-lightning-flash{0%,90%,to{opacity:1;filter:drop-shadow(0 0 4px rgba(250,204,21,.9)) drop-shadow(0 0 8px rgba(234,179,8,.6))}92%,94%,96%{opacity:.5;filter:drop-shadow(0 0 8px rgba(250,204,21,1)) drop-shadow(0 0 16px rgba(234,179,8,.8))}91%,93%,95%{opacity:1;filter:drop-shadow(0 0 12px rgba(250,204,21,1)) drop-shadow(0 0 24px rgba(234,179,8,1))}}.avatar__status--rainbow{width:50%;height:4px;border-radius:2px;overflow:hidden}.avatar__status--rainbow.online{background:linear-gradient(90deg,#ef4444,#f97316,#facc15,#22c55e,#3b82f6,#8b5cf6,#ec4899,#ef4444);background-size:200% 100%;box-shadow:0 0 8px #ef444480,0 0 8px #22c55e80,0 0 8px #3b82f680;animation:status-rainbow-flow 2s linear infinite}.avatar__status--rainbow.offline{background:linear-gradient(90deg,#4b5563,#6b7280,#4b5563)}@keyframes status-rainbow-flow{0%{background-position:0% 0}to{background-position:200% 0}}.avatar__status--star{width:14px;height:14px;background:transparent}.avatar__status--star.online:before{content:"★";font-size:14px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fbbf24;text-shadow:0 0 8px rgba(251,191,36,.9),0 0 16px rgba(251,191,36,.6);animation:status-star-twinkle 2s ease-in-out infinite}.avatar__status--star.offline:before{content:"★";font-size:14px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#6b7280}@keyframes status-star-twinkle{0%,to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}25%{transform:translate(-50%,-50%) scale(1.1) rotate(15deg);opacity:.9}50%{transform:translate(-50%,-50%) scale(.95) rotate(0);opacity:1}75%{transform:translate(-50%,-50%) scale(1.05) rotate(-15deg);opacity:.95}}.avatar__status--orbit{width:20px;height:8px;background:transparent}.avatar__status--orbit.online:before{content:"";position:absolute;width:4px;height:4px;left:50%;top:50%;margin-left:-2px;margin-top:-2px;background:#22c55e;border-radius:50%;box-shadow:0 0 6px #22c55ee6;animation:status-orbit-move 1.5s ease-in-out infinite}.avatar__status--orbit.online:after{content:"";position:absolute;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(34,197,94,.3),transparent);border-radius:1px;top:50%;left:0;transform:translateY(-50%)}.avatar__status--orbit.offline:after{content:"";position:absolute;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(107,114,128,.3),transparent);border-radius:1px;top:50%;left:0;transform:translateY(-50%)}@keyframes status-orbit-move{0%,to{transform:translate(-8px);opacity:.7}50%{transform:translate(8px);opacity:1}}.avatar__status--hexagon{width:12px;height:10px}.avatar__status--hexagon.online{background:linear-gradient(180deg,#4ade80,#22c55e);background-size:100% 200%;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);box-shadow:0 0 8px #22c55ecc;animation:status-hexagon-fill 2.5s ease-in-out infinite}.avatar__status--hexagon.offline{background:#6b7280;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%)}@keyframes status-hexagon-fill{0%,to{background-position:0% 0%;filter:drop-shadow(0 0 4px rgba(34,197,94,.8))}50%{background-position:0% 100%;filter:drop-shadow(0 0 10px rgba(34,197,94,1))}}.avatar__status--wave{width:17px;height:10px;background:transparent}.avatar__status--wave.online:before{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:3px;height:10px;background:#4ade80;border-radius:1.5px;box-shadow:-5px 2px #22c55e,5px 2px #22c55e,0 0 4px #4ade80cc,-5px 2px 4px #22c55e99,5px 2px 4px #22c55e99;animation:status-wave-center .5s ease-in-out infinite}.avatar__status--wave.online:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:3px;height:6px;background:transparent;box-shadow:-10px 0 #22c55e,10px 0 #22c55e,-10px 0 4px #22c55e99,10px 0 4px #22c55e99;animation:status-wave-outer .5s ease-in-out infinite .15s}.avatar__status--wave.online{filter:drop-shadow(0 0 4px rgba(34,197,94,.6))}.avatar__status--wave.offline:before{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:3px;height:6px;background:#6b7280;border-radius:1.5px;box-shadow:-5px 2px #6b7280,5px 2px #6b7280}.avatar__status--wave.offline:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:3px;height:4px;background:transparent;box-shadow:-10px 0 #6b7280,10px 0 #6b7280}@keyframes status-wave-center{0%,to{height:10px}50%{height:5px}}@keyframes status-wave-outer{0%,to{height:6px}50%{height:3px}}.avatar__status--ring_fire{width:16px;height:16px;border-radius:50%;background:transparent}.avatar__status--ring_fire.online:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;border:2px solid transparent;background:conic-gradient(from 0deg,#f97316,#fbbf24,#ef4444,#f97316) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:status-ring-fire-spin 2s linear infinite;box-shadow:0 0 8px #f97316cc}.avatar__status--ring_fire.online:after{content:"";position:absolute;top:3px;left:3px;right:3px;bottom:3px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55ecc}.avatar__status--ring_fire.online{filter:drop-shadow(0 0 6px rgba(249,115,22,.6))}.avatar__status--ring_fire.offline:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;border:2px solid #4b5563}.avatar__status--ring_fire.offline:after{content:"";position:absolute;top:3px;left:3px;right:3px;bottom:3px;border-radius:50%;background:#6b7280}@keyframes status-ring-fire-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.avatar__status--neon_glow{width:10px;height:10px;border-radius:50%}.avatar__status--neon_glow.online{background:#4ade80;border:2px solid #22c55e;box-shadow:0 0 5px #22c55e,0 0 10px #22c55e,0 0 20px #22c55e,0 0 40px #22c55e,inset 0 0 5px #ffffff80;animation:status-neon-flicker 3s ease-in-out infinite}.avatar__status--neon_glow.offline{background:#4b5563;border:2px solid #374151}@keyframes status-neon-flicker{0%,19%,21%,23%,25%,54%,56%,to{background:#4ade80;box-shadow:0 0 5px #22c55e,0 0 10px #22c55e,0 0 20px #22c55e,0 0 40px #22c55e,inset 0 0 5px #ffffff80}20%,24%,55%{background:#3bceaa;box-shadow:0 0 2px #22c55e,0 0 5px #22c55e,0 0 12px #38bdf8,inset 0 0 2px #ffffff4d}40%,42%{background:#38d9a9;box-shadow:0 0 6px #22c55e,0 0 12px #38bdf8,0 0 24px #22c55e,0 0 40px #22c55e,inset 0 0 5px #c8ffff80}}.avatar__status--diamond{width:8px;height:8px}.avatar__status--diamond.online{background:linear-gradient(135deg,#22c55e,#4ade80,#86efac);transform:translate(-50%) rotate(45deg);box-shadow:0 0 6px #22c55ee6;animation:status-diamond-sparkle 2s ease-in-out infinite;position:relative;overflow:visible}.avatar__status--diamond.online:before{content:"";position:absolute;width:3px;height:3px;background:#fff;border-radius:50%;box-shadow:0 0 4px #ffffffe6;animation:status-diamond-orbit 2s linear infinite;transform:rotate(-45deg)}.avatar__status--diamond.offline{background:linear-gradient(135deg,#4b5563,#6b7280,#9ca3af);transform:translate(-50%) rotate(45deg)}@keyframes status-diamond-sparkle{0%,to{box-shadow:0 0 6px #22c55ee6}50%{box-shadow:0 0 10px #22c55e,0 0 16px #4ade8099}}@keyframes status-diamond-orbit{0%{top:-3px;left:50%;opacity:1}25%{top:50%;left:calc(100% + 2px);opacity:.7}50%{top:calc(100% + 2px);left:50%;opacity:1}75%{top:50%;left:-3px;opacity:.7}to{top:-3px;left:50%;opacity:1}}.avatar__status--spiral{width:10px;height:10px}.avatar__status--spiral.online{background:conic-gradient(from 0deg,#22c55e,#4ade80,transparent);border-radius:50%;animation:status-spiral-spin 1s linear infinite;box-shadow:0 0 6px #22c55ecc}.avatar__status--spiral.offline{background:#6b7280;border-radius:50%}@keyframes status-spiral-spin{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(360deg)}}.avatar__status--crown{width:14px;height:14px;background:transparent}.avatar__status--crown.online:before{content:"👑";font-size:10px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);filter:drop-shadow(0 0 4px rgba(251,191,36,.9));animation:status-crown-sparkle 2s ease-in-out infinite}.avatar__status--crown.offline:before{content:"👑";font-size:10px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.4;filter:grayscale(100%)}@keyframes status-crown-sparkle{0%,to{filter:drop-shadow(0 0 4px rgba(251,191,36,.9));transform:translate(-50%,-50%) scale(1) rotate(-3deg)}25%{transform:translate(-50%,-50%) scale(1.05) rotate(5deg)}50%{filter:drop-shadow(0 0 8px rgba(251,191,36,1)) drop-shadow(0 0 12px rgba(251,191,36,.6));transform:translate(-50%,-50%) scale(1.1) rotate(0)}75%{transform:translate(-50%,-50%) scale(1.05) rotate(-5deg)}}.avatar__status--skull{width:14px;height:14px;background:transparent}.avatar__status--skull.online:before{content:"💀";font-size:10px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);filter:drop-shadow(0 0 4px rgba(34,197,94,.9));animation:status-skull-glow 2s ease-in-out infinite}.avatar__status--skull.offline:before{content:"💀";font-size:10px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.5}@keyframes status-skull-glow{0%,86%,92%,to{filter:drop-shadow(0 0 4px rgba(34,197,94,.9))}50%{filter:drop-shadow(0 0 8px rgba(34,197,94,1)) drop-shadow(0 0 16px rgba(74,222,128,.6))}88%,90%{filter:drop-shadow(0 0 6px rgba(239,68,68,.9)) drop-shadow(0 0 12px rgba(239,68,68,.6))}}.avatar__status--moon{width:14px;height:14px;background:transparent}.avatar__status--moon.online:before{content:"🌙";font-size:10px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);filter:drop-shadow(0 0 4px rgba(253,224,71,.8));animation:status-moon-glow 2s ease-in-out infinite}.avatar__status--moon.offline:before{content:"🌑";font-size:10px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.5}@keyframes status-moon-glow{0%{filter:drop-shadow(0 0 4px rgba(253,224,71,.8));transform:translate(-50%,-50%) scale(1);opacity:.7}25%{filter:drop-shadow(0 0 6px rgba(253,224,71,.9));transform:translate(-50%,-50%) scale(1.05);opacity:.85}50%{filter:drop-shadow(0 0 8px rgba(253,224,71,1)) drop-shadow(0 0 12px rgba(253,224,71,.5));transform:translate(-50%,-50%) scale(1.1);opacity:1}75%{filter:drop-shadow(0 0 6px rgba(253,224,71,.9));transform:translate(-50%,-50%) scale(1.05);opacity:.85}to{filter:drop-shadow(0 0 4px rgba(253,224,71,.8));transform:translate(-50%,-50%) scale(1);opacity:.7}}.avatar__status--atom{width:14px;height:14px;background:transparent}.avatar__status--atom.online:before{content:"⚛";font-size:11px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#22c55e;filter:drop-shadow(0 0 4px rgba(34,197,94,.9));animation:status-atom-spin 3s linear infinite}.avatar__status--atom.offline:before{content:"⚛";font-size:11px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#6b7280;opacity:.5}@keyframes status-atom-spin{0%{transform:translate(-50%,-50%) rotate(0) scaleX(.7)}to{transform:translate(-50%,-50%) rotate(360deg) scaleX(.7)}}.avatar__status--music{width:14px;height:14px;background:transparent}.avatar__status--music.online:before{content:"♪";font-size:11px;position:absolute;left:35%;top:50%;transform:translate(-50%,-50%);color:#22c55e;filter:drop-shadow(0 0 4px rgba(34,197,94,.9));animation:status-music-bounce .8s ease-in-out infinite}.avatar__status--music.online:after{content:"♫";font-size:8px;position:absolute;right:0;top:50%;transform:translateY(-50%);color:#4ade80;filter:drop-shadow(0 0 3px rgba(74,222,128,.7));animation:status-music-bounce-alt .8s ease-in-out infinite .4s}.avatar__status--music.offline:before{content:"♪";font-size:11px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#6b7280;opacity:.6}@keyframes status-music-bounce{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-4px)}}@keyframes status-music-bounce-alt{0%,to{transform:translateY(-50%) translateY(0)}50%{transform:translateY(-50%) translateY(-3px)}}.avatar__status--comet{width:20px;height:10px;background:transparent}.avatar__status--comet.online:before{content:"";position:absolute;right:0;top:50%;width:6px;height:6px;background:#22c55e;border-radius:50%;transform:translateY(-50%);box-shadow:0 0 8px #22c55e,0 0 16px #22c55e99;animation:status-comet-move 1.5s ease-in-out infinite}.avatar__status--comet.online:after{content:"";position:absolute;right:6px;top:50%;width:14px;height:2px;background:linear-gradient(to left,#22c55e,transparent);transform:translateY(-50%);opacity:.7;animation:status-comet-trail 1.5s ease-in-out infinite}.avatar__status--comet.offline:before{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;background:#6b7280;border-radius:50%;transform:translate(-50%,-50%)}@keyframes status-comet-move{0%,to{transform:translateY(-50%) translate(0)}50%{transform:translateY(-50%) translate(-8px)}}@keyframes status-comet-trail{0%,to{width:14px;opacity:.7}50%{width:10px;opacity:.4}}.avatar__status--portal{width:14px;height:14px;background:transparent}.avatar__status--portal.online:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:conic-gradient(from 0deg,#22c55e,#4ade80,#86efac,#22c55e);animation:status-portal-spin 1s linear infinite;filter:drop-shadow(0 0 6px rgba(34,197,94,.8))}.avatar__status--portal.online:after{content:"";position:absolute;top:4px;left:4px;width:6px;height:6px;background:var(--bg-primary, #1a1a2e);border-radius:50%}.avatar__status--portal.offline:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:conic-gradient(from 0deg,#4b5563,#6b7280,#9ca3af,#4b5563)}.avatar__status--portal.offline:after{content:"";position:absolute;top:4px;left:4px;width:6px;height:6px;background:var(--bg-primary, #1a1a2e);border-radius:50%}@keyframes status-portal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.avatar__status--energy{width:10px;height:10px}.avatar__status--energy.online{background:radial-gradient(circle,#4ade80 20%,#22c55e,#22c55e66);border-radius:50%;animation:status-energy-pulse 1.5s ease-in-out infinite;box-shadow:0 0 8px #22c55ecc;position:relative;overflow:hidden}.avatar__status--energy.online:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:conic-gradient(from 0deg,rgba(34,197,94,.8) 0deg,rgba(34,197,94,.8) 90deg,transparent 90deg,transparent 360deg);animation:status-energy-arc 1.2s linear infinite}.avatar__status--energy.offline{background:radial-gradient(circle,#9ca3af 20%,#6b7280);border-radius:50%}@keyframes status-energy-pulse{0%,to{box-shadow:0 0 8px #22c55ecc}50%{box-shadow:0 0 12px #22c55e,0 0 20px #4ade8099}}@keyframes status-energy-arc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.avatar--xs .avatar__status--dot,.avatar--small .avatar__status--dot{border-width:1px;min-width:6px;min-height:6px}.avatar--xs .avatar__status--glow_arc,.avatar--small .avatar__status--glow_arc{width:16px;height:5px;border-bottom-width:2px}.avatar--xs .avatar__status--crystal,.avatar--small .avatar__status--crystal,.avatar--xs .avatar__status--pulse_ring,.avatar--small .avatar__status--pulse_ring{width:6px;height:6px}.avatar--xs .avatar__status--status_bar,.avatar--small .avatar__status--status_bar{height:2px}.avatar-framed{display:inline-flex;position:relative;overflow:visible}.avatar-framed--shape-square,.avatar-framed--shape-rounded,.avatar-framed--shape-hexagon,.avatar-framed--shape-octagon{--avatar-status-bottom: -8px}.avatar-framed--shape-diamond{--avatar-status-bottom: -6px}.avatar-framed--shape-triangle{--avatar-status-bottom: -4px}.avatar-framed--shape-shield{--avatar-status-bottom: -5px}.avatar-framed .avatar{background:var(--bg-tertiary, #374151);position:relative;z-index:1}.avatar-framed--xs .avatar{width:22px;height:22px}.avatar-framed--small .avatar{width:30px;height:30px}.avatar-framed--medium .avatar{width:38px;height:38px}.avatar-framed--large .avatar{width:52px;height:52px}.avatar-framed--xl .avatar{width:76px;height:76px}@media(prefers-reduced-motion:reduce){.avatar__status,.avatar__status:before,.avatar__status:after{animation:none!important}}.username{display:inline;font-weight:600;position:relative;white-space:nowrap;color:var(--text-primary, #e8ecf2)}.username--small{font-size:.8125rem}.username--medium{font-size:.875rem}.username--large{font-size:1.125rem}.username[role=button]{cursor:pointer}.username--rare-cyan{color:#00d4ff;animation:cyan-energy 1.5s ease-in-out infinite;position:relative}.username--rare-cyan:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(0,255,255,.6) 45%,rgba(255,255,255,.9) 50%,rgba(0,255,255,.6) 55%,transparent 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:cyan-sweep 2.5s ease-in-out infinite;pointer-events:none;mix-blend-mode:screen}@keyframes cyan-energy{0%,to{text-shadow:0 0 5px #00d4ff,0 0 10px rgba(0,212,255,.8),0 0 20px rgba(0,212,255,.4);filter:brightness(1)}40%,60%{text-shadow:0 0 10px #00ffff,0 0 20px rgba(0,255,255,1),0 0 40px rgba(0,212,255,.6),0 0 60px rgba(0,212,255,.3);filter:brightness(1.3)}}@keyframes cyan-sweep{0%,30%{background-position:150% 0}70%,to{background-position:-50% 0}}.username--rare-gradient-ocean{background:linear-gradient(90deg,#0077be,#00d4ff,#0fc,#7fffd4,#00d4ff,#0077be);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ocean-wave 2.5s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(0,212,255,.5))}@keyframes ocean-wave{0%{background-position:0% 50%;filter:drop-shadow(0 0 6px rgba(0,212,255,.5))}50%{background-position:100% 50%;filter:drop-shadow(0 0 10px rgba(127,255,212,.7))}to{background-position:0% 50%;filter:drop-shadow(0 0 6px rgba(0,212,255,.5))}}.username--rare-gradient-frost{background:linear-gradient(90deg,#87ceeb,#e0f7ff,#fff,#b0e0e6,#e0f7ff,#87ceeb);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:frost-crystal 2s ease-in-out infinite;position:relative;filter:contrast(1.1)}.username--rare-gradient-frost:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:conic-gradient(from 0deg at 20% 30%,rgba(255,255,255,.8) 0deg,transparent 15deg,transparent 90deg,rgba(200,230,255,.6) 90deg,transparent 105deg,transparent 180deg,rgba(255,255,255,.7) 180deg,transparent 195deg,transparent 270deg,rgba(200,230,255,.5) 270deg,transparent 285deg,transparent 360deg);animation:frost-sparkle-rotate 6s linear infinite;pointer-events:none;mix-blend-mode:screen;opacity:.5}@keyframes frost-crystal{0%,to{background-position:0% 50%;filter:drop-shadow(0 0 4px rgba(135,206,235,.6)) brightness(1) contrast(1.1)}25%{filter:drop-shadow(0 0 8px rgba(255,255,255,.9)) brightness(1.3) contrast(1.1)}50%{background-position:100% 50%;filter:drop-shadow(0 0 6px rgba(176,224,230,.7)) brightness(1.1) contrast(1.1)}75%{filter:drop-shadow(0 0 10px rgba(255,255,255,.8)) brightness(1.2) contrast(1.1)}}@keyframes frost-sparkle-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.username--rare-glow-soft{animation:soft-glow-breathe 2.5s ease-in-out infinite}@keyframes soft-glow-breathe{0%,to{color:#60a5fa;text-shadow:0 0 5px rgba(96,165,250,.6),0 0 15px rgba(96,165,250,.4),0 0 30px rgba(96,165,250,.2)}33%{color:#818cf8;text-shadow:0 0 8px rgba(129,140,248,.8),0 0 20px rgba(129,140,248,.5),0 0 40px rgba(129,140,248,.3)}66%{color:#67e8f9;text-shadow:0 0 10px rgba(103,232,249,.9),0 0 25px rgba(103,232,249,.6),0 0 50px rgba(103,232,249,.3)}}.username--rare-glow-neon{color:#0ff;animation:neon-electric 2s linear infinite}@keyframes neon-electric{0%,18%,22%,25%,53%,57%,to{text-shadow:0 0 5px #00ffff,0 0 10px #00ffff,0 0 20px #00ffff,0 0 40px rgba(0,255,255,.6)}20%,24%,55%{text-shadow:0 0 2px #00ffff,0 0 5px rgba(0,255,255,.5);color:#0ffc}}.username--rare-cyber{color:#00d4ff;position:relative;animation:cyber-pulse 1.5s ease-in-out infinite}.username--rare-cyber:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,212,255,.1) 2px,rgba(0,212,255,.1) 4px);animation:scanline-move .5s linear infinite;pointer-events:none}@keyframes cyber-pulse{0%,to{text-shadow:0 0 5px #00d4ff,0 0 15px rgba(0,212,255,.6)}50%{text-shadow:0 0 10px #00ffff,0 0 25px rgba(0,255,255,.8),2px 0 15px rgba(255,0,128,.3),-2px 0 15px rgba(0,255,255,.3)}}@keyframes scanline-move{0%{transform:translateY(0)}to{transform:translateY(4px)}}.username--rare-matrix{color:#00ff41;animation:matrix-cascade .8s steps(4) infinite;text-shadow:0 0 5px #00ff41,0 0 15px rgba(0,255,65,.6)}@keyframes matrix-cascade{0%,to{opacity:1;text-shadow:0 0 5px #00ff41,0 0 15px rgba(0,255,65,.6)}25%{opacity:.9;text-shadow:0 0 8px #00ff41,0 0 20px rgba(0,255,65,.8),0 2px 10px rgba(0,255,65,.4)}50%{opacity:1;text-shadow:0 0 10px #00ff41,0 0 25px rgba(0,255,65,1),0 4px 15px rgba(0,255,65,.3)}75%{opacity:.95;text-shadow:0 0 6px #00ff41,0 0 18px rgba(0,255,65,.7)}}.username--rare-circuit{color:#3b82f6;position:relative;animation:circuit-flow 2s ease-in-out infinite}@keyframes circuit-flow{0%,to{text-shadow:0 0 5px rgba(59,130,246,.8),0 0 15px rgba(59,130,246,.4);color:#3b82f6}25%{text-shadow:0 0 10px rgba(96,165,250,1),0 0 25px rgba(59,130,246,.7),5px 0 20px rgba(59,130,246,.3);color:#60a5fa}50%{text-shadow:0 0 15px rgba(147,197,253,1),0 0 35px rgba(96,165,250,.8),0 0 50px rgba(59,130,246,.4);color:#93c5fd}75%{text-shadow:0 0 10px rgba(96,165,250,1),0 0 25px rgba(59,130,246,.7),-5px 0 20px rgba(59,130,246,.3);color:#60a5fa}}.username--rare-shimmer{position:relative;background:linear-gradient(90deg,#60a5fa,#60a5fa 35%,#fff 45%,#93c5fd,#fff 55%,#60a5fa 65%,#60a5fa);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer-sweep 1.5s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(96,165,250,.5))}@keyframes shimmer-sweep{0%{background-position:100% 0;filter:drop-shadow(0 0 4px rgba(96,165,250,.5))}50%{filter:drop-shadow(0 0 10px rgba(255,255,255,.8))}to{background-position:-100% 0;filter:drop-shadow(0 0 4px rgba(96,165,250,.5))}}.username--rare-pulse{animation:pulse-heartbeat 1.2s ease-in-out infinite}@keyframes pulse-heartbeat{0%,to{color:#4cc9f0;text-shadow:0 0 5px rgba(76,201,240,.5);transform:scale(1)}14%{color:#7dd3fc;text-shadow:0 0 15px rgba(125,211,252,.9);transform:scale(1.02)}28%{color:#4cc9f0;text-shadow:0 0 8px rgba(76,201,240,.6);transform:scale(1)}42%{color:#a5f3fc;text-shadow:0 0 20px rgba(165,243,252,1);transform:scale(1.03)}56%{color:#4cc9f0;text-shadow:0 0 5px rgba(76,201,240,.5);transform:scale(1)}}.username--mystic-gold{background:linear-gradient(90deg,#b8860b,gold,#ffed4a,gold,#daa520,gold,#b8860b);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gold-liquid 2s ease-in-out infinite;position:relative}.username--mystic-gold:before{content:"✦";position:absolute;top:-.4em;left:50%;font-size:.5em;color:gold;animation:gold-star-flash 2s ease-in-out infinite;pointer-events:none;text-shadow:0 0 8px #ffd700}@keyframes gold-liquid{0%,to{background-position:0% 50%;filter:drop-shadow(0 0 5px rgba(255,215,0,.6)) brightness(1)}25%{filter:drop-shadow(0 0 10px rgba(255,237,74,.8)) brightness(1.1)}43%{filter:drop-shadow(0 0 8px rgba(255,215,0,.7)) brightness(1.05)}47%{filter:drop-shadow(0 0 25px rgba(255,237,74,1)) brightness(1.6)}52%{filter:drop-shadow(0 0 15px rgba(255,237,74,.9)) brightness(1.3)}55%{background-position:100% 50%;filter:drop-shadow(0 0 8px rgba(255,215,0,.7)) brightness(1.05)}75%{filter:drop-shadow(0 0 10px rgba(255,237,74,.8)) brightness(1.1)}}@keyframes gold-star-flash{0%,40%,55%,to{opacity:0;transform:translate(-50%) scale(.5)}45%{opacity:1;transform:translate(-50%) scale(1.5) rotate(0)}50%{opacity:1;transform:translate(-50%) scale(1.2) rotate(90deg)}53%{opacity:.5;transform:translate(-50%) scale(.8) rotate(180deg)}}.username--mystic-gradient-royal{background:linear-gradient(90deg,#8b5cf6,#a855f7,#d946ef,#fbbf24,#fcd34d,#fbbf24,#d946ef,#a855f7,#8b5cf6);background-size:400% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:royal-flux 3s ease-in-out infinite;position:relative;text-shadow:1px 1px 0 rgba(80,40,160,.5),2px 2px 2px rgba(60,20,120,.4),3px 3px 4px rgba(40,10,80,.3)}.username--mystic-gradient-royal:before{content:"";position:absolute;top:-.6em;left:10%;right:10%;height:.3em;background:linear-gradient(90deg,transparent 0%,transparent 15%,rgba(251,191,36,.5) 20%,rgba(251,191,36,.8) 25%,rgba(251,191,36,.5) 30%,transparent 35%,transparent 65%,rgba(251,191,36,.5) 70%,rgba(251,191,36,.8) 75%,rgba(251,191,36,.5) 80%,transparent 85%,transparent 100%);animation:royal-crown-glow 2s ease-in-out infinite;pointer-events:none;clip-path:polygon(0% 100%,15% 0%,25% 60%,50% 0%,75% 60%,85% 0%,100% 100%)}@keyframes royal-flux{0%,to{background-position:0% 50%;filter:drop-shadow(0 0 8px rgba(139,92,246,.7))}25%{filter:drop-shadow(0 0 15px rgba(217,70,239,.9))}50%{background-position:100% 50%;filter:drop-shadow(0 0 12px rgba(251,191,36,.8))}75%{filter:drop-shadow(0 0 15px rgba(168,85,247,.9))}}@keyframes royal-crown-glow{0%,to{opacity:.4;filter:brightness(1)}50%{opacity:.9;filter:brightness(1.4)}}.username--mystic-gradient-fire{background:linear-gradient(90deg,red,#ff4500,#ff6b00,gold,#ffed4a,gold,#ff6b00,#ff4500,red);background-size:400% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:fire-organic 1.8s ease-in-out infinite,fire-flow 3s linear infinite;position:relative}.username--mystic-gradient-fire:before{content:"";position:absolute;top:-.5em;left:5%;right:5%;height:.6em;background:radial-gradient(ellipse at 30% 80%,rgba(255,100,0,.5) 0%,transparent 50%),radial-gradient(ellipse at 70% 70%,rgba(255,200,0,.4) 0%,transparent 40%);animation:fire-wisp 1.2s ease-in-out infinite;pointer-events:none;filter:blur(1px)}.username--mystic-gradient-fire:after{content:"";position:absolute;bottom:.1em;left:40%;width:3px;height:3px;border-radius:50%;background:#fc0;box-shadow:0 0 4px #ff6b00,8px 2px 3px #ff4500;animation:fire-ember-rise 2s ease-out infinite .4s;pointer-events:none}@keyframes fire-organic{0%,to{filter:drop-shadow(0 -2px 8px rgba(255,107,0,.7)) drop-shadow(0 -4px 15px rgba(255,215,0,.5))}20%{filter:drop-shadow(0 -3px 10px rgba(255,69,0,.8)) drop-shadow(0 -5px 18px rgba(255,215,0,.6))}45%{filter:drop-shadow(0 -4px 12px rgba(255,69,0,.9)) drop-shadow(0 -6px 20px rgba(255,237,74,.7))}65%{filter:drop-shadow(0 -2px 6px rgba(255,107,0,.6)) drop-shadow(0 -3px 12px rgba(255,215,0,.4))}80%{filter:drop-shadow(0 -3px 10px rgba(255,69,0,.85)) drop-shadow(0 -5px 16px rgba(255,237,74,.65))}}@keyframes fire-flow{0%{background-position:0% 50%}to{background-position:400% 50%}}@keyframes fire-wisp{0%,to{opacity:.3;transform:translateY(0) scaleY(.8)}50%{opacity:.7;transform:translateY(-3px) scaleY(1.2)}}@keyframes fire-ember-rise{0%{opacity:0;transform:translateY(0) scale(1)}10%{opacity:1}to{opacity:0;transform:translateY(-16px) translate(-5px) scale(.3)}}.username--mystic-gradient-rainbow{background:linear-gradient(90deg,red,#ff7f00,#ff0,#0f0,#0ff,#00f,#8b00ff,#f0f,red);background-size:400% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:rainbow-flow 2s linear infinite;filter:drop-shadow(0 0 3px rgba(255,255,255,.5)) saturate(1.2)}@keyframes rainbow-flow{0%{background-position:0% 50%}to{background-position:400% 50%}}.username--mystic-glow-mystic{animation:mystic-aurora 2s ease-in-out infinite;position:relative}.username--mystic-glow-mystic:before{content:"";position:absolute;top:50%;left:50%;width:120%;height:120%;transform:translate(-50%,-50%);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:conic-gradient(from 0deg,#a855f726,#d946ef1a,#fbbf241f,#a855f726);animation:mystic-sigil-rotate 8s linear infinite;pointer-events:none;mix-blend-mode:screen}@keyframes mystic-aurora{0%,to{color:#a855f7;text-shadow:0 0 10px rgba(168,85,247,.9),0 0 25px rgba(168,85,247,.5),0 0 40px rgba(139,92,246,.3)}25%{color:#d946ef;text-shadow:0 0 15px rgba(217,70,239,1),0 0 30px rgba(217,70,239,.6),0 0 50px rgba(168,85,247,.4)}50%{color:#fbbf24;text-shadow:0 0 15px rgba(251,191,36,1),0 0 30px rgba(251,191,36,.7),0 0 50px rgba(252,211,77,.4)}75%{color:#f472b6;text-shadow:0 0 15px rgba(244,114,182,1),0 0 30px rgba(244,114,182,.6),0 0 50px rgba(168,85,247,.4)}}@keyframes mystic-sigil-rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.username--mystic-glow-divine{color:#fde68a;animation:divine-rays 1.5s ease-in-out infinite;position:relative}.username--mystic-glow-divine:before{content:"";position:absolute;top:50%;left:50%;width:140%;height:140%;transform:translate(-50%,-50%);background:conic-gradient(from 0deg at 50% 50%,rgba(255,215,0,.12) 0deg,transparent 10deg,transparent 30deg,rgba(255,235,180,.1) 30deg,transparent 40deg,transparent 60deg,rgba(255,215,0,.12) 60deg,transparent 70deg,transparent 90deg,rgba(255,235,180,.1) 90deg,transparent 100deg,transparent 120deg,rgba(255,215,0,.12) 120deg,transparent 130deg,transparent 150deg,rgba(255,235,180,.1) 150deg,transparent 160deg,transparent 180deg,rgba(255,215,0,.12) 180deg,transparent 190deg,transparent 210deg,rgba(255,235,180,.1) 210deg,transparent 220deg,transparent 240deg,rgba(255,215,0,.12) 240deg,transparent 250deg,transparent 270deg,rgba(255,235,180,.1) 270deg,transparent 280deg,transparent 300deg,rgba(255,215,0,.12) 300deg,transparent 310deg,transparent 330deg,rgba(255,235,180,.1) 330deg,transparent 340deg,transparent 360deg);animation:divine-halo-spin 12s linear infinite;pointer-events:none;opacity:.15}@keyframes divine-rays{0%,to{text-shadow:0 0 10px rgba(253,230,138,1),0 0 25px rgba(251,191,36,.9),0 0 50px rgba(251,191,36,.6),0 0 80px rgba(251,191,36,.3);filter:brightness(1)}40%{filter:brightness(1.1)}45%{text-shadow:0 0 20px rgba(255,251,235,1),0 0 40px rgba(253,230,138,1),0 0 70px rgba(251,191,36,.8),0 0 100px rgba(251,191,36,.5),0 0 150px rgba(251,191,36,.2);filter:brightness(1.5)}55%{filter:brightness(1.2)}}@keyframes divine-halo-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.username--mystic-glitch{color:#fff;position:relative;animation:glitch-shake .3s ease-in-out infinite}.username--mystic-glitch:before,.username--mystic-glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.username--mystic-glitch:before{color:#ff0040;z-index:-1;animation:glitch-red-fast .4s ease-in-out infinite}.username--mystic-glitch:after{color:#0ff;z-index:-2;animation:glitch-cyan-fast .4s ease-in-out infinite}@keyframes glitch-shake{0%,65%,to{transform:translate(0)}66%{transform:translate(-3px,1px)}67%{transform:translate(3px,-1px)}68%{transform:translate(-2px,-1px)}69%{transform:translate(2px,1px)}70%{transform:translate(0)}85%{transform:translate(-2px)}86%{transform:translate(2px)}87%{transform:translate(0)}}@keyframes glitch-red-fast{0%,60%,to{transform:translate(0);opacity:0}61%{transform:translate(-6px);opacity:.9}62%{transform:translate(6px);opacity:.8}63%{transform:translate(-4px,2px);opacity:.7}64%{transform:translate(4px,-2px);opacity:.8}65%{transform:translate(-2px);opacity:.6}80%{transform:translate(0);opacity:0}81%{transform:translate(-5px);opacity:.7}82%{transform:translate(5px);opacity:.6}83%{transform:translate(0);opacity:0}}@keyframes glitch-cyan-fast{0%,60%,to{transform:translate(0);opacity:0}61%{transform:translate(6px);opacity:.9}62%{transform:translate(-6px);opacity:.8}63%{transform:translate(4px,-2px);opacity:.8}64%{transform:translate(-4px,2px);opacity:.7}65%{transform:translate(2px);opacity:.6}80%{transform:translate(0);opacity:0}81%{transform:translate(5px);opacity:.6}82%{transform:translate(-5px);opacity:.7}83%{transform:translate(0);opacity:0}}.username--mystic-holographic{background:linear-gradient(135deg,#ff0080,#ff8c00,#ff0,#0f0,#0ff,#0080ff,#8000ff 90%,#ff0080);background-size:500% 500%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:holo-prism 1.5s ease-in-out infinite;filter:drop-shadow(0 0 3px rgba(255,255,255,.6)) saturate(1.3)}@keyframes holo-prism{0%,to{background-position:0% 50%;filter:drop-shadow(0 0 3px rgba(255,0,128,.6)) saturate(1.3)}25%{filter:drop-shadow(0 0 6px rgba(0,255,255,.8)) saturate(1.4)}50%{background-position:100% 50%;filter:drop-shadow(0 0 5px rgba(128,0,255,.7)) saturate(1.5)}75%{filter:drop-shadow(0 0 6px rgba(255,255,0,.8)) saturate(1.4)}}.username--mystic-terminal{color:#0f0;font-family:Courier New,Consolas,monospace;animation:terminal-glow 1s ease-in-out infinite;position:relative}.username--mystic-terminal:after{content:"_";animation:terminal-cursor .6s steps(1) infinite;color:#0f0}@keyframes terminal-glow{0%,to{text-shadow:0 0 5px #00ff00,0 0 10px rgba(0,255,0,.6),0 0 20px rgba(0,255,0,.3)}50%{text-shadow:0 0 10px #00ff00,0 0 20px rgba(0,255,0,.9),0 0 40px rgba(0,255,0,.5),0 0 60px rgba(0,255,0,.2)}}@keyframes terminal-cursor{0%,45%{opacity:1}50%,to{opacity:0}}.username--mystic-sparkle{color:#fbbf24;animation:sparkle-glow 1.5s ease-in-out infinite;position:relative}.username--mystic-sparkle:before,.username--mystic-sparkle:after{content:"✦";position:absolute;font-size:.5em;animation:sparkle-burst 1s ease-in-out infinite}.username--mystic-sparkle:before{top:-.5em;left:15%;animation-delay:0s;color:#fff;text-shadow:0 0 6px #ffffff}.username--mystic-sparkle:after{top:-.3em;right:15%;animation-delay:.5s;color:#fde68a;text-shadow:0 0 6px #fde68a}@keyframes sparkle-glow{0%,to{text-shadow:0 0 10px rgba(251,191,36,.7),0 0 20px rgba(251,191,36,.4)}50%{text-shadow:0 0 15px rgba(251,191,36,1),0 0 30px rgba(251,191,36,.6),0 0 50px rgba(253,230,138,.3)}}@keyframes sparkle-burst{0%,to{opacity:0;transform:translateY(0) scale(.5) rotate(0)}30%{opacity:1;transform:translateY(-8px) scale(1.2) rotate(180deg)}60%{opacity:.7;transform:translateY(-12px) scale(.8) rotate(360deg)}}.username--mystic-flame{color:#ff6b00;animation:flame-burn .15s ease-in-out infinite alternate;position:relative}@keyframes flame-burn{0%{text-shadow:0 -2px 6px #ff0000,0 -4px 12px #ff6b00,0 -8px 20px #ffd700,0 -12px 30px rgba(255,215,0,.4);transform:translateY(0)}to{text-shadow:0 -4px 8px #ff0000,0 -6px 16px #ff6b00,0 -10px 25px #ffd700,0 -16px 40px rgba(255,215,0,.5);transform:translateY(-1px)}}.username--mystic-ice{background:linear-gradient(90deg,#87ceeb,#b0e0e6,#e0ffff,#fff,#e0ffff,#b0e0e6,#87ceeb);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ice-crystal 2s ease-in-out infinite}@keyframes ice-crystal{0%,to{background-position:0% 50%;filter:drop-shadow(0 0 5px rgba(135,206,235,.7)) brightness(1)}25%{filter:drop-shadow(0 0 15px rgba(255,255,255,1)) brightness(1.4)}50%{background-position:100% 50%;filter:drop-shadow(0 0 10px rgba(176,224,230,.9)) brightness(1.2)}75%{filter:drop-shadow(0 0 15px rgba(224,255,255,1)) brightness(1.3)}}.username--mystic-shadow{color:#2d1b4e;animation:shadow-creep 2s ease-in-out infinite;position:relative}@keyframes shadow-creep{0%,to{text-shadow:1px 1px 0 #7c3aed,2px 2px 0 #6d28d9,3px 3px 5px #5b21b6,5px 5px 15px rgba(91,33,182,.8),-1px -1px 10px rgba(139,92,246,.3)}50%{text-shadow:2px 2px 0 #8b5cf6,4px 4px 0 #7c3aed,6px 6px 8px #6d28d9,8px 8px 20px rgba(109,40,217,1),-2px -2px 15px rgba(139,92,246,.5)}}.username--mystic-void{color:#6d28d9;animation:void-absorb 3s ease-in-out infinite;position:relative}.username--mystic-void:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(109,40,217,.4) 0%,transparent 60%);animation:void-breathe 3s ease-in-out infinite;pointer-events:none}@keyframes void-absorb{0%,to{text-shadow:0 0 5px #7c3aed,0 0 15px rgba(124,58,237,.8),0 0 30px rgba(109,40,217,.5);filter:brightness(1) contrast(1)}35%{text-shadow:0 0 3px #5b21b6,0 0 8px rgba(91,33,182,.6),0 0 15px rgba(75,20,150,.3);filter:brightness(.7) contrast(1.3)}50%{text-shadow:0 0 10px #a855f7,0 0 25px rgba(168,85,247,1),0 0 50px rgba(139,92,246,.7),0 0 80px rgba(109,40,217,.4);filter:brightness(1.3) contrast(1)}65%{text-shadow:0 0 3px #5b21b6,0 0 8px rgba(91,33,182,.6),0 0 15px rgba(75,20,150,.3);filter:brightness(.7) contrast(1.3)}}@keyframes void-breathe{0%,to{transform:translate(-50%,-50%) scale(1.2);opacity:.3}35%{transform:translate(-50%,-50%) scale(.6);opacity:.7}50%{transform:translate(-50%,-50%) scale(1.5);opacity:.1}65%{transform:translate(-50%,-50%) scale(.6);opacity:.7}}.username--mystic-chromatic{color:#fff;position:relative;animation:chromatic-base 1.5s ease-in-out infinite}.username--mystic-chromatic:before,.username--mystic-chromatic:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.username--mystic-chromatic:before{color:#f06;animation:chromatic-r 1.5s ease-in-out infinite;opacity:.8;z-index:-1}.username--mystic-chromatic:after{color:#0ff;animation:chromatic-b 1.5s ease-in-out infinite;opacity:.8;z-index:-2}@keyframes chromatic-base{0%,to{filter:brightness(1)}50%{filter:brightness(1.1)}}@keyframes chromatic-r{0%,to{transform:translate(-3px) translateY(0)}25%{transform:translate(-2px) translateY(2px)}50%{transform:translate(2px) translateY(0)}75%{transform:translate(-2px) translateY(-2px)}}@keyframes chromatic-b{0%,to{transform:translate(3px) translateY(0)}25%{transform:translate(2px) translateY(-2px)}50%{transform:translate(-2px) translateY(0)}75%{transform:translate(2px) translateY(2px)}}.username--rare-toxic{color:#39ff14;animation:toxic-glow 1.5s ease-in-out infinite;position:relative}.username--rare-toxic:after{content:"";position:absolute;bottom:-.3em;left:30%;width:4px;height:4px;border-radius:50%/60% 60% 40% 40%;background:#39ff14;box-shadow:0 0 6px #39ff14;animation:toxic-drip 2s ease-in infinite;pointer-events:none}@keyframes toxic-glow{0%,to{text-shadow:0 0 5px #39ff14,0 0 15px rgba(57,255,20,.7),0 2px 10px rgba(0,255,0,.5)}40%{text-shadow:0 0 10px #39ff14,0 0 25px rgba(57,255,20,1),0 0 40px rgba(0,255,0,.6),0 4px 15px rgba(0,255,0,.4)}45%,55%{text-shadow:0 0 12px #39ff14,0 0 30px rgba(57,255,20,1),0 0 45px rgba(0,255,0,.7)}}@keyframes toxic-drip{0%,60%{opacity:0;transform:translateY(0) scaleY(1)}65%{opacity:1;transform:translateY(0) scaleY(1.3)}to{opacity:0;transform:translateY(10px) scaleY(.8)}}.username--rare-sunset{background:linear-gradient(90deg,#ff6b35,#ff8c42,#f7931e,#ff4081,#ff6090,#ff4081,#f7931e,#ff8c42,#ff6b35);background-size:400% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sunset-flow 3s ease-in-out infinite;position:relative}.username--rare-sunset:before{content:"";position:absolute;top:-4px;left:-2px;right:-2px;bottom:-4px;animation:sunset-haze 2s ease-in-out infinite;pointer-events:none;z-index:-1}@keyframes sunset-flow{0%,to{background-position:0% 50%;filter:drop-shadow(0 0 5px rgba(255,107,53,.6))}50%{background-position:100% 50%;filter:drop-shadow(0 0 10px rgba(255,64,129,.8))}}@keyframes sunset-haze{0%,to{transform:translateY(0);filter:blur(0px)}25%{transform:translateY(-.5px);filter:blur(.3px)}50%{transform:translateY(.5px);filter:blur(.5px)}75%{transform:translateY(-.3px);filter:blur(.2px)}}.username--rare-steel{background:linear-gradient(90deg,#5c6370,#9ca3af,#d1d5db,#fff,#d1d5db,#9ca3af,#5c6370);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:steel-shine 2s ease-in-out infinite}@keyframes steel-shine{0%,to{background-position:0% 50%;filter:drop-shadow(0 0 2px rgba(156,163,175,.5)) brightness(1)}50%{background-position:100% 50%;filter:drop-shadow(0 0 8px rgba(255,255,255,.9)) brightness(1.3)}}.username--rare-ember{color:#ff6b00;animation:ember-warmglow 2s ease-in-out infinite;position:relative}.username--rare-ember:before,.username--rare-ember:after{content:"";position:absolute;width:3px;height:3px;border-radius:50%;background:#ffa040;pointer-events:none}.username--rare-ember:before{left:25%;bottom:0;box-shadow:0 0 4px #ff6b00;animation:ember-float-1 2.5s ease-out infinite}.username--rare-ember:after{right:30%;bottom:0;box-shadow:0 0 4px #ff4500;animation:ember-float-2 3s ease-out infinite .8s}@keyframes ember-warmglow{0%,to{text-shadow:0 0 5px #ff4500,0 0 12px rgba(255,107,0,.5),0 -2px 15px rgba(255,69,0,.3);filter:brightness(1)}50%{text-shadow:0 0 8px #ff4500,0 0 18px rgba(255,107,0,.7),0 -3px 20px rgba(255,69,0,.4);filter:brightness(1.15)}}@keyframes ember-float-1{0%{opacity:0;transform:translateY(0) scale(1)}15%{opacity:1}to{opacity:0;transform:translateY(-14px) translate(3px) scale(.3)}}@keyframes ember-float-2{0%{opacity:0;transform:translateY(0) scale(1)}15%{opacity:.8}to{opacity:0;transform:translateY(-12px) translate(-4px) scale(.2)}}.username--rare-electric-blue{color:#00d4ff;position:relative;animation:electric-blue-jitter .4s steps(1) infinite;text-shadow:0 0 5px #00d4ff,0 0 15px rgba(0,212,255,.7)}.username--rare-electric-blue:before{content:"";position:absolute;top:-1px;left:0;right:0;bottom:-1px;background:linear-gradient(90deg,transparent 40%,rgba(255,255,255,.9) 50%,transparent 60%);background-size:400% 100%;animation:electric-arc-flash 3s steps(1) infinite;pointer-events:none;mix-blend-mode:screen;opacity:0}@keyframes electric-blue-jitter{0%{transform:translate(0);text-shadow:0 0 5px #00d4ff,0 0 15px rgba(0,212,255,.7)}10%{transform:translate(-1px,1px)}20%{transform:translate(1px)}30%{transform:translateY(-1px);text-shadow:0 0 10px #00ffff,0 0 25px rgba(0,255,255,1)}40%{transform:translate(2px)}50%{transform:translate(-1px);text-shadow:0 0 5px #00d4ff,0 0 15px rgba(0,212,255,.7)}60%{transform:translateY(1px)}70%{transform:translate(1px,-1px)}80%{transform:translate(-2px);text-shadow:0 0 12px #00ffff,0 0 30px rgba(0,255,255,.9)}90%{transform:translate(0)}}@keyframes electric-arc-flash{0%,92%,to{opacity:0}93%{opacity:1;background-position:0% 0}94%{opacity:0}96%{opacity:.8;background-position:100% 0}97%{opacity:0}}.username--mystic-galaxy{background:linear-gradient(90deg,#1a1a3e,#4b3f72,#8b5cf6,#ec4899,#8b5cf6,#4b3f72,#1a1a3e);background-size:400% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:galaxy-flow 4s ease-in-out infinite;position:relative}.username--mystic-galaxy:before,.username--mystic-galaxy:after{content:"✩";position:absolute;font-size:.4em;color:#fff;animation:galaxy-star 2s ease-in-out infinite}.username--mystic-galaxy:before{top:-.3em;left:20%;animation-delay:0s}.username--mystic-galaxy:after{top:-.2em;right:25%;animation-delay:1s}@keyframes galaxy-flow{0%,to{background-position:0% 50%;filter:drop-shadow(0 0 8px rgba(139,92,246,.6))}50%{background-position:100% 50%;filter:drop-shadow(0 0 15px rgba(236,72,153,.8))}}@keyframes galaxy-star{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.username--mystic-phoenix{background:linear-gradient(180deg,#ff4500,tomato,gold 40%,#ffed4a,gold 60%,tomato,#ff4500);background-size:100% 300%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:phoenix-rise 1.5s ease-in-out infinite}@keyframes phoenix-rise{0%,to{background-position:50% 0%;filter:drop-shadow(0 -2px 8px rgba(255,69,0,.7)) drop-shadow(0 -4px 15px rgba(255,215,0,.4))}50%{background-position:50% 100%;filter:drop-shadow(0 -4px 12px rgba(255,69,0,.9)) drop-shadow(0 -8px 25px rgba(255,237,74,.6))}}.username--mystic-ethereal{color:#c8c8ffe6;animation:ethereal-fade 3s ease-in-out infinite}@keyframes ethereal-fade{0%,to{color:#c8c8ffe6;text-shadow:0 0 10px rgba(200,200,255,.8),0 0 25px rgba(180,180,240,.5),0 0 40px rgba(220,220,255,.3);filter:brightness(1)}25%{color:#dcdcfff2;filter:brightness(1.2)}50%{color:#b4b4f0d9;text-shadow:0 0 15px rgba(200,200,255,1),0 0 35px rgba(180,180,240,.7),0 0 60px rgba(220,220,255,.4);filter:brightness(1.3)}75%{color:#dcdcfff2;filter:brightness(1.1)}}.username--mystic-plasma{background:linear-gradient(90deg,#06b6d4,#8b5cf6,#ec4899,#8b5cf6,#06b6d4);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:plasma-flow 2s ease-in-out infinite}@keyframes plasma-flow{0%,to{background-position:0% 50%;filter:drop-shadow(0 0 8px rgba(6,182,212,.7))}33%{filter:drop-shadow(0 0 12px rgba(139,92,246,.9))}50%{background-position:100% 50%;filter:drop-shadow(0 0 15px rgba(236,72,153,.8))}66%{filter:drop-shadow(0 0 12px rgba(139,92,246,.9))}}.username--mystic-dragon{background:linear-gradient(90deg,#8b0000,#ff4500,gold,tomato,#ff4500,#8b0000);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:dragon-shimmer 2s ease-in-out infinite;position:relative}@keyframes dragon-shimmer{0%,to{background-position:0% 50%;filter:drop-shadow(0 0 5px rgba(255,69,0,.7)) brightness(1)}25%{filter:drop-shadow(0 0 15px rgba(255,215,0,1)) brightness(1.3)}50%{background-position:100% 50%;filter:drop-shadow(0 0 10px rgba(255,69,0,.9)) brightness(1.1)}75%{filter:drop-shadow(0 0 15px rgba(255,99,71,1)) brightness(1.2)}}@media(prefers-reduced-motion:reduce){.username{animation:none!important}.username:before,.username:after{animation:none!important}}.pill-spacer{height:76px}.pill-navbar{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:1000;height:52px;border-radius:9999px;background:#0a0c10c7;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(76,201,240,.12);box-shadow:0 4px 30px #00000059,0 0 0 1px #ffffff0a inset;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;padding:0}.pill-navbar:after{content:"";position:absolute;bottom:-1px;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(76,201,240,.4),rgba(232,74,138,.4),transparent);border-radius:1px;transition:all .4s cubic-bezier(.4,0,.2,1)}.pill-compact{height:44px}.pill-compact:after{left:30%;right:30%;opacity:.6}.pill-compact .pill-nav-label{max-width:0;opacity:0;margin-left:0;padding:0;overflow:hidden}.pill-compact .pill-logo-icon{height:22px}.pill-compact .pill-nav-item.active:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--fs-cyan, #4cc9f0)}.pill-compact .pill-nav-item:hover:before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:4px 10px;background:#0a0c10f2;color:var(--fs-text, #e8ecf2);font-size:.6875rem;font-weight:500;white-space:nowrap;border-radius:6px;border:1px solid rgba(76,201,240,.15);pointer-events:none;z-index:10}.pill-inner{display:flex;align-items:center;gap:0;padding:0 16px;height:100%;white-space:nowrap}.pill-logo{display:flex;align-items:center;flex-shrink:0;text-decoration:none;padding:0 4px;transition:transform .25s ease}.pill-logo:hover{transform:scale(1.05)}.pill-logo-icon{height:26px;width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 6px rgba(76,201,240,.2));transition:all .4s cubic-bezier(.4,0,.2,1)}.pill-logo:hover .pill-logo-icon{filter:drop-shadow(0 0 12px rgba(76,201,240,.5))}.pill-divider{width:1px;height:20px;background:#ffffff1a;margin:0 10px;flex-shrink:0}.pill-nav-item{position:relative;display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:9999px;color:var(--fs-text-secondary, #8b92a5);text-decoration:none;font-size:.8125rem;font-weight:500;white-space:nowrap;transition:all .25s ease;cursor:pointer}.pill-nav-item:hover{color:var(--fs-text, #e8ecf2);background:#ffffff0f}.pill-nav-item.active{color:var(--fs-cyan, #4cc9f0);background:#4cc9f01a}.pill-nav-icon{width:18px;height:18px;flex-shrink:0;transition:transform .25s ease}.pill-nav-item:hover .pill-nav-icon{transform:scale(1.1)}.pill-nav-icon-img{height:20px;width:auto;-o-object-fit:contain;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 0 4px rgba(0,255,198,.2));transition:all .25s ease}.pill-nav-item:hover .pill-nav-icon-img{filter:drop-shadow(0 0 10px rgba(0,255,198,.5));transform:scale(1.05)}.pill-nav-label{max-width:80px;opacity:1;overflow:hidden;transition:max-width .4s cubic-bezier(.4,0,.2,1),opacity .3s ease,margin .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1)}.pill-nav-label-framesync{background:linear-gradient(90deg,#fff,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pill-framesync-circle{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:linear-gradient(135deg,var(--fs-cyan, #4cc9f0),var(--fs-magenta, #e84a8a));border-radius:50%;color:#fff;flex-shrink:0;transition:transform .25s ease}.pill-nav-item:hover .pill-framesync-circle{transform:scale(1.1)}.pill-action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:#ffffff0f;color:var(--fs-text-secondary, #8b92a5);cursor:pointer;transition:all .2s ease;flex-shrink:0;margin-left:4px}.pill-action-btn:hover{background:#4cc9f026;color:var(--fs-cyan, #4cc9f0);transform:scale(1.08)}.pill-signin-btn{margin-left:4px}.pill-user-wrap{position:relative;display:flex;align-items:center;margin-left:4px}.pill-avatar-btn{display:flex;align-items:center;justify-content:center;padding:3px;border-radius:50%;border:2px solid transparent;background:none;cursor:pointer;transition:all .25s ease}.pill-avatar-btn:hover{border-color:#4cc9f066}.pill-avatar-btn.active{border-color:var(--fs-cyan, #4cc9f0);box-shadow:0 0 10px #4cc9f04d}.pill-loading{color:var(--fs-text-muted, #555b6e);font-size:.75rem;margin-left:4px}.pill-badge{position:absolute;top:0;right:0;width:8px;height:8px;background:linear-gradient(135deg,#00ffc6,#f0f);border-radius:50%;border:2px solid rgba(10,12,16,.9);animation:pulse-dot 2s ease-in-out infinite;pointer-events:none}.pill-search-panel{position:fixed;top:72px;left:50%;transform:translate(-50%);width:420px;max-width:calc(100vw - 2rem);z-index:1001;background:#12151af7;border:1px solid rgba(76,201,240,.15);border-radius:16px;box-shadow:0 12px 40px #00000080,0 0 0 1px #ffffff08 inset;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:dropdownFade .2s ease;overflow:hidden}.pill-search-form{display:flex;align-items:center;position:relative;border-bottom:1px solid rgba(255,255,255,.06)}.pill-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--fs-text-muted, #555b6e);pointer-events:none}.pill-search-input{width:100%;padding:14px 40px 14px 42px;background:transparent;border:none;color:var(--fs-text, #e8ecf2);font-size:.875rem;color-scheme:dark}.pill-search-input::-moz-placeholder{color:var(--fs-text-muted, #555b6e)}.pill-search-input::placeholder{color:var(--fs-text-muted, #555b6e)}.pill-search-input:focus{outline:none}.pill-search-input::-webkit-search-cancel-button{-webkit-appearance:none}.pill-search-close{position:absolute;right:10px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:transparent;border:none;color:var(--fs-text-muted, #555b6e);cursor:pointer;transition:all .15s ease}.pill-search-close:hover{background:#ffffff14;color:var(--fs-text, #e8ecf2)}.search-results{max-height:400px;overflow-y:auto}@keyframes dropdownFade{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.search-result-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem;background:none;border:none;text-align:left;color:var(--fs-text, #e8ecf2);cursor:pointer;transition:all .15s ease}.search-result-item:hover{background:linear-gradient(90deg,rgba(76,201,240,.1),transparent)}.search-result-image{width:82px;height:38px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border-radius:4px;background:var(--fs-bg-surface, #1a1d24)}.search-result-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--fs-bg-surface, #1a1d24),var(--fs-bg-elevated, #22262e))}.search-result-info{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.search-result-title{font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-year{font-size:.75rem;color:var(--fs-text-muted, #555b6e)}.search-loading{padding:1.5rem;text-align:center;color:var(--fs-text-muted, #555b6e);font-size:.8125rem}.search-steam-divider{padding:.5rem .75rem .25rem;border-top:1px solid var(--fs-border, rgba(255, 255, 255, .08));margin-top:.25rem}.search-steam-divider-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fs-text-muted, #555b6e)}.search-steam-item{cursor:default}.search-steam-item.import-complete{border-left:2px solid #10b981}.search-steam-item.import-error{border-left:2px solid var(--fs-error, #ef4444)}.search-steam-action{margin-left:auto;flex-shrink:0}.search-steam-btn{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;border-radius:3px;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .2s ease;white-space:nowrap;text-decoration:none;min-width:52px;height:24px}.search-steam-btn-import{border-color:var(--fs-cyan, #4cc9f0);color:var(--fs-cyan, #4cc9f0)}.search-steam-btn-import:hover{background:#4cc9f01f}.search-steam-btn-importing{color:var(--fs-cyan, #4cc9f0);cursor:default}.search-steam-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(76,201,240,.3);border-top-color:var(--fs-cyan, #4cc9f0);border-radius:50%;animation:searchSpin 1s linear infinite}@keyframes searchSpin{to{transform:rotate(360deg)}}.search-steam-btn-view{border-color:#10b981;color:#10b981}.search-steam-btn-view:hover{background:#10b9811f}.search-steam-btn-retry{border-color:var(--fs-error, #ef4444);color:var(--fs-error, #ef4444)}.search-steam-btn-retry:hover{background:#ef44441a}.search-steam-btn-signin{color:var(--fs-text-muted, #555b6e);font-weight:400;font-size:.625rem;cursor:default;border:none}.search-steam-btn-limited{color:var(--fs-text-muted, #555b6e);font-weight:400;font-size:.625rem;cursor:default;border:none;opacity:.6}.search-rate-limit-notice{padding:.375rem .75rem;font-size:.7rem;color:var(--fs-warning, #f59e0b);background:#f59e0b14;border-bottom:1px solid var(--fs-border, rgba(255, 255, 255, .08));text-align:center}.user-dropdown{position:absolute;top:calc(100% + 12px);right:0;min-width:220px;max-height:none;height:auto;background:#12151afa;border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 12px 40px #00000080;z-index:9999;animation:userDropdownFade .2s ease;overflow:visible}@keyframes userDropdownFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.user-dropdown-header{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#ffffff05;border-radius:12px 12px 0 0}.dropdown-avatar{flex-shrink:0}.dropdown-username{font-size:.875rem;font-weight:600}.user-dropdown-divider{height:1px;background:var(--fs-border, rgba(255, 255, 255, .08))}.user-dropdown-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:none;border:none;color:var(--fs-text-secondary, #8b92a5);font-size:.875rem;cursor:pointer;transition:all .15s ease;text-decoration:none}.user-dropdown-item:hover{background:#ef44441a;color:#ef4444}.user-dropdown-item svg{flex-shrink:0}.signals-badge{margin-left:auto;padding:.125rem .5rem;background:linear-gradient(135deg,#00ffc6,#00a2ff);border-radius:10px;color:#000;font-size:.75rem;font-weight:600;min-width:20px;text-align:center;animation:pulse-badge 2s ease-in-out infinite}@keyframes pulse-badge{0%,to{opacity:1}50%{opacity:.7}}.wiki-pending-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:.375rem;padding:.125rem .5rem;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:10px;color:#fff;font-size:.6875rem;font-weight:600;min-width:18px;height:18px;line-height:1;animation:pulse-badge 2s ease-in-out infinite}.user-dropdown-glitchgate{color:var(--fs-text, #e8ecf2)}.user-dropdown-glitchgate:hover{background:linear-gradient(90deg,#00a2ff26,#ff00ff14);color:#00a2ff}.dropdown-glitchgate-icon{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.user-dropdown-item:not(.user-dropdown-glitchgate):not(.user-dropdown-upgrade):not(:last-of-type):hover{background:#4cc9f01a;color:var(--fs-accent, #4cc9f0)}.subscription-badge{margin-left:auto;padding:.125rem .5rem;border-radius:4px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.subscription-badge.tier-common{background:#6b728033;color:#9ca3af}.subscription-badge.tier-rare{background:#3b82f633;color:#60a5fa}.subscription-badge.tier-mystic{background:#8b5cf633;color:#a78bfa}.user-dropdown-upgrade{color:var(--fs-text, #e8ecf2);background:linear-gradient(90deg,#4cc9f014,#8b5cf614)}.user-dropdown-upgrade:hover{background:linear-gradient(90deg,#4cc9f026,#8b5cf626)!important;color:var(--fs-cyan, #4cc9f0)!important}.user-dropdown-upgrade svg{color:#fbbf24}.user-dropdown-region{padding:.75rem 1rem}.user-dropdown-region .region-selector{width:100%}.user-dropdown-region .region-selector-trigger{width:100%;justify-content:space-between;background:#ffffff08;border:1px solid var(--fs-border, rgba(255, 255, 255, .08));padding:.5rem .75rem}.user-dropdown-region .region-selector-trigger:hover{background:#ffffff0f;border-color:var(--fs-cyan, #4cc9f0)}.user-dropdown-region .region-currency{display:inline!important}.user-dropdown-region .region-dropdown{right:0;left:auto;top:calc(100% + 4px);bottom:auto;margin-right:0;max-height:none;z-index:1002}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes signal-line{0%{background-position:0% 50%}to{background-position:300% 50%}}.pill-mobile-bar{display:none}.pill-mobile-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:8px 0;background:none;border:none;color:var(--fs-text-secondary, #8b92a5);cursor:pointer;transition:all .2s ease;text-decoration:none;position:relative;-webkit-tap-highlight-color:transparent}.pill-mobile-tab:hover,.pill-mobile-tab.active{color:var(--fs-cyan, #4cc9f0)}.pill-mobile-tab.active:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:16px;height:2px;background:var(--fs-cyan, #4cc9f0);border-radius:1px}.pill-mobile-tab-img{height:22px;width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 4px rgba(0,255,198,.2))}.pill-framesync-circle-mobile{width:22px;height:22px}.pill-mobile-overlay{position:fixed;top:0;right:0;left:0;bottom:56px;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:999;animation:fadeIn .2s ease}.pill-mobile-menu{position:absolute;bottom:0;left:0;right:0;background:#12151afa;border-top:1px solid rgba(76,201,240,.1);border-radius:16px 16px 0 0;padding:1rem;display:flex;flex-direction:column;gap:0}.pill-mobile-menu-item{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;color:var(--fs-text, #e8ecf2);text-decoration:none;font-size:1rem;font-weight:500;border-radius:10px;transition:all .15s ease}.pill-mobile-menu-item:hover{background:#ffffff0d}.pill-mobile-menu-item.active{color:var(--fs-cyan, #4cc9f0);background:#4cc9f014}@media(max-width:992px){.pill-nav-label{max-width:0;opacity:0;overflow:hidden;margin-left:0;padding:0}.pill-navbar{height:46px}.pill-compact{height:42px}.pill-nav-item:hover:before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:4px 10px;background:#0a0c10f2;color:var(--fs-text, #e8ecf2);font-size:.6875rem;font-weight:500;white-space:nowrap;border-radius:6px;border:1px solid rgba(76,201,240,.15);pointer-events:none;z-index:10}.pill-nav-item.active:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--fs-cyan, #4cc9f0)}}@media(max-width:768px){.pill-spacer{height:0}.pill-navbar{display:none}.pill-mobile-bar{display:flex;position:fixed;bottom:0;left:0;right:0;height:56px;background:#0a0c10f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(76,201,240,.1);z-index:1000;padding:0;padding-bottom:env(safe-area-inset-bottom,0px)}.pill-mobile-user-wrap{position:relative;display:flex;align-items:center;justify-content:center;flex:1}.pill-mobile-user-wrap .pill-mobile-tab{flex:unset;width:100%}.user-dropdown.user-dropdown-mobile{position:fixed;bottom:calc(64px + env(safe-area-inset-bottom,0px));right:8px;top:auto!important;left:auto;animation:userDropdownFadeUp .2s ease;max-height:calc(100vh - 80px - env(safe-area-inset-bottom,0px));overflow-y:auto}@keyframes userDropdownFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pill-search-panel{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;max-width:100%;transform:none;border-radius:0;z-index:1100;display:flex;flex-direction:column}.pill-search-input{padding:16px 40px 16px 42px;font-size:1rem}.pill-search-panel .search-results{flex:1;max-height:none;overflow-y:auto}.user-dropdown{position:fixed!important;top:auto!important;bottom:56px!important;left:0!important;right:0!important;min-width:auto;max-height:70vh;overflow-y:auto;border-radius:12px 12px 0 0;z-index:999!important;animation:slideUp .25s ease}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.user-dropdown-header{padding:1.25rem;position:sticky;top:0;background:#12151afa;z-index:1}.user-dropdown-item{padding:1rem 1.25rem}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:480px){.pill-mobile-bar{height:52px}.pill-mobile-tab svg{width:20px;height:20px}.pill-mobile-tab-img{height:20px}.pill-framesync-circle-mobile{width:20px;height:20px}.user-dropdown-region .region-dropdown{position:fixed;right:0!important;left:0!important;bottom:0!important;top:auto!important;margin:0!important;max-height:50vh;border-radius:12px 12px 0 0;z-index:1100}}@media(max-width:360px){.pill-mobile-bar{height:48px}}.footer{position:relative;background:var(--fs-bg-elevated);border-top:1px solid var(--fs-border);margin-top:auto}.footer-glow{position:absolute;top:0;left:50%;transform:translate(-50%);width:400px;height:1px;background:linear-gradient(90deg,transparent,var(--fs-cyan),var(--fs-magenta),transparent);opacity:.6}.footer-main{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0;gap:2rem}.footer-brand{flex-shrink:0}.footer-logo{display:flex;align-items:center;gap:.5rem;text-decoration:none;opacity:.8;transition:opacity .2s ease}.footer-logo:hover{opacity:1}.footer-logo-icon{height:28px;width:auto}.footer-logo-text{height:14px;width:auto}.footer-nav{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;justify-content:center}.footer-nav a{color:var(--fs-text-secondary);font-size:.875rem;text-decoration:none;transition:color .2s ease;white-space:nowrap}.footer-nav a:hover{color:var(--fs-text)}.footer-link-special{background:linear-gradient(90deg,var(--fs-cyan),#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:500}.footer-link-special:hover{opacity:.8}.footer-link-glitchgate{background:linear-gradient(90deg,#00ffc6,#f0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:500}.footer-link-glitchgate:hover{opacity:.8}.footer-bottom{background:#0003;border-top:1px solid var(--fs-border)}.footer-bottom-content{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;gap:1rem}.footer-copyright{color:var(--fs-text-muted);font-size:.75rem}.footer-legal{display:flex;align-items:center;gap:.5rem}.footer-separator{color:var(--fs-border-strong);font-size:.75rem}.footer-legal-link{color:var(--fs-text-muted);font-size:.75rem;text-decoration:none;transition:color .2s ease}.footer-legal-link:hover{color:var(--fs-text-secondary)}.footer-version{color:var(--fs-text-muted);font-size:.6875rem;opacity:.4;font-family:monospace}.footer-powered{color:var(--fs-text-muted);font-size:.6875rem;opacity:.6}@media(max-width:992px){.footer-main{flex-direction:column;gap:1rem;padding:1.25rem 0}.footer-bottom-content{flex-direction:column;gap:.5rem;text-align:center}.footer-powered{order:3}}@media(max-width:768px){.footer-glow{width:150px;opacity:.4}.footer-brand{display:none}.footer-main{padding:.875rem 1rem}.footer-nav{gap:.5rem 1.25rem;justify-content:center}.footer-nav a{font-size:.8125rem}.footer-bottom{background:transparent;border-top:1px solid rgba(255,255,255,.04)}.footer-bottom-content{flex-direction:column;align-items:center;padding:.625rem 1rem .75rem;gap:.25rem;text-align:center}.footer-legal{order:1}.footer-copyright{order:2;font-size:.6875rem}.footer-powered{order:3}}@media(max-width:480px){.footer-main{padding:.75rem}.footer-nav{gap:.375rem 1rem}.footer-nav a{font-size:.75rem}.footer-bottom-content{padding:.5rem .75rem .625rem}.footer-copyright,.footer-legal-link,.footer-separator{font-size:.625rem}.footer-powered{font-size:.5625rem}}.profile-completion-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:99999;padding:1rem}.profile-completion-modal{background:var(--fs-bg-elevated, #1e1e2e);border:1px solid var(--fs-border, #333);border-radius:12px;width:100%;max-width:440px;box-shadow:0 25px 60px #0009;overflow:hidden}.profile-completion-header{padding:1.5rem 1.5rem .75rem;text-align:center}.profile-completion-header h2{font-size:1.25rem;font-weight:700;color:var(--fs-text, #fff);margin:0 0 .5rem}.profile-completion-header p{font-size:.8125rem;color:var(--fs-text-secondary, #888);line-height:1.5;margin:0}.profile-completion-form{padding:1rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.profile-completion-error{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171;font-size:.8125rem;padding:.625rem .75rem;border-radius:6px;text-align:center}.form-field{display:flex;flex-direction:column;gap:.375rem}.form-field>label{font-size:.8125rem;font-weight:600;color:var(--fs-text-secondary, #aaa);text-transform:uppercase;letter-spacing:.04em}.form-field input[type=email]{background:var(--fs-bg, #16161e);border:1px solid var(--fs-border, #333);color:var(--fs-text, #fff);padding:.625rem .75rem;border-radius:6px;font-size:.875rem;outline:none;transition:border-color .2s}.form-field input[type=email]:focus{border-color:var(--fs-accent, #4cc9f0)}.sex-options{display:flex;gap:.75rem}.sex-option{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem;background:var(--fs-bg, #16161e);border:1px solid var(--fs-border, #333);border-radius:6px;cursor:pointer;transition:border-color .2s,background .2s}.sex-option input[type=radio]{display:none}.sex-option span{font-size:.875rem;color:var(--fs-text-secondary, #aaa);font-weight:500}.sex-option:hover{border-color:var(--fs-text-secondary, #666)}.sex-option.selected{border-color:var(--fs-accent, #4cc9f0);background:#4cc9f014}.sex-option.selected span{color:var(--fs-accent, #4cc9f0)}.dob-selects{display:flex;gap:.5rem}.dob-selects select{flex:1;background:var(--fs-bg, #16161e);border:1px solid var(--fs-border, #333);color:var(--fs-text, #fff);padding:.625rem .5rem;border-radius:6px;font-size:.8125rem;outline:none;cursor:pointer;transition:border-color .2s;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.dob-selects select:focus{border-color:var(--fs-accent, #4cc9f0)}.field-error{font-size:.75rem;color:#f87171}.profile-completion-submit{margin-top:.5rem;padding:.75rem;background:var(--fs-accent, #4cc9f0);color:#1a1a2e;border:none;border-radius:6px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:opacity .2s}.profile-completion-submit:hover:not(:disabled){opacity:.9}.profile-completion-submit:disabled{opacity:.6;cursor:not-allowed}@media(max-width:480px){.profile-completion-modal{max-width:100%}.dob-selects{flex-direction:column}}.app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;min-height:0;display:flex;flex-direction:column}.main-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;display:flex;flex-direction:column}.page-content{padding:2rem 0}@media(max-width:768px){.main-content{padding-bottom:60px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,Fira Code,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.form-input,.form-textarea,.form-select,.form-multiselect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}.form-input:focus,.form-textarea:focus,.form-select:focus,.form-multiselect:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:#6b7280;opacity:1}.form-input::placeholder,.form-textarea::placeholder{color:#6b7280;opacity:1}.form-input::-webkit-datetime-edit-fields-wrapper{padding:0}.form-input::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}.form-input::-webkit-datetime-edit{display:inline-flex}.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-year-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.-bottom-2{bottom:-.5rem}.-bottom-20{bottom:-5rem}.-bottom-4{bottom:-1rem}.-left-2{left:-.5rem}.-left-3{left:-.75rem}.-left-4{left:-1rem}.-left-6{left:-1.5rem}.-right-10{right:-2.5rem}.-right-2{right:-.5rem}.-right-6{right:-1.5rem}.-top-10{top:-2.5rem}.-top-2{top:-.5rem}.-top-3{top:-.75rem}.-top-4{top:-1rem}.-top-6{top:-1.5rem}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-4{bottom:1rem}.bottom-\[-10\%\]{bottom:-10%}.bottom-\[-20\%\]{bottom:-20%}.bottom-\[10\%\]{bottom:10%}.left-0{left:0}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-10{left:2.5rem}.left-2{left:.5rem}.left-3\/4{left:75%}.left-4{left:1rem}.left-40{left:10rem}.left-8{left:2rem}.left-\[-10\%\]{left:-10%}.left-\[30\%\]{left:30%}.left-\[4\%\]{left:4%}.left-\[40\%\]{left:40%}.right-0{right:0}.right-1\/2{right:50%}.right-10{right:2.5rem}.right-2{right:.5rem}.right-4{right:1rem}.right-8{right:2rem}.right-\[-10\%\]{right:-10%}.right-\[-20\%\]{right:-20%}.right-\[20\%\]{right:20%}.top-0{top:0}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-10{top:2.5rem}.top-11{top:2.75rem}.top-2{top:.5rem}.top-3\/4{top:75%}.top-4{top:1rem}.top-40{top:10rem}.top-6{top:1.5rem}.top-\[-10\%\]{top:-10%}.top-\[-20\%\]{top:-20%}.top-\[20\%\]{top:20%}.top-\[30\%\]{top:30%}.top-\[40\%\]{top:40%}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.col-span-1{grid-column:span 1 / span 1}.col-span-12{grid-column:span 12 / span 12}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-6{grid-column:span 6 / span 6}.row-span-1{grid-row:span 1 / span 1}.row-span-11{grid-row:span 11 / span 11}.m-2{margin:.5rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.-ml-10{margin-left:-2.5rem}.-mr-10{margin-right:-2.5rem}.-mt-10{margin-top:-2.5rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-24{margin-bottom:6rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mt-12{margin-top:3rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.hidden{display:none}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.h-0{height:0px}.h-1{height:.25rem}.h-1\/2{height:50%}.h-1\/4{height:25%}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-\[200\%\]{height:200%}.h-\[30vw\]{height:30vw}.h-\[40vw\]{height:40vw}.h-\[50vw\]{height:50vw}.h-\[55\%\]{height:55%}.h-\[600px\]{height:600px}.h-\[60vw\]{height:60vw}.h-\[70vw\]{height:70vw}.h-\[80vh\]{height:80vh}.h-\[80vw\]{height:80vw}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[70vh\]{max-height:70vh}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-1{width:.25rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-\[200\%\]{width:200%}.w-\[30vw\]{width:30vw}.w-\[40vw\]{width:40vw}.w-\[50vw\]{width:50vw}.w-\[600px\]{width:600px}.w-\[60vw\]{width:60vw}.w-\[70vw\]{width:70vw}.w-\[80vw\]{width:80vw}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[200px\]{min-width:200px}.min-w-\[250px\]{min-width:250px}.min-w-\[400px\]{min-width:400px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[150px\]{max-width:150px}.max-w-\[400px\]{max-width:400px}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.origin-top-right{transform-origin:top right}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-0{--tw-rotate: -0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-1{--tw-rotate: -1deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-12{--tw-rotate: -12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-2{--tw-rotate: -2deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-3{--tw-rotate: -3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-45{--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-6{--tw-rotate: -6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-1{--tw-rotate: 1deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-2{--tw-rotate: 2deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-3{--tw-rotate: 3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-6{--tw-rotate: 6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-skew-x-12{--tw-skew-x: -12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-skew-x-6{--tw-skew-x: -6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.skew-x-12{--tw-skew-x: 12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.skew-x-6{--tw-skew-x: 6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[spin_10s_linear_infinite\]{animation:spin 10s linear infinite}.animate-\[spin_12s_linear_infinite_reverse\]{animation:spin 12s linear infinite reverse}.animate-\[spin_20s_linear_infinite\]{animation:spin 20s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-\[spin_4s_linear_infinite\]{animation:spin 4s linear infinite}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness: mandatory}.snap-center{scroll-snap-align:center}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.columns-1{-moz-columns:1;columns:1}.break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}.auto-rows-\[minmax\(100px\,auto\)\]{grid-auto-rows:minmax(100px,auto)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-rows-12{grid-template-rows:repeat(12,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-end{justify-content:flex-end}.justify-around{justify-content:space-around}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(4rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-20>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl,.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[3rem\]{border-radius:3rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-8{border-width:8px}.border-\[12px\]{border-width:12px}.border-\[16px\]{border-width:16px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-b-4{border-bottom-width:4px}.border-b-8{border-bottom-width:8px}.border-b-\[10px\]{border-bottom-width:10px}.border-b-\[15px\]{border-bottom-width:15px}.border-b-\[20px\]{border-bottom-width:20px}.border-b-\[28px\]{border-bottom-width:28px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-l-\[16px\]{border-left-width:16px}.border-r{border-right-width:1px}.border-r-2{border-right-width:2px}.border-r-4{border-right-width:4px}.border-r-\[12px\]{border-right-width:12px}.border-r-\[16px\]{border-right-width:16px}.border-r-\[20px\]{border-right-width:20px}.border-r-\[30px\]{border-right-width:30px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-t-4{border-top-width:4px}.border-t-\[10px\]{border-top-width:10px}.border-t-\[15px\]{border-top-width:15px}.border-t-\[20px\]{border-top-width:20px}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-double{border-style:double}.border-none{border-style:none}.border-\[\#00f3ff\]{--tw-border-opacity: 1;border-color:rgb(0 243 255 / var(--tw-border-opacity, 1))}.border-\[\#00ff00\]{--tw-border-opacity: 1;border-color:rgb(0 255 0 / var(--tw-border-opacity, 1))}.border-\[\#00ff00\]\/50{border-color:#00ff0080}.border-\[\#00ffff\]{--tw-border-opacity: 1;border-color:rgb(0 255 255 / var(--tw-border-opacity, 1))}.border-\[\#00ffff\]\/30{border-color:#00ffff4d}.border-\[\#0f3821\]{--tw-border-opacity: 1;border-color:rgb(15 56 33 / var(--tw-border-opacity, 1))}.border-\[\#111\]{--tw-border-opacity: 1;border-color:rgb(17 17 17 / var(--tw-border-opacity, 1))}.border-\[\#1a1a1a\]{--tw-border-opacity: 1;border-color:rgb(26 26 26 / var(--tw-border-opacity, 1))}.border-\[\#1a5c38\]{--tw-border-opacity: 1;border-color:rgb(26 92 56 / var(--tw-border-opacity, 1))}.border-\[\#27ae60\]\/30{border-color:#27ae604d}.border-\[\#2a0808\]{--tw-border-opacity: 1;border-color:rgb(42 8 8 / var(--tw-border-opacity, 1))}.border-\[\#2b2b2b\]{--tw-border-opacity: 1;border-color:rgb(43 43 43 / var(--tw-border-opacity, 1))}.border-\[\#2c1e16\]{--tw-border-opacity: 1;border-color:rgb(44 30 22 / var(--tw-border-opacity, 1))}.border-\[\#333\]{--tw-border-opacity: 1;border-color:rgb(51 51 51 / var(--tw-border-opacity, 1))}.border-\[\#33ff00\]{--tw-border-opacity: 1;border-color:rgb(51 255 0 / var(--tw-border-opacity, 1))}.border-\[\#33ff00\]\/30{border-color:#33ff004d}.border-\[\#33ff00\]\/50{border-color:#33ff0080}.border-\[\#38bdf8\]{--tw-border-opacity: 1;border-color:rgb(56 189 248 / var(--tw-border-opacity, 1))}.border-\[\#38bdf8\]\/30{border-color:#38bdf84d}.border-\[\#38bdf8\]\/50{border-color:#38bdf880}.border-\[\#3a4c38\]{--tw-border-opacity: 1;border-color:rgb(58 76 56 / var(--tw-border-opacity, 1))}.border-\[\#3e2723\]{--tw-border-opacity: 1;border-color:rgb(62 39 35 / var(--tw-border-opacity, 1))}.border-\[\#457b9d\]{--tw-border-opacity: 1;border-color:rgb(69 123 157 / var(--tw-border-opacity, 1))}.border-\[\#4ade80\]{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.border-\[\#4ade80\]\/30{border-color:#4ade804d}.border-\[\#5c4033\]{--tw-border-opacity: 1;border-color:rgb(92 64 51 / var(--tw-border-opacity, 1))}.border-\[\#5c4033\]\/20{border-color:#5c403333}.border-\[\#5c4033\]\/30{border-color:#5c40334d}.border-\[\#5c4033\]\/50{border-color:#5c403380}.border-\[\#818cf8\]{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.border-\[\#8b0000\]{--tw-border-opacity: 1;border-color:rgb(139 0 0 / var(--tw-border-opacity, 1))}.border-\[\#8b6b4a\]{--tw-border-opacity: 1;border-color:rgb(139 107 74 / var(--tw-border-opacity, 1))}.border-\[\#8b6b4a\]\/30{border-color:#8b6b4a4d}.border-\[\#8b9c8a\]{--tw-border-opacity: 1;border-color:rgb(139 156 138 / var(--tw-border-opacity, 1))}.border-\[\#999\]{--tw-border-opacity: 1;border-color:rgb(153 153 153 / var(--tw-border-opacity, 1))}.border-\[\#b87333\]{--tw-border-opacity: 1;border-color:rgb(184 115 51 / var(--tw-border-opacity, 1))}.border-\[\#bdc3c7\]{--tw-border-opacity: 1;border-color:rgb(189 195 199 / var(--tw-border-opacity, 1))}.border-\[\#ccc\]{--tw-border-opacity: 1;border-color:rgb(204 204 204 / var(--tw-border-opacity, 1))}.border-\[\#cda434\]{--tw-border-opacity: 1;border-color:rgb(205 164 52 / var(--tw-border-opacity, 1))}.border-\[\#d4af37\]{--tw-border-opacity: 1;border-color:rgb(212 175 55 / var(--tw-border-opacity, 1))}.border-\[\#d4af37\]\/30{border-color:#d4af374d}.border-\[\#d4af37\]\/50{border-color:#d4af3780}.border-\[\#e0f0ff\]{--tw-border-opacity: 1;border-color:rgb(224 240 255 / var(--tw-border-opacity, 1))}.border-\[\#e0f0ff\]\/30{border-color:#e0f0ff4d}.border-\[\#e0f0ff\]\/50{border-color:#e0f0ff80}.border-\[\#ecf0f1\]{--tw-border-opacity: 1;border-color:rgb(236 240 241 / var(--tw-border-opacity, 1))}.border-\[\#f4a261\]{--tw-border-opacity: 1;border-color:rgb(244 162 97 / var(--tw-border-opacity, 1))}.border-\[\#ff0000\]{--tw-border-opacity: 1;border-color:rgb(255 0 0 / var(--tw-border-opacity, 1))}.border-\[\#ff0000\]\/30{border-color:#ff00004d}.border-\[\#ff00ff\]{--tw-border-opacity: 1;border-color:rgb(255 0 255 / var(--tw-border-opacity, 1))}.border-\[\#ff00ff\]\/50{border-color:#ff00ff80}.border-\[\#ffb000\]{--tw-border-opacity: 1;border-color:rgb(255 176 0 / var(--tw-border-opacity, 1))}.border-\[\#ffb000\]\/30{border-color:#ffb0004d}.border-\[\#ffff00\]{--tw-border-opacity: 1;border-color:rgb(255 255 0 / var(--tw-border-opacity, 1))}.border-\[\#ffff00\]\/30{border-color:#ffff004d}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-black\/10{border-color:#0000001a}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-blue-400\/50{border-color:#60a5fa80}.border-blue-500\/20{border-color:#3b82f633}.border-blue-500\/30{border-color:#3b82f64d}.border-blue-800{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.border-current{border-color:currentColor}.border-cyan-400{--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity, 1))}.border-cyan-500\/30{border-color:#06b6d44d}.border-cyan-500\/50{border-color:#06b6d480}.border-fuchsia-500\/30{border-color:#d946ef4d}.border-fuchsia-500\/50{border-color:#d946ef80}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-200\/50{border-color:#e5e7eb80}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-900{--tw-border-opacity: 1;border-color:rgb(20 83 45 / var(--tw-border-opacity, 1))}.border-indigo-400{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-indigo-500\/30{border-color:#6366f14d}.border-indigo-500\/80{border-color:#6366f1cc}.border-pink-500{--tw-border-opacity: 1;border-color:rgb(236 72 153 / var(--tw-border-opacity, 1))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-red-950{--tw-border-opacity: 1;border-color:rgb(69 10 10 / var(--tw-border-opacity, 1))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-stone-200\/50{border-color:#e7e5e480}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-white\/40{border-color:#fff6}.border-white\/5{border-color:#ffffff0d}.border-white\/50{border-color:#ffffff80}.border-white\/60{border-color:#fff9}.border-white\/80{border-color:#fffc}.border-zinc-700{--tw-border-opacity: 1;border-color:rgb(63 63 70 / var(--tw-border-opacity, 1))}.border-zinc-800{--tw-border-opacity: 1;border-color:rgb(39 39 42 / var(--tw-border-opacity, 1))}.border-b-\[\#f4a261\]{--tw-border-opacity: 1;border-bottom-color:rgb(244 162 97 / var(--tw-border-opacity, 1))}.border-b-transparent{border-bottom-color:transparent}.border-l-transparent{border-left-color:transparent}.border-r-black{--tw-border-opacity: 1;border-right-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-r-transparent{border-right-color:transparent}.border-r-white{--tw-border-opacity: 1;border-right-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.bg-\[\#000080\]{--tw-bg-opacity: 1;background-color:rgb(0 0 128 / var(--tw-bg-opacity, 1))}.bg-\[\#000\]{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-\[\#008080\]{--tw-bg-opacity: 1;background-color:rgb(0 128 128 / var(--tw-bg-opacity, 1))}.bg-\[\#00E5FF\]{--tw-bg-opacity: 1;background-color:rgb(0 229 255 / var(--tw-bg-opacity, 1))}.bg-\[\#00FF66\]{--tw-bg-opacity: 1;background-color:rgb(0 255 102 / var(--tw-bg-opacity, 1))}.bg-\[\#00f3ff\]{--tw-bg-opacity: 1;background-color:rgb(0 243 255 / var(--tw-bg-opacity, 1))}.bg-\[\#00ff00\]{--tw-bg-opacity: 1;background-color:rgb(0 255 0 / var(--tw-bg-opacity, 1))}.bg-\[\#020617\]{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-\[\#050500\]{--tw-bg-opacity: 1;background-color:rgb(5 5 0 / var(--tw-bg-opacity, 1))}.bg-\[\#050505\]{--tw-bg-opacity: 1;background-color:rgb(5 5 5 / var(--tw-bg-opacity, 1))}.bg-\[\#0a0000\]{--tw-bg-opacity: 1;background-color:rgb(10 0 0 / var(--tw-bg-opacity, 1))}.bg-\[\#0a0000\]\/90{background-color:#0a0000e6}.bg-\[\#0a0a0a\]{--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1))}.bg-\[\#0a1910\]{--tw-bg-opacity: 1;background-color:rgb(10 25 16 / var(--tw-bg-opacity, 1))}.bg-\[\#0a3b66\]{--tw-bg-opacity: 1;background-color:rgb(10 59 102 / var(--tw-bg-opacity, 1))}.bg-\[\#0b0c10\]{--tw-bg-opacity: 1;background-color:rgb(11 12 16 / var(--tw-bg-opacity, 1))}.bg-\[\#0b0c10\]\/90{background-color:#0b0c10e6}.bg-\[\#0f172a\]\/80{background-color:#0f172acc}.bg-\[\#0f2417\]{--tw-bg-opacity: 1;background-color:rgb(15 36 23 / var(--tw-bg-opacity, 1))}.bg-\[\#0f3821\]{--tw-bg-opacity: 1;background-color:rgb(15 56 33 / var(--tw-bg-opacity, 1))}.bg-\[\#111312\]{--tw-bg-opacity: 1;background-color:rgb(17 19 18 / var(--tw-bg-opacity, 1))}.bg-\[\#111\]{--tw-bg-opacity: 1;background-color:rgb(17 17 17 / var(--tw-bg-opacity, 1))}.bg-\[\#111\]\/80{background-color:#111c}.bg-\[\#121212\]{--tw-bg-opacity: 1;background-color:rgb(18 18 18 / var(--tw-bg-opacity, 1))}.bg-\[\#141414\]{--tw-bg-opacity: 1;background-color:rgb(20 20 20 / var(--tw-bg-opacity, 1))}.bg-\[\#181818\]{--tw-bg-opacity: 1;background-color:rgb(24 24 24 / var(--tw-bg-opacity, 1))}.bg-\[\#1a0000\]\/50{background-color:#1a000080}.bg-\[\#1a110c\]{--tw-bg-opacity: 1;background-color:rgb(26 17 12 / var(--tw-bg-opacity, 1))}.bg-\[\#1a1423\]{--tw-bg-opacity: 1;background-color:rgb(26 20 35 / var(--tw-bg-opacity, 1))}.bg-\[\#1a1a1a\]{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity, 1))}.bg-\[\#1a2319\]\/80{background-color:#1a2319cc}.bg-\[\#1a5c38\]{--tw-bg-opacity: 1;background-color:rgb(26 92 56 / var(--tw-bg-opacity, 1))}.bg-\[\#1db954\]{--tw-bg-opacity: 1;background-color:rgb(29 185 84 / var(--tw-bg-opacity, 1))}.bg-\[\#1f0033\]\/80{background-color:#1f0033cc}.bg-\[\#222\]{--tw-bg-opacity: 1;background-color:rgb(34 34 34 / var(--tw-bg-opacity, 1))}.bg-\[\#2b1d14\]{--tw-bg-opacity: 1;background-color:rgb(43 29 20 / var(--tw-bg-opacity, 1))}.bg-\[\#2b2b2b\]{--tw-bg-opacity: 1;background-color:rgb(43 43 43 / var(--tw-bg-opacity, 1))}.bg-\[\#2c1e16\]{--tw-bg-opacity: 1;background-color:rgb(44 30 22 / var(--tw-bg-opacity, 1))}.bg-\[\#2c3e2c\]{--tw-bg-opacity: 1;background-color:rgb(44 62 44 / var(--tw-bg-opacity, 1))}.bg-\[\#2d2438\]{--tw-bg-opacity: 1;background-color:rgb(45 36 56 / var(--tw-bg-opacity, 1))}.bg-\[\#333\]{--tw-bg-opacity: 1;background-color:rgb(51 51 51 / var(--tw-bg-opacity, 1))}.bg-\[\#33ff00\]{--tw-bg-opacity: 1;background-color:rgb(51 255 0 / var(--tw-bg-opacity, 1))}.bg-\[\#38bdf8\]\/10{background-color:#38bdf81a}.bg-\[\#3a4c38\]{--tw-bg-opacity: 1;background-color:rgb(58 76 56 / var(--tw-bg-opacity, 1))}.bg-\[\#3d2b1f\]{--tw-bg-opacity: 1;background-color:rgb(61 43 31 / var(--tw-bg-opacity, 1))}.bg-\[\#457b9d\]{--tw-bg-opacity: 1;background-color:rgb(69 123 157 / var(--tw-bg-opacity, 1))}.bg-\[\#48dbfb\]{--tw-bg-opacity: 1;background-color:rgb(72 219 251 / var(--tw-bg-opacity, 1))}.bg-\[\#4ECDC4\]{--tw-bg-opacity: 1;background-color:rgb(78 205 196 / var(--tw-bg-opacity, 1))}.bg-\[\#4ade80\]\/10{background-color:#4ade801a}.bg-\[\#5c4033\]{--tw-bg-opacity: 1;background-color:rgb(92 64 51 / var(--tw-bg-opacity, 1))}.bg-\[\#8b6b4a\]\/20{background-color:#8b6b4a33}.bg-\[\#FF3366\]{--tw-bg-opacity: 1;background-color:rgb(255 51 102 / var(--tw-bg-opacity, 1))}.bg-\[\#FF6B6B\]{--tw-bg-opacity: 1;background-color:rgb(255 107 107 / var(--tw-bg-opacity, 1))}.bg-\[\#FFB800\]{--tw-bg-opacity: 1;background-color:rgb(255 184 0 / var(--tw-bg-opacity, 1))}.bg-\[\#FFE66D\]{--tw-bg-opacity: 1;background-color:rgb(255 230 109 / var(--tw-bg-opacity, 1))}.bg-\[\#FFF4E0\]{--tw-bg-opacity: 1;background-color:rgb(255 244 224 / var(--tw-bg-opacity, 1))}.bg-\[\#aaaaaa\]{--tw-bg-opacity: 1;background-color:rgb(170 170 170 / var(--tw-bg-opacity, 1))}.bg-\[\#b87333\]{--tw-bg-opacity: 1;background-color:rgb(184 115 51 / var(--tw-bg-opacity, 1))}.bg-\[\#b87333\]\/20{background-color:#b8733333}.bg-\[\#c0c0c0\]{--tw-bg-opacity: 1;background-color:rgb(192 192 192 / var(--tw-bg-opacity, 1))}.bg-\[\#d4af37\]{--tw-bg-opacity: 1;background-color:rgb(212 175 55 / var(--tw-bg-opacity, 1))}.bg-\[\#d4c4a8\]{--tw-bg-opacity: 1;background-color:rgb(212 196 168 / var(--tw-bg-opacity, 1))}.bg-\[\#d8ccb4\]{--tw-bg-opacity: 1;background-color:rgb(216 204 180 / var(--tw-bg-opacity, 1))}.bg-\[\#dcb98a\]{--tw-bg-opacity: 1;background-color:rgb(220 185 138 / var(--tw-bg-opacity, 1))}.bg-\[\#e0d8c8\]{--tw-bg-opacity: 1;background-color:rgb(224 216 200 / var(--tw-bg-opacity, 1))}.bg-\[\#e0e5ec\]{--tw-bg-opacity: 1;background-color:rgb(224 229 236 / var(--tw-bg-opacity, 1))}.bg-\[\#e0f0ff\]\/50{background-color:#e0f0ff80}.bg-\[\#e50914\]{--tw-bg-opacity: 1;background-color:rgb(229 9 20 / var(--tw-bg-opacity, 1))}.bg-\[\#e63946\]{--tw-bg-opacity: 1;background-color:rgb(230 57 70 / var(--tw-bg-opacity, 1))}.bg-\[\#e6cda3\]{--tw-bg-opacity: 1;background-color:rgb(230 205 163 / var(--tw-bg-opacity, 1))}.bg-\[\#e6d5b8\]{--tw-bg-opacity: 1;background-color:rgb(230 213 184 / var(--tw-bg-opacity, 1))}.bg-\[\#e8dcc4\]{--tw-bg-opacity: 1;background-color:rgb(232 220 196 / var(--tw-bg-opacity, 1))}.bg-\[\#e8ecef\]{--tw-bg-opacity: 1;background-color:rgb(232 236 239 / var(--tw-bg-opacity, 1))}.bg-\[\#ecf0f1\]{--tw-bg-opacity: 1;background-color:rgb(236 240 241 / var(--tw-bg-opacity, 1))}.bg-\[\#f4a261\]{--tw-bg-opacity: 1;background-color:rgb(244 162 97 / var(--tw-bg-opacity, 1))}.bg-\[\#f4f1ea\]{--tw-bg-opacity: 1;background-color:rgb(244 241 234 / var(--tw-bg-opacity, 1))}.bg-\[\#f4f4f4\]{--tw-bg-opacity: 1;background-color:rgb(244 244 244 / var(--tw-bg-opacity, 1))}.bg-\[\#f5f5f5\]{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.bg-\[\#f9f6f0\]{--tw-bg-opacity: 1;background-color:rgb(249 246 240 / var(--tw-bg-opacity, 1))}.bg-\[\#fafafa\]{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-\[\#fdf5e6\]{--tw-bg-opacity: 1;background-color:rgb(253 245 230 / var(--tw-bg-opacity, 1))}.bg-\[\#fdfbf7\]{--tw-bg-opacity: 1;background-color:rgb(253 251 247 / var(--tw-bg-opacity, 1))}.bg-\[\#feca57\]{--tw-bg-opacity: 1;background-color:rgb(254 202 87 / var(--tw-bg-opacity, 1))}.bg-\[\#ff0000\]{--tw-bg-opacity: 1;background-color:rgb(255 0 0 / var(--tw-bg-opacity, 1))}.bg-\[\#ff0000\]\/20{background-color:#f003}.bg-\[\#ff0055\]{--tw-bg-opacity: 1;background-color:rgb(255 0 85 / var(--tw-bg-opacity, 1))}.bg-\[\#ff00ff\]{--tw-bg-opacity: 1;background-color:rgb(255 0 255 / var(--tw-bg-opacity, 1))}.bg-\[\#ff6b6b\]{--tw-bg-opacity: 1;background-color:rgb(255 107 107 / var(--tw-bg-opacity, 1))}.bg-\[\#ffb000\]{--tw-bg-opacity: 1;background-color:rgb(255 176 0 / var(--tw-bg-opacity, 1))}.bg-\[\#ffb6c1\]{--tw-bg-opacity: 1;background-color:rgb(255 182 193 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/80{background-color:#000c}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.bg-blue-200\/50{background-color:#bfdbfe80}.bg-blue-300{--tw-bg-opacity: 1;background-color:rgb(147 197 253 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-800{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.bg-blue-900{--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.bg-cyan-400{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity, 1))}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.bg-cyan-500\/20{background-color:#06b6d433}.bg-cyan-600{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-200{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-emerald-800\/50{background-color:#065f4680}.bg-emerald-900\/20{background-color:#064e3b33}.bg-fuchsia-600{--tw-bg-opacity: 1;background-color:rgb(192 38 211 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-500\/70{background-color:#6b7280b3}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-200\/50{background-color:#bbf7d080}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-900{--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity, 1))}.bg-green-950\/20{background-color:#052e1633}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-indigo-900{--tw-bg-opacity: 1;background-color:rgb(49 46 129 / var(--tw-bg-opacity, 1))}.bg-indigo-900\/40{background-color:#312e8166}.bg-indigo-950{--tw-bg-opacity: 1;background-color:rgb(30 27 75 / var(--tw-bg-opacity, 1))}.bg-pink-200{--tw-bg-opacity: 1;background-color:rgb(251 207 232 / var(--tw-bg-opacity, 1))}.bg-pink-200\/50{background-color:#fbcfe880}.bg-pink-300{--tw-bg-opacity: 1;background-color:rgb(249 168 212 / var(--tw-bg-opacity, 1))}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.bg-purple-300{--tw-bg-opacity: 1;background-color:rgb(216 180 254 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-600\/50{background-color:#dc262680}.bg-red-800{--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}.bg-rose-200{--tw-bg-opacity: 1;background-color:rgb(254 205 211 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-900\/30{background-color:#8813374d}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/50{background-color:#0f172a80}.bg-slate-900\/80{background-color:#0f172acc}.bg-slate-900\/90{background-color:#0f172ae6}.bg-slate-900\/95{background-color:#0f172af2}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-teal-200{--tw-bg-opacity: 1;background-color:rgb(153 246 228 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-200{--tw-bg-opacity: 1;background-color:rgb(221 214 254 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/30{background-color:#ffffff4d}.bg-white\/40{background-color:#fff6}.bg-white\/5{background-color:#ffffff0d}.bg-white\/50{background-color:#ffffff80}.bg-white\/60{background-color:#fff9}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1))}.bg-yellow-200\/50{background-color:#fef08a80}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-zinc-800{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.bg-zinc-900{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1))}.bg-zinc-900\/50{background-color:#18181b80}.bg-zinc-950{--tw-bg-opacity: 1;background-color:rgb(9 9 11 / var(--tw-bg-opacity, 1))}.bg-\[linear-gradient\(rgba\(139\,156\,138\,0\.05\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,rgba\(139\,156\,138\,0\.05\)_1px\,transparent_1px\)\]{background-image:linear-gradient(rgba(139,156,138,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(139,156,138,.05) 1px,transparent 1px)}.bg-\[radial-gradient\(ellipse_at_center\,_var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(ellipse at center,var(--tw-gradient-stops))}.bg-\[repeating-linear-gradient\(-45deg\,\#000\,\#000_20px\,\#fff_20px\,\#fff_40px\)\]{background-image:repeating-linear-gradient(-45deg,#000,#000 20px,#fff 20px,#fff 40px)}.bg-\[repeating-linear-gradient\(45deg\,\#000\,\#000_20px\,\#fff_20px\,\#fff_40px\)\]{background-image:repeating-linear-gradient(45deg,#000,#000 20px,#fff 20px,#fff 40px)}.bg-\[url\(\'data\:image\/svg\+xml\;base64\,PHN2ZyB3aWR0aD0iNCIgaGVpZ2h0PSI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyZWN0IHdpZHRoPSI0IiBoZWlnaHQ9IjIiIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iMC4yIi8\+PC9zdmc\+\'\)\]{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNCIgaGVpZ2h0PSI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyZWN0IHdpZHRoPSI0IiBoZWlnaHQ9IjIiIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iMC4yIi8+PC9zdmc+)}.bg-\[url\(\'data\:image\/svg\+xml\;base64\,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lIHgxPSIwIiB5MT0iMCIgeDI9IjEwMCUiIHkyPSIxMDAlIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEiLz48L3N2Zz4\=\'\)\]{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lIHgxPSIwIiB5MT0iMCIgeDI9IjEwMCUiIHkyPSIxMDAlIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEiLz48L3N2Zz4=)}.bg-\[url\(\'data\:image\/svg\+xml\;base64\,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyIiBoZWlnaHQ9IjIiPjxyZWN0IHdpZHRoPSIyIiBoZWlnaHQ9IjEiIGZpbGw9IiMwMDAiLz48L3N2Zz4\=\'\)\]{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyIiBoZWlnaHQ9IjIiPjxyZWN0IHdpZHRoPSIyIiBoZWlnaHQ9IjEiIGZpbGw9IiMwMDAiLz48L3N2Zz4=)}.bg-\[url\(\'https\:\/\/www\.transparenttextures\.com\/patterns\/carbon-fibre\.png\'\)\]{background-image:url(https://www.transparenttextures.com/patterns/carbon-fibre.png)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.from-\[\#00f3ff\]{--tw-gradient-from: #00f3ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 243 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#00ffff\]{--tw-gradient-from: #00ffff var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#020617\]{--tw-gradient-from: #020617 var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#141414\]{--tw-gradient-from: #141414 var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 20 20 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#1db954\]\/40{--tw-gradient-from: rgb(29 185 84 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(29 185 84 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#38bdf8\]{--tw-gradient-from: #38bdf8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#d4af37\]{--tw-gradient-from: #d4af37 var(--tw-gradient-from-position);--tw-gradient-to: rgb(212 175 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#ff0055\]{--tw-gradient-from: #ff0055 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 0 85 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/50{--tw-gradient-from: rgb(0 0 0 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/60{--tw-gradient-from: rgb(0 0 0 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/80{--tw-gradient-from: rgb(0 0 0 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-100{--tw-gradient-from: #dbeafe var(--tw-gradient-from-position);--tw-gradient-to: rgb(219 234 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-200\/20{--tw-gradient-from: rgb(191 219 254 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(191 219 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-300{--tw-gradient-from: #93c5fd var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 197 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-800{--tw-gradient-from: #1e40af var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 64 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-300{--tw-gradient-from: #67e8f9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(103 232 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-400{--tw-gradient-from: #22d3ee var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-900\/40{--tw-gradient-from: rgb(49 46 129 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-600{--tw-gradient-from: #db2777 var(--tw-gradient-from-position);--tw-gradient-to: rgb(219 39 119 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-50{--tw-gradient-from: #f0fdfa var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/5{--tw-gradient-from: rgb(255 255 255 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#141414\]\/40{--tw-gradient-to: rgb(20 20 20 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(20 20 20 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#38bdf8\]{--tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #38bdf8 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-400{--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #60a5fa var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-400{--tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #22d3ee var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-emerald-50{--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ecfdf5 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-fuchsia-400{--tw-gradient-to: rgb(232 121 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #e879f9 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-400{--tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #c084fc var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-950{--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #020617 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/20{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#00f3ff\]{--tw-gradient-to: #00f3ff var(--tw-gradient-to-position)}.to-\[\#121212\]{--tw-gradient-to: #121212 var(--tw-gradient-to-position)}.to-\[\#818cf8\]{--tw-gradient-to: #818cf8 var(--tw-gradient-to-position)}.to-\[\#8a6d3b\]{--tw-gradient-to: #8a6d3b var(--tw-gradient-to-position)}.to-\[\#ff0055\]{--tw-gradient-to: #ff0055 var(--tw-gradient-to-position)}.to-\[\#ff00ff\]{--tw-gradient-to: #ff00ff var(--tw-gradient-to-position)}.to-\[\#ff00ff\]\/20{--tw-gradient-to: rgb(255 0 255 / .2) var(--tw-gradient-to-position)}.to-black\/80{--tw-gradient-to: rgb(0 0 0 / .8) var(--tw-gradient-to-position)}.to-blue-400{--tw-gradient-to: #60a5fa var(--tw-gradient-to-position)}.to-blue-500{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}.to-fuchsia-300{--tw-gradient-to: #f0abfc var(--tw-gradient-to-position)}.to-fuchsia-500{--tw-gradient-to: #d946ef var(--tw-gradient-to-position)}.to-pink-200\/20{--tw-gradient-to: rgb(251 207 232 / .2) var(--tw-gradient-to-position)}.to-pink-300{--tw-gradient-to: #f9a8d4 var(--tw-gradient-to-position)}.to-pink-400{--tw-gradient-to: #f472b6 var(--tw-gradient-to-position)}.to-purple-100{--tw-gradient-to: #f3e8ff var(--tw-gradient-to-position)}.to-purple-400{--tw-gradient-to: #c084fc var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.to-rose-50{--tw-gradient-to: #fff1f2 var(--tw-gradient-to-position)}.to-rose-500{--tw-gradient-to: #f43f5e var(--tw-gradient-to-position)}.to-slate-950{--tw-gradient-to: #020617 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.bg-\[size\:20px_20px\]{background-size:20px 20px}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.stroke-black{stroke:#000}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[4\%\]{padding-left:4%;padding-right:4%}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-16{padding-left:4rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pr-2{padding-right:.5rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.align-top{vertical-align:top}.font-mono{font-family:JetBrains Mono,Fira Code,monospace}.font-sans{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[12rem\]{font-size:12rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.leading-loose{line-height:2}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-\[0\.5em\]{letter-spacing:.5em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#00E5FF\]{--tw-text-opacity: 1;color:rgb(0 229 255 / var(--tw-text-opacity, 1))}.text-\[\#00f3ff\]{--tw-text-opacity: 1;color:rgb(0 243 255 / var(--tw-text-opacity, 1))}.text-\[\#00ff00\]{--tw-text-opacity: 1;color:rgb(0 255 0 / var(--tw-text-opacity, 1))}.text-\[\#00ffff\]{--tw-text-opacity: 1;color:rgb(0 255 255 / var(--tw-text-opacity, 1))}.text-\[\#050500\]{--tw-text-opacity: 1;color:rgb(5 5 0 / var(--tw-text-opacity, 1))}.text-\[\#0a0000\]{--tw-text-opacity: 1;color:rgb(10 0 0 / var(--tw-text-opacity, 1))}.text-\[\#111\]{--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}.text-\[\#1a1a1a\]{--tw-text-opacity: 1;color:rgb(26 26 26 / var(--tw-text-opacity, 1))}.text-\[\#1a5c38\]{--tw-text-opacity: 1;color:rgb(26 92 56 / var(--tw-text-opacity, 1))}.text-\[\#1db954\]{--tw-text-opacity: 1;color:rgb(29 185 84 / var(--tw-text-opacity, 1))}.text-\[\#2b1d14\]{--tw-text-opacity: 1;color:rgb(43 29 20 / var(--tw-text-opacity, 1))}.text-\[\#2b2b2b\]{--tw-text-opacity: 1;color:rgb(43 43 43 / var(--tw-text-opacity, 1))}.text-\[\#2c1e16\]{--tw-text-opacity: 1;color:rgb(44 30 22 / var(--tw-text-opacity, 1))}.text-\[\#2c3e50\]{--tw-text-opacity: 1;color:rgb(44 62 80 / var(--tw-text-opacity, 1))}.text-\[\#2ecc71\]{--tw-text-opacity: 1;color:rgb(46 204 113 / var(--tw-text-opacity, 1))}.text-\[\#333\]{--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}.text-\[\#33ff00\]{--tw-text-opacity: 1;color:rgb(51 255 0 / var(--tw-text-opacity, 1))}.text-\[\#34495e\]{--tw-text-opacity: 1;color:rgb(52 73 94 / var(--tw-text-opacity, 1))}.text-\[\#38bdf8\]{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-\[\#3e2723\]{--tw-text-opacity: 1;color:rgb(62 39 35 / var(--tw-text-opacity, 1))}.text-\[\#457b9d\]{--tw-text-opacity: 1;color:rgb(69 123 157 / var(--tw-text-opacity, 1))}.text-\[\#46d369\]{--tw-text-opacity: 1;color:rgb(70 211 105 / var(--tw-text-opacity, 1))}.text-\[\#48dbfb\]{--tw-text-opacity: 1;color:rgb(72 219 251 / var(--tw-text-opacity, 1))}.text-\[\#4a5568\]{--tw-text-opacity: 1;color:rgb(74 85 104 / var(--tw-text-opacity, 1))}.text-\[\#4ade80\]{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-\[\#555\]{--tw-text-opacity: 1;color:rgb(85 85 85 / var(--tw-text-opacity, 1))}.text-\[\#5a6c58\]{--tw-text-opacity: 1;color:rgb(90 108 88 / var(--tw-text-opacity, 1))}.text-\[\#5c4033\]{--tw-text-opacity: 1;color:rgb(92 64 51 / var(--tw-text-opacity, 1))}.text-\[\#718096\]{--tw-text-opacity: 1;color:rgb(113 128 150 / var(--tw-text-opacity, 1))}.text-\[\#7f8c8d\]{--tw-text-opacity: 1;color:rgb(127 140 141 / var(--tw-text-opacity, 1))}.text-\[\#818cf8\]{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-\[\#8b0000\]{--tw-text-opacity: 1;color:rgb(139 0 0 / var(--tw-text-opacity, 1))}.text-\[\#8b6b4a\]{--tw-text-opacity: 1;color:rgb(139 107 74 / var(--tw-text-opacity, 1))}.text-\[\#8b9c8a\]{--tw-text-opacity: 1;color:rgb(139 156 138 / var(--tw-text-opacity, 1))}.text-\[\#FF3366\]{--tw-text-opacity: 1;color:rgb(255 51 102 / var(--tw-text-opacity, 1))}.text-\[\#a3b8a1\]{--tw-text-opacity: 1;color:rgb(163 184 161 / var(--tw-text-opacity, 1))}.text-\[\#a89f91\]{--tw-text-opacity: 1;color:rgb(168 159 145 / var(--tw-text-opacity, 1))}.text-\[\#cda434\]{--tw-text-opacity: 1;color:rgb(205 164 52 / var(--tw-text-opacity, 1))}.text-\[\#d4af37\]{--tw-text-opacity: 1;color:rgb(212 175 55 / var(--tw-text-opacity, 1))}.text-\[\#d4c4a8\]{--tw-text-opacity: 1;color:rgb(212 196 168 / var(--tw-text-opacity, 1))}.text-\[\#e0e0e0\]{--tw-text-opacity: 1;color:rgb(224 224 224 / var(--tw-text-opacity, 1))}.text-\[\#e0f0ff\]{--tw-text-opacity: 1;color:rgb(224 240 255 / var(--tw-text-opacity, 1))}.text-\[\#e2e8f0\]{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-\[\#e63946\]{--tw-text-opacity: 1;color:rgb(230 57 70 / var(--tw-text-opacity, 1))}.text-\[\#e6d5b8\]{--tw-text-opacity: 1;color:rgb(230 213 184 / var(--tw-text-opacity, 1))}.text-\[\#e74c3c\]{--tw-text-opacity: 1;color:rgb(231 76 60 / var(--tw-text-opacity, 1))}.text-\[\#e8dcc4\]{--tw-text-opacity: 1;color:rgb(232 220 196 / var(--tw-text-opacity, 1))}.text-\[\#e8dcc4\]\/50{color:#e8dcc480}.text-\[\#e8dcc4\]\/70{color:#e8dcc4b3}.text-\[\#e8dcc4\]\/80{color:#e8dcc4cc}.text-\[\#eee\]{--tw-text-opacity: 1;color:rgb(238 238 238 / var(--tw-text-opacity, 1))}.text-\[\#f0e6d2\]{--tw-text-opacity: 1;color:rgb(240 230 210 / var(--tw-text-opacity, 1))}.text-\[\#f0f0f0\]{--tw-text-opacity: 1;color:rgb(240 240 240 / var(--tw-text-opacity, 1))}.text-\[\#f1c40f\]{--tw-text-opacity: 1;color:rgb(241 196 15 / var(--tw-text-opacity, 1))}.text-\[\#f5f5f5\]{--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity, 1))}.text-\[\#feca57\]{--tw-text-opacity: 1;color:rgb(254 202 87 / var(--tw-text-opacity, 1))}.text-\[\#ff0000\]{--tw-text-opacity: 1;color:rgb(255 0 0 / var(--tw-text-opacity, 1))}.text-\[\#ff0055\]{--tw-text-opacity: 1;color:rgb(255 0 85 / var(--tw-text-opacity, 1))}.text-\[\#ff00ff\]{--tw-text-opacity: 1;color:rgb(255 0 255 / var(--tw-text-opacity, 1))}.text-\[\#ff6b6b\]{--tw-text-opacity: 1;color:rgb(255 107 107 / var(--tw-text-opacity, 1))}.text-\[\#ffb000\]{--tw-text-opacity: 1;color:rgb(255 176 0 / var(--tw-text-opacity, 1))}.text-\[\#ffff00\]{--tw-text-opacity: 1;color:rgb(255 255 0 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-black\/70{color:#000000b3}.text-blue-100{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-cyan-200\/70{color:#a5f3fcb3}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-fuchsia-300{--tw-text-opacity: 1;color:rgb(240 171 252 / var(--tw-text-opacity, 1))}.text-fuchsia-400{--tw-text-opacity: 1;color:rgb(232 121 249 / var(--tw-text-opacity, 1))}.text-fuchsia-400\/70{color:#e879f9b3}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.text-pink-500{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-stone-400{--tw-text-opacity: 1;color:rgb(168 162 158 / var(--tw-text-opacity, 1))}.text-stone-500{--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity, 1))}.text-stone-600{--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity, 1))}.text-stone-700{--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity, 1))}.text-stone-800{--tw-text-opacity: 1;color:rgb(41 37 36 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/10{color:#ffffff1a}.text-white\/30{color:#ffffff4d}.text-white\/40{color:#fff6}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.text-yellow-200{--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity, 1))}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-zinc-300{--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}.text-zinc-400{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.text-zinc-500{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.placeholder-\[\#33ff00\]\/50::-moz-placeholder{color:#33ff0080}.placeholder-\[\#33ff00\]\/50::placeholder{color:#33ff0080}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-green-700::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(21 128 61 / var(--tw-placeholder-opacity, 1))}.placeholder-green-700::placeholder{--tw-placeholder-opacity: 1;color:rgb(21 128 61 / var(--tw-placeholder-opacity, 1))}.placeholder-stone-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(168 162 158 / var(--tw-placeholder-opacity, 1))}.placeholder-stone-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(168 162 158 / var(--tw-placeholder-opacity, 1))}.placeholder-white\/40::-moz-placeholder{color:#fff6}.placeholder-white\/40::placeholder{color:#fff6}.placeholder-white\/50::-moz-placeholder{color:#ffffff80}.placeholder-white\/50::placeholder{color:#ffffff80}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.mix-blend-multiply{mix-blend-mode:multiply}.mix-blend-screen{mix-blend-mode:screen}.mix-blend-overlay{mix-blend-mode:overlay}.mix-blend-luminosity{mix-blend-mode:luminosity}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[-2px_2px_4px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow: -2px 2px 4px rgba(0,0,0,.05);--tw-shadow-colored: -2px 2px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_\#22d3ee\]{--tw-shadow: 0 0 10px #22d3ee;--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_\#33ff00\]{--tw-shadow: 0 0 10px #33ff00;--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_\#60a5fa\]{--tw-shadow: 0 0 10px #60a5fa;--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_\#d4af37\]{--tw-shadow: 0 0 10px #d4af37;--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_\#e879f9\]{--tw-shadow: 0 0 10px #e879f9;--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow: 0 0 10px rgba(0,0,0,.5);--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(129\,140\,248\,0\.5\)\]{--tw-shadow: 0 0 10px rgba(129,140,248,.5);--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_15px_\#00ffff\]{--tw-shadow: 0 0 15px #00ffff;--tw-shadow-colored: 0 0 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_15px_\#22d3ee\]{--tw-shadow: 0 0 15px #22d3ee;--tw-shadow-colored: 0 0 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow: 0 0 15px rgba(0,0,0,.5);--tw-shadow-colored: 0 0 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(0\,243\,255\,0\.5\)\]{--tw-shadow: 0 0 15px rgba(0,243,255,.5);--tw-shadow-colored: 0 0 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(212\,175\,55\,0\.2\)\]{--tw-shadow: 0 0 15px rgba(212,175,55,.2);--tw-shadow-colored: 0 0 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(34\,211\,238\,0\.8\)\]{--tw-shadow: 0 0 15px rgba(34,211,238,.8);--tw-shadow-colored: 0 0 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(56\,189\,248\,0\.5\)\]{--tw-shadow: 0 0 15px rgba(56,189,248,.5);--tw-shadow-colored: 0 0 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(0\,243\,255\,0\.1\)\]{--tw-shadow: 0 0 20px rgba(0,243,255,.1);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(0\,255\,255\,0\.3\)\]{--tw-shadow: 0 0 20px rgba(0,255,255,.3);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(255\,0\,255\,0\.3\)\]{--tw-shadow: 0 0 20px rgba(255,0,255,.3);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(56\,189\,248\,0\.1\)\]{--tw-shadow: 0 0 20px rgba(56,189,248,.1);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(99\,102\,241\,0\.5\)\]{--tw-shadow: 0 0 20px rgba(99,102,241,.5);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(212\,175\,55\,0\.1\)\]{--tw-shadow: 0 0 30px rgba(212,175,55,.1);--tw-shadow-colored: 0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(217\,70\,239\,0\.1\)\]{--tw-shadow: 0 0 30px rgba(217,70,239,.1);--tw-shadow-colored: 0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(255\,0\,0\,0\.3\)\]{--tw-shadow: 0 0 30px rgba(255,0,0,.3);--tw-shadow-colored: 0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(255\,0\,255\,0\.15\)\]{--tw-shadow: 0 0 30px rgba(255,0,255,.15);--tw-shadow-colored: 0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(56\,189\,248\,0\.1\)\]{--tw-shadow: 0 0 30px rgba(56,189,248,.1);--tw-shadow-colored: 0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(59\,130\,246\,0\.1\)\]{--tw-shadow: 0 0 30px rgba(59,130,246,.1);--tw-shadow-colored: 0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(6\,182\,212\,0\.1\)\]{--tw-shadow: 0 0 30px rgba(6,182,212,.1);--tw-shadow-colored: 0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(6\,182\,212\,0\.15\)\]{--tw-shadow: 0 0 30px rgba(6,182,212,.15);--tw-shadow-colored: 0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_50px_rgba\(200\,0\,0\,0\.1\)\]{--tw-shadow: 0 0 50px rgba(200,0,0,.1);--tw-shadow-colored: 0 0 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_50px_rgba\(99\,102\,241\,0\.5\)\]{--tw-shadow: 0 0 50px rgba(99,102,241,.5);--tw-shadow-colored: 0 0 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_20px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow: 0 10px 20px rgba(0,0,0,.15);--tw-shadow-colored: 0 10px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow: 0 10px 30px rgba(0,0,0,.05);--tw-shadow-colored: 0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow: 0 10px 30px rgba(0,0,0,.5);--tw-shadow-colored: 0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_40px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow: 0 10px 40px rgba(0,0,0,.5);--tw-shadow-colored: 0 10px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_0_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow: 0 1px 0 rgba(0,0,0,.2);--tw-shadow-colored: 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_40px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow: 0 20px 40px rgba(0,0,0,.05);--tw-shadow-colored: 0 20px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_50px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow: 0 20px 50px rgba(0,0,0,.5);--tw-shadow-colored: 0 20px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_30px_rgb\(0\,0\,0\,0\.04\)\]{--tw-shadow: 0 8px 30px rgb(0,0,0,.04);--tw-shadow-colored: 0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_30px_rgb\(0\,0\,0\,0\.08\)\]{--tw-shadow: 0 8px 30px rgb(0,0,0,.08);--tw-shadow-colored: 0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_32px_0_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow: 0 8px 32px 0 rgba(0,0,0,.5);--tw-shadow-colored: 0 8px 32px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_32px_0_rgba\(31\,38\,135\,0\.07\)\]{--tw-shadow: 0 8px 32px 0 rgba(31,38,135,.07);--tw-shadow-colored: 0 8px 32px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_32px_0_rgba\(31\,38\,135\,0\.37\)\]{--tw-shadow: 0 8px 32px 0 rgba(31,38,135,.37);--tw-shadow-colored: 0 8px 32px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_40px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow: 0 8px 40px rgba(0,0,0,.5);--tw-shadow-colored: 0 8px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[10px_10px_0_\#ff00ff\]{--tw-shadow: 10px 10px 0 #ff00ff;--tw-shadow-colored: 10px 10px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[12px_12px_0_\#000\]{--tw-shadow: 12px 12px 0 #000;--tw-shadow-colored: 12px 12px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[12px_12px_0px_0px_rgba\(0\,0\,0\,1\)\]{--tw-shadow: 12px 12px 0px 0px rgba(0,0,0,1);--tw-shadow-colored: 12px 12px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[16px_16px_0_\#000\]{--tw-shadow: 16px 16px 0 #000;--tw-shadow-colored: 16px 16px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[16px_16px_0_\#457b9d\]{--tw-shadow: 16px 16px 0 #457b9d;--tw-shadow-colored: 16px 16px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[16px_16px_0_\#e63946\]{--tw-shadow: 16px 16px 0 #e63946;--tw-shadow-colored: 16px 16px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[20px_0_50px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow: 20px 0 50px rgba(0,0,0,.5);--tw-shadow-colored: 20px 0 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[2px_2px_0_rgba\(0\,0\,0\,1\)\]{--tw-shadow: 2px 2px 0 rgba(0,0,0,1);--tw-shadow-colored: 2px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[2px_2px_0px_rgba\(0\,0\,0\,1\)\]{--tw-shadow: 2px 2px 0px rgba(0,0,0,1);--tw-shadow-colored: 2px 2px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[3px_3px_6px_rgb\(163\,177\,198\,0\.6\)\,-3px_-3px_6px_rgba\(255\,255\,255\,0\.5\)\]{--tw-shadow: 3px 3px 6px rgb(163,177,198,.6),-3px -3px 6px rgba(255,255,255,.5);--tw-shadow-colored: 3px 3px 6px var(--tw-shadow-color), -3px -3px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[4px_4px_0_\#000\]{--tw-shadow: 4px 4px 0 #000;--tw-shadow-colored: 4px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[4px_4px_0_rgba\(0\,0\,0\,1\)\]{--tw-shadow: 4px 4px 0 rgba(0,0,0,1);--tw-shadow-colored: 4px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[4px_4px_0px_0px_rgba\(0\,0\,0\,1\)\]{--tw-shadow: 4px 4px 0px 0px rgba(0,0,0,1);--tw-shadow-colored: 4px 4px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[4px_4px_0px_rgba\(92\,64\,51\,1\)\]{--tw-shadow: 4px 4px 0px rgba(92,64,51,1);--tw-shadow-colored: 4px 4px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[5px_5px_15px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow: 5px 5px 15px rgba(0,0,0,.5);--tw-shadow-colored: 5px 5px 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[6px_6px_0px_0px_rgba\(0\,0\,0\,1\)\]{--tw-shadow: 6px 6px 0px 0px rgba(0,0,0,1);--tw-shadow-colored: 6px 6px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[6px_6px_10px_0_rgba\(163\,177\,198\,0\.5\)\,-6px_-6px_10px_0_rgba\(255\,255\,255\,0\.5\)\]{--tw-shadow: 6px 6px 10px 0 rgba(163,177,198,.5),-6px -6px 10px 0 rgba(255,255,255,.5);--tw-shadow-colored: 6px 6px 10px 0 var(--tw-shadow-color), -6px -6px 10px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[8px_8px_0_\#000\]{--tw-shadow: 8px 8px 0 #000;--tw-shadow-colored: 8px 8px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[8px_8px_0_\#111\]{--tw-shadow: 8px 8px 0 #111;--tw-shadow-colored: 8px 8px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[8px_8px_0_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow: 8px 8px 0 rgba(0,0,0,.5);--tw-shadow-colored: 8px 8px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[8px_8px_0_rgba\(0\,255\,255\,0\.5\)\]{--tw-shadow: 8px 8px 0 rgba(0,255,255,.5);--tw-shadow-colored: 8px 8px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[8px_8px_0_rgba\(255\,0\,255\,0\.5\)\]{--tw-shadow: 8px 8px 0 rgba(255,0,255,.5);--tw-shadow-colored: 8px 8px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[8px_8px_0px_0px_rgba\(0\,0\,0\,1\)\]{--tw-shadow: 8px 8px 0px 0px rgba(0,0,0,1);--tw-shadow-colored: 8px 8px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[8px_8px_20px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow: 8px 8px 20px rgba(0,0,0,.6);--tw-shadow-colored: 8px 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[9px_9px_16px_rgb\(163\,177\,198\,0\.6\)\,-9px_-9px_16px_rgba\(255\,255\,255\,0\.5\)\]{--tw-shadow: 9px 9px 16px rgb(163,177,198,.6),-9px -9px 16px rgba(255,255,255,.5);--tw-shadow-colored: 9px 9px 16px var(--tw-shadow-color), -9px -9px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_20px_rgba\(92\,64\,51\,0\.2\)\]{--tw-shadow: inset 0 0 20px rgba(92,64,51,.2);--tw-shadow-colored: inset 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_6px_6px_10px_0_rgba\(163\,177\,198\,0\.5\)\,inset_-6px_-6px_10px_0_rgba\(255\,255\,255\,0\.5\)\]{--tw-shadow: inset 6px 6px 10px 0 rgba(163,177,198,.5),inset -6px -6px 10px 0 rgba(255,255,255,.5);--tw-shadow-colored: inset 6px 6px 10px 0 var(--tw-shadow-color), inset -6px -6px 10px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-500\/20{--tw-shadow-color: rgb(59 130 246 / .2);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[100px\]{--tw-blur: blur(100px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[120px\]{--tw-blur: blur(120px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[150px\]{--tw-blur: blur(150px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[80px\]{--tw-blur: blur(80px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-lg{--tw-blur: blur(16px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-md{--tw-blur: blur(12px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-sm{--tw-blur: blur(4px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur: blur(24px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-150{--tw-brightness: brightness(1.5);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-75{--tw-brightness: brightness(.75);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.contrast-125{--tw-contrast: contrast(1.25);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.contrast-150{--tw-contrast: contrast(1.5);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.contrast-200{--tw-contrast: contrast(2);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_10px_rgba\(255\,0\,255\,0\.8\)\]{--tw-drop-shadow: drop-shadow(0 0 10px rgba(255,0,255,.8));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_15px_rgba\(255\,0\,85\,0\.8\)\]{--tw-drop-shadow: drop-shadow(0 0 15px rgba(255,0,85,.8));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[2px_2px_0_\#ff00ff\]{--tw-drop-shadow: drop-shadow(2px 2px 0 #ff00ff);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[4px_4px_0_\#00ffff\]{--tw-drop-shadow: drop-shadow(4px 4px 0 #00ffff);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hue-rotate-180{--tw-hue-rotate: hue-rotate(180deg);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hue-rotate-90{--tw-hue-rotate: hue-rotate(90deg);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hue-rotate-\[-50deg\]{--tw-hue-rotate: hue-rotate(-50deg);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hue-rotate-\[10deg\]{--tw-hue-rotate: hue-rotate(10deg);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hue-rotate-\[90deg\]{--tw-hue-rotate: hue-rotate(90deg);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.saturate-150{--tw-saturate: saturate(1.5);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.saturate-200{--tw-saturate: saturate(2);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.saturate-50{--tw-saturate: saturate(.5);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.saturate-\[5\]{--tw-saturate: saturate(5);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia-\[0\.2\]{--tw-sepia: sepia(.2);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia-\[0\.3\]{--tw-sepia: sepia(.3);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia-\[0\.4\]{--tw-sepia: sepia(.4);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-2xl{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-3xl{--tw-backdrop-blur: blur(64px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--fs-bg);color:var(--fs-text);min-height:100vh;transition:background-color .2s ease,color .2s ease}select{background-color:var(--fs-bg-elevated);color:var(--fs-text);border:1px solid var(--fs-border);color-scheme:dark}select option{background-color:#1a1d24;color:#e5e7eb}:root,[data-theme=dark]{color-scheme:dark;--fs-cyan: #4cc9f0;--fs-magenta: #e84a8a;--fs-bg: #0a0c10;--fs-bg-elevated: #12151a;--fs-bg-surface: #1a1d24;--fs-bg-hover: #22262e;--fs-border: #2d3139;--fs-border-strong: #3d424a;--fs-text: #e8ecf2;--fs-text-secondary: #a0a8b4;--fs-text-muted: #6b7280;--fs-text-inverse: #0a0c10;--fs-success: #10b981;--fs-warning: #f59e0b;--fs-error: #ef4444;--fs-info: #3b82f6;--fs-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--fs-shadow-md: 0 4px 8px rgba(0, 0, 0, .5);--fs-shadow-lg: 0 8px 24px rgba(0, 0, 0, .6);--fs-scrollbar-bg: #1a1d24;--fs-scrollbar-thumb: #3d424a;--gg-magenta: #e84a8a;--gg-cyan: #4cc9f0}[data-theme=light]{--fs-cyan: #0ea5e9;--fs-magenta: #ec4899;--fs-bg: #ffffff;--fs-bg-elevated: #ffffff;--fs-bg-surface: #f8fafc;--fs-bg-hover: #f1f5f9;--fs-border: #e2e8f0;--fs-border-strong: #cbd5e1;--fs-text: #0f172a;--fs-text-secondary: #475569;--fs-text-muted: #94a3b8;--fs-text-inverse: #ffffff;--fs-success: #10b981;--fs-warning: #f59e0b;--fs-error: #ef4444;--fs-info: #3b82f6;--fs-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--fs-shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--fs-shadow-lg: 0 12px 40px rgba(0, 0, 0, .12);--fs-scrollbar-bg: #f1f5f9;--fs-scrollbar-thumb: #cbd5e1;--fs-gradient-primary: linear-gradient(135deg, #0ea5e9 0%, #8b5cf6 100%);--fs-gradient-warm: linear-gradient(135deg, #f97316 0%, #ec4899 100%);--fs-gradient-success: linear-gradient(135deg, #10b981 0%, #14b8a6 100%)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--fs-scrollbar-bg)}::-webkit-scrollbar-thumb{background:var(--fs-scrollbar-thumb)}::-webkit-scrollbar-thumb:hover{background:var(--fs-text-muted)}a{color:var(--fs-cyan);text-decoration:none;transition:color .15s ease}a:hover{color:var(--fs-magenta)}::-moz-selection{background:var(--fs-cyan);color:var(--fs-text-inverse)}::selection{background:var(--fs-cyan);color:var(--fs-text-inverse)}.container{width:100%;max-width:1600px;margin:0 auto;padding:0 2rem}.container-sm{width:100%;max-width:900px;margin:0 auto;padding:0 2rem}.container-lg{width:100%;max-width:1800px;margin:0 auto;padding:0 2rem}.container-full{width:100%;max-width:2200px;margin:0 auto;padding:0 2rem}.full-bleed{width:100%;padding:0}@media(max-width:768px){.container,.container-lg,.container-full{padding:0 .5rem}}@media(max-width:480px){.container,.container-lg,.container-full{padding:0 .375rem}}@media(min-width:1400px){.container,.container-lg,.container-full{padding:0 3rem}}@media(min-width:1800px){.container,.container-lg,.container-full{padding:0 4rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:0;font-weight:500;font-size:.875rem;cursor:pointer;border:1px solid transparent;transition:all .15s ease;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background-color:var(--fs-cyan);color:var(--fs-text-inverse);border-color:var(--fs-cyan)}.btn-primary:hover:not(:disabled){background-color:transparent;color:var(--fs-cyan)}.btn-secondary{background-color:var(--fs-bg-surface);color:var(--fs-text);border-color:var(--fs-border)}.btn-secondary:hover:not(:disabled){background-color:var(--fs-bg-hover);border-color:var(--fs-border-strong)}.btn-ghost{background-color:transparent;color:var(--fs-text-secondary);border-color:transparent}.btn-ghost:hover:not(:disabled){background-color:var(--fs-bg-hover);color:var(--fs-text)}.btn-danger{background-color:var(--fs-error);color:#fff;border-color:var(--fs-error)}.btn-danger:hover:not(:disabled){background-color:transparent;color:var(--fs-error)}.btn-sm{padding:.25rem .5rem;font-size:.75rem}.btn-lg{padding:.75rem 1.5rem;font-size:1rem}.btn-icon{padding:.5rem;min-width:36px}.card{background-color:var(--fs-bg-elevated);border:1px solid var(--fs-border);border-radius:0;overflow:hidden}.card-hover:hover{border-color:var(--fs-border-strong);box-shadow:var(--fs-shadow-md)}.card-header{padding:1rem;border-bottom:1px solid var(--fs-border);background-color:var(--fs-bg-surface)}.card-body{padding:1rem}.card-footer{padding:1rem;border-top:1px solid var(--fs-border);background-color:var(--fs-bg-surface)}.input,.select,.textarea{width:100%;padding:.5rem .75rem;background-color:var(--fs-bg-surface);border:1px solid var(--fs-border);border-radius:0;color:var(--fs-text);font-size:.875rem;transition:border-color .15s ease,box-shadow .15s ease}.input::-moz-placeholder,.textarea::-moz-placeholder{color:var(--fs-text-muted)}.input::placeholder,.textarea::placeholder{color:var(--fs-text-muted)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--fs-cyan);box-shadow:0 0 0 2px #4cc9f033}.input:disabled,.select:disabled,.textarea:disabled{opacity:.5;cursor:not-allowed}.input-error{border-color:var(--fs-error)}.input-error:focus{box-shadow:0 0 0 2px #ef444433}.checkbox,.radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid var(--fs-border);background-color:var(--fs-bg-surface);cursor:pointer;transition:all .15s ease}.checkbox:checked,.radio:checked{background-color:var(--fs-cyan);border-color:var(--fs-cyan)}.radio{border-radius:50%}.tag{display:inline-flex;align-items:center;padding:.25rem .5rem;background-color:var(--fs-bg-surface);border:1px solid var(--fs-border);border-radius:0;font-size:.75rem;font-weight:500;color:var(--fs-text-secondary)}.tag-primary{background-color:#4cc9f026;border-color:#4cc9f04d;color:var(--fs-cyan)}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 .375rem;background-color:var(--fs-magenta);border-radius:0;font-size:.625rem;font-weight:700;color:#fff}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--fs-border)}.table th{background-color:var(--fs-bg-surface);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--fs-text-secondary)}.table tr:hover td{background-color:var(--fs-bg-hover)}.text-primary{color:var(--fs-cyan)}.text-secondary{color:var(--fs-text-secondary)}.text-muted{color:var(--fs-text-muted)}.text-success{color:var(--fs-success)}.text-warning{color:var(--fs-warning)}.text-error{color:var(--fs-error)}.bg-elevated{background-color:var(--fs-bg-elevated)}.bg-surface{background-color:var(--fs-bg-surface)}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-fadeIn{animation:fadeIn .2s ease}.animate-slideUp{animation:slideUp .3s ease}@media(max-width:768px){.container{padding:0 .75rem}.hide-mobile{display:none!important}}@media(min-width:769px){.hide-desktop{display:none!important}}.first-letter\:float-left:first-letter{float:left}.first-letter\:mr-2:first-letter{margin-right:.5rem}.first-letter\:mr-3:first-letter{margin-right:.75rem}.first-letter\:mt-1:first-letter{margin-top:.25rem}.first-letter\:mt-2:first-letter{margin-top:.5rem}.first-letter\:text-5xl:first-letter{font-size:3rem;line-height:1}.first-letter\:text-6xl:first-letter{font-size:3.75rem;line-height:1}.first-letter\:font-bold:first-letter{font-weight:700}.selection\:bg-\[\#111\] *::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(17 17 17 / var(--tw-bg-opacity, 1))}.selection\:bg-\[\#111\] *::selection{--tw-bg-opacity: 1;background-color:rgb(17 17 17 / var(--tw-bg-opacity, 1))}.selection\:bg-\[\#1a1a1a\] *::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity, 1))}.selection\:bg-\[\#1a1a1a\] *::selection{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity, 1))}.selection\:bg-\[\#1a5c38\] *::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(26 92 56 / var(--tw-bg-opacity, 1))}.selection\:bg-\[\#1a5c38\] *::selection{--tw-bg-opacity: 1;background-color:rgb(26 92 56 / var(--tw-bg-opacity, 1))}.selection\:bg-\[\#33ff00\] *::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(51 255 0 / var(--tw-bg-opacity, 1))}.selection\:bg-\[\#33ff00\] *::selection{--tw-bg-opacity: 1;background-color:rgb(51 255 0 / var(--tw-bg-opacity, 1))}.selection\:bg-\[\#4a5c48\] *::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(74 92 72 / var(--tw-bg-opacity, 1))}.selection\:bg-\[\#4a5c48\] *::selection{--tw-bg-opacity: 1;background-color:rgb(74 92 72 / var(--tw-bg-opacity, 1))}.selection\:bg-\[\#e0f0ff\] *::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(224 240 255 / var(--tw-bg-opacity, 1))}.selection\:bg-\[\#e0f0ff\] *::selection{--tw-bg-opacity: 1;background-color:rgb(224 240 255 / var(--tw-bg-opacity, 1))}.selection\:bg-\[\#ff0000\] *::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(255 0 0 / var(--tw-bg-opacity, 1))}.selection\:bg-\[\#ff0000\] *::selection{--tw-bg-opacity: 1;background-color:rgb(255 0 0 / var(--tw-bg-opacity, 1))}.selection\:bg-\[\#ffb000\] *::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(255 176 0 / var(--tw-bg-opacity, 1))}.selection\:bg-\[\#ffb000\] *::selection{--tw-bg-opacity: 1;background-color:rgb(255 176 0 / var(--tw-bg-opacity, 1))}.selection\:bg-black *::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.selection\:bg-black *::selection{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.selection\:bg-indigo-500 *::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.selection\:bg-indigo-500 *::selection{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.selection\:bg-pink-500 *::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.selection\:bg-pink-500 *::selection{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.selection\:bg-red-600 *::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.selection\:bg-red-600 *::selection{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.selection\:bg-red-900 *::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity, 1))}.selection\:bg-red-900 *::selection{--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity, 1))}.selection\:text-\[\#050500\] *::-moz-selection{--tw-text-opacity: 1;color:rgb(5 5 0 / var(--tw-text-opacity, 1))}.selection\:text-\[\#050500\] *::selection{--tw-text-opacity: 1;color:rgb(5 5 0 / var(--tw-text-opacity, 1))}.selection\:text-\[\#0a0000\] *::-moz-selection{--tw-text-opacity: 1;color:rgb(10 0 0 / var(--tw-text-opacity, 1))}.selection\:text-\[\#0a0000\] *::selection{--tw-text-opacity: 1;color:rgb(10 0 0 / var(--tw-text-opacity, 1))}.selection\:text-\[\#0a3b66\] *::-moz-selection{--tw-text-opacity: 1;color:rgb(10 59 102 / var(--tw-text-opacity, 1))}.selection\:text-\[\#0a3b66\] *::selection{--tw-text-opacity: 1;color:rgb(10 59 102 / var(--tw-text-opacity, 1))}.selection\:text-\[\#f4f4f4\] *::-moz-selection{--tw-text-opacity: 1;color:rgb(244 244 244 / var(--tw-text-opacity, 1))}.selection\:text-\[\#f4f4f4\] *::selection{--tw-text-opacity: 1;color:rgb(244 244 244 / var(--tw-text-opacity, 1))}.selection\:text-\[\#fdfbf7\] *::-moz-selection{--tw-text-opacity: 1;color:rgb(253 251 247 / var(--tw-text-opacity, 1))}.selection\:text-\[\#fdfbf7\] *::selection{--tw-text-opacity: 1;color:rgb(253 251 247 / var(--tw-text-opacity, 1))}.selection\:text-black *::-moz-selection{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.selection\:text-black *::selection{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.selection\:text-white *::-moz-selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.selection\:text-white *::selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.selection\:bg-\[\#111\]::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(17 17 17 / var(--tw-bg-opacity, 1))}.selection\:bg-\[\#111\]::selection{--tw-bg-opacity: 1;background-color:rgb(17 17 17 / var(--tw-bg-opacity, 1))}.selection\:bg-\[\#1a1a1a\]::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity, 1))}.selection\:bg-\[\#1a1a1a\]::selection{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity, 1))}.selection\:bg-\[\#1a5c38\]::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(26 92 56 / var(--tw-bg-opacity, 1))}.selection\:bg-\[\#1a5c38\]::selection{--tw-bg-opacity: 1;background-color:rgb(26 92 56 / var(--tw-bg-opacity, 1))}.selection\:bg-\[\#33ff00\]::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(51 255 0 / var(--tw-bg-opacity, 1))}.selection\:bg-\[\#33ff00\]::selection{--tw-bg-opacity: 1;background-color:rgb(51 255 0 / var(--tw-bg-opacity, 1))}.selection\:bg-\[\#4a5c48\]::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(74 92 72 / var(--tw-bg-opacity, 1))}.selection\:bg-\[\#4a5c48\]::selection{--tw-bg-opacity: 1;background-color:rgb(74 92 72 / var(--tw-bg-opacity, 1))}.selection\:bg-\[\#e0f0ff\]::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(224 240 255 / var(--tw-bg-opacity, 1))}.selection\:bg-\[\#e0f0ff\]::selection{--tw-bg-opacity: 1;background-color:rgb(224 240 255 / var(--tw-bg-opacity, 1))}.selection\:bg-\[\#ff0000\]::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(255 0 0 / var(--tw-bg-opacity, 1))}.selection\:bg-\[\#ff0000\]::selection{--tw-bg-opacity: 1;background-color:rgb(255 0 0 / var(--tw-bg-opacity, 1))}.selection\:bg-\[\#ffb000\]::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(255 176 0 / var(--tw-bg-opacity, 1))}.selection\:bg-\[\#ffb000\]::selection{--tw-bg-opacity: 1;background-color:rgb(255 176 0 / var(--tw-bg-opacity, 1))}.selection\:bg-black::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.selection\:bg-black::selection{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.selection\:bg-indigo-500::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.selection\:bg-indigo-500::selection{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.selection\:bg-pink-500::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.selection\:bg-pink-500::selection{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.selection\:bg-red-600::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.selection\:bg-red-600::selection{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.selection\:bg-red-900::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity, 1))}.selection\:bg-red-900::selection{--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity, 1))}.selection\:text-\[\#050500\]::-moz-selection{--tw-text-opacity: 1;color:rgb(5 5 0 / var(--tw-text-opacity, 1))}.selection\:text-\[\#050500\]::selection{--tw-text-opacity: 1;color:rgb(5 5 0 / var(--tw-text-opacity, 1))}.selection\:text-\[\#0a0000\]::-moz-selection{--tw-text-opacity: 1;color:rgb(10 0 0 / var(--tw-text-opacity, 1))}.selection\:text-\[\#0a0000\]::selection{--tw-text-opacity: 1;color:rgb(10 0 0 / var(--tw-text-opacity, 1))}.selection\:text-\[\#0a3b66\]::-moz-selection{--tw-text-opacity: 1;color:rgb(10 59 102 / var(--tw-text-opacity, 1))}.selection\:text-\[\#0a3b66\]::selection{--tw-text-opacity: 1;color:rgb(10 59 102 / var(--tw-text-opacity, 1))}.selection\:text-\[\#f4f4f4\]::-moz-selection{--tw-text-opacity: 1;color:rgb(244 244 244 / var(--tw-text-opacity, 1))}.selection\:text-\[\#f4f4f4\]::selection{--tw-text-opacity: 1;color:rgb(244 244 244 / var(--tw-text-opacity, 1))}.selection\:text-\[\#fdfbf7\]::-moz-selection{--tw-text-opacity: 1;color:rgb(253 251 247 / var(--tw-text-opacity, 1))}.selection\:text-\[\#fdfbf7\]::selection{--tw-text-opacity: 1;color:rgb(253 251 247 / var(--tw-text-opacity, 1))}.selection\:text-black::-moz-selection{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.selection\:text-black::selection{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.selection\:text-white::-moz-selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.selection\:text-white::selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.last\:border-0:last-child{border-width:0px}.hover\:z-50:hover{z-index:50}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-2:hover{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-4:hover{--tw-translate-y: -1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:rotate-0:hover{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#00f3ff\]\/50:hover{border-color:#00f3ff80}.hover\:border-\[\#38bdf8\]\/30:hover{border-color:#38bdf84d}.hover\:border-\[\#4ade80\]:hover{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.hover\:border-\[\#bdc3c7\]:hover{--tw-border-opacity: 1;border-color:rgb(189 195 199 / var(--tw-border-opacity, 1))}.hover\:border-\[\#e0f0ff\]:hover{--tw-border-opacity: 1;border-color:rgb(224 240 255 / var(--tw-border-opacity, 1))}.hover\:border-\[\#ff0000\]:hover{--tw-border-opacity: 1;border-color:rgb(255 0 0 / var(--tw-border-opacity, 1))}.hover\:border-\[\#ff6b6b\]:hover{--tw-border-opacity: 1;border-color:rgb(255 107 107 / var(--tw-border-opacity, 1))}.hover\:border-blue-400\/60:hover{border-color:#60a5fa99}.hover\:border-fuchsia-500\/30:hover{border-color:#d946ef4d}.hover\:border-indigo-400:hover{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.hover\:border-indigo-500\/50:hover{border-color:#6366f180}.hover\:border-white:hover{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.hover\:border-white\/10:hover{border-color:#ffffff1a}.hover\:border-white\/60:hover{border-color:#fff9}.hover\:bg-\[\#000080\]:hover{--tw-bg-opacity: 1;background-color:rgb(0 0 128 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#00cce5\]:hover{--tw-bg-opacity: 1;background-color:rgb(0 204 229 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#00ff00\]:hover{--tw-bg-opacity: 1;background-color:rgb(0 255 0 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#282828\]:hover{--tw-bg-opacity: 1;background-color:rgb(40 40 40 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#2b2b2b\]:hover{--tw-bg-opacity: 1;background-color:rgb(43 43 43 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#33ff00\]:hover{--tw-bg-opacity: 1;background-color:rgb(51 255 0 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#38bdf8\]\/10:hover{background-color:#38bdf81a}.hover\:bg-\[\#45b8b0\]:hover{--tw-bg-opacity: 1;background-color:rgb(69 184 176 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#4a5c48\]:hover{--tw-bg-opacity: 1;background-color:rgb(74 92 72 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#4ade80\]\/10:hover{background-color:#4ade801a}.hover\:bg-\[\#8b6b4a\]\/20:hover{background-color:#8b6b4a33}.hover\:bg-\[\#e0f0ff\]:hover{--tw-bg-opacity: 1;background-color:rgb(224 240 255 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f8f9fa\]:hover{--tw-bg-opacity: 1;background-color:rgb(248 249 250 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#ff0000\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 0 0 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#ff1a53\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 26 83 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#ff5252\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 82 82 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#ffb000\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 176 0 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#ffdf4d\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 223 77 / var(--tw-bg-opacity, 1))}.hover\:bg-black:hover{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.hover\:bg-black\/40:hover{background-color:#0006}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-400:hover{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-500:hover{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-200:hover{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-500\/50:hover{background-color:#6b728080}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-green-500:hover{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.hover\:bg-green-900\/30:hover{background-color:#14532d4d}.hover\:bg-indigo-500:hover{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-600:hover{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-800:hover{--tw-bg-opacity: 1;background-color:rgb(55 48 163 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/50:hover{background-color:#ffffff80}.hover\:bg-white\/60:hover{background-color:#fff9}.hover\:bg-white\/80:hover{background-color:#fffc}.hover\:italic:hover{font-style:italic}.hover\:text-\[\#00f3ff\]:hover{--tw-text-opacity: 1;color:rgb(0 243 255 / var(--tw-text-opacity, 1))}.hover\:text-\[\#00ffff\]:hover{--tw-text-opacity: 1;color:rgb(0 255 255 / var(--tw-text-opacity, 1))}.hover\:text-\[\#050500\]:hover{--tw-text-opacity: 1;color:rgb(5 5 0 / var(--tw-text-opacity, 1))}.hover\:text-\[\#0a0000\]:hover{--tw-text-opacity: 1;color:rgb(10 0 0 / var(--tw-text-opacity, 1))}.hover\:text-\[\#0a3b66\]:hover{--tw-text-opacity: 1;color:rgb(10 59 102 / var(--tw-text-opacity, 1))}.hover\:text-\[\#1db954\]:hover{--tw-text-opacity: 1;color:rgb(29 185 84 / var(--tw-text-opacity, 1))}.hover\:text-\[\#3498db\]:hover{--tw-text-opacity: 1;color:rgb(52 152 219 / var(--tw-text-opacity, 1))}.hover\:text-\[\#457b9d\]:hover{--tw-text-opacity: 1;color:rgb(69 123 157 / var(--tw-text-opacity, 1))}.hover\:text-\[\#795548\]:hover{--tw-text-opacity: 1;color:rgb(121 85 72 / var(--tw-text-opacity, 1))}.hover\:text-\[\#b87333\]:hover{--tw-text-opacity: 1;color:rgb(184 115 51 / var(--tw-text-opacity, 1))}.hover\:text-\[\#d4af37\]:hover{--tw-text-opacity: 1;color:rgb(212 175 55 / var(--tw-text-opacity, 1))}.hover\:text-\[\#e63946\]:hover{--tw-text-opacity: 1;color:rgb(230 57 70 / var(--tw-text-opacity, 1))}.hover\:text-\[\#e74c3c\]:hover{--tw-text-opacity: 1;color:rgb(231 76 60 / var(--tw-text-opacity, 1))}.hover\:text-\[\#f4f1ea\]:hover{--tw-text-opacity: 1;color:rgb(244 241 234 / var(--tw-text-opacity, 1))}.hover\:text-\[\#ff0055\]:hover{--tw-text-opacity: 1;color:rgb(255 0 85 / var(--tw-text-opacity, 1))}.hover\:text-\[\#ff00ff\]:hover{--tw-text-opacity: 1;color:rgb(255 0 255 / var(--tw-text-opacity, 1))}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.hover\:text-blue-500:hover{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.hover\:text-cyan-400:hover{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.hover\:text-emerald-600:hover{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.hover\:text-fuchsia-400:hover{--tw-text-opacity: 1;color:rgb(232 121 249 / var(--tw-text-opacity, 1))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-green-800:hover{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.hover\:text-indigo-400:hover{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.hover\:text-pink-400:hover{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.hover\:text-pink-500:hover{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity, 1))}.hover\:text-purple-500:hover{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-red-800:hover{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.hover\:text-rose-400:hover{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.hover\:text-rose-500:hover{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.hover\:text-teal-500:hover{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity, 1))}.hover\:text-violet-500:hover{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-yellow-400:hover{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_0_30px_rgba\(56\,189\,248\,0\.2\)\]:hover{--tw-shadow: 0 0 30px rgba(56,189,248,.2);--tw-shadow-colored: 0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_0_40px_rgba\(0\,255\,255\,0\.2\)\]:hover{--tw-shadow: 0 0 40px rgba(0,255,255,.2);--tw-shadow-colored: 0 0 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_15px_40px_rgb\(0\,0\,0\,0\.08\)\]:hover{--tw-shadow: 0 15px 40px rgb(0,0,0,.08);--tw-shadow-colored: 0 15px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[16px_16px_0px_0px_rgba\(0\,0\,0\,1\)\]:hover{--tw-shadow: 16px 16px 0px 0px rgba(0,0,0,1);--tw-shadow-colored: 16px 16px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[4px_4px_0px_0px_rgba\(0\,0\,0\,1\)\]:hover{--tw-shadow: 4px 4px 0px 0px rgba(0,0,0,1);--tw-shadow-colored: 4px 4px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[inset_2px_2px_5px_0_rgba\(163\,177\,198\,0\.5\)\,inset_-2px_-2px_5px_0_rgba\(255\,255\,255\,0\.5\)\]:hover{--tw-shadow: inset 2px 2px 5px 0 rgba(163,177,198,.5),inset -2px -2px 5px 0 rgba(255,255,255,.5);--tw-shadow-colored: inset 2px 2px 5px 0 var(--tw-shadow-color), inset -2px -2px 5px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[inset_4px_4px_8px_0_rgba\(163\,177\,198\,0\.5\)\,inset_-4px_-4px_8px_0_rgba\(255\,255\,255\,0\.5\)\]:hover{--tw-shadow: inset 4px 4px 8px 0 rgba(163,177,198,.5),inset -4px -4px 8px 0 rgba(255,255,255,.5);--tw-shadow-colored: inset 4px 4px 8px 0 var(--tw-shadow-color), inset -4px -4px 8px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:grayscale-0:hover{--tw-grayscale: grayscale(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.active\:translate-x-\[2px\]:active{--tw-translate-x: 2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:translate-y-1:active{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:translate-y-2:active{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:translate-y-\[2px\]:active{--tw-translate-y: 2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:border-b-white:active{--tw-border-opacity: 1;border-bottom-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.active\:border-l-black:active{--tw-border-opacity: 1;border-left-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.active\:border-r-white:active{--tw-border-opacity: 1;border-right-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.active\:border-t-black:active{--tw-border-opacity: 1;border-top-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.active\:bg-white:active{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.active\:text-black:active{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.active\:shadow-none:active{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:hidden{display:none}.group:hover .group-hover\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:animate-\[scan_2s_ease-in-out_infinite\]{animation:scan 2s ease-in-out infinite}.group:hover .group-hover\:border-\[\#d4af37\]{--tw-border-opacity: 1;border-color:rgb(212 175 55 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-\[\#ff0055\]{--tw-border-opacity: 1;border-color:rgb(255 0 85 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-red-700{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:bg-\[\#1db954\]{--tw-bg-opacity: 1;background-color:rgb(29 185 84 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:italic{font-style:italic}.group:hover .group-hover\:text-\[\#8b0000\]{--tw-text-opacity: 1;color:rgb(139 0 0 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-\[\#d4af37\]{--tw-text-opacity: 1;color:rgb(212 175 55 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-\[\#e63946\]{--tw-text-opacity: 1;color:rgb(230 57 70 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-\[\#ff0055\]{--tw-text-opacity: 1;color:rgb(255 0 85 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-\[\#ff00ff\]{--tw-text-opacity: 1;color:rgb(255 0 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-\[\#ff6b6b\]{--tw-text-opacity: 1;color:rgb(255 107 107 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-20{opacity:.2}.group:hover .group-hover\:opacity-30{opacity:.3}.group:hover .group-hover\:opacity-40{opacity:.4}.group:hover .group-hover\:opacity-60{opacity:.6}.group:hover .group-hover\:shadow-\[0_0_10px_\#ff00ff\]{--tw-shadow: 0 0 10px #ff00ff;--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:shadow-\[0_0_15px_rgba\(255\,0\,85\,0\.5\)\]{--tw-shadow: 0 0 15px rgba(255,0,85,.5);--tw-shadow-colored: 0 0 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:grayscale-0{--tw-grayscale: grayscale(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media(min-width:768px){.md\:sticky{position:sticky}.md\:left-\[8\%\]{left:8%}.md\:top-0{top:0}.md\:col-span-12{grid-column:span 12 / span 12}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-8{grid-column:span 8 / span 8}.md\:col-span-9{grid-column:span 9 / span 9}.md\:row-span-2{grid-row:span 2 / span 2}.md\:row-span-3{grid-row:span 3 / span 3}.md\:mb-0{margin-bottom:0}.md\:block{display:block}.md\:flex{display:flex}.md\:h-screen{height:100vh}.md\:min-w-\[250px\]{min-width:250px}.md\:min-w-\[300px\]{min-width:300px}.md\:columns-2{-moz-columns:2;columns:2}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:p-10{padding:2.5rem}.md\:p-12{padding:3rem}.md\:p-16{padding:4rem}.md\:p-8{padding:2rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:px-\[8\%\]{padding-left:8%;padding-right:8%}.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-8xl{font-size:6rem;line-height:1}.md\:text-9xl{font-size:8rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media(min-width:1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-6{grid-column:span 6 / span 6}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:col-span-9{grid-column:span 9 / span 9}.lg\:w-1\/3{width:33.333333%}.lg\:w-2\/3{width:66.666667%}.lg\:columns-3{-moz-columns:3;columns:3}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:border-r{border-right-width:1px}}
