@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&display=swap');
:root{--bg:#0a0a08;--panel:#15140f;--muted:#aaa599;--green:#d0ad70;--line:#3c3525}html{scroll-behavior:smooth}body{background:#0a0a08}#chess-home{margin:0;max-width:none;padding:0 4%;overflow:hidden}#chess-home .gold-header{height:108px;margin:0 -4.35%;padding:0 4%;border-bottom:1px solid #4d402d;display:flex;gap:42px;position:relative;z-index:2;background:#0b0c09}.gold-brand{display:flex;gap:16px;align-items:center;text-decoration:none;color:#f2e8d3;font-family:'Cormorant Garamond',Georgia,serif;font-size:34px;letter-spacing:2px;line-height:1}.gold-crown{font-size:53px;color:#c8a46b}.gold-brand small{display:block;font-family:Georgia,serif;font-size:11px;letter-spacing:7px;text-align:center;color:#b99b63;margin-top:8px}.gold-navigation{display:flex;gap:35px;border-left:1px solid #423725;padding-left:38px}.gold-navigation button{background:none;border:0;color:#ebe4d6;font:20px 'Cormorant Garamond',Georgia,serif;padding:12px 0}.gold-access{margin-left:auto;display:flex;gap:26px;align-items:center}.gold-profile{background:none;border:0;font-size:12px;color:#b5a98f;letter-spacing:1px}.gold-access .pawn{font-size:10px;color:#80745f;padding:2px;line-height:12px;width:16px;height:16px;min-width:16px;min-height:16px;flex-shrink:0;background:transparent;border:0;touch-action:manipulation}.gold-hero{position:relative;min-height:615px;margin:0 -4.35%;display:flex;align-items:center;isolation:isolate}.gold-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;z-index:-3}.gold-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#090a08f5 0%,#0b0b09d9 26%,#0b0b0960 49%,#0b0b0900 72%),linear-gradient(0deg,#0a0a08 0%,transparent 22%);z-index:-2}.gold-hero-copy{padding:55px 4% 65px;width:60%}.gold-eyebrow{font-size:11px;letter-spacing:3px;color:#d3b782;line-height:1.8;margin:0 0 16px}.gold-hero h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(66px,7.7vw,114px);line-height:.96;letter-spacing:-3px;font-weight:600;color:#f4ead3;margin:16px 0 26px}.gold-intro{font:24px/1.4 'Cormorant Garamond',Georgia,serif;color:#cbc5b8;margin:0 0 30px}.gold-actions{display:flex;gap:18px}.gold-primary,.gold-secondary{font:600 21px 'Cormorant Garamond',Georgia,serif;border:1px solid #b89a64;border-radius:4px;min-height:56px;min-width:190px;padding:15px 28px;display:flex;align-items:center;justify-content:center;gap:20px}.gold-primary{color:#15110b;background:linear-gradient(125deg,#dfc28a,#ae8651)}.gold-secondary{color:#e8d5ae;background:#090b09b0}.gold-values{display:flex;align-items:center;gap:15px;font-size:9px;letter-spacing:3px;color:#c6b38e;margin-top:34px}.gold-values>span{width:30px;height:1px;background:#c3a169}.gold-signature{position:absolute;right:6%;bottom:100px;color:#ead4a9;font:29px 'Cormorant Garamond',Georgia,serif;text-align:center}.gold-signature small{display:block;font:10px Georgia,serif;letter-spacing:4px;margin-top:6px}.gold-feature{position:relative;border:1px solid #51432e;border-radius:6px;display:grid;grid-template-columns:1fr 1.3fr 1fr;padding:28px 30px;background:linear-gradient(110deg,#11120e,#0c0c09);gap:28px;align-items:center;margin-top:-8px}.gold-feature-title h2{font:500 28px/1.12 'Cormorant Garamond',Georgia,serif;color:#eee5d2;letter-spacing:0;margin:8px 0}.gold-feature-title .gold-eyebrow,.gold-feature-center .gold-eyebrow{font-size:9px;letter-spacing:2px}.gold-feature-center{display:flex;gap:24px;align-items:center}.gold-feature-piece{font-size:84px;color:#cfb57f;line-height:1}.gold-feature h3{font:500 28px 'Cormorant Garamond',Georgia,serif;margin:6px 0;color:#efdfc3}.gold-feature-center p{color:#aaa08b;font-size:13px;margin:12px 0 0}.gold-feature-action{border-left:1px solid #493d2b;padding-left:30px}.gold-feature-action p{color:#c3bbaa;font:20px/1.4 'Cormorant Garamond',Georgia,serif;margin:0 0 16px}.gold-feature-action button{padding:0 0 5px;border:0;border-bottom:1px solid #a68c5b;background:none;color:#ddc48c;font-size:13px;line-height:1.6}.gold-feature-action button span{margin-left:14px}.gold-tournaments{padding:29px 0 30px}.gold-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;gap:20px}.gold-section-heading h2{font:12px Georgia,serif;letter-spacing:3px;color:#e1d8c6;margin:0}.gold-section-heading>span{font:15px 'Cormorant Garamond',Georgia,serif;color:#c6b695}.gold-club-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gold-club-cards>button{display:flex;text-align:left;align-items:center;gap:20px;background:#0e100c;border:1px solid #3e3524;border-radius:4px;padding:23px 20px;min-width:0}.gold-card-icon{font-size:39px;color:#c3a46e;padding-right:17px;border-right:1px solid #463c29}.gold-club-cards small{display:block;font-size:9px;letter-spacing:2px;color:#b6a98f}.gold-club-cards strong{display:block;font:23px 'Cormorant Garamond',Georgia,serif;color:#eee4cd;margin:7px 0}.gold-club-cards em{font-size:12px;font-style:normal;color:#aba596;display:block}.gold-card-arrow{color:#be9e65;margin-left:auto}.gold-footer{border-top:1px solid #3b3223;display:flex;justify-content:space-between;padding:28px 0 34px;gap:20px;font-size:9px;letter-spacing:2px;color:#938b7a}.gold-footer>span:first-child{color:#d9d1be}.gold-play-area{margin:15px 0 45px;padding-top:25px;border-top:1px solid #49402c;scroll-margin-top:20px}.gold-play-area[hidden]{display:none}.gold-play-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.gold-play-heading h2{font:36px 'Cormorant Garamond',Georgia,serif;color:#ebddc1}.gold-play-heading>button{background:none;border:1px solid #57472f;color:#d1b683;border-radius:50%;font-size:25px;width:42px;height:42px}.gold-play-area .game-layout{max-width:1150px;margin:auto;grid-template-columns:minmax(300px,1.1fr) minmax(290px,.9fr);gap:50px}.gold-play-area .board-panel{background:#18160f}.gold-play-area .square{background:#ddc69c}.gold-play-area .square.dark{background:#947040}.gold-play-area .square.last{background:#cbbb68}.gold-play-area .ranks,.gold-play-area .files{color:#d0bc91}.gold-play-area .piece.white{color:#fff7dc;-webkit-text-stroke:1px #574021}.gold-play-area .piece{color:#21180f}.gold-play-area .player-tag{border-color:#574830;color:#bfa77a}.gold-play-area .mode-tabs,.gold-play-area .time-options button{background:#1f1b12;border-color:#493c27}.gold-play-area .mode-tabs .selected,.gold-play-area .time-options .selected{background:#392d1a;border-color:#c4a26b}.gold-play-area .daily-icon{color:#d1b785;background:#2b2417}.gold-play-area .lesson-card{background:linear-gradient(120deg,#30281b,#181810);border-color:#53452f}.gold-play-area .lesson-piece{color:#bd9b63;text-shadow:5px 8px 0 #110e09}.gold-play-area .thought p{color:#d8cbb4}.gold-play-area .lower{max-width:1150px;margin:25px auto 0}#modal{background:#1b1912;border-color:#685536}#modal p,#modal ol{color:#c6bea9}#modal .choice{background:#302719;border-color:#665330}#modal .badge{color:#d7c29b;border-color:#665330}
@media(min-width:1600px){#chess-home{padding:0 max(4%,calc((100vw - 1480px)/2))}.gold-hero{margin:0 -5%}.gold-hero-copy{padding-left:5%}.gold-hero-image{object-position:center 50%}}
@media(max-width:1050px){#chess-home .gold-header{gap:26px;height:92px}.gold-brand{font-size:27px;gap:9px}.gold-crown{font-size:40px}.gold-navigation{gap:22px;padding-left:25px}.gold-navigation button{font-size:18px}.gold-hero{min-height:560px}.gold-hero-copy{width:66%}.gold-hero h1{font-size:83px}.gold-intro{font-size:21px}.gold-feature{gap:20px;padding:24px}.gold-feature-center{gap:12px}.gold-feature-piece{font-size:65px}.gold-feature-title h2,.gold-feature h3{font-size:25px}.gold-club-cards>button{gap:12px;padding:20px 13px}.gold-card-icon{padding-right:10px}.gold-club-cards strong{font-size:21px}.gold-feature-action{padding-left:20px}.gold-feature-action p{font-size:18px}.gold-access{gap:12px}.gold-profile{display:none}}
@media(max-width:720px){#chess-home{padding:0 6%}#chess-home .gold-header{margin:0 -6.82%;padding:0 6%;height:82px;gap:10px}.gold-brand{font-size:24px;letter-spacing:1px}.gold-crown{font-size:34px}.gold-brand small{font-size:8px;letter-spacing:5px;margin-top:6px}.gold-navigation{display:none}.gold-access .pawn{font-size:10px}.gold-hero{margin:0 -6.82%;min-height:735px;align-items:flex-start}.gold-hero-image{object-position:67% bottom;height:57%;top:auto;bottom:0}.gold-hero-shade{background:linear-gradient(180deg,#0a0a08 0%,#0a0a08 34%,#0a0a08c2 48%,transparent 65%,#0a0a08 100%)}.gold-hero-copy{width:100%;padding:37px 6% 0}.gold-eyebrow{font-size:10px;letter-spacing:2.5px}.gold-hero h1{font-size:clamp(62px,16vw,88px);line-height:.94;letter-spacing:-2px;margin:16px 0 20px}.gold-intro{font-size:21px;line-height:1.4;max-width:330px}.desktop-break{display:none}.gold-actions{gap:12px}.gold-primary,.gold-secondary{min-width:0;flex:1;font-size:20px;padding:13px 12px;gap:12px;min-height:52px}.gold-values{font-size:8px;letter-spacing:1.5px;margin-top:22px;gap:10px}.gold-values>span{width:20px}.gold-signature{right:9%;bottom:85px;font-size:25px}.gold-feature{grid-template-columns:1fr;margin-top:-30px;padding:24px;gap:22px}.gold-feature-title h2{font-size:29px}.gold-feature-title h2 br{display:none}.gold-feature-center{border-top:1px solid #3f3526;padding-top:20px;gap:22px}.gold-feature-piece{font-size:66px}.gold-feature h3{font-size:29px}.gold-feature-action{border:0;padding:0}.gold-feature-action p{display:none}.gold-feature-action button{font-size:14px}.gold-section-heading{align-items:flex-start}.gold-section-heading h2{font-size:10px;letter-spacing:2px;line-height:1.8}.gold-section-heading>span{display:none}.gold-club-cards{grid-template-columns:1fr;gap:11px}.gold-club-cards>button{padding:19px 20px;gap:20px}.gold-club-cards strong{font-size:24px}.gold-club-cards small{font-size:10px}.gold-club-cards em{font-size:13px}.gold-card-icon{width:47px;font-size:36px}.gold-footer{flex-wrap:wrap;padding:24px 0;font-size:8px;letter-spacing:1.5px;gap:14px}.gold-footer>span:nth-child(2){display:none}.gold-play-heading h2{font-size:28px;line-height:1.1}.gold-play-heading{gap:20px}.gold-play-heading>button{flex-shrink:0}.gold-play-area .game-layout{grid-template-columns:1fr;gap:26px}.gold-play-area .board-panel{padding:12px 10px 0}.gold-play-area .board-toolbar{margin:0 -10px}.gold-play-area .lower{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
