/* All game styles are scoped, including explicit colours for ZoxPress dark mode. */
body:has(#hhcw-game) h1.zox-post-title.entry-title{display:none!important}
#hhcw-game{--wu-paper:#f7f5f0;--wu-ink:#1b1d20;--wu-muted:#62656a;--wu-line:#d9d7d1;--wu-red:#aa1f15;--wu-correct:#326b54;--wu-present:#d7b85e;--wu-absent:#555b62;max-width:1160px;margin:0 auto 44px!important;font-family:Arial,Helvetica,sans-serif!important;color:var(--wu-ink)!important;background:var(--wu-paper)!important;border:1px solid #d9d7d1;box-sizing:border-box;isolation:isolate;text-align:left!important}
#hhcw-game *,#hhcw-game *:before,#hhcw-game *:after{box-sizing:border-box}
#hhcw-game h1,#hhcw-game h2,#hhcw-game h3,#hhcw-game p,#hhcw-game div,#hhcw-game span,#hhcw-game strong,#hhcw-game small,#hhcw-game summary{font-family:inherit;float:none;opacity:1!important;text-shadow:none!important}
#hhcw-game h1,#hhcw-game h2,#hhcw-game h3,#hhcw-game p{padding:0!important;margin:0!important;letter-spacing:normal}
#hhcw-game button{font-family:inherit!important;box-shadow:none!important;text-transform:none;letter-spacing:normal;cursor:pointer;float:none!important;opacity:1!important}
#hhcw-game button:disabled{cursor:wait;filter:saturate(.6)}
#hhcw-game button:focus-visible,#hhcw-game summary:focus-visible,#hhcw-game a:focus-visible{outline:3px solid #2463ad!important;outline-offset:4px}
#hhcw-game .wu-hero{position:relative;overflow:hidden;background:#17191b url("word-up-spaced-backdrop.jpg") center right/cover no-repeat!important;color:#fff!important;padding:35px 48px 19px;border-bottom:6px solid var(--wu-red)}
#hhcw-game .wu-hero:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#10111322 0%,#10111308 60%,transparent 100%)}
#hhcw-game .wu-hero:after{display:none!important}
#hhcw-game .wu-kicker{font-size:11px!important;letter-spacing:2px!important;font-weight:700;color:#e1deda!important;position:relative;z-index:1}
#hhcw-game .wu-hero h1{font-family:Impact,'Arial Narrow',Arial,sans-serif!important;font-size:clamp(64px,10vw,108px)!important;font-weight:900!important;line-height:1.08!important;letter-spacing:-2px!important;color:white!important;margin:9px 0 8px!important;position:relative;z-index:1;display:block!important}
#hhcw-game .wu-hero h1 span{font-family:inherit!important;color:#e24a3c!important}
#hhcw-game .wu-hero p{font-size:16px!important;line-height:1.5!important;color:#eeebe6!important;position:relative;z-index:1}
#hhcw-game .wu-hero-bottom{position:relative;z-index:2;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #ffffff29;margin-top:27px;padding-top:14px;font-size:9px;font-weight:700;letter-spacing:1.2px;color:#d3c8bd!important}
#hhcw-game .wu-hero-bottom span{color:inherit!important}
#hhcw-game .wu-shell{max-width:720px;margin:auto;padding:28px 32px 18px}
#hhcw-game .wu-topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
#hhcw-game .wu-tabs{display:flex;padding:4px;background:#e7e4dd!important;border-radius:8px;gap:4px}
#hhcw-game .wu-tab{border:0!important;background:transparent!important;color:#57534f!important;border-radius:5px;font-size:14px!important;font-weight:700!important;padding:10px 20px!important;line-height:1.2!important;margin:0!important}
#hhcw-game .wu-tab[aria-pressed=true]{background:#fff!important;color:#17191b!important;box-shadow:0 1px 3px #0001!important}
#hhcw-game .wu-tools{display:flex;gap:15px}
#hhcw-game .wu-text-button{background:transparent!important;border:0!important;border-radius:0!important;padding:7px 0!important;color:#505258!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important;margin:0!important;text-decoration:underline;text-underline-offset:3px}
#hhcw-game .wu-text-button[aria-pressed=true]{color:#aa1f15!important}
#hhcw-game .wu-heading{text-align:center!important;margin:25px 0 18px}
#hhcw-game .wu-heading h2{font-size:25px!important;line-height:1.2!important;font-weight:800!important;color:#1b1d20!important;margin-bottom:8px!important}
#hhcw-game .wu-heading p{font-size:12px!important;line-height:1.5!important;color:#62656a!important}
#hhcw-game .wu-stats{display:grid;grid-template-columns:repeat(4,1fr);max-width:360px;margin:0 auto 20px;border-top:1px solid var(--wu-line);border-bottom:1px solid var(--wu-line);padding:13px 0;text-align:center!important}
#hhcw-game .wu-stats div+div{border-left:1px solid var(--wu-line)}
#hhcw-game .wu-stats strong{font-size:21px!important;line-height:1.1!important;display:block;color:#1b1d20!important}
#hhcw-game .wu-stats span{display:block;font-size:10px!important;text-transform:uppercase;letter-spacing:.7px;color:#62656a!important;margin-top:5px}
#hhcw-game .wu-storage{font-size:12px!important;line-height:1.5!important;color:#8c2219!important;text-align:center;margin-bottom:10px}
#hhcw-game .wu-storage:empty{display:none}
#hhcw-game .wu-board{display:grid;gap:6px;width:min(100%,330px);margin:0 auto}
#hhcw-game .wu-row{display:grid;grid-template-columns:repeat(var(--wu-columns,5),minmax(0,1fr));gap:6px}
#hhcw-game .wu-tile{aspect-ratio:1;position:relative;display:flex;align-items:center;justify-content:center;border:2px solid #d1cfc9;background:#fff!important;border-radius:4px;color:#1b1d20!important;font-weight:800!important;font-size:28px!important;line-height:1!important}
#hhcw-game .wu-letter{color:inherit!important;font:inherit!important}
#hhcw-game .wu-tile.wu-filled{border-color:#8c8c88}
#hhcw-game .wu-symbol{display:none;position:absolute;right:3px;bottom:2px;font-size:11px!important;line-height:1!important;color:inherit!important;font-weight:700!important}
#hhcw-game .wu-correct{background:var(--wu-correct)!important;color:#fff!important;border-color:var(--wu-correct)!important}
#hhcw-game .wu-present{background:var(--wu-present)!important;color:#252015!important;border-color:var(--wu-present)!important}
#hhcw-game .wu-absent{background:var(--wu-absent)!important;color:#fff!important;border-color:var(--wu-absent)!important}
#hhcw-game .wu-message{min-height:45px;padding:12px 8px 8px;text-align:center!important;color:#53565b!important;font-size:13px!important;font-weight:600;line-height:1.5!important}
#hhcw-game .wu-error{color:#9e2118!important;background:#fae7e3!important;border-left:4px solid #aa1f15;padding:12px;margin:12px 0;font-size:14px!important}
#hhcw-game .wu-keyboard{display:grid;gap:6px;margin:0 auto;max-width:540px;touch-action:manipulation}
#hhcw-game .wu-key-row{display:flex;justify-content:center;gap:5px}
#hhcw-game .wu-key{flex:1 1 0;max-width:47px;min-width:0;height:49px;margin:0!important;padding:0!important;background:#dddcd6!important;border:1px solid transparent!important;border-radius:5px;color:#242629!important;font-size:14px!important;line-height:1!important;font-weight:800!important;display:flex;align-items:center;justify-content:center}
#hhcw-game .wu-key.wu-wide{flex:1.6;max-width:71px;font-size:10px!important}
#hhcw-game .wu-key.wu-correct{background:var(--wu-correct)!important;color:#fff!important}
#hhcw-game .wu-key.wu-present{background:var(--wu-present)!important;color:#252015!important}
#hhcw-game .wu-key.wu-absent{background:var(--wu-absent)!important;color:#fff!important}
#hhcw-game .wu-result:empty{display:none}
#hhcw-game .wu-reveal{margin:25px auto 10px;padding:24px;background:#fff!important;border:1px solid var(--wu-line);border-top:4px solid var(--wu-red);max-width:540px;text-align:center!important;border-radius:4px}
#hhcw-game .wu-eyebrow{font-size:10px!important;letter-spacing:1.5px!important;font-weight:800!important;color:#aa1f15!important;line-height:1.4!important}
#hhcw-game .wu-reveal h3{font-size:36px!important;letter-spacing:5px!important;line-height:1.4!important;color:#1b1d20!important;font-weight:900!important;margin:7px 0 0!important}
#hhcw-game .wu-category{font-size:11px!important;font-weight:700!important;color:#62656a!important;text-transform:uppercase;line-height:1.4!important;margin-bottom:12px!important}
#hhcw-game .wu-description{font-size:15px!important;line-height:1.6!important;color:#35383c!important}
#hhcw-game .wu-source{display:inline-block;margin-top:12px;color:#a11e15!important;font-size:12px!important;text-decoration:underline!important}
#hhcw-game .wu-next{border-top:1px solid var(--wu-line);padding-top:12px!important;margin-top:16px!important;color:#62656a!important;font-size:12px!important;line-height:1.5!important}
#hhcw-game .wu-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:22px 0}
#hhcw-game .wu-button{background:white!important;color:#1b1d20!important;border:1px solid #b7b5b0!important;border-radius:5px;padding:12px 18px!important;font-size:13px!important;font-weight:700!important;line-height:1.4!important;margin:0!important}
#hhcw-game .wu-primary{background:#aa1f15!important;border-color:#aa1f15!important;color:#fff!important}
#hhcw-game .wu-keyboard[hidden]{display:none!important}
#hhcw-game .wu-entry{max-width:540px;margin:14px auto 0!important;padding:0!important;border:0!important}
#hhcw-game .wu-entry[hidden]{display:none!important}
#hhcw-game .wu-entry-row{display:flex;gap:10px;align-items:stretch}
#hhcw-game .wu-entry-row .wu-button{flex-shrink:0;min-height:48px}
#hhcw-game #wu-entry-note{margin-top:7px!important;font-size:11px!important;line-height:1.5!important;color:#62656a!important}
@media(max-width:360px){#hhcw-game .wu-entry-row{gap:6px}#hhcw-game .wu-entry-row .wu-button{padding:10px 12px!important}}
#hhcw-game .wu-reveal{scroll-margin-top:85px;margin-top:10px}
#hhcw-game .wu-round-actions{display:grid;grid-template-columns:1.4fr 1fr;gap:10px;margin-top:18px}
#hhcw-game .wu-round-actions .wu-button{min-height:48px}
#hhcw-game .wu-round-actions .wu-primary{font-size:16px!important;font-weight:800!important}
#hhcw-game .wu-assisted{margin-top:9px!important;color:#62656a!important;font-size:11px!important;line-height:1.4!important}
@media(max-width:600px){#hhcw-game .wu-round-actions{grid-template-columns:1fr}#hhcw-game .wu-round-actions .wu-primary{min-height:52px}#hhcw-game .wu-round-actions .wu-button:not(.wu-primary){min-height:44px;padding:9px 14px!important}}
#hhcw-game .wu-help{border:1px solid var(--wu-line);border-radius:5px;padding:17px 19px;margin-top:25px;background:#eeece6!important;color:#35383c!important}
#hhcw-game .wu-help summary{font-size:13px!important;font-weight:800!important;line-height:1.4!important;cursor:pointer;color:#242629!important}
#hhcw-game .wu-help p{font-size:13px!important;line-height:1.7!important;color:#44474c!important;margin-top:14px!important}
#hhcw-game .wu-legend{display:flex;gap:5px;flex-wrap:wrap;margin-top:15px}
#hhcw-game .wu-legend span{padding:7px 9px;border-radius:3px;font-size:10px!important;font-weight:700!important;line-height:1.3!important}
#hhcw-game .wu-footer{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;border-top:1px solid var(--wu-line);padding-top:16px;margin-top:25px;color:#707176!important;font-size:8px!important;letter-spacing:1px;font-weight:700;line-height:1.4!important}
#hhcw-game .wu-footer span{color:inherit!important}
#hhcw-game .wu-copy{display:block;width:100%;min-height:150px;color:#17191b!important;background:#fff!important;margin-top:15px}
#hhcw-game.wu-high-contrast{--wu-correct:#155da8;--wu-present:#ed9e26;--wu-absent:#3d4146}
#hhcw-game.wu-high-contrast .wu-symbol{display:block}
@media(max-width:600px){#hhcw-game .wu-hero{padding:27px 23px 16px}#hhcw-game .wu-hero h1{font-size:clamp(44px,14vw,76px)!important;white-space:nowrap}#hhcw-game .wu-hero p{font-size:13px!important}#hhcw-game .wu-kicker{font-size:9px!important;letter-spacing:1.5px!important}#hhcw-game .wu-edition{display:none}#hhcw-game .wu-hero-bottom{font-size:8px!important;letter-spacing:.7px}#hhcw-game .wu-shell{padding:20px 14px 16px}#hhcw-game .wu-tools{gap:12px}#hhcw-game .wu-text-button{font-size:11px!important}#hhcw-game .wu-tab{padding:10px 17px!important;font-size:13px!important}#hhcw-game .wu-board{width:min(100%,300px)}#hhcw-game .wu-key-row{gap:4px}#hhcw-game .wu-key{height:48px;font-size:13px!important}#hhcw-game .wu-key.wu-wide{font-size:9px!important}#hhcw-game .wu-reveal{padding:20px 15px}}
@media(prefers-reduced-motion:reduce){#hhcw-game *,#hhcw-game *:before,#hhcw-game *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* v1.0.1: shared games identity and optional detailed statistics. */
#hhcw-game .wu-hub-link{color:#e1deda!important;text-decoration:none!important;font:inherit!important;letter-spacing:inherit!important}
#hhcw-game .wu-hub-link:hover{text-decoration:underline!important;text-underline-offset:4px}
#hhcw-game .wu-more-stats{width:min(100%,360px);margin:-6px auto 20px;color:#44474c!important}
#hhcw-game .wu-more-stats summary{text-align:center!important;font-size:12px!important;line-height:1.5!important;font-weight:700!important;color:#505258!important;cursor:pointer}
#hhcw-game .wu-stat-details{margin-top:12px;padding:15px;background:#fff!important;border:1px solid var(--wu-line);border-radius:5px}
#hhcw-game .wu-guess-totals{display:grid;grid-template-columns:1fr 1fr;text-align:center!important;margin-bottom:17px}
#hhcw-game .wu-guess-totals div+div{border-left:1px solid var(--wu-line)}
#hhcw-game .wu-guess-totals strong{display:block;color:#1b1d20!important;font-size:21px!important;line-height:1.3!important}
#hhcw-game .wu-guess-totals span{display:block;color:#62656a!important;font-size:10px!important;line-height:1.5!important;margin-top:4px}
#hhcw-game .wu-distribution-title{color:#35383c!important;font-size:11px!important;font-weight:700!important;line-height:1.4!important;margin:0 0 10px!important}
#hhcw-game .wu-distribution{display:grid;gap:6px}
#hhcw-game .wu-distribution-row{display:grid;grid-template-columns:16px 1fr 22px;gap:7px;align-items:center;min-height:19px}
#hhcw-game .wu-guess-label,#hhcw-game .wu-bar-count{color:#44474c!important;font-size:11px!important;line-height:1.4!important}
#hhcw-game .wu-bar-track{height:15px;background:#eceae5!important;border-radius:2px;overflow:hidden}
#hhcw-game .wu-bar{height:100%;display:block;background:var(--wu-correct)!important}
#hhcw-game .wu-stat-note{font-size:10px!important;line-height:1.6!important;color:#62656a!important;margin:12px 0 0!important}

#hhcw-game .wu-tools [data-control=contrast]{padding:6px 9px!important;border:1px solid #bbb8b0!important;border-radius:4px!important;text-decoration:none!important}
#hhcw-game .wu-tools [data-control=contrast][aria-pressed=true]{background:#155da8!important;border-color:#155da8!important;color:#fff!important}

#hhcw-game .wu-length-badge{display:block!important;margin-top:9px;color:#aa1f15!important;font-size:10px!important;line-height:1.4!important;letter-spacing:1.4px!important;font-weight:800!important}
#hhcw-game .wu-length-badge:empty{display:none!important}
#hhcw-game .wu-board.wu-six{width:min(100%,390px)}
#hhcw-game .wu-clue{width:min(100%,390px);margin:0 auto 20px!important;padding:12px 15px!important;box-sizing:border-box;background:#f4f1ec!important;border:1px solid #c8c2b9!important;border-radius:5px;text-align:center!important}
#hhcw-game .wu-clue[hidden],#hhcw-game .wu-clue-text[hidden]{display:none!important}
#hhcw-game .wu-clue-button{min-height:44px;padding:8px 14px!important;background:#fff!important;color:#8d1b12!important;border:1px solid #aa1f15!important;border-radius:4px;font-family:inherit!important;font-size:13px!important;font-weight:700!important;line-height:1.4!important;cursor:pointer}
#hhcw-game .wu-clue-button:disabled{cursor:default;color:#4b4540!important;border-color:#b7aea4!important;opacity:1!important}
#hhcw-game .wu-clue-button:focus-visible,#hhcw-game .wu-clue-text:focus-visible{outline:3px solid #155da8!important;outline-offset:3px}
#hhcw-game .wu-clue-text{margin:10px 0 0!important;padding:0!important;font-size:14px!important;font-weight:600!important;line-height:1.55!important;color:#24211e!important;overflow-wrap:anywhere}
#hhcw-game.wu-high-contrast .wu-clue{background:#fff!important;border:2px solid #155da8!important}
#hhcw-game.wu-high-contrast .wu-clue-button{color:#10477f!important;border-color:#155da8!important}
@media(max-width:600px){#hhcw-game .wu-board.wu-six{width:min(100%,340px)}#hhcw-game .wu-board.wu-six .wu-tile{font-size:25px!important}}

/* Continuous artwork; no separate right-hand panel or tiled HTML decoration. */
@media(min-width:601px) and (max-width:950px){#hhcw-game .wu-hero h1{max-width:65%;font-size:clamp(58px,8.5vw,90px)!important}#hhcw-game .wu-hero p{max-width:61%}}
@media(max-width:600px){#hhcw-game .wu-hero{background-position:70% center!important}#hhcw-game .wu-hero:before{background:linear-gradient(90deg,#10111399,#10111322)}#hhcw-game .wu-hero-bottom{margin-top:24px}#hhcw-game .wu-hero-bottom .wu-edition{display:block;font-size:8px!important;letter-spacing:.7px!important}}

/* Real, transparent text input overlays the board for native mobile typing. */
#hhcw-game .wu-board-surface{position:relative;width:100%;max-width:390px;margin:0 auto}
#hhcw-game .wu-board-surface #wu-native-guess{position:absolute!important;inset:0!important;z-index:2;display:block;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:transparent!important;caret-color:transparent!important;opacity:0!important;font:16px/1 Arial,Helvetica,sans-serif!important;box-shadow:none!important;cursor:text;appearance:none;-webkit-appearance:none}
#hhcw-game .wu-board-surface #wu-native-guess[hidden]{display:none!important}
#hhcw-game .wu-board-surface:focus-within .wu-active-row .wu-tile{border-color:#155da8;box-shadow:0 0 0 1px #155da8}
#hhcw-game .wu-entry-row{justify-content:center}
#hhcw-game .wu-entry-row .wu-button{width:100%;max-width:390px}
#hhcw-game #wu-entry-note{text-align:center!important}

/* Compact header matching the Games promo series. */
#hhcw-game .wu-hero{display:flex;align-items:center;min-height:380px;padding:28px 5% 60px;background:linear-gradient(90deg,#17131144,transparent 65%),url('word-up-network-header.jpg') center/cover,#171311!important}
#hhcw-game .wu-hero:before{display:none!important}
#hhcw-game .wu-hero-copy{position:relative;z-index:1;width:58%}
#hhcw-game .wu-kicker{font-size:12px!important;letter-spacing:.12em!important}
#hhcw-game .wu-hub-link{display:inline-flex;align-items:center;min-height:44px;color:#fff3e7!important;text-decoration:none!important}
#hhcw-game .wu-hub-link:hover{text-decoration:underline!important;text-underline-offset:5px}
#hhcw-game .wu-hero h1{font-size:clamp(48px,7vw,88px)!important;line-height:1.05!important;margin:12px 0 14px!important;max-width:none!important;white-space:nowrap!important;color:#fff4e5!important;letter-spacing:-.02em!important}
#hhcw-game .wu-hero h1 span{color:#ef725f!important}
#hhcw-game .wu-hero p{font-size:18px!important;line-height:1.5!important;max-width:100%!important;color:#fff1e4!important;font-weight:700}
#hhcw-game .wu-hero-bottom{position:absolute;left:5%;right:5%;bottom:18px;margin:0!important;padding-top:12px;font-size:10px!important;letter-spacing:.08em!important}
@media(max-width:640px){#hhcw-game .wu-hero{min-height:300px;padding:22px 6% 54px;background-image:linear-gradient(90deg,#171311ed,#171311ad 60%,#17131155),url('word-up-network-header.jpg')!important;background-position:70% center!important}#hhcw-game .wu-hero-copy{width:100%}#hhcw-game .wu-hero h1{font-size:clamp(44px,13vw,66px)!important;margin:10px 0 14px!important}#hhcw-game .wu-hero p{font-size:18px!important}#hhcw-game .wu-kicker{font-size:12px!important;letter-spacing:.1em!important}#hhcw-game .wu-hero-bottom{left:6%;right:6%;font-size:9px!important;letter-spacing:.04em!important}#hhcw-game .wu-hero-bottom .wu-edition{display:none!important}}
