.cl-page{min-width:0}.cl-page .cl-section{min-width:0;max-width:1100px;margin:26px auto 0}.cl-page .cl-heading{color:#fff;text-shadow:0 2px #031109;margin:0 0 14px;font-size:24px}.cl-page .cl-heading:after{content:"";background:linear-gradient(90deg,#b8e36a,#0000);height:2px;margin-top:10px;display:block}.cl-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.cl-card{border:1px solid color-mix(in srgb,var(--club,#b8e36a) 55%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--club,#b8e36a) 18%,transparent);color:#f5f4de;background:linear-gradient(135deg,#173c2c,#071d14);border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex;position:relative;overflow:hidden}.cl-card-art{object-fit:cover;opacity:.22;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(200deg,#000 0%,#0000 70%);mask-image:linear-gradient(200deg,#000 0%,#0000 70%)}.cl-card>:not(.cl-card-art){position:relative}.cl-card-body{align-items:center;gap:14px;display:flex}.cl-logo{object-fit:contain;background:#06170fcc;border:1px solid #b8e36a66;border-radius:14px;flex:none;width:64px;height:64px;padding:6px}.cl-card h3{margin:0;font-size:26px;line-height:1.1}.cl-card h3 small{color:#c9e79a;margin-top:4px;font-size:14px;font-weight:600;display:block}.cl-place{color:#cfd9c4;margin:4px 0 0;font-size:13px}.cl-tagline{margin:0;font-size:15px;line-height:1.55}.cl-games{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cl-games li{background:#0b2a1d;border:1px solid #4d6c3a;border-radius:999px;padding:4px 9px;font-size:12px}.cl-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.cl-actions a{border-radius:var(--action-radius,10px);background:var(--action-background);min-height:42px;color:var(--action-color);border:1px solid var(--action-border);box-shadow:var(--action-shadow);align-items:center;gap:7px;padding:9px 15px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.cl-actions a+a{color:#f4f5df;box-shadow:none;background:#143425;border-color:#789c4e}.cl-soon{text-align:center;background:linear-gradient(135deg,#10301f,#06170f);border-style:dashed;justify-content:center;align-items:center;min-height:220px}.cl-soon svg{color:#b8e36a}.cl-soon h3{font-size:22px}.cl-soon p{color:#d8e2cf;max-width:340px;margin:0;line-height:1.55}.cl-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.cl-points li{color:#e9efe0;background:linear-gradient(135deg,#173c2c,#0a231a);border:1px solid #4d6c3a;border-radius:14px;gap:12px;padding:16px;font-size:14px;line-height:1.5;display:flex}.cl-points svg{color:#b8e36a;flex:none;margin-top:2px}.cl-points strong{color:#fff;margin-bottom:3px;font-size:16px;display:block}.cl-points a{color:#c9e79a;font-weight:700}@media (max-width:800px){.cl-points{grid-template-columns:1fr}}@media (max-width:700px){.cl-page .cl-section{margin-top:18px;padding:0 14px}.cl-grid{grid-template-columns:1fr;gap:14px}.cl-card{padding:16px}.cl-card h3{font-size:22px}.cl-actions a{flex:auto;justify-content:center}.cl-page .cl-heading{font-size:21px}}.cl-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.cl-club{flex-direction:column;gap:14px;min-width:0;display:flex}.cl-club>.cl-card{flex:1}.cl-card-title{color:#fff;margin:0;font-size:26px;font-weight:800;line-height:1.1}@media (max-width:700px){.cl-list{grid-template-columns:minmax(0,1fr);gap:14px}.cl-club{gap:10px}}.cl-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.cl-facts>div{background:#0b2a1d;border:1px solid #3f5b31;border-radius:11px;min-width:0;padding:9px 11px}.cl-facts dt{letter-spacing:.4px;text-transform:uppercase;color:#b8e36a;align-items:center;gap:6px;font-size:11.5px;font-weight:800;display:flex}.cl-facts dd{color:#f2f5ea;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.35}.cl-facts dd a{color:#c9e79a;font-weight:700}@media (max-width:380px){.cl-facts{grid-template-columns:minmax(0,1fr)}}.clx{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.clx-list{flex-direction:column;gap:12px;min-width:0;display:flex}.clx-item{isolation:isolate;border:1px solid color-mix(in srgb,var(--club,#b8e36a) 45%,#2e5e52);min-height:104px;box-shadow:0 0 14px color-mix(in srgb,var(--club,#b8e36a) 12%,transparent);background:linear-gradient(90deg,#06101e 0%,#0a2420 100%);border-radius:16px;align-items:center;padding:18px 150px 18px 22px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.clx-item.is-open{border-color:#b8e36a;box-shadow:0 0 0 1px #b8e36a59,0 0 24px #b8e36a40}.clx-art{object-fit:cover;z-index:-2;pointer-events:none;width:72%;height:100%;position:absolute;top:0;left:28%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 35% 62%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 35% 62%,#0000 100%)}.clx-shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#06101ed9 0%,#06101e33 45% 65%,#081a16eb 82%);position:absolute;inset:0}.clx-name{color:#fff;text-align:left;text-shadow:0 2px 12px #000000b3;margin:0;font-family:Manrope,DM Sans,sans-serif;font-size:clamp(22px,2.2vw,28px);font-weight:800;line-height:1.1}.clx-name:after,.clx-name:before{content:none!important;display:none!important}.clx-name em{color:#b8e36a;font-style:normal}.clx-logo{background:#06170fd9;border:1px solid #b8e36a66;border-radius:12px;place-items:center;width:118px;height:52px;padding:6px 8px;display:grid;position:absolute;top:14px;right:16px}.clx-logo img{object-fit:contain;max-width:100%;max-height:100%}.clx-more{color:#eef4ec;min-height:34px;font:inherit;cursor:pointer;background:#06170fcc;border:1px solid #b8e36a80;border-radius:10px;align-items:center;gap:4px;padding:0 10px 0 12px;font-size:14px;font-weight:800;display:inline-flex;position:absolute;bottom:10px;right:14px}.clx-more:hover,.clx-item.is-open .clx-more{color:#0e1a0b;background:#b8e36a;border-color:#b8e36a}.clx-more:focus-visible,.clx-close:focus-visible{outline-offset:2px;outline:3px solid #d3f29a}.clx-soon{color:#d8e2cf;background:linear-gradient(135deg,#10301f,#06170f);border-style:dashed;gap:14px;min-height:84px;padding:16px 20px}.clx-soon svg{color:#b8e36a;flex:none}.clx-soon strong{color:#fff;font-size:17px;display:block}.clx-soon small{margin-top:2px;font-size:13.5px;line-height:1.45;display:block}.clx-side{min-width:0;position:relative}.clx-about{background:linear-gradient(135deg,#10261b,#0a1a13);border:1px dashed #3f5b31;border-radius:16px;padding:20px}.clx-about h3{color:#fff;text-align:left;margin:0 0 8px;font-size:20px}.clx-about h3:after{content:none!important}.clx-about>p{color:#d8e2cf;margin:0 0 14px;font-size:14.5px;line-height:1.55}.clx-points{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.clx-points li{color:#e9efe0;gap:12px;font-size:14px;line-height:1.5;display:flex}.clx-points svg{color:#b8e36a;flex:none;margin-top:2px}.clx-points strong{color:#fff;font-size:15px;display:block}.clx-points a{color:#c9e79a;font-weight:700}.clx-tip{color:#8fa196!important;margin:14px 0 0!important;font-size:13px!important}.clx-panel{z-index:5;animation:.18s ease-out clx-in;position:absolute;top:0;left:0;right:0;box-shadow:0 18px 40px #0000008c,0 0 26px #b8e36a40}.clx-close{color:#eef4ec;cursor:pointer;z-index:2;background:#0b2a1d;border:1px solid #4d6c3a;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:12px;right:12px}.clx-close:hover{border-color:#b8e36a}.clx-panel .cl-card-body{padding-right:44px}.clx-backdrop{display:none}@keyframes clx-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.clx-panel{animation:none}}@media (max-width:800px){.clx{grid-template-columns:minmax(0,1fr)}.clx-item{min-height:96px;padding-right:120px}.clx-logo{width:96px;height:44px}.clx-backdrop{z-index:60;background:#03080699;display:block;position:fixed;inset:0}.clx-panel{z-index:61;max-height:86vh;padding-bottom:calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;position:fixed;inset:auto 0 0;overflow:auto}}.cl-card.clx-panel>.clx-close{position:absolute}@media (min-width:801px){.clx-side{min-height:580px}}.clx-backdrop{z-index:70!important}.clx-panel{z-index:71}@media (min-width:801px){.clx-panel{z-index:5}}.cl-page .cl-intro-link{border:1px solid var(--action-border);background:var(--action-background);min-height:44px;box-shadow:var(--action-shadow);color:var(--action-color);border-radius:12px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.cl-page .cl-intro-link:focus-visible{outline-offset:2px;outline:2px solid #c9e887}.clx-abbr{color:#fff;letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap;font-family:Manrope,DM Sans,sans-serif;font-size:18px;font-weight:800;overflow:hidden}.clx-name .clx-sub{color:#d6e2d9;text-shadow:none;margin-top:6px;font-size:13.5px;font-weight:700;display:block}a.clx-more{text-decoration:none}
.cpv .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cpv-back{margin:0 0 10px;font-size:14px}.cpv-back a{color:#c9e79a;font-weight:700;text-decoration:none}.cpv-back a:hover{text-decoration:underline}.cpv-banner{min-height:150px}.cpv-banner-skeleton{opacity:.6;background:linear-gradient(90deg,#0b2a1d,#123a28,#0b2a1d);border-radius:18px;height:150px}.cpv-demo{color:#e4f2c8;background:#0b2a1dcc;border:1px dashed #b8e36a88;border-radius:10px;margin:12px 0 0;padding:8px 12px;font-size:14px}.cpv-alert{color:#ffe2e2;background:#3a1414;border:1px solid #c45c5c;border-radius:10px;margin:12px 0 0;padding:10px 12px}.cpv-muted{color:#c3cfbb;margin:0;font-size:14px;line-height:1.5}.cpv-muted a{color:#c9e79a;font-weight:700}.cpv-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.cpv-main,.cpv-side{flex-direction:column;gap:16px;min-width:0;display:flex}.cpv-tagline{color:#eef4e4;margin:0;font-size:16px;line-height:1.55}.cpv-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cpv-box{color:#f5f4de;background:linear-gradient(135deg,#173c2c,#071d14);border:1px solid #3f5b31;border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex;position:relative}.cpv-box.is-invited{border-color:color-mix(in srgb,var(--club,#b8e36a) 70%,#3f5b31);box-shadow:0 0 22px color-mix(in srgb,var(--club,#b8e36a) 22%,transparent)}.cpv-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cpv-head a{color:#c9e79a;font-size:14px;font-weight:700;text-decoration:none}.cpv-head a:hover{text-decoration:underline}.cpv .cpv-h{color:#fff;text-align:left;text-shadow:0 2px #031109;align-items:center;gap:8px;margin:0;font-size:20px;line-height:1.2;display:flex}.cpv .cpv-h:before,.cpv .cpv-h:after{content:none;display:none}.cpv .cpv-h svg{color:#b8e36a;flex:none}.cpv .cpv-h em{color:#b8e36a;font-style:normal}.cpv-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cpv-btn{border-radius:var(--action-radius,10px);background:var(--action-background);min-height:44px;color:var(--action-color,#0e1a0b);border:1px solid var(--action-border,#b8e36a);box-shadow:var(--action-shadow);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.cpv-btn:disabled{opacity:.6;cursor:default}.cpv-ghost{color:#f4f5df;min-height:40px;font:inherit;cursor:pointer;background:#143425;border:1px solid #789c4e;border-radius:10px;align-items:center;gap:6px;padding:8px 13px;font-size:14px;font-weight:700;display:inline-flex}.cpv-ghost:hover:not(:disabled){border-color:#b8e36a}.cpv-ghost:disabled{opacity:.6;cursor:default}.cpv-btn:focus-visible,.cpv-ghost:focus-visible{outline-offset:2px;outline:3px solid #d3f29a}.cpv-leave{margin-left:auto}.cpv-status>span:not(.cpv-pill){font-size:15px}.cpv-pill{color:#0e1a0b;background:#b8e36a;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:13px;font-weight:800;display:inline-flex}.cpv-invite-cta{flex-direction:column;gap:10px;display:flex}.cpv-invite-cta p{margin:0;font-size:15px;line-height:1.5}.cpv-msg{border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:14.5px;line-height:1.45;display:flex}.cpv-msg svg{flex:none}.cpv-msg.is-ok{color:#eaffd4;background:#1c4a2a;border:1px solid #8bd448;font-weight:700}.cpv-msg.is-pending{color:#fff3cf;background:#3a3214;border:1px solid #e0b84a}.cpv-msg.is-error{color:#ffe2e2;background:#3a1414;border:1px solid #c45c5c}.cpv-msg.is-info{color:#e4f2c8;background:#0b2a1d;border:1px solid #4d6c3a}.cpv-events{grid-template-columns:repeat(2,minmax(0,1fr))}.cpv-url input{box-sizing:border-box;color:#eef4e4;width:100%;min-height:42px;font:inherit;background:#06170f;border:1px solid #4d6c3a;border-radius:10px;padding:8px 11px;font-size:13.5px}.cpv-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cpv-member{flex-direction:column;gap:8px;min-width:0;display:flex}.cpv-member .message-mini{max-width:100%}.cpv-member-tools{align-items:center;gap:8px;display:flex}.cpv-member-tools label{flex:1;min-width:0}.cpv-member-tools select{color:#eef4e4;width:100%;min-height:38px;font:inherit;background:#06170f;border:1px solid #4d6c3a;border-radius:9px;padding:6px 9px;font-size:13.5px}.cpv-remove{min-height:38px;padding:6px 11px}.cpv-about ul{color:#e1ead8;flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:14px;line-height:1.5;display:flex}.cpv-empty{align-items:flex-start;max-width:560px;margin:30px auto}.cpv-empty p{color:#d8e2cf;margin:0}@media (max-width:900px){.cpv-grid,.cpv-events{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.cpv-box{padding:14px}.cpv-members{grid-template-columns:minmax(0,1fr)}.cpv-banner{min-height:110px}.cpv-leave{margin-left:0}.cpv-row>.cpv-btn,.cpv-row>.cpv-ghost{flex:auto;justify-content:center}.cpv .cpv-h{font-size:18px}}@media (max-width:380px){.cpv-facts{grid-template-columns:minmax(0,1fr)}}
