.rbb2-access{--access-accent:var(--wp--preset--color--accent,#c9a96e);--access-panel:color-mix(in srgb,currentColor 5%,transparent);--access-muted:color-mix(in srgb,currentColor 68%,transparent);box-sizing:border-box;width:min(1120px,calc(100% - 32px));margin:clamp(32px,7vw,96px) auto;color:inherit;font:inherit}.rbb2-access *{box-sizing:border-box}.rbb2-access-login{display:block;max-width:660px}.rbb2-access-login>section{padding:clamp(28px,6vw,56px);border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:var(--access-panel);box-shadow:0 24px 80px rgba(0,0,0,.12)}.rbb2-access span,.rbb2-access small{display:block;color:var(--access-accent);font-size:.72rem;font-weight:800;letter-spacing:.16em}.rbb2-access h1{margin:.35em 0 .3em;font:inherit;font-size:clamp(2rem,4vw,3.25rem);font-weight:500;letter-spacing:-.035em;line-height:1.05}.rbb2-access h2{margin:.35em 0;font:inherit;font-size:clamp(1.5rem,2.7vw,2.15rem);font-weight:500;letter-spacing:-.025em;line-height:1.1}.rbb2-access h3{margin:.3em 0;font:inherit;font-size:1.25rem;font-weight:600}.rbb2-access p{color:var(--access-muted);line-height:1.65}.rbb2-access form{display:grid;gap:18px;margin-top:32px}.rbb2-access label{display:grid;gap:8px;color:var(--access-muted);font-size:.9rem;font-weight:650}.rbb2-access input{width:100%;min-height:52px;padding:12px 14px;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:2px;font:inherit}.rbb2-access button,.rbb2-access-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid var(--access-accent);background:var(--access-accent);color:#181511;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.rbb2-access-forgot{justify-self:start;color:inherit;font-size:.9rem}.rbb2-access :focus-visible,.rbb2-member-menu :focus-visible{outline:2px solid var(--access-accent);outline-offset:3px}.rbb2-access-error,.rbb2-access-success{padding:12px 15px;border-left:4px solid #b64d4d;background:rgba(182,77,77,.12)}.rbb2-access-success{border-color:#4d9a6d;background:rgba(77,154,109,.12)}.rbb2-member-space{display:grid;gap:24px}.rbb2-access-welcome{padding:clamp(28px,5vw,56px);border:1px solid color-mix(in srgb,currentColor 16%,transparent);background:linear-gradient(135deg,var(--access-panel),color-mix(in srgb,var(--access-accent) 8%,transparent))}.rbb2-account-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;background:color-mix(in srgb,currentColor 18%,transparent)}.rbb2-account-summary>div{min-width:0;padding:22px;background:color-mix(in srgb,currentColor 4%,transparent)}.rbb2-account-summary strong{display:block;margin-top:8px;overflow-wrap:anywhere}.rbb2-private-contents,.rbb2-account-actions{padding:clamp(24px,5vw,48px);border:1px solid color-mix(in srgb,currentColor 16%,transparent);background:var(--access-panel)}.rbb2-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}.rbb2-content-card{overflow:hidden;border:1px solid color-mix(in srgb,currentColor 16%,transparent);background:color-mix(in srgb,currentColor 4%,transparent)}.rbb2-content-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.rbb2-content-card>div{padding:22px}.rbb2-content-card .rbb2-access-action{margin-top:8px}.rbb2-access-empty-front{margin-top:24px;padding:24px;border:1px dashed color-mix(in srgb,currentColor 28%,transparent)}.rbb2-account-actions{display:flex;align-items:center;justify-content:space-between;gap:28px}.rbb2-account-actions>div:last-child{display:flex;flex-wrap:wrap;gap:12px}.rbb2-account-actions a{color:inherit}.rbb2-member-menu{position:relative}.rbb2-member-menu details{position:relative}.rbb2-member-menu summary{cursor:pointer;list-style:none}.rbb2-member-menu summary::-webkit-details-marker{display:none}.rbb2-member-menu details>div{position:absolute;z-index:9999;right:0;top:calc(100% + 8px);display:grid;min-width:210px;padding:8px;border:1px solid rgba(127,127,127,.35);background:var(--wp--preset--color--base,#171717);box-shadow:0 14px 40px rgba(0,0,0,.22)}.rbb2-member-menu details>div a{padding:10px 12px;color:inherit;text-decoration:none}.rbb2-access-hp{position:absolute!important;left:-10000px!important}
@media(max-width:768px){.rbb2-account-summary,.rbb2-content-grid{grid-template-columns:1fr}.rbb2-account-actions{align-items:flex-start;flex-direction:column}.rbb2-account-actions>div:last-child{display:grid}.rbb2-member-menu details>div{right:auto;left:0}}
@media(max-width:420px){.rbb2-access{width:min(100% - 20px,1120px)}.rbb2-access-login>section,.rbb2-private-contents,.rbb2-account-actions{padding:22px 18px}.rbb2-access-action,.rbb2-access button{width:100%}}
.rbb2-access input,.rbb2-access input:focus,.rbb2-access input:active{border-color:#b7b7b7;background:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important;caret-color:#111}.rbb2-access input:focus{border-color:var(--access-accent)}.rbb2-access input:-webkit-autofill,.rbb2-access input:-webkit-autofill:hover,.rbb2-access input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#111!important}
.rbb2-member-gallery{--access-accent:#c9a96e;--access-text:#f4f1eb;--access-muted:#bdb7ae;margin-top:clamp(24px,4vw,56px)}.rbb2-member-gallery .rbb2-access-welcome{padding:clamp(24px,4vw,42px);border-color:rgba(201,169,110,.42);background:linear-gradient(135deg,#111,#080808);box-shadow:inset 0 1px rgba(255,255,255,.03)}.rbb2-member-gallery .rbb2-access-welcome>span{color:#c9a96e;font-size:.68rem}.rbb2-member-gallery .rbb2-access-welcome h1{max-width:22ch;margin:.45em 0 0;color:#f4f1eb;font-size:clamp(1.8rem,4vw,3rem);line-height:1.08}.rbb2-member-gallery .rbb2-access-welcome p{margin:20px 0 0}.rbb2-member-gallery .rbb2-access-welcome a{display:inline-flex;align-items:center;min-height:42px;padding:9px 15px;border:1px solid rgba(201,169,110,.65);color:#c9a96e;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.rbb2-member-gallery .rbb2-access-welcome a:hover{background:#c9a96e;color:#111}.rbb2-member-gallery .rbb2-access-welcome a:focus-visible{outline-color:#f4f1eb}
@media(max-width:420px){.rbb2-member-gallery .rbb2-access-welcome{padding:22px 18px}.rbb2-member-gallery .rbb2-access-welcome a{width:100%;justify-content:center}}
.rbb2-member-menu details>div{min-width:220px;padding:6px;border-color:rgba(201,169,110,.42);background:#111;color:#f5f2ec;box-shadow:0 16px 44px rgba(0,0,0,.38)}.rbb2-member-menu details>div a{display:block;padding:12px 14px!important;border-bottom:1px solid rgba(255,255,255,.08);color:#f5f2ec!important;font-size:.78rem;font-weight:700;letter-spacing:.08em;line-height:1.2!important;text-decoration:none;text-transform:uppercase}.rbb2-member-menu details>div a:last-child{border-bottom:0}.rbb2-member-menu details>div a:hover{background:rgba(201,169,110,.16);color:#fff!important}
.rbb2-member-space{gap:16px}.rbb2-member-space>.rbb2-access-welcome{padding:clamp(22px,3.6vw,40px)}.rbb2-member-space>.rbb2-access-welcome h1{font-size:clamp(1.85rem,3.2vw,2.75rem)}.rbb2-account-summary>div{padding:16px 18px}.rbb2-account-summary strong{font-size:.94rem}.rbb2-private-contents,.rbb2-account-actions{padding:clamp(22px,3.5vw,34px)}.rbb2-private-contents h2,.rbb2-account-actions h2{font-size:clamp(1.45rem,2.3vw,1.9rem)}.rbb2-content-grid{gap:14px;margin-top:20px}.rbb2-content-card>div{padding:18px}.rbb2-content-card h3{font-size:1.08rem}.rbb2-content-card p{margin:.45em 0;font-size:.92rem}.rbb2-account-actions{gap:20px}.rbb2-account-actions p{margin-bottom:0}.rbb2-account-actions>div:last-child{font-size:.92rem}
@media(min-width:561px) and (max-width:768px){.rbb2-account-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.rbb2-account-summary>div{padding:14px 12px}.rbb2-account-summary strong{font-size:.82rem}.rbb2-private-contents,.rbb2-account-actions{padding:22px}.rbb2-member-space>.rbb2-access-welcome{padding:24px}}
@media(max-width:560px){.rbb2-account-summary{grid-template-columns:1fr}.rbb2-account-summary>div{padding:14px 16px}.rbb2-content-grid{grid-template-columns:1fr}}
.rbb2-private-contents h2,.rbb2-account-actions h2{font-size:clamp(1.55rem,3vw,1.85rem)!important;line-height:1.12!important}.rbb2-private-contents>header{max-width:38rem}
@media(min-width:561px) and (max-width:768px){.rbb2-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rbb2-account-actions{align-items:center;flex-direction:row}.rbb2-account-actions>div:last-child{display:flex}.rbb2-content-card>div{padding:15px}.rbb2-content-card .rbb2-access-action{min-height:42px;padding:9px 13px;font-size:.82rem}}
