html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.hero{min-height:465px;padding-top:125px;padding-bottom:44px}.brand b{letter-spacing:.045em}.club img{object-fit:contain}.dp-photo img{object-fit:cover;object-position:50% 30%;filter:none}.dp-photo{height:410px}.team-demo .topbar{background:linear-gradient(#390a12e8,transparent)}.demo-focused{padding:125px 20px 100px;min-height:844px;background:linear-gradient(#3f0c17,#090909 360px)}.demo-focused h1{font-size:29px;line-height:1.1;letter-spacing:-.04em;margin:13px 0 17px}.demo-focused>p{font-size:13px;line-height:1.6;color:#c7bcc0}.demo-eyebrow{font-size:10px;letter-spacing:.14em;color:#d6a8b1}.demo-upload{margin:25px 0;padding:20px;background:#191517;border:1px dashed #87535e;border-radius:10px;display:grid;gap:9px;text-align:center}.demo-upload>span{font-size:32px}.demo-upload small,.demo-upload b{font-size:11px;color:#c7bbc0}.demo-upload strong{font-size:15px}.demo-progress{height:4px;background:#423039;overflow:hidden;border-radius:5px}.demo-progress i{display:block;width:0;height:100%;background:#c16779;transition:width .5s}.demo-focused label{display:grid;gap:8px;font-size:11px;color:#bcb3b7;margin:16px 0}.demo-input{padding:12px;background:#1b1719;border:1px solid #ffffff20;border-radius:6px;color:white;font-size:12px}.demo-chips{display:flex;gap:8px;flex-wrap:wrap}.demo-chips span{padding:9px;background:#4a1520;border-radius:20px;color:#fff;font-size:12px}.demo-primary{display:block;background:#8f2032;border:1px solid #b75c6e;color:white;padding:13px;width:100%;border-radius:7px;cursor:pointer;font-size:13px;font-weight:700;margin:18px 0}.demo-success{color:#bddbc6!important;font-size:12px!important;padding:12px;border:1px solid #7caa8c;border-radius:6px;background:#15291c}.demo-clip{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:black;border-radius:8px}.demo-conversation h2{font-size:20px;margin:25px 0 15px}.demo-conversation h2 small{font-size:12px;color:#aaa}.demo-conversation article{background:#1c1719;padding:14px 16px;border-radius:10px;margin:10px 0}.demo-conversation b{font-size:12px}.demo-conversation p{font-size:13px;line-height:1.55;color:#e1d9dd;margin:8px 0}.demo-conversation small{font-size:10px;color:#96898f}.demo-reply{margin-left:25px!important;border-left:2px solid #8f2032;opacity:0;transform:translateY(12px);transition:opacity .6s,transform .6s}.demo-reply.shown{opacity:1;transform:none}.demo-comment-form textarea{font:inherit;color:#fff;background:#191517;border:1px solid #ffffff30;border-radius:7px;width:100%;min-height:65px;padding:12px;resize:vertical}.demo-feedback{font-size:12px;color:#b8d6bd}.demo-question{margin-top:26px}.demo-question>small{font-size:10px;letter-spacing:.12em;color:#c099a2}.demo-question h2{font-size:23px;line-height:1.25}.demo-question button{display:block;text-align:left;width:100%;padding:16px;margin:12px 0;border:1px solid #ffffff35;background:#21181c;border-radius:8px;font-size:13px;cursor:pointer}.demo-question button.chosen{border-color:#b4d8bd;background:#173021}.demo-answer{background:#183023;color:#d4e6d9;padding:16px;font-size:13px;line-height:1.6;border-radius:8px;margin-top:15px}.demo-toast{position:fixed;bottom:85px;left:20px;right:20px;background:#421722;border:1px solid #b16d7d;color:#fff;font-size:13px;padding:14px;border-radius:8px;z-index:100;line-height:1.5}.demo-focused button:focus-visible{outline:2px solid white;outline-offset:3px}

.brand b{font-size:24px}.demo-section-intro{color:#bfb0b7;font-size:12px;line-height:1.6;margin:0 0 20px}.demo-task-feedback{border-left:2px solid #a65d70;padding:10px 12px;background:#ffffff06}.demo-review-note{padding:18px;border:1px solid #743044;background:#28121b;border-radius:10px;margin:22px 0}.demo-review-note small,.demo-review-note strong{display:block;margin-bottom:10px}.demo-review-note small{font-size:9px;color:#d1a2b0;letter-spacing:.1em}.demo-review-note strong{font-size:14px}.demo-review-note p{font-size:12px;color:#d3c8cd;line-height:1.6;margin:0}.demo-notes article{padding:18px 0;border-top:1px solid #ffffff20}.demo-notes article:first-child{border-top:0}.demo-notes article>small{font-size:9px;letter-spacing:.08em;color:#c38d9b}.demo-notes h3{font-size:16px;line-height:1.25;margin:10px 0}.demo-notes p{font-size:12px;line-height:1.65;color:#d4cbd0;margin:10px 0}.example-focused .notes-card{margin-bottom:22px}.dp-opponent img{width:32px;height:34px;object-fit:contain;background:none}.dp-opponent span{overflow-wrap:anywhere}
