*{box-sizing:border-box}:root{--bg-color: #0a0a0a;--text-color: #ffffff;--neon-blue: #00f3ff;--neon-pink: #ff00ff;--neon-green: #39ff14;--card-bg: #1a1a1a;--font-family: "Inter", sans-serif}body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-family);margin:0;padding:0}button{cursor:pointer;transition:all .3s ease}.neon-button{background:transparent;border:2px solid var(--neon-blue);color:var(--neon-blue);padding:10px 20px;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;box-shadow:0 0 10px var(--neon-blue)}.neon-button:hover{background:var(--neon-blue);color:var(--bg-color);box-shadow:0 0 20px var(--neon-blue)}.neon-input{background:var(--card-bg);border:1px solid #333;color:#fff;padding:10px;width:100%;margin-bottom:15px;box-sizing:border-box;font-size:1.1rem}.neon-input:focus{border-color:var(--neon-pink);outline:none;box-shadow:0 0 10px var(--neon-pink)}.carousel-card{width:260px;height:360px;border-radius:15px;overflow:hidden;border:2px solid rgba(255,255,255,.1);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;box-shadow:0 0 20px var(--glow-color, var(--neon-blue));animation:fadeIn .5s ease-in-out}.carousel-card:hover{transform:scale(1.05);box-shadow:0 0 40px var(--glow-color, var(--neon-blue));z-index:10}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.landing-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at center,#1a1a1a,#000);padding-bottom:50px}.hero-content{padding:20px;max-width:1200px;width:100%}.logo-container{margin-bottom:40px}.logo-img{max-width:300px;height:auto;filter:drop-shadow(0 0 15px var(--neon-blue))}.hero-subtitle{font-size:1.2rem;color:#ccc;margin-bottom:50px;line-height:1.6}.cta-container{display:flex;gap:20px;justify-content:center;margin-bottom:60px}.cta-link{text-decoration:none;display:inline-block}.cta-button-secondary{border-color:var(--neon-green)!important;color:var(--neon-green)!important;box-shadow:0 0 10px var(--neon-green)!important}.carousel-section{width:100%;margin:40px 0}.carousel-title{color:var(--neon-pink);text-transform:uppercase;letter-spacing:2px;margin-bottom:30px;text-shadow:0 0 10px var(--neon-pink)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;width:100%;max-width:1200px;padding:60px 20px;margin-top:40px;border-top:1px solid #333}.feature-item h3{margin-bottom:10px}.feature-item-title-blue{color:var(--neon-blue)}.feature-item-title-pink{color:var(--neon-pink)}.feature-item-title-green{color:var(--neon-green)}.feature-item p{color:#888}.carousel-container{width:100%;overflow:hidden;padding:40px 0}.carousel-track{display:flex;gap:40px;justify-content:center;flex-wrap:nowrap;min-height:400px}.carousel-card-img{width:100%;height:100%;object-fit:cover}.checklist-container{padding:20px;color:#fff;min-height:100vh;background:var(--bg-color)}.checklist-header-container{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:40px;gap:20px}.checklist-header-container h2{color:var(--neon-blue);margin:0}.search-container{position:relative;width:100%}.search-input{margin:0!important;padding:18px 25px!important;font-size:1.2rem;border-radius:12px;border-width:2px}.collections-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.collection-card{border:1px solid #333;padding:0;border-radius:12px;background:var(--card-bg);cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 0 10px #00f3ff1a;overflow:hidden;display:flex;flex-direction:row;align-items:center;min-height:260px}@media(max-width:480px){.collection-card{flex-direction:column;height:auto;min-height:auto;align-items:center;padding:20px 0}.collection-img{width:200px;min-width:200px;height:280px;margin:0 0 20px;border-right:none}.collection-info{padding:0 20px;text-align:center}}.collection-card:hover{transform:scale(1.02);box-shadow:0 0 20px #00f3ff4d}.collection-img{width:160px;min-width:160px;height:224px;margin:20px;overflow:hidden;border-radius:10px;border:1px solid #444;background:#111;box-shadow:0 4px 15px #00000080}.collection-img img{width:100%;height:100%;object-fit:cover}.img-placeholder{width:100%;height:100%;background:linear-gradient(45deg,#111,#222);display:flex;justify-content:center;align-items:center;font-size:2.5rem;color:#333;font-weight:700}.collection-info{padding:20px 40px 20px 20px;display:flex;flex-direction:column;justify-content:center;flex:1}.collection-info h3{color:var(--neon-blue);margin:0 0 15px;font-size:2.4rem;font-weight:800;text-shadow:0 0 15px rgba(0,243,255,.4);line-height:1.1}.collection-meta{display:flex;align-items:center;gap:15px;margin-bottom:12px;color:#aaa;font-size:1.2rem;font-weight:500}.collection-license{color:var(--neon-pink);font-size:1.1rem;text-transform:uppercase;letter-spacing:2px;font-weight:600}.separator{opacity:.3}.no-results{text-align:center;padding:50px;color:#666;grid-column:1 / -1}.back-button{margin-bottom:30px;font-size:1.1rem;font-weight:600;padding:8px 0;background:none!important;border:none!important;box-shadow:none!important;color:var(--neon-blue)!important;text-shadow:0 0 8px rgba(0,243,255,.5);display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease}.back-button:hover{text-shadow:0 0 15px var(--neon-blue);transform:translate(-5px)}.collection-detail-header{margin-bottom:50px;display:flex;flex-direction:row;align-items:center;gap:40px;background:#0006;padding:40px;border-radius:20px;border:1px solid #333;box-shadow:0 15px 50px #0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.collection-detail-img{width:180px;min-width:180px;height:252px;flex-shrink:0;border-radius:12px;overflow:hidden;border:3px solid #444;box-shadow:0 10px 30px #000c}.collection-detail-img img{width:100%;height:100%;object-fit:cover}.collection-detail-info{flex:1}.collection-detail-info h2{font-size:3.5rem;margin:0 0 15px;line-height:1;font-weight:900;text-transform:uppercase;letter-spacing:-1px}.collection-detail-meta{display:flex;align-items:center;gap:15px;color:#aaa;font-size:1.3rem;font-weight:500}.license-tag{color:var(--neon-pink);text-transform:uppercase;letter-spacing:2px;font-weight:800;font-size:1.1rem;text-shadow:0 0 10px rgba(255,0,255,.3)}@media(max-width:768px){.collection-detail-header{flex-direction:column;text-align:center;gap:20px}.collection-detail-meta{justify-content:center;flex-wrap:wrap}}.collection-header-title{color:var(--neon-green);margin:0}.collection-header-meta{color:#888}.card-search-box{margin-bottom:40px}.cards-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));gap:20px}.card-row{display:flex;flex-direction:row;background:#ffffff08;border:1px solid #222;border-radius:12px;overflow:hidden;gap:0;min-height:140px}.card-visual{width:180px;min-width:180px;height:252px;background:#0a0a0a;border-right:1px solid #222;display:flex;align-items:center;justify-content:center;overflow:hidden}.card-sports-img{width:100%;height:100%;object-fit:cover;border-radius:8px;border:1px solid #333;box-shadow:0 5px 15px #0009}.card-wanted-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#151515,#000);display:flex;align-items:center;justify-content:center;text-align:center;padding:5px;position:relative;border:1px solid #333;border-radius:8px;box-shadow:0 5px 15px #0009}.card-wanted-placeholder span{color:var(--neon-pink);font-weight:900;font-size:1.1rem;letter-spacing:2px;text-transform:uppercase;transform:rotate(-15deg);border:3px solid var(--neon-pink);padding:6px 12px;opacity:.8;text-shadow:0 0 8px var(--neon-pink);box-shadow:inset 0 0 5px var(--neon-pink),0 0 5px var(--neon-pink)}.card-content-wrapper{padding:20px;display:flex;flex-direction:column;justify-content:space-between;flex:1}.card-main-info{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.card-identity{display:flex;flex-direction:column;gap:8px}.card-row-player{display:flex;align-items:baseline;gap:10px}.card-row-team{margin-top:2px}.card-row-type{margin-top:4px}.card-number{color:var(--neon-pink);font-weight:700;font-size:1.3rem}.player-name{color:#fff;font-size:1.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;transition:color .2s ease}.player-name-link{text-decoration:none}.player-name-link:hover .player-name{color:var(--neon-blue)}.rookie-badge{background:var(--neon-green);color:#000;padding:3px 8px;border-radius:4px;font-size:.8rem;font-weight:700;text-transform:uppercase}.card-type-label{background:#ffffff0d;padding:4px 10px;border-radius:4px;font-size:.9rem;color:var(--neon-blue);text-transform:uppercase;letter-spacing:1px;border:1px solid var(--neon-blue)}.card-team{color:#fff;font-size:1.3rem;font-weight:500;opacity:.9}.parallels-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.parallel-tag{display:flex;align-items:center;gap:8px;background:#ffffff08;border:1px solid #333;padding:6px 12px;border-radius:20px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.parallel-tag:hover{background:#ffffff14;border-color:#555;transform:translateY(-1px)}.parallel-tag.owned{background:#00f3ff1a;border-color:var(--neon-blue);box-shadow:0 0 10px #00f3ff33}.parallel-dot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 5px #fff3}.p-tag-text{font-size:.8rem;color:#ddd;font-weight:500}.parallel-tag.owned .p-tag-text{color:#fff}.p-run{opacity:.6;font-weight:700;margin-left:2px}.owned-check{color:var(--neon-blue);font-weight:700;font-size:.9rem}.navbar{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background:#000;border-bottom:1px solid #333;position:sticky;top:0;z-index:1000}.nav-logo-link{text-decoration:none;display:flex;align-items:center;gap:10px}.nav-logo-img{height:40px}.nav-logo-text{color:#fff;font-weight:700;font-size:1.2rem;text-transform:uppercase;letter-spacing:1px}.nav-links{display:flex;gap:20px;align-items:center}.burger-btn{display:none;background:transparent;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:5px;z-index:1001}@media(max-width:768px){.burger-btn{display:block}.nav-links{position:fixed;top:61px;right:-100%;width:250px;height:calc(100vh - 61px);background:#000;flex-direction:column;padding:40px 20px;transition:right .3s ease-in-out;border-left:1px solid #333;align-items:flex-start;gap:30px}.nav-links.mobile-open{right:0}.nav-logo-text{font-size:.9rem}.nav-user-profile{width:100%;justify-content:flex-start;margin-top:10px}}.nav-link{color:#ccc;text-decoration:none;font-size:1rem;transition:color .3s ease;display:flex;align-items:center}.nav-link:hover{color:var(--neon-blue)}.lang-switcher{display:flex;gap:5px}.lang-btn{background:transparent;color:#fff;border:1px solid #444;padding:2px 8px;font-size:.8rem;cursor:pointer;transition:all .2s}.lang-btn.active-en{background:var(--neon-blue);color:#000;border-color:var(--neon-blue)}.lang-btn.active-es{background:var(--neon-pink);color:#000;border-color:var(--neon-pink)}.nav-login-btn{padding:5px 15px!important;font-size:.9rem!important}.login-page-container{padding:20px;max-width:400px;margin:60px auto}.login-title{color:var(--neon-pink);margin-bottom:25px}.login-social{margin-top:20px}.login-btn{width:100%;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:12px}.google-icon{width:18px;height:18px}.login-register-section{margin-top:30px;text-align:center;border-top:1px solid #333;padding-top:20px}.login-no-account{color:#888;margin-bottom:15px}.register-btn-alt{border-color:var(--neon-green)!important;color:var(--neon-green)!important;box-shadow:0 0 10px var(--neon-green)!important}.register-btn-alt:hover{box-shadow:0 0 20px var(--neon-green)!important}.forgot-password-link{background:none;border:none;color:var(--neon-blue);cursor:pointer;font-size:.85rem;padding:0;text-decoration:underline;transition:color .2s}.forgot-password-link:hover{color:var(--neon-pink)}.success-message{padding:10px;background:#39ff141a;border:1px solid var(--neon-green);border-radius:4px}.error-message{padding:10px;background:#ff00ff1a;border:1px solid var(--neon-pink);border-radius:4px}.nav-user-profile{display:flex;align-items:center;gap:10px;padding:5px 12px;border:1px solid #333;border-radius:20px;background:#ffffff0d;transition:all .3s ease}.nav-user-profile:hover{border-color:var(--neon-blue);background:#00f3ff0d}.nav-user-avatar,.nav-user-avatar-placeholder{width:32px;height:32px;border-radius:50%;border:2px solid var(--neon-blue);object-fit:cover;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;color:var(--neon-blue);background:#00f3ff1a;box-shadow:0 0 5px var(--neon-blue)}.nav-user-name{color:#fff;font-size:.9rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.nav-user-link{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;width:100%}.profile-container{max-width:600px}.profile-card{background:var(--card-bg);border:1px solid #333;border-radius:12px;padding:30px;box-shadow:0 0 20px #00f3ff0d}.profile-avatar-large{display:flex;justify-content:center;margin-bottom:30px}.profile-img-large,.profile-placeholder-large{width:120px;height:120px;border-radius:50%;border:3px solid var(--neon-blue);box-shadow:0 0 20px var(--neon-blue);object-fit:cover;display:flex;align-items:center;justify-content:center;font-size:3rem;color:var(--neon-blue);background:#00f3ff1a}.profile-info{margin-bottom:30px}.info-group{margin-bottom:20px;text-align:left}.info-group label{display:block;color:var(--neon-pink);font-size:.8rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px}.info-group p{color:#fff;font-size:1.1rem;margin:0;padding:10px;background:#ffffff08;border-radius:4px}.profile-actions{display:flex;flex-direction:column;gap:15px}.profile-btn{margin-top:0!important}.loading-screen{height:100vh;display:flex;justify-content:center;align-items:center;background:var(--bg-color);color:var(--neon-blue);font-size:1.5rem;text-transform:uppercase;letter-spacing:4px;font-weight:700;text-shadow:0 0 10px var(--neon-blue);animation:pulse 2s infinite ease-in-out}@keyframes pulse{0%{opacity:.6;transform:scale(.98)}50%{opacity:1;transform:scale(1)}to{opacity:.6;transform:scale(.98)}}.admin-dashboard-container{padding:40px 20px;max-width:900px;margin:0 auto;min-height:100vh}.admin-header{margin-bottom:40px;text-align:center}.admin-header h1{font-size:3.5rem;margin-bottom:15px}.admin-header p{color:#888}.admin-tabs{display:flex;justify-content:center;gap:15px;margin-bottom:40px;border-bottom:1px solid #222;padding-bottom:15px}.admin-tabs .nav-link{background:transparent;border:1px solid transparent;padding:12px 25px;font-size:1.2rem;transition:all .3s;border-radius:4px}.admin-tabs .nav-link:hover{background:#ffffff0d}.admin-tabs .nav-link.active{background:#00f3ff1a;border-color:var(--neon-blue);color:var(--neon-blue);box-shadow:0 0 10px #00f3ff33}.admin-status-message{padding:15px;border-radius:8px;margin-bottom:25px;text-align:center;font-weight:700}.admin-status-message.success{background:#39ff141a;border:1px solid var(--neon-green);color:var(--neon-green)}.admin-status-message.error{background:#ff00ff1a;border:1px solid var(--neon-pink);color:var(--neon-pink)}.admin-form-section{background:var(--card-bg);padding:30px;border-radius:12px;border:1px solid #333;box-shadow:0 0 30px #00000080}.admin-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:1.1rem;color:#ccc;font-weight:500;margin-bottom:5px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:600px){.form-row{grid-template-columns:1fr}}.checkbox-group{flex-direction:row;align-items:center;gap:12px;height:100%}.checkbox-group input{width:20px;height:20px;accent-color:var(--neon-pink)}.neon-button-blue,.neon-button-pink,.neon-button-green{padding:15px;font-weight:700;text-transform:uppercase;letter-spacing:2px;background:transparent;transition:all .3s;cursor:pointer}.neon-button-blue{border:2px solid var(--neon-blue);color:var(--neon-blue);box-shadow:0 0 10px var(--neon-blue)}.neon-button-blue:hover:not(:disabled){background:var(--neon-blue);color:#000;box-shadow:0 0 20px var(--neon-blue)}.neon-button-pink{border:2px solid var(--neon-pink);color:var(--neon-pink);box-shadow:0 0 10px var(--neon-pink)}.neon-button-pink:hover:not(:disabled){background:var(--neon-pink);color:#000;box-shadow:0 0 20px var(--neon-pink)}.neon-button-green{border:2px solid var(--neon-green);color:var(--neon-green);box-shadow:0 0 10px var(--neon-green)}.neon-button-green:hover:not(:disabled){background:var(--neon-green);color:#000;box-shadow:0 0 20px var(--neon-green)}.admin-form button:disabled{opacity:.5;cursor:not-allowed}.neon-text-blue{color:var(--neon-blue);text-shadow:0 0 10px var(--neon-blue)}.admin-list-section{margin-top:50px;border-top:1px solid #222;padding-top:30px}.bulk-import-section{margin-top:40px}.bulk-import-card{background:#00f3ff0d;border:1px solid rgba(0,243,255,.2);padding:30px;border-radius:12px;display:flex;flex-direction:column;gap:20px;align-items:center;text-align:center}.bulk-import-card p{font-size:1.1rem;color:#ccc;margin:0}.warning-text{color:#f44!important;font-size:.9rem!important;margin-top:5px!important}.section-title{font-size:1.5rem;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.admin-data-list{display:flex;flex-direction:column;gap:12px}.admin-data-item{background:#ffffff08;border:1px solid #222;padding:15px 20px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;transition:all .2s}.admin-data-item:hover{background:#ffffff0d;border-color:#333}.item-info{display:flex;flex-direction:column;gap:4px}.item-info strong{color:#fff;font-size:1.3rem}.item-info span{color:#888;font-size:1rem}.item-meta{color:var(--neon-pink);font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:1px}.empty-msg{color:#555;text-align:center;font-style:italic;padding:20px}.collection-hero{display:flex;align-items:center;gap:30px;margin-bottom:40px;background:linear-gradient(90deg,#0000,#ffffff05,#0000);padding:30px;border-radius:16px;border:1px solid rgba(255,255,255,.05)}.collection-hero-image{width:220px;height:310px;border-radius:12px;overflow:hidden;border:2px solid #333;box-shadow:0 0 30px #00000080;flex-shrink:0}.collection-hero-image img{width:100%;height:100%;object-fit:cover}.hero-content{display:flex;flex-direction:column;gap:10px}.collection-meta-tags{display:flex;align-items:center;gap:15px;color:#aaa;font-size:1.2rem;font-weight:500}.collection-hero h1{font-size:2.5rem;margin:0;line-height:1.1;text-transform:uppercase;letter-spacing:1px}@media(max-width:768px){.collection-hero{flex-direction:column;text-align:center;padding:20px}.collection-hero h1{font-size:1.8rem}.collection-meta-tags{justify-content:center;flex-wrap:wrap;font-size:1rem}}.card-number-badge{background:#ff00ff1a;color:var(--neon-pink);border:1px solid var(--neon-pink);padding:4px 10px;border-radius:4px;font-weight:700;font-size:.9rem;box-shadow:0 0 5px var(--neon-pink)}.card-item-main{display:flex;align-items:center;gap:15px}.card-details{display:flex;flex-direction:column}.card-sub-info{display:flex;align-items:center;gap:10px;margin-top:4px}.checklist-container .search-container{margin-bottom:20px}.collection-hero-image{margin-right:20px}.collection-image-wrapper{margin-right:15px;border-radius:8px;overflow:hidden;width:200px;height:280px;flex-shrink:0;border:1px solid #333}.collection-image-wrapper img{width:100%;height:100%;object-fit:cover}.collection-card-placeholder{width:100%;height:100%;background:#222;display:flex;align-items:center;justify-content:center;color:#444;font-weight:700}.card-mini-img{width:60px;height:80px;border-radius:6px;overflow:hidden;border:1px solid #333}.card-mini-img img{width:100%;height:100%;object-fit:cover}.collection-card-placeholder{width:100%;height:100%;background:linear-gradient(45deg,#111,#222);display:flex;justify-content:center;align-items:center;font-size:4rem;color:#333;font-weight:700}.no-parallels-msg{color:var(--text-dim);font-style:italic;font-size:.9rem}.file-upload-container{display:flex;flex-direction:column;gap:10px;width:100%}.file-input{padding:8px;cursor:pointer}.upload-divider{display:flex;align-items:center;text-align:center;color:var(--text-dim);font-size:.8rem;font-weight:700}.upload-divider:before,.upload-divider:after{content:"";flex:1;border-bottom:1px solid var(--border-color)}.upload-divider span{padding:0 10px}.card-detail-page{padding-top:100px;max-width:1200px;margin:0 auto}.card-detail-layout{display:grid;grid-template-columns:400px 1fr;gap:40px;background:#ffffff05;padding:40px;border-radius:20px;border:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card-visual-large{width:100%;aspect-ratio:2.5/3.5;border-radius:15px;overflow:hidden;box-shadow:0 20px 50px #00000080;background:#111;border:1px solid rgba(255,255,255,.1)}.card-img-large{width:100%;height:100%;object-fit:cover}.card-wanted-placeholder-large{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:#333;font-size:2rem;font-weight:800;text-transform:uppercase}.card-header-info{margin-bottom:30px}.card-number-large{font-size:1.5rem;color:var(--neon-pink);font-weight:800;display:block;margin-bottom:10px}.player-name-large{font-size:3.5rem;font-weight:900;color:#fff;margin:0 0 15px;text-transform:uppercase;letter-spacing:-1px;line-height:1}.rookie-badge-large{background:var(--neon-green);color:#000;padding:5px 15px;border-radius:6px;font-size:1rem;font-weight:900;text-transform:uppercase}.card-sub-header{display:flex;flex-direction:column;gap:15px;margin-bottom:40px;padding:20px;background:#ffffff08;border-radius:12px}.card-sub-header div{display:flex;align-items:center;gap:12px}.team-label,.col-label,.type-label{color:var(--text-dim);text-transform:uppercase;font-size:.8rem;font-weight:700;letter-spacing:1px;min-width:100px}.team-value,.col-value{color:#eee;font-size:1.2rem;font-weight:600}.parallels-section h3{font-size:1.5rem;text-transform:uppercase;margin-bottom:20px;color:var(--neon-blue)}.parallels-grid{display:flex;flex-wrap:wrap;gap:15px}.parallel-tag.large{padding:12px 20px;font-size:1rem;cursor:pointer;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:10px}.parallel-tag.large:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-3px);box-shadow:0 10px 20px #0000004d}.parallel-tag.large.owned{background:#00ffcc1a;border-color:var(--neon-green);color:var(--neon-green);box-shadow:0 0 20px #0fc3}.back-btn{margin-bottom:25px;padding:10px 20px;font-size:1rem}@media(max-width:900px){.card-detail-layout{grid-template-columns:1fr}.card-visual-large{max-width:400px;margin:0 auto}.player-name-large{font-size:2.5rem}}.registration-form-container{margin-bottom:40px;padding:30px;background:#ff00ff0d;border-radius:15px;border:1px solid rgba(255,0,255,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:slideDown .4s cubic-bezier(.4,0,.2,1)}.registration-form-container h3{margin-top:0;color:var(--neon-pink);text-transform:uppercase;letter-spacing:2px;margin-bottom:25px;text-shadow:0 0 10px rgba(255,0,255,.3)}.registration-form{display:flex;flex-direction:column;gap:20px}.neon-border-pink{border:1px solid var(--neon-pink);box-shadow:0 0 15px #ff00ff1a}.animation-fade-in{animation:fadeIn .3s ease-in-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.textarea{resize:vertical;min-height:80px}.save-btn{margin-top:10px;width:100%}select.neon-input{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 15px center;background-size:15px;padding-right:45px}.graded-fields{padding:20px;background:#ffffff05;border-radius:10px;border-left:3px solid var(--neon-pink);display:flex;flex-direction:column;gap:15px}.registered-parallels-section{margin-top:60px;padding-top:40px;border-top:1px solid rgba(255,255,255,.1)}.registered-parallels-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:25px}.registered-item-card{background:#ffffff08;padding:20px;border-radius:12px;display:flex;flex-direction:column;gap:15px;transition:all .3s ease}.registered-item-card:hover{transform:translateY(-5px);background:#ffffff0d}.neon-border-blue{border:1px solid var(--neon-blue);box-shadow:0 0 10px #00f3ff1a}.registered-item-header{display:flex;justify-content:space-between;align-items:flex-start}.registered-item-type{display:flex;flex-direction:column;gap:5px}.p-type-name{font-size:1.2rem;font-weight:800;color:#fff;text-transform:uppercase}.p-serial{color:var(--neon-pink);font-weight:700;font-size:.9rem}.delete-entry-btn{background:none;border:none;color:#ffffff4d;font-size:1.2rem;cursor:pointer;padding:5px;line-height:1;transition:color .2s}.delete-entry-btn:hover{color:#f44}.grade-badge-detailed{display:inline-flex;align-items:center;gap:8px;background:#333;padding:5px 12px;border-radius:6px;font-size:.9rem}.g-company{color:var(--neon-blue);font-weight:800}.g-value{color:#fff;font-weight:900;border-left:1px solid #555;padding-left:8px}.g-cert{font-size:.75rem;color:#888;margin-left:5px}.raw-condition-badge{color:#aaa;font-size:.9rem;font-weight:600;text-transform:uppercase}.item-notes-display{background:#0003;padding:10px;border-radius:6px;font-size:.85rem;color:#ccc;font-style:italic;line-height:1.4}.item-notes-display p{margin:0}.item-meta-footer{margin-top:auto;font-size:.75rem;color:#666;text-align:right}.no-data-msg{color:#555;font-style:italic;text-align:center;padding:40px}
