.community-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 4%;border-bottom:1px solid #b9a47725;background:#101818dd;color:#e0d5bb;font-size:13px}.community-nav>div{display:flex;gap:10px;flex-wrap:wrap}.account-mark{display:flex;align-items:center;gap:9px}.account-mark i{width:6px;height:6px;background:#baa674;border-radius:50%;box-shadow:0 0 12px #d8bd74}.account-mark small{color:#9aab9f}.community-form label{display:block;margin:14px 0 7px}.community-form input:not([type=checkbox]),.community-form select,.community-form textarea{width:100%}.community-list{display:grid;gap:12px;margin-top:20px}.community-item{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:18px;border:1px solid #b5a37235;border-radius:8px;background:#17232280}.community-item h3{margin:0 0 9px}.community-item p{margin:7px 0}.item-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.deck-status{display:inline-block;padding:4px 9px;border:1px solid #a5a99260;border-radius:4px;font-size:11px;color:#c9c8b6}.deck-status.approved{color:#a9d3b1;border-color:#72a57e66}.deck-status.pending{color:#e1c990;border-color:#bfa76566}.deck-status.rejected,.form-error{color:#ecb7a4}.account-hint{padding:12px 0;line-height:1.6;font-size:13px;color:#b2bfb5}.account-hint .quiet{padding:0;text-decoration:underline}.tournament-option{margin:12px 0}.tournament-option input{width:auto}.tournament-option label{display:flex;align-items:center;gap:8px}.tournament-option p{margin:7px 0}.editor-top{display:grid;grid-template-columns:1fr 1fr;gap:16px}.editor-tools{display:flex;gap:12px;align-items:center;margin:16px 0}.editor-tools input{flex:1;min-width:80px}.editor-tools strong{white-space:nowrap}.deck-card-list{max-height:49vh;overflow:auto;border-top:1px solid #b5a37235;border-bottom:1px solid #b5a37235}.deck-card-row{display:grid!important;grid-template-columns:48px 1fr 65px;align-items:center;gap:13px;padding:10px 4px;margin:0!important;border-bottom:1px solid #b5a37222}.deck-card-row[hidden]{display:none!important}.deck-card-row img{width:45px;height:63px;object-fit:cover;border-radius:4px}.deck-card-row span{min-width:0}.deck-card-row small,.review-cards small{display:block;color:#a5b2a8;font-size:11px;margin-top:4px;line-height:1.5}.deck-card-row small:last-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.editor-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.approval-warning{padding:12px;border-left:2px solid #c6ac70;color:#d2c39d;background:#b89d5a12;font-size:13px}.review-cards{max-height:50vh;overflow:auto;display:grid;gap:10px;margin:18px 0}.review-cards>div{display:flex;align-items:center;gap:14px;padding:8px;border-bottom:1px solid #b5a37222}.review-cards img{width:52px;height:72px;object-fit:cover;border-radius:4px}.password-value{font-family:monospace;font-size:24px;overflow-wrap:anywhere;color:#e7d9b3;user-select:all}.log-toolbar{display:flex;gap:10px;align-items:center;margin:18px 0}.log-toolbar input{flex:1;min-width:50px}.log-step-heading{padding:16px 0;color:#cabb96}.log-step-heading>span{font-size:12px;color:#9aab9f}.log-players{display:grid;grid-template-columns:1fr 1fr;gap:16px}.log-players>section{padding:14px;background:#152220;border:1px solid #b5a37235;border-radius:6px}.log-row{display:grid;gap:6px;margin-bottom:10px;font-size:12px;padding:10px;background:#ffffff04}.log-row>b{color:#aaad96;font-size:10px;text-transform:uppercase}.log-players p{font-size:12px;line-height:1.7}.log-json{max-height:40vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;color:#afbeb0}#logState>details{margin-top:20px}.empty-state{padding:18px;color:#a0afa4;border:1px dashed #b5a37240}.community-form textarea,#reviewNote{width:100%;background:#14201e;color:#ddd5bf;border:1px solid #b5a37250;border-radius:5px;padding:10px}#modal:has(.deck-card-list),#modal:has(.log-players),#modal:has(.review-cards){width:min(1000px,94vw)}@media(max-width:700px){.community-nav{align-items:flex-start;flex-direction:column;gap:5px}.community-nav>div{gap:5px}.community-nav button{font-size:12px;padding:8px}.account-mark small{font-size:10px}.editor-top,.log-players{grid-template-columns:1fr}.editor-tools{flex-wrap:wrap}.editor-tools input{flex-basis:100%}.community-item{align-items:flex-start;flex-direction:column;gap:8px}.editor-footer{align-items:flex-start;flex-direction:column}.log-toolbar{flex-wrap:wrap}.log-toolbar input{width:50%;flex:1}.deck-card-row{grid-template-columns:38px 1fr 58px;gap:8px}.deck-card-row img{width:36px;height:51px}}
