*{box-sizing:border-box}:root{color-scheme:dark}body{--team-accent-rgb: 30, 144, 255;--team-accent-strong-rgb: 0, 191, 255;--team-accent: rgb(var(--team-accent-rgb));--team-accent-strong: rgb(var(--team-accent-strong-rgb));margin:0;min-height:100vh;font-family:Courier New,monospace;background:radial-gradient(rgba(var(--team-accent-rgb),.13) 1px,transparent 1px),radial-gradient(rgba(var(--team-accent-strong-rgb),.08) 1px,transparent 1px),linear-gradient(180deg,#01040b,#020814 50%,#000);background-size:40px 40px,82px 82px,auto;background-position:0 0,20px 20px,center;color:#f8fbff;overflow-x:hidden}body.theme-red{--team-accent-rgb: 255, 74, 98;--team-accent-strong-rgb: 255, 136, 154}body.theme-green{--team-accent-rgb: 32, 201, 122;--team-accent-strong-rgb: 129, 255, 191}body.theme-blue{--team-accent-rgb: 30, 144, 255;--team-accent-strong-rgb: 0, 191, 255}body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 18% 28%,rgba(var(--team-accent-rgb),.14),transparent 38%),radial-gradient(circle at 80% 68%,rgba(var(--team-accent-strong-rgb),.12),transparent 42%);pointer-events:none;z-index:0;animation:teamPulse 8s ease-in-out infinite}@keyframes teamPulse{0%,to{opacity:.45}50%{opacity:1}}.team2-shell{position:relative;z-index:1;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:28px 16px}.team2-card{position:relative;width:min(420px,100%);padding:24px 20px 22px;display:flex;flex-direction:column;gap:14px;border-radius:30px;background:#02060fbf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:2px solid rgba(var(--team-accent-rgb),.28);box-shadow:0 22px 60px #000000c7,inset 0 0 24px rgba(var(--team-accent-rgb),.12);overflow:hidden}.team2-card:before{content:"";position:absolute;inset:-2px;border-radius:32px;background:conic-gradient(from 0deg,transparent,var(--team-accent),var(--team-accent-strong),var(--team-accent),transparent);z-index:-2;animation:teamBorder 6s linear infinite}.team2-card:after{content:"";position:absolute;inset:2px;border-radius:28px;background:#000000eb;z-index:-1}@keyframes teamBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.team2-header{text-align:center}.team2-logo{display:block;width:min(240px,88%);margin:0 auto 6px;filter:drop-shadow(0 0 20px rgba(var(--team-accent-rgb),.28))}.team2-tagline{margin:0;color:var(--team-accent);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;text-shadow:0 0 12px rgba(var(--team-accent-rgb),.42)}.team2-banner{width:100%;border-radius:20px;border:2px solid rgba(var(--team-accent-rgb),.3);box-shadow:0 12px 28px #00000085,inset 0 0 18px rgba(var(--team-accent-rgb),.16)}.team2-cta-stack{display:grid;gap:10px}.team2-button,.team2-chip{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;text-transform:uppercase;letter-spacing:1.7px;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.team2-button{min-height:54px;padding:0 16px;border-radius:999px;font-size:17px;font-weight:800}.team2-button:hover,.team2-chip:hover{transform:translateY(-2px);filter:brightness(1.08)}.team2-button-login{color:var(--team-accent-strong);background:linear-gradient(145deg,#101420,#070b14);border:1px solid rgba(var(--team-accent-rgb),.65);box-shadow:0 10px 22px #0009}.team2-button-register{color:#fff;background:linear-gradient(145deg,rgba(var(--team-accent-rgb),.92),rgba(var(--team-accent-strong-rgb),.86));border:1px solid rgba(var(--team-accent-strong-rgb),.9);box-shadow:0 10px 28px rgba(var(--team-accent-rgb),.3)}.team2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team2-chip{min-height:44px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:700;color:var(--team-accent);background:linear-gradient(135deg,#051427,#090d16);border:1px solid rgba(var(--team-accent-rgb),.28);box-shadow:0 6px 18px #00000057}.team2-note{padding:10px 12px;border-radius:12px;border:1px dashed rgba(var(--team-accent-rgb),.32);background:rgba(var(--team-accent-rgb),.05);color:var(--team-accent);text-align:center;font-size:12px}.team2-copy{padding:0 8px;color:#ffffffbd;font-size:12px;line-height:1.7;text-align:justify}.team2-copy h1{margin:0 0 8px;color:var(--team-accent);font-size:15px;text-align:center}.team2-copy p{margin:8px 0 0}.team2-footer{margin-top:2px;padding-top:14px;border-top:1px solid rgba(var(--team-accent-rgb),.18);color:#ffffff80;text-align:center;font-size:12px;letter-spacing:.5px}.team2-footer strong{color:var(--team-accent);text-shadow:0 0 12px rgba(var(--team-accent-rgb),.42)}.team2-sparkles{position:fixed;inset:0;pointer-events:none;z-index:2}.team2-sparkles span{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--team-accent);box-shadow:0 0 20px var(--team-accent-strong);opacity:0;animation:teamSparkle 3.3s ease-in-out infinite}.team2-sparkles span:nth-child(1){top:11%;left:18%;animation-delay:0s}.team2-sparkles span:nth-child(2){top:26%;left:84%;animation-delay:1.1s}.team2-sparkles span:nth-child(3){top:72%;left:34%;animation-delay:2.2s}.team2-sparkles span:nth-child(4){top:83%;left:72%;animation-delay:1.6s}.team2-sparkles span:nth-child(5){top:41%;left:12%;animation-delay:2.6s}.team2-sparkles span:nth-child(6){top:18%;left:58%;animation-delay:.8s}@keyframes teamSparkle{0%{transform:scale(0);opacity:0}50%{transform:scale(1);opacity:.82}to{transform:scale(0);opacity:0}}.team2-notifications{position:fixed;right:18px;bottom:18px;z-index:4;width:min(300px,calc(100vw - 24px))}.team2-notification{display:flex;align-items:center;gap:8px;margin-top:10px;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,rgba(var(--team-accent-rgb),.96),rgba(var(--team-accent-strong-rgb),.88));border:1px solid rgba(var(--team-accent-rgb),.5);color:#fff;font-size:13px;font-weight:700;box-shadow:0 10px 24px rgba(var(--team-accent-rgb),.34);animation:teamSlideIn .45s ease-out,teamSlideOut .45s ease-in 4.2s forwards}.team2-notification:before{content:"✓";display:inline-flex;justify-content:center;align-items:center;width:20px;height:20px;flex-shrink:0;border-radius:50%;background:#fff3;font-size:12px}@keyframes teamSlideIn{0%{opacity:0;transform:translate(380px)}to{opacity:1;transform:translate(0)}}@keyframes teamSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(380px)}}@media(max-width:640px){.team2-shell{padding:18px 12px 26px}.team2-card{padding:20px 16px 18px;border-radius:24px}.team2-card:after{border-radius:22px}.team2-grid{grid-template-columns:1fr 1fr}.team2-notifications{right:10px;bottom:10px;width:min(280px,calc(100vw - 20px))}}
