.multiverse-container{background:radial-gradient(circle,#1a0505 0,#000 100%);height:100vh;width:100%;flex-direction:column;overflow:hidden;font-family:Arial Black,sans-serif}.multiverse-container,.portal-wrapper{display:flex;align-items:center;justify-content:center}.portal-wrapper{position:relative;width:300px;height:300px}.sling-ring{position:absolute;width:100%;height:100%;border-radius:50%;border:4px dashed #ff8c00;filter:drop-shadow(0 0 10px #ff4500) drop-shadow(0 0 20px #ff8c00);animation:rotatePortal 3s linear infinite}.sling-ring:before{content:"";position:absolute;inset:-10px;border-radius:50%;border:2px solid gold;opacity:.3;animation:pulse 2s ease-in-out infinite}.rtd-games-logo{position:relative;background-color:#f0131e;color:#fff;padding:10px 20px;font-weight:900;letter-spacing:-2px;transform:skewX(-10deg);border:2px solid #fff;box-shadow:8px 10px 0 rgba(35,126,255,.5);z-index:10;animation:textEntrance .8s cubic-bezier(.175,.885,.32,1.275)}.iplpl-text,.rtd-games-logo{font-size:1.5rem;text-transform:uppercase}.iplpl-text{margin-top:15px;color:#fc0;font-weight:700;letter-spacing:8px;text-shadow:0 0 10px rgba(255,204,0,.8);animation:flicker 2s infinite}.shard{position:absolute;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid hsla(0,0%,100%,.2);-webkit-clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);animation:floatShard 5s linear infinite}@keyframes rotatePortal{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.6}}@keyframes textEntrance{0%{transform:scale(0) skewX(-10deg);opacity:0}to{transform:scale(1) skewX(-10deg);opacity:1}}@keyframes floatShard{0%{transform:translate(0) rotate(0deg);opacity:0}50%{opacity:.5}to{transform:translate(var(--x),var(--y)) rotate(1turn);opacity:0}}.loading-bar-container{width:250px;height:4px;background:hsla(0,0%,100%,.1);margin-top:40px;border-radius:10px;overflow:hidden}.loading-bar-fill{height:100%;width:50%;background:linear-gradient(90deg,transparent,#f0131e,#fc0,transparent);background-size:200% 100%;animation:loadingMove 1.5s linear infinite}@keyframes loadingMove{0%{background-position:200% 0}to{background-position:-200% 0}}:root{--marvel-red:#ed1d24;--portal-orange:#f93416;--upside-down-bg:#050505;--stark-silver:#e2e8f0;--lightning-blue:#0095ff;--glass-bg:hsla(0,0%,100%,.05);--card-border:hsla(0,0%,100%,.1)}.multiverse-wrapper{background:#000;color:#fff;scroll-behavior:smooth}.section-padding{padding:80px 20px;max-width:1200px;margin:0 auto}.ash-particles{position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(circle,#00a2ff 1px,transparent 0);background-size:80px 80px;opacity:.55;animation:ashFall 10s linear infinite;z-index:1}.multiverse-nav{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:hsla(0,0%,4%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 30px;border-radius:50px;display:flex;gap:25px;border:2px solid #ff0008;z-index:1000;box-shadow:0 0 10px var(--portal-orange)}.nav-link{color:#aaa;text-decoration:none;font-size:.75rem;font-weight:700;text-transform:uppercase;display:flex;align-items:center;gap:6px;transition:.3s}.nav-link:hover{color:#ed1d24}.hero-section{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(https://images.unsplash.com/photo-1612036782180-6f0b6cd846fe?q=80&w=2000);background-size:cover;border-bottom:5px solid var(--marvel-red)}.hero-section p{font-size:.9rem;letter-spacing:2px;margin-bottom:20px;color:var(--marvel-red)}.marvel-title{font-size:clamp(4rem,15vw,10rem);font-weight:900;font-style:italic;letter-spacing:-5px;margin:0;line-height:1}.red-glow{color:#ed1d24;text-shadow:0 0 20px #ed1d24}.era-badge{letter-spacing:14px;color:#96a3ba;margin-top:10px;text-shadow:0 20px 40px #007bff}.era-badge,.portal-trigger{font-size:1.2rem;font-weight:700}.portal-trigger{margin-top:40px;padding:20px 40px;background:transparent;color:#fff;border:2px solid var(--portal-orange);cursor:pointer;position:relative;overflow:hidden;transition:.3s;box-shadow:0 0 40px var(--portal-orange);text-transform:uppercase;letter-spacing:0}.portal-trigger:hover{background:var(--lightning-blue);box-shadow:0 0 40px var(--lightning-blue);border-color:var(--lightning-blue);transform:scale(1.1)}.content-section{padding:100px 5%}.section-title{font-size:2.5rem;font-weight:900;text-transform:uppercase;margin-bottom:40px;text-align:center;letter-spacing:2px}.portal-overlay{position:fixed;inset:0;z-index:1000;background:radial-gradient(circle,transparent 20%,#000 70%)}.portal-overlay,.portal-ring{display:flex;align-items:center;justify-content:center}.portal-ring{width:500px;height:500px;border-radius:50%;border:4px dashed var(--portal-orange);flex-direction:column;background:#000;box-shadow:0 0 100px var(--portal-orange),inset 0 0 50px var(--portal-orange);animation:rotateRing 10s linear infinite}.portal-content{text-align:center;width:280px}@keyframes counterRotate{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.portal-content{animation:counterRotate 10s linear infinite;width:320px;display:flex;flex-direction:column;gap:13px}.portal-content .portal-title{color:var(--portal-orange);font-size:1.4rem;letter-spacing:1px;text-align:center}.portal-content .portal-field{display:flex;flex-direction:column;gap:6px}.portal-content .portal-field label{font-size:10px;letter-spacing:1.5px;color:#aaa;text-align:left}.portal-content .portal-field input{background:transparent;border:none;border-bottom:2px solid #444;color:#fff;padding:5px;font-size:12px;transition:all .25s ease}.portal-content .portal-field input:focus{border-bottom:2px solid var(--portal-orange);box-shadow:0 6px 12px rgba(255,140,0,.3)}.portal-content .role-options{display:flex;flex-direction:column;gap:3px}.portal-content .role-card{display:flex;gap:10px;padding:4px;border:1px solid #333;border-radius:10px;cursor:pointer;transition:all .25s ease;background:hsla(0,0%,100%,.02)}.role-card input{display:none}.portal-content .role-card h4{margin:0;font-size:12px;color:#fff}.portal-content .role-card p{margin:0;font-size:8px;color:#aaa}.portal-content .role-card:hover{border-color:var(--portal-orange);box-shadow:0 0 10px rgba(255,140,0,.3)}.portal-content .role-card input:checked+div,.portal-content .role-card input:checked+div h4{color:var(--portal-orange)}.portal-content .role-card input:checked+div p{color:#ddd}.portal-actions{display:flex;justify-content:space-between;margin-top:10px}.portal-content .portal-button{flex:1;margin:5px;padding:8px;font-size:12px;border-radius:6px;background:linear-gradient(90deg,var(--marvel-red),#007bff);border:none;color:#fff;cursor:pointer;transition:all .25s ease}.portal-content .portal-button.ghost{background:transparent;border:1px solid #555}.portal-content .portal-button:hover{transform:scale(1.05);box-shadow:0 0 12px var(--portal-orange)}.portal-ring:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,transparent 40%,rgba(0,0,0,.8) 75%);pointer-events:none}.ash{position:fixed;top:0;width:100%;height:100%;pointer-events:none;background-image:radial-gradient(circle,#008cff 1px,transparent 0);background-size:50px 50px;opacity:.4;animation:ashFall 15s linear infinite}@keyframes ashFall{0%{transform:translateY(-50px)}to{transform:translateY(100vh)}}.player-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:15px}.player-card{background:var(--glass-bg);border:1px solid var(--card-border);padding:12px;text-align:center;border-radius:8px;transition:.3s}.player-card:hover{border-color:var(--lightning-blue);background:rgba(0,212,255,.05)}.player-card h4{margin:5px 0;font-size:.9rem;color:#fff}.player-card p{margin:0;font-size:.7rem;color:#888}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.team-card{background:linear-gradient(135deg,#111,#000);padding:20px;border-radius:12px;border:1px solid var(--card-border);gap:15px}.team-card,.team-logo-box{display:flex;align-items:center}.team-logo-box{width:60px;height:60px;background:#222;border-radius:8px;justify-content:center}.week-label{background:var(--marvel-red);display:inline-block;padding:5px 15px;font-weight:900;margin:40px 0 20px;border-radius:4px}.match-card{width:100%;background:linear-gradient(90deg,#0a0a0a,#1a1a1a);border:1px solid var(--card-border);border-left:5px solid var(--portal-orange);margin-bottom:20px;padding:25px;justify-content:space-between;border-radius:8px}.match-card,.match-vs{display:flex;align-items:center}.match-vs{gap:30px;flex:2}.team-name{font-size:1.4rem;font-weight:900;text-transform:uppercase}.match-info{text-align:right;flex:1}.sponsor-tag{font-size:.6rem;color:#555;text-transform:uppercase;margin-top:10px}@media (max-width:768px){.match-card{flex-direction:column;text-align:center}.match-vs{flex-direction:column;gap:10px;margin-bottom:20px}.match-info{text-align:center}.marvel-title{font-size:6rem}.hero-subtitle{font-size:1.3rem}.era-badge{font-size:1rem;letter-spacing:12px}.match-card-full{flex-direction:column;text-align:center;gap:20px}.portal-ring{width:99vw;height:99vw}.multiverse-nav{width:94%;gap:8px;overflow-x:auto;padding:10px 12px}.portal-content{animation:counterRotate 10s linear infinite;width:280px;gap:5px}.portal-content .portal-title{color:var(--portal-orange);font-size:.9rem;letter-spacing:1px;font-weight:900;text-align:center}.portal-content .portal-field{display:flex;flex-direction:column;gap:5px}.portal-content .portal-field label{font-size:10px;font-weight:600}.portal-content .role-options{gap:4px}.portal-content .role-card{gap:6px;padding:5px}.portal-content .role-card h4{margin:0;font-size:12px}.portal-content .role-card p{margin:0;font-size:9px}.portal-content .portal-button{padding:7px 15px;margin:2px 12px 8px;font-size:12px}}.multiverse-teamsection{background:#050505;padding:80px 20px;position:relative;overflow:hidden;min-height:100vh;font-family:Inter,sans-serif}.multiverse-teamsection .bg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,#141428 0,#050505 100%);z-index:0}.multiverse-teamsection .container{position:relative;z-index:1;max-width:1200px;margin:0 auto}.multiverse-teamsection .section-title{color:#fff;text-align:center;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;margin-bottom:50px;letter-spacing:4px;text-transform:uppercase}.multiverse-teamsection .highlight{color:#00d4ff;text-shadow:0 0 20px rgba(0,212,255,.5)}.multiverse-teamsection .team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:25px;padding:10px}.multiverse-teamsection .team-card{position:relative;background:hsla(0,0%,100%,.03);border:2px solid var(--team-color);border-radius:8px;padding:20px;aspect-ratio:7/8;display:flex;flex-direction:column;align-items:center;justify-content:space-between;overflow:hidden;cursor:pointer;box-shadow:inset 0 0 20px rgba(0,0,0,.5);transition:box-shadow .3s ease}.multiverse-teamsection .team-card:hover{box-shadow:0 0 30px var(--team-color)}.multiverse-teamsection .card-inner{width:100%;height:100%;display:flex;flex-direction:column;z-index:2}.multiverse-teamsection .logo-container{flex:1;display:flex;align-items:center;justify-content:center;padding:10px}.multiverse-teamsection .team-logo-img{width:100%;height:auto;max-height:190px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 10px rgba(0,0,0,.8))}.multiverse-teamsection .name-wrapper{margin-top:10px;text-align:center}.multiverse-teamsection .team-name{color:#fff;font-size:1.2rem;font-weight:800;letter-spacing:1px;margin:0;text-transform:uppercase}.multiverse-teamsection .card-glow{position:absolute;top:50%;left:50%;width:120%;height:120%;transform:translate(-50%,-50%);opacity:.1;filter:blur(40px);z-index:1;pointer-events:none}.multiverse-teamsection .loader{color:#fff;text-align:center;padding:50px;font-style:italic}@media (max-width:600px){.multiverse-teamsection .team-grid{grid-template-columns:repeat(1,1fr);gap:12px}.multiverse-teamsection .team-card{padding:10px;aspect-ratio:9/10}.multiverse-teamsection .team-name{font-size:1.9rem;margin-bottom:10px}}.players-multiverse-section{background-color:#030303;position:relative;padding:40px 15px;overflow:hidden;color:#fff;font-family:Inter,sans-serif}.dot-grid-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(rgba(0,212,255,.1) 1px,transparent 0);background-size:30px 30px;z-index:0}.players-container{position:relative;z-index:2;max-width:1400px;margin:0 auto}.players-header{text-align:center;margin-bottom:30px}.main-title{font-size:2.5rem;font-weight:900;letter-spacing:4px;text-transform:uppercase;margin-bottom:5px}.player-count{font-size:.7rem;color:#666}.players-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.micro-card{position:relative;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:10px;transition:all .2s ease-in-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow:hidden}.micro-card:hover{background:hsla(0,0%,100%,.07);transform:translateY(-2px)}.micro-card-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.avatar-wrapper{position:relative;width:40px;height:40px;margin-bottom:8px}.micro-avatar{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid hsla(0,0%,100%,.2)}.status-dot{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;border:2px solid #000}.status-approved .status-dot,.status-dot.approved{background:#0f8;box-shadow:0 0 5px #0f8}.status-dot.pending,.status-pending .status-dot{background:#fc0;box-shadow:0 0 5px #fc0}.status-dot.rejected,.status-rejected .status-dot{background:#f44;box-shadow:0 0 5px #f44}.status-approved{border-bottom:2px solid #00ff8833}.status-pending{border-bottom:2px solid #ffcc0033}.status-rejected{border-bottom:2px solid #ff444433}.micro-info{width:100%}.micro-username{display:block;color:#3b82f6;font-size:.6rem;font-weight:700;margin-bottom:2px}.micro-name{font-size:.75rem;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#efefef}.micro-role{font-size:.55rem;color:#666;margin-top:2px;text-transform:uppercase;letter-spacing:.5px}.micro-card.is-me{border:1px solid #00d4ff;background:rgba(0,212,255,.05)}.me-badge{position:absolute;top:0;right:0;background:#00d4ff;color:#000;font-size:.5rem;font-weight:900;padding:1px 4px;border-bottom-left-radius:4px}@media (max-width:480px){.players-grid{grid-template-columns:repeat(3,1fr);gap:8px}.micro-card{padding:8px 5px}.micro-name{font-size:.65rem}.avatar-wrapper{width:32px;height:32px}}.multiverse-loader-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;overflow:hidden;transition:opacity .8s ease-out,visibility .8s}.multiverse-loader-overlay.fade-out{opacity:0;visibility:hidden}.multiverse-loader-overlay .portal-ring{position:relative;width:300px;height:300px;display:flex;align-items:center;justify-content:center}.ring-layer{position:absolute;width:100%;height:100%;border-radius:50%;border:6px dashed #08f;filter:drop-shadow(0 0 15px #ff1e00) blur(1px);animation:rotateRing 4s linear infinite}.ring-layer:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid #f30;opacity:.5;animation:pulseGlow 2s infinite alternate}.rtd-brand-container{text-align:center;z-index:10;transform:perspective(500px) rotateX(10deg)}.rtd-games-main{background-color:#e21b22;color:#fff;font-family:Arial Black,sans-serif;font-size:1.5rem;font-weight:900;padding:5px 25px;margin:0;text-transform:uppercase;letter-spacing:-3px;border:2px solid #fff;box-shadow:0 10px 30px rgba(43,120,255,.6);display:inline-block;animation:slideIn .5s ease-out}.iplpl-subtitle{display:block;font-size:1.8rem;color:#0095ff;font-weight:800;letter-spacing:12px;margin-top:15px;text-transform:uppercase;text-shadow:0 0 15px rgba(0,153,255,.7),2px 2px 0 #000;animation:flicker 3s infinite}.progress-box{width:300px;height:4px;background:#222;margin-top:50px;border-radius:2px;position:relative;overflow:hidden}.progress-fill{position:absolute;height:100%;width:40%;background:linear-gradient(90deg,#e21b22,#009dff,#e21b22);animation:progressAnim 2s ease-in-out infinite}@keyframes rotateRing{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulseGlow{0%{transform:scale(.98);opacity:.4}to{transform:scale(1.05);opacity:.8}}@keyframes slideIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes flicker{0%,to{opacity:1;filter:brightness(1.2)}50%{opacity:.7;filter:brightness(.8)}80%{opacity:.9}}@keyframes progressAnim{0%{left:-40%}to{left:100%}}.particle{position:absolute;background:#fff;width:2px;height:2px;border-radius:50%;opacity:.5;animation:floatParticle 10s linear infinite}@keyframes floatParticle{0%{transform:translateY(0) translateX(0);opacity:0}50%{opacity:1}to{transform:translateY(-100vh) translateX(50px);opacity:0}}