.bl-app{--bl-bg:#111820;--bl-line:#303946;--bl-gold:#e9b74f;color:#f4f0e8;min-width:0;max-width:1180px;margin:0 auto;padding:48px 24px 90px;font-family:Arial,sans-serif;line-height:1.55}.bl-app *{box-sizing:border-box}.bl-app .bl-heading{background:0 0;border:0;height:auto;margin:0 0 28px;padding:0;display:block;position:static}.bl-app h1,.bl-app h2,.bl-app h3{letter-spacing:-.025em;text-transform:none;margin:0 0 12px;font-family:Arial,sans-serif;line-height:1.18;position:static;transform:none}.bl-app h1{font-size:clamp(30px,5vw,58px)}.bl-app h1 em{color:var(--bl-gold);font-style:normal}.bl-app h2{font-size:24px}.bl-app h3{font-size:19px}.bl-app p{color:#d1d5db;overflow-wrap:anywhere;margin:10px 0 18px}.bl-app a{color:var(--bl-gold)}.bl-kicker{color:var(--bl-gold);letter-spacing:1.5px;margin:18px 0 12px;font-size:11px;font-weight:700;display:block}.bl-card{background:var(--bl-bg);border:1px solid var(--bl-line);border-radius:16px;min-width:0;margin-bottom:22px;padding:28px}.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.bl-app label{color:#e3e5e8;margin:0 0 16px;font-size:14px;font-weight:600;display:block}.bl-app input,.bl-app select,.bl-app textarea{color:#fff;width:100%;min-width:0;font:inherit;background:#090e14;border:1px solid #445160;border-radius:8px;margin-top:6px;padding:12px;font-size:16px;line-height:1.4;display:block}.bl-app textarea{resize:vertical;min-height:120px}.bl-app button,.bl-app .bl-button{color:#100d08;cursor:pointer;white-space:normal;background:#d7a740;border:1px solid #bd8f39;border-radius:8px;min-height:44px;padding:11px 18px;font:700 14px Arial,sans-serif;text-decoration:none}.bl-app button:disabled{opacity:.45;cursor:not-allowed}.bl-app :focus-visible{outline-offset:3px;outline:3px solid #fff}.bl-app .bl-danger{color:#fff;background:#36191d;border-color:#a34850}.bl-actions,.bl-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bl-row{justify-content:space-between}.bl-app .bl-note{color:#9facba;font-size:13px}.bl-alert{background:#3a1920;border:1px solid #a54859;border-radius:10px;padding:16px}.bl-match{text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:12px;text-decoration:none;border:1px solid var(--bl-line)!important;color:#fff!important;background:#0a1016!important;padding:18px!important;display:flex!important}.bl-match small{color:#aeb9c6;margin-top:6px;font-size:13px;font-weight:400;display:block}.bl-tag{color:#ecc876;border:1px solid #5a5141;border-radius:6px;flex-shrink:0;padding:5px 9px;font-size:12px}.bl-versus{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-bottom:22px;display:grid}.bl-versus>div{border:1px solid var(--bl-line);background:#101720;border-radius:12px;min-width:0;padding:20px}.bl-versus>div.active{border-color:var(--bl-gold)}.bl-versus b,.bl-versus small{overflow-wrap:anywhere;display:block}.bl-versus b{font-size:22px}.bl-versus small{color:#c5b58d;font-size:11px}.bl-clock{color:var(--bl-gold);font-variant-numeric:tabular-nums;font-size:30px}.bl-review{border-top:1px solid var(--bl-line);margin-top:20px;padding-top:20px}.bl-review mark{color:#fff;background:#6b4120}.bl-entry{border-bottom:1px solid var(--bl-line);padding:18px 0}.bl-entry small{color:var(--bl-gold)}.bl-app hr{border:0;border-top:1px solid var(--bl-line);margin:24px 0}.bl-result{border-left:3px solid var(--bl-gold);padding-left:18px}.bl-jury-back{max-width:1180px;margin:20px auto;padding:0 24px}.bl-admin-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.bl-admin-tabs button[aria-pressed=true]{background:#fff}.bl-app .bl-segment{border:1px solid var(--bl-line);border-radius:10px;margin:12px 0;padding:16px}.bl-app .bl-link-output{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:#edd491;background:#090e14;padding:12px;display:block}.bl-app.bl-admin{max-width:1400px;padding-top:24px}.bl-app .bl-wait{color:#e9b74f;padding:25px 0}@media (max-width:700px){.bl-app{padding:28px 16px 60px}.bl-grid{grid-template-columns:1fr;gap:0}.bl-card{padding:20px}.bl-app h2{font-size:21px}.bl-versus{gap:8px}.bl-versus>div{padding:12px}.bl-versus b{font-size:16px}.bl-match{flex-direction:column;align-items:flex-start}.bl-actions button{flex:130px}.bl-app.bl-admin{padding:18px 12px}.bl-app .bl-row h2{width:100%}}.jury-member-list{gap:8px;margin:22px 0;display:grid}.jury-member{align-items:center}.jury-member span{gap:4px;display:grid}.jury-member em{color:#8e98a3;letter-spacing:.09em;border:1px solid #ffffff20;width:max-content;padding:4px 7px;font:700 8px Arial}.jury-member em.is-jury{color:#e9b74f;border-color:#d6a63e80}@media (max-width:600px){.jury-member{flex-direction:column;align-items:stretch}.jury-member button{width:100%}}.chinwa-avatar{color:#f3c65e;background:linear-gradient(145deg,#291b08,#0a1016);border:2px solid #d7a740;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:20px;display:inline-grid;overflow:hidden}.chinwa-avatar img{object-fit:cover;width:100%;height:100%}.chinwa-avatar-large{flex-basis:82px;width:82px;height:82px;font-size:32px}.passport-welcome{align-items:center;gap:18px;margin-bottom:22px;display:flex}.passport-welcome h2,.passport-welcome p{margin-bottom:4px}.passport-photo{background:#0a1016;border:1px solid #394451;border-radius:14px;grid-template-columns:128px 1fr;align-items:center;gap:22px;margin:0 0 24px;padding:22px;display:grid}.passport-photo-preview{color:#e9b74f;background:#15110a;border:2px solid #d7a740;border-radius:18px;place-items:center;width:128px;height:128px;font-size:44px;display:grid;overflow:hidden}.passport-photo-preview img{object-fit:cover;width:100%;height:100%}.passport-photo h3{margin-bottom:4px}.passport-photo p{margin-top:0}.passport-photo-button{align-items:center;width:auto!important;margin:0!important;display:inline-flex!important}.player-result{justify-content:flex-start}.player-result>span:last-child{margin-left:auto}.jury-identity .chinwa-avatar{margin-right:10px}@media (max-width:600px){.passport-photo{text-align:center;grid-template-columns:1fr}.passport-photo-preview{margin:auto}.passport-photo .bl-actions{justify-content:center}.passport-welcome{align-items:flex-start}.player-result>span:last-child{margin-left:0}}
