.asptt-club-lc-form,.asptt-club-lc-voting,.asptt-club-lc-admin,.asptt-club-lc-btn{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;color:#131739}.asptt-club-lc-error{padding:16px 24px;margin:16px 0;border-radius:4px;font-weight:500;border:1px solid #cf2e2e;background:rgba(207,42,186,0.1);color:#131739}.asptt-club-lc-success{padding:16px 24px;margin:16px 0;border-radius:4px;font-weight:500;border:1px solid #334AFF;background:rgba(51,74,255,0.1);color:#003366}.asptt-club-lc-info{padding:16px 24px;margin:16px 0;border-radius:4px;font-weight:500;border:1px solid #334AFF;background:#E4E7FD;color:#131739}.asptt-club-lc-form{max-width:600px;margin:0 auto;padding:32px;background:#FFF;border:2px solid #E4E7FD;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)}.asptt-club-lc-form h3{margin-bottom:20px;color:#131739;font-family:"Lexend","DM Sans",-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:32px;font-weight:600;border-bottom:3px solid #334AFF;padding-bottom:12px}.asptt-club-lc-form input[type="file"]{width:100%;padding:12px 16px;border:2px solid #131739;border-radius:4px;font-size:16px;background:#FFF;color:#131739}.asptt-club-lc-form input[type="file"]:focus{outline:none;border-color:#334AFF;box-shadow:0 0 0 3px rgba(51,74,255,0.2)}.asptt-club-lc-hint{font-size:14px;color:#5d5d5d;font-style:italic;margin-top:4px}.asptt-club-lc-btn{background:#334AFF;color:#FFF;border:none;padding:12px 28px;border-radius:4px;cursor:pointer;font-size:16px;font-weight:600;transition:all 0.2s;display:inline-block}.asptt-club-lc-btn:hover{background:#1a2bc6;transform:translateY(-1px)}.asptt-club-lc-btn:active{transform:translateY(0)}.asptt-club-lc-voting{max-width:1200px;margin:0 auto;padding:24px 0}.asptt-club-lc-voting h3{color:#131739;font-family:"Lexend","DM Sans",-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:32px;font-weight:600;margin-bottom:16px;padding-bottom:12px;border-bottom:3px solid #334AFF;text-align:center}.asptt-club-lc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin-top:24px}.asptt-club-lc-card{border:2px solid #E4E7FD;border-radius:8px;overflow:hidden;background:#FFF;transition:all 0.3s}.asptt-club-lc-card:hover{border-color:#334AFF;box-shadow:0 4px 16px rgba(51,74,255,0.15);transform:translateY(-4px)}.asptt-club-lc-card.asptt-club-lc-voted{border-color:#003366;background:rgba(0,51,102,0.03)}.asptt-club-lc-card img{max-width:100%;height:200px;object-fit:contain;display:block}.asptt-club-lc-meta{padding:16px 20px;display:flex;justify-content:space-between;background:#F4F9FF;border-top:1px solid #E4E7FD}.asptt-club-lc-vote-form{padding:16px 20px;background:#F4F9FF;border-top:1px solid #E4E7FD}.asptt-club-lc-voted{padding:16px 20px;text-align:center;color:#003366;font-weight:600;background:rgba(0,51,102,0.08);border-top:1px solid #E4E7FD}.asptt-club-lc-container{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:1200px;margin:0 auto;padding:24px 0}.asptt-club-lc-submission,.asptt-club-lc-voting-section{background:#FFF;padding:24px;border-radius:8px;border:1px solid #E4E7FD}@media (max-width:1024px){.asptt-club-lc-container{grid-template-columns:1fr}.asptt-club-lc-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:768px){.asptt-club-lc-grid{grid-template-columns:1fr;gap:16px}.asptt-club-lc-form{padding:20px}.asptt-club-lc-voting h3,.asptt-club-lc-form h3{font-size:24px}}@media (max-width:480px){.asptt-club-lc-btn{padding:10px 20px;font-size:14px}.asptt-club-lc-card img{height:160px}}.asptt-club-lc-admin{}.asptt-club-lc-section{background:#FFF;margin-bottom:32px;padding:24px;border-radius:8px;border:1px solid #E4E7FD}.asptt-club-lc-actions{display:flex;gap:16px;flex-wrap:wrap;padding:20px 0}