.private-access-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 9px;border:1px solid #7f6ca1;border-radius:7px;background:#152033;color:#e5d8fa;font:inherit;font-size:11px;cursor:pointer;min-height:32px}.private-access-dialog{position:fixed;inset:0;margin:auto;width:min(440px,calc(100% - 32px));max-height:85dvh;padding:28px;background:#081b2b;color:#eaf4ff;border:1px solid #68519c;border-radius:15px;box-shadow:0 30px 90px #000b;z-index:1000}.private-access-dialog::backdrop{background:#020914cf;backdrop-filter:blur(5px)}.private-access-dialog .private-access-content{display:grid;gap:16px;position:relative}.private-access-dialog h2{font-size:23px;font-weight:800;margin:0}.private-access-dialog p{font-size:14px;line-height:1.7;margin:0}.private-access-close{position:absolute;right:-12px;top:-12px;padding:8px;border:0;background:transparent;color:#b9d4e5}.private-access-confirm{min-height:44px;border:1px solid #7654c0;border-radius:8px;background:#6d32be;color:white;font-weight:700}.private-access-dialog svg{color:#ba97ef}.private-access-dialog button:focus-visible,.private-access-trigger:focus-visible{outline:2px solid #71dcfa;outline-offset:3px}.ap-tournament-privacy{position:absolute;top:8px;right:8px;z-index:2}.cm-view-switch{display:none}@media(max-width:639px){.cm-view-switch{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-bottom:14px;font-size:11px;color:#bdd3e5}.cm-view-switch button{display:flex;align-items:center;gap:5px;min-height:38px;border:1px solid #365369;border-radius:8px;background:#071b29;color:#b4d2e4;padding:8px}.cm-view-switch button[aria-pressed=true]{background:#163c56;border-color:#43d4f1;color:#e8f8ff}.cm-collection[data-view=horizontal] .ap-community-card{display:grid;grid-template-columns:100px minmax(0,1fr);min-height:145px}.cm-collection[data-view=horizontal] .ap-community-cover{height:100%;min-height:145px;padding:8px}.cm-collection[data-view=horizontal] .ap-community-mark{width:75px;height:85px}.cm-collection[data-view=horizontal] .ap-community-body{padding:12px;gap:9px;text-align:left;align-items:flex-start}.cm-collection[data-view=horizontal] h3{font-size:18px}.cm-collection[data-view=horizontal] .ap-community-badges{gap:5px;justify-content:flex-start;font-size:9px}.cm-collection[data-view=horizontal] .ap-community-badges>span{padding:5px}.cm-collection[data-view=horizontal] .ap-community-count{font-size:10px;gap:5px;flex-wrap:wrap}.cm-collection[data-view=horizontal] .ap-button{min-height:36px;padding:8px;font-size:10px}.cm-collection[data-view=horizontal] .private-access-trigger{font-size:9px;min-height:26px;padding:4px}.cm-collection[data-view=horizontal] .ap-community-grid{gap:10px}}.ap-hub-details>.private-access-trigger{align-self:flex-start;min-height:26px;padding:3px 7px;font-size:10px}