:root{color-scheme:dark}html{scroll-behavior:smooth}body.ccr-page{margin:0;background:#071018!important;color:#eaf2f1!important}body.ccr-page #wpadminbar{position:fixed}.ccr,.ccr *{box-sizing:border-box}.ccr{--ink:#071018;--deep:#0b1820;--panel:#10232c;--line:rgba(204,167,94,.23);--gold:#dcba76;--cream:#f6e9cf;--muted:#a8bbc0;--sea:#7bd2d4; font-family:Arial,Helvetica,sans-serif;color:var(--cream);background:#071018;line-height:1.6;overflow:hidden;min-height:100vh}.ccr h1,.ccr h2,.ccr h3,.ccr p{margin:0}.ccr h1,.ccr h2,.ccr h3{color:var(--cream)!important}.ccr a{text-decoration:none!important;color:inherit}.ccr button{font:inherit}.ccr .container{width:min(1160px,calc(100% - 44px));margin:auto}.ccr .eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.28em;font-weight:800;font-size:11px}.ccr .muted{color:var(--muted)!important}.ccr .serif{font-family:Georgia,'Times New Roman',serif}.ccr .top{position:sticky;top:0;z-index:100;background:rgba(5,13,19,.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.ccr .topin{display:flex;align-items:center;gap:25px;min-height:77px}.ccr .brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.ccr .brandmark{display:grid;place-items:center;height:44px;width:44px;border:1px solid var(--gold);border-radius:50%;background:#101e26;box-shadow:0 0 19px rgba(207,166,79,.15);color:var(--gold);font:27px Georgia,serif}.ccr .brandwords strong{display:block;font:700 19px Georgia,serif;letter-spacing:.04em;color:var(--cream)}.ccr .brandwords small{display:block;color:var(--gold);font-size:9px;letter-spacing:.26em}.ccr nav{margin-left:auto;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.ccr nav a{font-size:11px!important;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#d1dddd!important;transition:color .2s}.ccr nav a:hover,.ccr nav a.active{color:var(--gold)!important}.ccr .navright{border:1px solid rgba(220,186,118,.55);padding:10px 14px;border-radius:3px;white-space:nowrap}.ccr .menu-toggle{display:none;background:transparent;color:var(--cream);border:1px solid var(--line);border-radius:4px;padding:8px 12px}.ccr .hero{position:relative;isolation:isolate;min-height:685px;display:flex;align-items:center;background:radial-gradient(ellipse at 78% 35%,rgba(45,104,114,.24),transparent 42%),linear-gradient(125deg,#09121a 20%,#102630 65%,#071018 100%);border-bottom:1px solid var(--line)}.ccr .hero:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.25;background:repeating-linear-gradient(120deg,transparent 0 70px,rgba(255,255,255,.015) 71px 72px),radial-gradient(circle at 70% 40%,#246472,transparent 35%)}.ccr .hero:after{content:'';position:absolute;inset:auto 0 0;height:170px;z-index:-1;background:linear-gradient(transparent,#071018)}.ccr .hero-grid{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:40px;padding:70px 0 95px}.ccr h1{font:normal clamp(54px,6.7vw,93px)/.98 Georgia,serif!important;letter-spacing:-.055em!important;margin:24px 0!important}.ccr h1 em,.ccr h2 em{font-style:normal;color:var(--gold)}.ccr .lede{font-size:17px;max-width:570px;color:#b9cbd0!important;line-height:1.9}.ccr .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}.ccr .btn{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;padding:13px 23px;border:1px solid var(--gold);font-size:11px!important;text-transform:uppercase;font-weight:800;letter-spacing:.13em;border-radius:3px;transition:transform .22s,box-shadow .22s,background .22s;color:var(--cream)!important;background:transparent;cursor:pointer}.ccr .btn.primary{background:linear-gradient(110deg,#b58a45,#f4d99b,#b98c46);color:#142026!important;border:0}.ccr .btn:hover{transform:translateY(-3px);box-shadow:0 0 25px rgba(215,177,98,.25)}.ccr .hero-art{height:450px;position:relative;display:grid;place-items:center}.ccr .art-ring{position:absolute;width:430px;height:430px;max-width:95%;border:1px solid rgba(220,186,118,.18);border-radius:50%;box-shadow:0 0 90px rgba(82,172,182,.09),inset 0 0 65px rgba(82,172,182,.03);animation:ccr-pulse 6s ease-in-out infinite}.ccr .art-ring:before,.ccr .art-ring:after{content:'';position:absolute;inset:28px;border:1px dashed rgba(220,186,118,.17);border-radius:50%;animation:ccr-spin 50s linear infinite}.ccr .art-ring:after{inset:70px;border-color:rgba(111,194,199,.19);animation-direction:reverse}.ccr .hero-art svg{width:100%;max-width:510px;filter:drop-shadow(0 22px 24px rgba(0,0,0,.5))}.ccr .art-caption{position:absolute;bottom:12px;font-size:10px;letter-spacing:.3em;color:var(--gold);text-transform:uppercase}.ccr .ribbon{border-bottom:1px solid var(--line);padding:17px 0;background:#0c1a22}.ccr .ribbon .container{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:var(--muted);font-size:10px;letter-spacing:.22em;text-transform:uppercase}.ccr section{padding:94px 0}.ccr .section-head{max-width:760px;margin-bottom:34px}.ccr h2{font:normal clamp(37px,4vw,59px)/1.07 Georgia,serif!important;letter-spacing:-.035em!important;margin:10px 0 18px!important}.ccr h3{font:normal 27px/1.15 Georgia,serif!important;margin:8px 0 13px!important}.ccr .section-head p:not(.eyebrow){color:var(--muted)!important;font-size:16px}.ccr .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ccr .card{position:relative;background:linear-gradient(145deg,#142830,#0b1820);border:1px solid var(--line);border-radius:6px;padding:29px;min-height:277px;transition:transform .25s,border .25s,box-shadow .25s;overflow:hidden}.ccr .card:before{content:'';position:absolute;left:-50%;right:-50%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform:translateX(-70%);transition:transform 1s}.ccr .card:hover:before{transform:translateX(70%)}.ccr .card:hover{transform:translateY(-5px);border-color:rgba(220,186,118,.6);box-shadow:0 12px 35px rgba(0,0,0,.25),0 0 22px rgba(208,171,98,.08)}.ccr .card .number{font:35px Georgia,serif;color:var(--gold);opacity:.8}.ccr .card p{color:var(--muted)!important;font-size:14px}.ccr .text-link{display:inline-block!important;margin-top:19px;color:var(--gold)!important;font-size:11px!important;letter-spacing:.12em;text-transform:uppercase;font-weight:bold}.ccr .feature{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.ccr .game-panel{min-height:375px;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 50% 52%,rgba(28,114,122,.25),transparent 51%),linear-gradient(130deg,#132931,#08131b);border:1px solid var(--line);position:relative;overflow:hidden}.ccr .game-panel:before{content:'✦';position:absolute;font-size:360px;color:rgba(220,186,118,.06);line-height:1}.ccr .game-panel .large-mark{font:normal 100px Georgia,serif;color:var(--gold);line-height:1;filter:drop-shadow(0 0 30px rgba(220,186,118,.3))}.ccr .game-panel small{display:block;color:var(--muted);letter-spacing:.27em;font-size:11px;margin-top:12px}.ccr .feature p{color:var(--muted)!important;margin-bottom:21px}.ccr .dark-section{background:linear-gradient(180deg,#08141c,#0e2028)}.ccr .splitlinks{display:flex;gap:12px;flex-wrap:wrap}.ccr .notice{padding:18px 22px;border-left:2px solid var(--gold);background:rgba(220,186,118,.07);color:#d3c4a8;margin:22px 0;font-size:14px}.ccr .updates{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.ccr .update{border:1px solid var(--line);padding:25px;background:rgba(19,44,53,.4)}.ccr .update p{color:var(--muted)!important}.ccr .footer{background:#050e14;border-top:1px solid var(--line);padding:35px 0 45px}.ccr .footgrid{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.ccr .footlinks{display:flex;gap:18px;flex-wrap:wrap}.ccr .footlinks a{font-size:11px;color:var(--muted)!important}.ccr .footlinks a:hover{color:var(--gold)!important}.ccr .subhero{padding:110px 0 75px;position:relative;background:radial-gradient(ellipse at 85% 20%,rgba(57,121,137,.18),transparent 55%),#0b1a23;border-bottom:1px solid var(--line)}.ccr .subhero h1{max-width:850px}.ccr .subhero .lede{max-width:790px}.ccr .meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.ccr .chip{font-size:10px;letter-spacing:.13em;text-transform:uppercase;border:1px solid var(--line);padding:8px 12px;color:var(--gold)}.ccr .two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ccr .callout{padding:35px;border:1px solid rgba(220,186,118,.35);background:linear-gradient(90deg,rgba(220,186,118,.08),rgba(27,86,96,.11))}.ccr .callout p{color:var(--muted)!important}.ccr .divider{height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.4}.ccr .labelled{font-weight:bold;color:var(--gold)}.ccr .nav-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.ccr .wave{height:50px;background:repeating-radial-gradient(ellipse at 50% 100%,transparent 0 20px,rgba(123,210,212,.08) 21px 23px,transparent 24px 40px);opacity:.5}.ccr .fade-in{opacity:0;transform:translateY(20px);transition:opacity .65s,transform .65s}.ccr .fade-in.visible{opacity:1;transform:none}@keyframes ccr-pulse{50%{box-shadow:0 0 100px rgba(82,172,182,.2),inset 0 0 75px rgba(82,172,182,.05)}}@keyframes ccr-spin{to{transform:rotate(360deg)}}@media(max-width:950px){.ccr .topin{flex-wrap:wrap;padding:12px 0}.ccr .menu-toggle{display:block;margin-left:auto}.ccr nav{display:none;width:100%;flex-direction:column;align-items:flex-start;margin:0;padding:12px 0}.ccr nav.open{display:flex}.ccr .hero-grid,.ccr .feature{grid-template-columns:1fr}.ccr .hero-art{height:315px}.ccr .art-ring{width:300px;height:300px}.ccr .hero-grid{padding:50px 0 60px}.ccr .cards{grid-template-columns:1fr 1fr}}@media(max-width:620px){.ccr .container{width:min(100% - 32px,1160px)}.ccr h1{font-size:51px!important}.ccr section{padding:64px 0}.ccr .cards,.ccr .two,.ccr .updates{grid-template-columns:1fr}.ccr .hero-art{height:270px}.ccr .hero-art svg{max-width:310px}.ccr .art-ring{height:250px;width:250px}.ccr .brandwords strong{font-size:16px}.ccr .feature{gap:25px}.ccr .subhero{padding:70px 0 50px}}@media(prefers-reduced-motion:reduce){.ccr *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.ccr .fade-in{opacity:1;transform:none}}

/* V1.1 live viewer: intentionally scoped within the Captain's Crew site */
.ccr .live-hero{padding:78px 0 68px;background:radial-gradient(ellipse at 82% 5%,rgba(28,111,127,.23),transparent 43%),radial-gradient(ellipse at 8% 70%,rgba(200,158,85,.12),transparent 55%),#071018}
.ccr .live-head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin:20px 0 34px}
.ccr .live-head h1{font:normal clamp(42px,5.8vw,80px)/1.05 Georgia,serif!important;letter-spacing:-.035em}
.ccr .live-head em{color:#dcba76;font-weight:normal}
.ccr .live-head .lede{max-width:650px;margin:18px 0 0;color:#b7c8c9!important}
.ccr .live-layout{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(300px,.78fr);gap:16px;align-items:stretch}
.ccr .player-card,.ccr .chat-card{min-width:0;background:#0b1720;border:1px solid rgba(220,186,118,.38);border-radius:13px;overflow:hidden;box-shadow:0 18px 60px rgba(0,0,0,.3),0 0 22px rgba(220,186,118,.055)}
.ccr .player-bar{height:52px;padding:0 19px;display:flex;align-items:center;gap:11px;border-bottom:1px solid rgba(220,186,118,.2);color:#f4e8cf;font-size:11px;letter-spacing:.12em}
.ccr .broadcast-caption{margin-left:auto;font-size:10px;letter-spacing:0;color:#a5bac0}
.ccr .signal-dot{width:8px;height:8px;border-radius:50%;background:#bfb8a1;box-shadow:0 0 12px rgba(220,186,118,.35)}
.ccr .twitch-player{width:100%;aspect-ratio:16/9;min-height:300px;background:linear-gradient(145deg,#07121b,#132c37);position:relative}
.ccr .twitch-chat{min-height:300px;height:calc(100% - 52px);background:#0d1b23}
.ccr .twitch-player iframe,.ccr .twitch-chat iframe{width:100%;height:100%;border:0;display:block}
.ccr .embed-fallback{height:100%;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:32px;color:#b8c9ca}
.ccr .embed-fallback h2,.ccr .embed-fallback h3{font:normal 30px Georgia,serif!important;color:#f3e9d7!important}
.ccr .embed-fallback p{max-width:420px;color:#b8c9ca!important;font-size:14px}
.ccr .helm{font:42px Georgia,serif;color:#dcba76;text-shadow:0 0 24px rgba(220,186,118,.5)}
.ccr .live-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 12px}
.ccr .embed-note{font-size:12px;color:#9baeb1!important}
.ccr .live-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}
.ccr .live-feature{border:1px solid rgba(220,186,118,.24);padding:28px;border-radius:9px;background:#0c1b24}
.ccr .live-feature>span{color:#dcba76;font-size:12px;letter-spacing:.2em}
.ccr .live-feature h3{font:normal 27px Georgia,serif!important;margin:9px 0!important}
.ccr .live-feature p{color:#b8c9ca!important;font-size:14px}
@media(max-width:940px){.ccr .live-layout{grid-template-columns:1fr}.ccr .twitch-chat{height:430px}.ccr .live-head{align-items:start;flex-direction:column}.ccr .live-features{grid-template-columns:1fr}}
@media(max-width:600px){.ccr .live-hero{padding-top:45px}.ccr .twitch-player{min-height:215px}.ccr .live-head h1{font-size:44px!important}.ccr .player-bar{padding:0 12px}.ccr .broadcast-caption{display:none}}
