/* Shared finishing layer: typography, photographic materials and themed controls. */
.club-full-field{grid-column:1/-1}.club-tournament-form textarea,.club-manage-dialog textarea{width:100%;padding:14px;background:#101a17;color:#f9edcf;border:1px solid #d6bd8a66;border-radius:9px;font:inherit;resize:vertical}.club-tournament-form input[type=datetime-local]{background:#172420;color:#fff3df;padding:12px;border:1px solid #d6bd8a66;border-radius:9px}.club-event-rules,.club-event-audit{border-block:1px solid #d6bd8a30;padding:16px 0;margin:16px 0}.club-event-rules p{white-space:pre-wrap;line-height:1.7}.club-event-audit p{font-size:12px;color:#c9cabf}.club-consent{display:flex;gap:12px;align-items:center;margin:20px 0}.club-consent input{width:20px;height:20px;accent-color:#d9bb79}.club-ranking-scroll{overflow:auto}.club-ranking{width:100%;border-collapse:collapse;white-space:nowrap}.club-ranking th{text-align:left;font-size:12px;color:#cdbd96;font-weight:600;padding:18px 12px;border-bottom:1px solid #d6bd8a55}.club-ranking td{padding:18px 12px;border-bottom:1px solid #d6bd8a20;font-size:14px}.club-ranking .is-you{background:#d6bd8a15}.club-manage-dialog{width:min(550px,calc(100% - 32px));padding:28px;background:#182320;color:#fff2d5;border:1px solid #d6bd8a77;border-radius:16px}.club-manage-dialog::backdrop{background:#000b}.club-manage-dialog form{display:grid;gap:18px}.club-manage-dialog label{display:grid;gap:12px}
body.cv-editorial{--cv-bg:#121716;--cv-panel:#1c2422;--cv-line:#d6bd8a38;background:var(--cv-bg);--atelier-surface:#20352c;--atelier-accent:#e7c383}
body.cv-editorial :is(h1,h2,h3,h4){letter-spacing:-.035em;font-weight:650}
body.cv-editorial .brand{font-family:"Segoe UI",sans-serif;font-size:20px}
body.cv-editorial .site-header,body.cv-editorial .site-footer{background:#171d1c}
body.cv-editorial .cv-feature-copy h2{font-size:24px;font-weight:600;line-height:1.45;max-width:470px}
body.cv-editorial .cv-feature-identity h1{font-size:clamp(46px,4.8vw,72px);font-weight:750}
body.cv-editorial .cv-feature{min-height:435px}
body.cv-editorial .cv-feature-copy{max-width:630px}
body.cv-editorial .cv-feature-copy p{font-size:14px;line-height:1.9}
body.cv-editorial .cv-spotlight{background:var(--atelier-surface)}
body.cv-editorial .cv-spotlight:after{background:linear-gradient(90deg,color-mix(in srgb,var(--atelier-surface) 95%,#101817) 2%,color-mix(in srgb,var(--atelier-surface) 80%,transparent) 29%,#11191744 60%,transparent 88%),linear-gradient(0deg,var(--atelier-surface) 1%,transparent 72%)}
body.cv-editorial .cv-game-hero:after{background:linear-gradient(90deg,color-mix(in srgb,var(--atelier-surface) 92%,#101817),color-mix(in srgb,var(--atelier-surface) 66%,transparent) 37%,transparent 80%),linear-gradient(0deg,#121716ee,transparent 45%)}
body.cv-editorial .cv-spotlight-scene{height:730px;object-position:62% center;opacity:1}
body.cv-editorial .cv-section{padding-block:62px}
body.cv-editorial :is(.club-panel,.cv-learn-card,.game-card,.cv-pick,.cv-secondary-hero,.cv-learn-steps>div){background:linear-gradient(135deg,#ffffff04,transparent 65%),#1c2422;border-color:#bac3b42a}
body.cv-editorial :is(.club-panel,.cv-learn-card,.game-card){box-shadow:0 14px 32px #0002}
body.cv-editorial .club-game-choice{background:#1c2322e8;border:1px solid #a9a18866;border-radius:14px;padding:18px 12px;min-height:122px}
body.cv-editorial .club-game-choice strong{font-family:inherit;font-size:12px;font-weight:650}
body.cv-editorial .club-game-choice[aria-pressed=true]{background:color-mix(in srgb,var(--atelier-accent) 34%,#252c29);border-color:var(--atelier-accent);box-shadow:inset 0 0 0 2px #f9e4b32b}
body.cv-editorial :is(.cv-salon-choice,.cv-salon-card)[aria-pressed=true],body.cv-editorial [data-salon-card][data-active=true]{border-color:var(--atelier-accent)}
body.cv-editorial :is(.button-primary,.button-secondary,.game-play-link,.rules-read-link,.nav-account){position:relative;background-color:var(--ui-raised,var(--atelier-surface));background-image:none;color:var(--ui-text,#fff7e7);border-color:var(--ui-border)}
body.cv-editorial .club-actions .has-mobile-frame{min-height:56px;min-width:235px;padding:15px 34px;font-size:14px}
body.cv-editorial .has-mobile-frame{--mobile-top:var(--atelier-surface);--mobile-bottom:#111c19}
body.cv-editorial .cv-secondary-hero{background:radial-gradient(ellipse at 80% 20%,color-mix(in srgb,var(--atelier-accent) 10%,transparent),transparent 65%),#1c2422;border-bottom-color:var(--cv-line)}
body.cv-editorial .cv-spotlight :is(.eyebrow,h1 em),body.cv-editorial .cv-game-hero .eyebrow{color:var(--atelier-accent)}
body.cv-editorial .club-empty{border-style:solid;background:#1c2422}
@media(max-width:700px){body.cv-editorial .cv-feature{min-height:465px;align-items:end}body.cv-editorial .cv-spotlight-scene{height:380px;object-position:60% center}body.cv-editorial .cv-spotlight:after{background:linear-gradient(0deg,var(--atelier-surface) 40%,transparent 90%)}body.cv-editorial .cv-feature-copy h2{font-size:21px}body.cv-editorial .club-actions .has-mobile-frame{min-width:0;flex:1;padding-inline:24px;font-size:12px}body.cv-editorial .cv-section{padding-block:35px}body.cv-editorial .cv-game-hero:after{background:linear-gradient(0deg,var(--atelier-surface) 20%,color-mix(in srgb,var(--atelier-surface) 70%,transparent) 65%,transparent)}body.cv-editorial .club-game-choice{min-height:105px}}
