.owp{margin-top:8px}.owp-head{background:#fffde6;border:2px dashed #d4b902;border-radius:12px;align-items:flex-start;gap:16px;margin-bottom:20px;padding:20px;display:flex}.owp-icon{background:var(--sb-yellow);width:52px;height:52px;clip-path:var(--notch);color:var(--sb-black);flex-shrink:0;justify-content:center;align-items:center;display:flex}.owp-kicker{letter-spacing:1px;text-transform:uppercase;color:#8a7a00;font-size:11px;font-weight:800}.owp-head h3{text-transform:uppercase;color:var(--sb-black);margin:4px 0 8px;font-family:Anton,cursive;font-size:22px;line-height:1.1}.owp-head p{color:#555;font-size:14px;line-height:1.55}.owp-gate{text-align:center;background:var(--sb-light);border:1px solid var(--sb-line);border-radius:12px;padding:28px}.owp-gate p{color:var(--sb-gray);margin-bottom:16px;font-size:14px}.owp-error{color:#a13232;background:#fdecec;border:1px solid #f5b5b5;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:13px;font-weight:600}.owp-form .form-group{margin-bottom:16px}.owp-form .form-label{letter-spacing:.5px;text-transform:uppercase;color:var(--sb-black);margin-bottom:6px;font-size:12px;font-weight:800;display:block}.owp-form .optional{color:#aaa;text-transform:none;font-weight:600}.owp-form .form-input,.owp-form .form-textarea{background:var(--sb-light);width:100%;color:var(--sb-black);border:2px solid #e8e8e8;border-radius:8px;outline:none;padding:11px 14px;font-family:Barlow,sans-serif;font-size:14px;transition:border-color .15s}.owp-form .form-input:focus,.owp-form .form-textarea:focus{border-color:var(--sb-yellow)}.owp-form .form-textarea{resize:vertical;min-height:110px}.owp-form .form-note{color:#999;text-align:center;margin-top:10px;font-size:12px}.owp-file-btn{color:var(--sb-gray);cursor:pointer;background:#fff;border:2px dashed #ccc;border-radius:8px;align-items:center;gap:8px;padding:11px 16px;font-family:Barlow,sans-serif;font-size:13px;font-weight:700;transition:border-color .15s;display:inline-flex}.owp-file-btn:hover{border-color:var(--sb-yellow);color:var(--sb-black)}.owp-file-chip{border:1px solid var(--sb-yellow);background:#fffde6;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:700;display:inline-flex}.owp-file-chip button{cursor:pointer;color:var(--sb-gray);background:0 0;border:none;padding:2px;display:flex}.owp-board{border-top:2px dashed var(--sb-line);margin-top:26px;padding-top:20px}.owp-board-head h4{text-transform:uppercase;color:var(--sb-black);margin-bottom:4px;font-family:Anton,cursive;font-size:18px}.owp-board-head p{color:var(--sb-gray);margin-bottom:14px;font-size:13px}.owp-board-head a{color:var(--sb-black);font-weight:800;text-decoration:underline}.owp-pitch{background:var(--sb-light);border:1px solid var(--sb-line);border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.owp-pitch.leading{border-color:var(--sb-yellow);box-shadow:3px 3px 0 var(--sb-yellow)}.owp-vote{border:2px solid var(--sb-line);cursor:pointer;color:var(--sb-gray);background:#fff;border-radius:8px;flex-direction:column;flex-shrink:0;align-items:center;gap:0;padding:6px 10px;font-family:Anton,cursive;font-size:15px;transition:all .15s;display:flex}.owp-vote:hover:not(:disabled){border-color:var(--sb-black);color:var(--sb-black)}.owp-vote.voted{background:var(--sb-yellow);border-color:var(--sb-black);color:#111}.owp-vote:disabled{cursor:default;opacity:.6}.owp-pitch-game{color:var(--sb-black);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.owp-leading-badge{letter-spacing:.8px;text-transform:uppercase;background:var(--sb-yellow);color:#111;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:800}.owp-pitch-why{color:#555;margin:4px 0;font-size:13px;line-height:1.5}.owp-pitch-fan{color:var(--sb-gray);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:700}html.dark .owp-pitch-why{color:#b5b4aa}html.dark .owp-vote{background:#211f1b}.owp-success{text-align:center;background:var(--sb-light);border:1px solid var(--sb-line);border-radius:12px;padding:36px 24px}.owp-success .ts-icon{color:#1a9b4b;justify-content:center;margin-bottom:10px;display:flex}.owp-success h3{text-transform:uppercase;margin-bottom:8px;font-family:Anton,cursive;font-size:24px}.owp-success p{color:var(--sb-gray);font-size:14px}@media (width<=600px){.owp-head{flex-direction:column}}
