.member-page{color:#f1f6fa;background:#0a1017;min-height:100dvh}.member-header{border-bottom:1px solid #283641;align-items:center;gap:26px;max-width:1200px;margin:auto;padding:18px 24px;display:flex}.member-header .language-toggle{margin-left:auto}.member-header>a:not(.brand){color:#adc4d6;font-size:14px}.member-shell{max-width:1140px;margin:auto;padding:28px 24px 80px}.backlink{color:#9eb6c9;align-items:center;gap:8px;margin-bottom:28px;font-size:14px;display:inline-flex}.member-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.member-heading h1,.member-form-shell h1{margin:0 0 14px;font-size:clamp(32px,4vw,48px);line-height:1.2}.member-heading p:not(.eyebrow),.member-intro{color:#adc1d1;font-size:16px}.member-primary{color:#05141e;white-space:nowrap;background:#008ed6;border:1px solid #008ed6;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:13px 22px;font-size:16px;font-weight:700;display:inline-flex}.member-primary:hover{background:#51bcf2}.member-note{color:#a2b7c8;margin:18px 0 26px;font-size:14px;line-height:1.8}.member-empty{text-align:center;background:#101b25;border:1px dashed #354d60;border-radius:8px;margin-top:30px;padding:58px 24px}.member-empty>svg{color:#51bcf2;margin:0 auto 22px}.member-empty h2{margin:0 0 12px;font-size:24px}.member-empty p{color:#a8bdcd;max-width:480px;margin:0 auto 24px}.member-empty a{color:#6acbff;align-items:center;gap:8px;font-weight:600;display:inline-flex}.member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.member-match{overflow-wrap:anywhere;background:#111e2a;border:1px solid #2c4254;border-radius:7px;padding:28px;scroll-margin-top:24px}.member-tag{color:#65c5f8;letter-spacing:1.5px;margin:0 0 14px;font-size:12px}.member-match h2{margin:0 0 24px;font-size:24px;line-height:1.4}.member-teams{text-align:center;background:#0b1620;border-radius:4px;grid-template-columns:1fr 32px 1fr;align-items:center;gap:12px;margin-bottom:24px;padding:22px 16px;display:grid}.member-teams strong{font-size:20px}.member-teams span{color:#65c5f8;font-style:italic;font-weight:800}.member-detail{color:#c0d0dd;align-items:flex-start;gap:10px;font-size:15px;display:flex}.member-detail svg{color:#65c5f8;flex-shrink:0;margin-top:3px}.match-description{white-space:pre-wrap;color:#aebfcd;font-size:15px;line-height:1.85}.match-organizer{border-top:1px solid #314455;margin-top:22px;padding-top:16px}.match-organizer span{color:#9ab1c3;margin-bottom:5px;font-size:12px;display:block}.match-organizer strong{font-size:15px}.match-organizer p{color:#bfd1df;margin:7px 0 0;font-size:14px}.member-form-shell{max-width:780px}.member-form{background:#121e29;border:1px solid #2d4355;border-radius:7px;margin-top:30px;padding:30px}.member-form-heading{align-items:center;gap:12px;margin:4px 0 24px;display:flex}.member-form-heading h2{margin:0;font-size:20px}.member-form-heading span{color:#65c5f8;font-family:monospace;font-size:15px}.member-form label{color:#dbe6ed;margin-bottom:22px;font-size:15px}.member-form input,.member-form textarea{color:#f5f8fa;background:#0a141d;border:1px solid #4a6071;border-radius:4px;width:100%;min-width:0;margin-top:9px;padding:13px;font-size:16px}.member-form textarea{resize:vertical;min-height:140px;display:block}.member-form input::placeholder,.member-form textarea::placeholder{color:#869eaf}:is(.member-form input:focus-visible,.member-form textarea:focus-visible){outline-offset:2px;outline:2px solid #51bcf2}.member-two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.member-form .member-primary{width:100%}.member-error{color:#ffb7bd;background:#3a2428;border-radius:4px;padding:13px;font-size:14px}.member-success{text-align:center;background:#102a3c;border:1px solid #2b5872;border-radius:6px;margin-top:32px;padding:50px 26px}.member-success>svg{color:#68cfff;margin:0 auto 20px}.member-success h2{font-size:27px}.member-success p{color:#bdd4e4;margin-bottom:26px}@media (max-width:700px){.member-heading{display:block}.member-heading .member-primary{margin-top:16px}.member-grid{grid-template-columns:1fr}.member-form{padding:22px}.member-two{grid-template-columns:1fr;gap:0}.member-shell{padding-inline:20px}.member-match{padding:22px}.member-teams strong{font-size:18px}}.member-form label,.poster-import label{display:block}.poster-outer{border:0;min-width:0;padding:0}.poster-import{background:#102636;border:1px solid #2a6387;border-radius:8px;margin-top:26px;padding:26px}.poster-import>p{color:#bed2df;font-size:16px}.poster-inputs{grid-template-columns:1fr 1fr;gap:22px;display:grid}.poster-import label{color:#dbe6ed;margin-bottom:18px;font-size:15px}.poster-import input,.poster-import textarea,.poster-import select,.member-form select{color:#f5f8fa;background:#0a141d;border:1px solid #4a6071;border-radius:4px;width:100%;min-width:0;margin-top:9px;padding:12px;font-size:16px;display:block}.poster-import input[type=file]{white-space:normal;font-size:14px}.poster-import input::file-selector-button{color:#fff;background:#18415a;border:0;border-radius:4px;margin-right:8px;padding:9px}.poster-import textarea{resize:vertical;min-height:130px}.poster-preview{object-fit:contain;background:#09141d;border-radius:4px;width:100%;max-height:340px}.poster-actions{align-items:center;gap:16px;display:flex}.poster-import button:disabled,.member-primary:disabled{opacity:.5;cursor:not-allowed}.poster-import details{margin-top:20px}.poster-import summary{cursor:pointer;color:#7dd2ff;font-size:15px}.poster-import details>button{color:#7dd2ff;margin-top:10px}.poster-results{border-top:1px solid #386583;margin-top:24px;padding-top:18px}.poster-results h3{font-size:20px}.poster-results dl>div{overflow-wrap:anywhere;border-bottom:1px solid #284353;grid-template-columns:95px 1fr;gap:12px;padding:8px 0;display:grid}.poster-results dt{color:#9fbccc;font-size:14px}.poster-results dd{margin:0;font-size:16px}.poster-results p{color:#bdd1de;font-size:14px;line-height:1.8}.event-type{gap:12px;margin-bottom:25px;display:flex}.event-type button{color:#bad0df;border:1px solid #4a6071;border-radius:5px;flex:1;padding:13px 18px;font-size:16px}.event-type button[aria-pressed=true]{color:#fff;background:#075984;border-color:#60c5ff}.member-form .review-check{align-items:flex-start;gap:12px;line-height:1.7;display:flex}.review-check input{accent-color:#008ed6;flex:0 0 20px;width:20px;height:20px;margin:3px 0 0}:is(.poster-import input:focus-visible,.poster-import textarea:focus-visible,.poster-import select:focus-visible){outline-offset:2px;outline:2px solid #51bcf2}@media (max-width:650px){.poster-inputs{grid-template-columns:1fr}.poster-import{padding:20px}.poster-actions{flex-wrap:wrap}.poster-actions .member-primary,.poster-results .member-primary{white-space:normal;width:100%}.poster-results dl>div{grid-template-columns:80px 1fr}}
