/* ONE CLUB V8.9.199AM. Navy arena, electric blue light, gold actions. */
@font-face{font-family:OCAMDisplay;src:url('./welcome-assets-v199v/barlow-condensed-extrabold.woff') format('woff');font-weight:800 900;font-style:normal;font-display:swap}
#oc199amTakeover,#oc199amTakeover *,#oc199amRoomHero,#oc199amRoomHero *{box-sizing:border-box;font-family:Arial,Helvetica,sans-serif}
#oc199amTakeover[hidden],#oc199amTakeover [hidden],#oc199amRoomHero[hidden],#oc199amIgnite[hidden],#oc199amHomeMatchday[hidden]{display:none!important}
html body.oc199am-engine-active #ocMatchdayLab,html body.oc199am-room-active.room-screen-active #room.oc-v89103-room #ocRoomMatchdayContext,html body.oc199am-room-active.room-screen-active #room.oc-v89103-room #ocRoomPulse{display:none!important}
body.oc199am-overlay-open{overflow:hidden!important}
body.oc199am-engine-active:not(.oc199am-overlay-open):not(.room-screen-active){overflow:auto!important}
#oc199amTakeover{position:fixed!important;inset:0!important;z-index:100500!important;overflow-y:auto!important;overscroll-behavior:contain;background:#020713!important;color:#fff!important;min-height:100dvh;text-align:left!important;isolation:isolate}
#oc199amTakeover .ocam-overlay-shell{min-height:100dvh;width:min(100%,960px);margin:auto;padding:calc(16px + env(safe-area-inset-top)) 24px calc(20px + env(safe-area-inset-bottom))}
#oc199amTakeover button,#oc199amRoomHero button{cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-weight:900;color:#fff;background:#0c254a;border:1px solid #496586;border-radius:10px;min-height:44px;padding:10px 14px}
#oc199amTakeover button:focus-visible,#oc199amRoomHero button:focus-visible,#oc199amIgnite:focus-visible,#oc199amHomeMatchday:focus-visible{outline:3px solid #7deaff!important;outline-offset:4px}
#oc199amTakeover .ocam-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;color:#a9bdd8;font-size:11px;letter-spacing:.16em}
#oc199amTakeover .ocam-dialog-top button{width:44px;font-size:26px;padding:0;background:transparent}
#oc199amEntrance,#oc199amDemoHero,#oc199amRoomHero{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 90% 0%,#006deb78,transparent 60%),linear-gradient(145deg,#06122b,#0a2c59 60%,#030b1c);border:1px solid #2694ff;border-radius:22px;box-shadow:0 0 45px #0085ff30,inset 0 0 45px #009dff10;color:#fff}
#oc199amEntrance .ocam-content{position:relative;z-index:1;padding:30px 22px 20px}
.ocam-arena{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1;background:linear-gradient(0deg,#041029cc,transparent 70%),repeating-linear-gradient(90deg,transparent 0 49px,#93ddff06 50px 51px)}
.ocam-arena:before,.ocam-arena:after{content:"";position:absolute;top:-30%;height:120%;width:38%;filter:blur(14px);background:linear-gradient(180deg,#82eaff55,transparent 80%);transform:rotate(24deg);transform-origin:top center;animation:ocamLights 12s ease-in-out infinite alternate}
.ocam-arena:before{left:-5%}.ocam-arena:after{right:-5%;transform:rotate(-24deg);animation-delay:-6s}
.ocam-arena i{position:absolute;border:1px solid #7bd4ff20;bottom:-110px;width:500px;height:200px;border-radius:50%;left:calc(50% - 250px)}.ocam-arena i+i{bottom:-80px;width:700px;height:240px;left:calc(50% - 350px)}
.ocam-topline{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.ocam-brand{color:#96eaff;font-size:11px;letter-spacing:.19em;font-weight:900}
.ocam-badge{font-size:9px;letter-spacing:.08em;font-weight:900;background:#092d39;border:1px solid #49eaa277;border-radius:30px;padding:7px 10px;color:#b7ffda;white-space:nowrap}
.ocam-badge:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#52eead;box-shadow:0 0 12px #4dffae;animation:ocamGlow 3s ease-in-out infinite}
.ocam-fixture{font-size:clamp(12px,3vw,18px);font-weight:900;letter-spacing:.03em;margin:22px 0 30px;color:#fff}
.ocam-kicker{color:#92dbff;letter-spacing:.15em;font-size:11px;line-height:1.4;font-weight:900}
#oc199amTakeover .ocam-headline,#oc199amRoomHero .ocam-headline{margin:10px 0!important;font-family:OCAMDisplay,Impact,'Arial Narrow',Arial,sans-serif!important;font-size:clamp(58px,12vw,112px)!important;line-height:.94!important;letter-spacing:.005em!important;font-weight:900!important;color:#fff!important;text-transform:uppercase!important}
.ocam-headline span{display:block;font-family:inherit!important}.ocam-headline span+span{color:#49caff;text-shadow:0 0 28px #00b7ff55}
#oc199amTakeover .ocam-clock,#oc199amRoomHero .ocam-clock{font-family:OCAMDisplay,Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(80px,17vw,148px);font-weight:900;line-height:1.05;letter-spacing:.015em;font-variant-numeric:tabular-nums;margin:20px 0 10px;color:#fff;text-shadow:0 0 25px #65dbff22}
.ocam-track{height:4px;background:#ffffff18;border-radius:4px;overflow:hidden;margin:15px 0}.ocam-track i{display:block;height:100%;background:linear-gradient(90deg,#0786ff,#87efff);transition:width .4s linear}
.ocam-tagline{font-size:12px;font-weight:900;letter-spacing:.1em;color:#d9eaff;margin-top:20px}
#oc199amTakeover .ocam-entrance-actions{position:relative;z-index:1;padding:10px 34px 26px}
#oc199amTakeover .ocam-primary{width:100%;background:linear-gradient(110deg,#e7b944,#ffe394);color:#071830;border:0;border-radius:12px;min-height:58px;font-size:14px;letter-spacing:.025em;box-shadow:0 8px 26px #eac45618}
.ocam-entrance-actions>span{display:block;text-align:center;color:#afbdd2;font-size:11px;margin-top:13px;line-height:1.4}
#oc199amTakeover [data-stage="5"],#oc199amTakeover [data-stage="1"],#oc199amRoomHero[data-stage="5"],#oc199amRoomHero[data-stage="1"]{border-color:#7ae6ff;box-shadow:0 0 45px #0abaff55,inset 0 0 50px #0abaff18}
#oc199amTakeover [data-stage="1"] .ocam-headline span+span,#oc199amRoomHero[data-stage="1"] .ocam-headline span+span{color:#ffe097;text-shadow:0 0 25px #efbb5366}
#oc199amTakeover .ocam-preview-controls{background:#061326;border:1px solid #354a68;border-radius:12px;padding:12px;margin-bottom:16px}
.ocam-preview-controls>b{display:block;font-size:10px;color:#ffe096;letter-spacing:.06em;line-height:1.4;margin-bottom:8px}
.ocam-preview-controls>div{display:flex;flex-wrap:wrap;gap:6px}
#oc199amTakeover .ocam-preview-controls button{font-size:10px;min-height:44px;padding:8px 11px}
#oc199amTakeover .ocam-preview-controls button[aria-pressed="true"]{background:#7deaff;border-color:#7deaff;color:#05162e}
.ocam-preview-note{text-align:center;font-size:11px;color:#b6c5dc;margin:18px 0 0;line-height:1.5}
body.oc199am-room-active #room .wa-shell{background:#05162d!important;box-shadow:inset 0 0 0 1px #349aff55!important}
body.oc199am-room-active #room #oc199amRoomHero{display:block!important;order:-19!important;flex:0 0 auto!important;min-height:0!important;margin:6px 8px!important;border-radius:15px}
#oc199amRoomHero .ocam-content,#oc199amDemoHero .ocam-content{padding:12px 16px}
#oc199amRoomHero .ocam-brand,#oc199amDemoHero .ocam-brand{font-size:8px}
#oc199amRoomHero .ocam-badge,#oc199amDemoHero .ocam-badge{font-size:8px;padding:5px 8px}
#oc199amRoomHero .ocam-fixture,#oc199amDemoHero .ocam-fixture{margin:9px 0 7px;font-size:11px}
#oc199amRoomHero .ocam-headline,#oc199amTakeover #oc199amDemoHero .ocam-headline{font-size:26px!important;line-height:1!important;margin:0!important;max-width:65%}
#oc199amRoomHero .ocam-clock,#oc199amTakeover #oc199amDemoHero .ocam-clock{position:absolute;right:16px;top:62px;margin:0;font-size:50px;line-height:1}
#oc199amRoomHero .ocam-kicker,#oc199amRoomHero .ocam-tagline,#oc199amDemoHero .ocam-kicker,#oc199amDemoHero .ocam-tagline{display:none}
#oc199amRoomHero .ocam-track,#oc199amDemoHero .ocam-track{margin:11px 0 8px;height:3px}
.ocam-room-actions{display:flex;gap:6px;align-items:center}
#oc199amRoomHero .ocam-room-actions button,#oc199amDemoHero .ocam-room-actions button{padding:6px 9px;min-height:44px;font-size:9px;letter-spacing:.01em;background:#06162c}
#oc199amRoomHero .ocam-room-actions button:first-child{color:#a6ffd1;border-color:#4add9f66}
#oc199amRoomHero .ocam-room-actions button:last-child{margin-left:auto;font-size:20px;min-width:44px}
#oc199amRoomHero button:disabled,#oc199amDemoHero button:disabled{color:#b2c3d8;cursor:default;border-color:#496586}
body.oc199am-composing #room #oc199amRoomHero .ocam-fixture,body.oc199am-composing #room #oc199amRoomHero .ocam-headline,body.oc199am-composing #room #oc199amRoomHero .ocam-track,body.oc199am-composing #room #oc199amRoomHero .ocam-room-actions{display:none!important}
body.oc199am-composing #room #oc199amRoomHero .ocam-content{padding:8px 12px!important}
body.oc199am-composing #room #oc199amRoomHero .ocam-clock{position:static!important;font-size:24px!important;margin:5px 0 0!important}
#oc199amTakeover .ocam-preview-room-name{padding:16px;color:#d5e9ff;font-size:14px;letter-spacing:.04em;font-weight:900}
#oc199amDemoHero{border-radius:14px}
#oc199amTakeover .ocam-chat-preview{background:#eef3f9;color:#10274b;border-radius:14px;margin-top:12px;padding:22px 18px}
#oc199amTakeover .ocam-chat-preview small{font-size:9px;font-weight:900;letter-spacing:.12em;color:#375577}
#oc199amTakeover .ocam-chat-preview h3{font-size:24px;line-height:1.2;color:#10274b;margin:15px 0 10px}
#oc199amTakeover .ocam-chat-preview p{font-size:14px;line-height:1.5;color:#375577;margin:0 0 40px}
.ocam-preview-compose{display:flex;align-items:center;justify-content:space-between;border:1px solid #d3ddeb;background:#fff;border-radius:24px;padding:16px;font-size:14px;color:#61738a;margin-bottom:14px}
#oc199amTakeover .ocam-chat-preview button{font-size:10px;margin:4px 4px 0 0}
#oc199amSheet{border:1px solid #3699ff;border-radius:18px;background:#081d3b;padding:24px}
#oc199amSheet>small{color:#7deaff;font-size:10px;letter-spacing:.12em;font-weight:900}#oc199amSheet>h2{font-size:32px;color:#fff;margin:12px 0}
#oc199amSheet>ol{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}#oc199amSheet li{background:#102d53;padding:12px;font-size:14px;line-height:1.3;border-radius:8px}#oc199amSheet li b{color:#8beaff;margin-right:8px}
#oc199amIgnite,#oc199amHomeMatchday{box-sizing:border-box!important;display:flex;align-items:center;gap:16px;width:100%;padding:20px!important;border-radius:18px!important;text-align:left;border:1px solid #43b8ff!important;background:radial-gradient(ellipse at 100% 0,#087bcc66,transparent 65%),#071b39!important;color:#fff!important;cursor:pointer;margin:12px 0!important;box-shadow:0 0 18px #0095ff20}
#oc199amIgnite small,#oc199amHomeMatchday small{display:block;color:#99e6ff;font:900 9px/1.4 Arial,sans-serif;letter-spacing:.12em}
#oc199amIgnite strong,#oc199amHomeMatchday strong{display:block;color:#fff;font:900 24px/1.1 Impact,'Arial Narrow',Arial,sans-serif;margin:6px 0;letter-spacing:.02em}
#oc199amIgnite em,#oc199amHomeMatchday em{display:block;color:#ffe098;font:900 10px/1.4 Arial,sans-serif;font-style:normal;letter-spacing:.04em}
#oc199amIgnite .ocam-ignite-icon{font-size:46px;color:#7deaff;text-shadow:0 0 16px #52cdff}
#oc8Home #oc199amIgnite strong,#oc8Home #oc199amHomeMatchday strong{font-family:OCAMDisplay,Impact,Arial,sans-serif!important}
#oc199amHomeMatchday{display:grid;grid-template-columns:1fr auto;gap:5px 12px}#oc199amHomeMatchday small,#oc199amHomeMatchday em{grid-column:1/-1}#oc199amHomeMatchday [data-am-home-clock]{font:900 38px/1 Impact,Arial,sans-serif;color:#7deaff}
.ocam-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
@keyframes ocamLights{to{opacity:.6;translate:6% 0}}@keyframes ocamGlow{50%{box-shadow:0 0 18px #50ffaa;opacity:.75}}
@media(min-width:800px){#oc199amEntrance .ocam-content{padding:38px 50px 24px}#oc199amTakeover .ocam-entrance-actions{padding:10px 50px 34px}#oc199amEntrance .ocam-headline{font-size:112px!important}#oc199amEntrance .ocam-clock{position:static;font-size:108px}#oc199amEntrance .ocam-headline{max-width:100%}#oc199amEntrance .ocam-track{margin-top:35px}}
@media(max-width:400px){#oc199amTakeover .ocam-overlay-shell{padding-left:14px;padding-right:14px}#oc199amEntrance .ocam-content{padding:22px 20px 14px}#oc199amEntrance .ocam-fixture{margin:18px 0 24px}#oc199amTakeover .ocam-entrance-actions{padding:10px 20px 22px}#oc199amEntrance .ocam-headline{font-size:clamp(42px,14vw,56px)!important}#oc199amEntrance .ocam-clock{font-size:94px;margin-top:16px}#oc199amTakeover .ocam-primary{font-size:12px}#oc199amRoomHero .ocam-clock,#oc199amTakeover #oc199amDemoHero .ocam-clock{font-size:44px}#oc199amRoomHero .ocam-headline,#oc199amTakeover #oc199amDemoHero .ocam-headline{font-size:24px!important}#oc199amSheet>ol{grid-template-columns:1fr}}
@media(max-height:700px){body.oc199am-room-active #room #oc199amRoomHero .ocam-headline{font-size:22px!important}body.oc199am-room-active #room #oc199amRoomHero .ocam-fixture{margin-top:5px;margin-bottom:5px}body.oc199am-room-active #room #oc199amRoomHero .ocam-clock{top:53px;font-size:40px}body.oc199am-room-active #room #oc199amRoomHero .ocam-content{padding-top:8px;padding-bottom:8px}}
@media(prefers-reduced-motion:reduce){#oc199amTakeover *,#oc199amRoomHero *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
