/* Pocket Word — a compact puzzle desk with PokerZone's editorial character. */
.redline .mz-today-grid.pw-daily-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.pw-daily-grid>.mz-overview-player{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center}
.pw-daily-grid>.mz-overview-player>.mz-card-label{grid-column:1/-1}
.pw-entry{position:relative;background:#eeede9;color:#17181b;padding:25px 28px;border-radius:8px;min-width:0;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}
.pw-entry-label{display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:.07em;font-weight:600;color:#606167}
.pw-entry-label>span:last-child{color:#ae1630;white-space:nowrap}
.redline .pw-entry h2{font:700 42px/1 'Barlow Condensed',sans-serif;letter-spacing:-.02em;margin:20px 0 10px}
.pw-entry h2>span{color:#ed1230}.redline .pw-entry p{font-size:14px;line-height:1.6;color:#595b61;margin:0}
.pw-entry-main{position:relative}.pw-entry-tiles{display:flex;gap:5px;margin:20px 0 23px;transform:rotate(-4deg);transform-origin:0 50%;width:fit-content}
.pw-entry-tiles>span{display:grid;place-items:center;width:37px;height:43px;border:1px solid #d2d1cd;border-radius:4px;background:#fafaf8;font:700 28px/1 'Barlow Condensed',sans-serif;box-shadow:0 2px 0 #0001}
.pw-entry-tiles>.correct{background:#1e694f;color:white;border-color:#1e694f}.pw-entry-tiles>.present{background:#d8ad50;color:#23251e;border-color:#d8ad50}
.pw-entry-foot{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.pw-entry-foot>span{font-size:11px;color:#66686d}
.redline.pz-theme #modal:has(.pw-dialog){width:min(548px,calc(100vw - 24px));max-width:min(548px,calc(100vw - 24px));padding:21px 24px 24px;background:#fafaf8;border:1px solid #d5d4cf;border-radius:10px;max-height:calc(100dvh - 24px);color:#17181b}
.redline.pz-theme #modal:has(.pw-dialog) .modal-top{margin-bottom:20px;align-items:center;position:sticky;top:-21px;background:#fafaf8;z-index:5}
.redline.pz-theme #modal:has(.pw-dialog) .modal-top .eyebrow{color:#ae1630;font-size:10px;letter-spacing:.1em}
.redline.pz-theme #modal:has(.pw-dialog) .close-button{width:40px;height:40px;background:#eeede9;border-radius:5px;color:#17181b}
.pw-dialog{font-family:'IBM Plex Sans',sans-serif;color:#17181b;text-align:left}
.pw-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pw-heading>img{width:43px;height:26px;margin-top:21px}
.pw-overline{font-size:9px;letter-spacing:.1em;color:#77797e;font-weight:600}
.redline.pz-theme #modal .pw-heading h2{font:700 47px/1 'Barlow Condensed',sans-serif;margin:9px 0 10px;letter-spacing:-.025em;color:#17181b}
.pw-heading h2>span{color:#ed1230}.redline.pz-theme #modal .pw-heading p{font-size:12px;line-height:1.5;color:#66686d;margin:0}
.pw-game-meta{display:flex;justify-content:space-between;gap:10px;margin:21px 0 15px;font-size:9px;letter-spacing:.08em;font-weight:600;color:#62646a}
.pw-game-meta>span:last-child{color:#a3112a}.pw-board{width:min(100%,276px);margin:0 auto;display:grid;gap:6px;border-radius:4px}
.pw-row{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}
.pw-tile{position:relative;display:grid;place-items:center;aspect-ratio:1;border:1px solid #d6d5cf;border-radius:4px;background:#f1f0ec;color:#17181b;min-width:0}
.pw-tile b{font:700 30px/1 'Barlow Condensed',sans-serif}.pw-tile small{position:absolute;right:4px;bottom:3px;font:700 10px/1 'IBM Plex Sans',sans-serif}
.pw-row.is-current .pw-tile{background:#fff;border-color:#aaa9a2}.pw-row.is-current .pw-tile.is-filled{border-color:#17181b;box-shadow:inset 0 0 0 1px #17181b}
.pw-tile.correct,.pw-key.correct,.pw-example.correct,.pw-legend .correct{background:#1e694f;color:#fff;border-color:#1e694f}
.pw-tile.present,.pw-key.present,.pw-example.present,.pw-legend .present{background:#d8ad50;color:#23251e;border-color:#d8ad50}
.pw-tile.absent,.pw-key.absent,.pw-example.absent,.pw-legend .absent{background:#62666c;color:#fff;border-color:#62666c}
.pw-row.is-revealing .pw-tile{animation:pw-reveal .25s ease-out both;animation-delay:calc(var(--i)*65ms)}
.redline.pz-theme #modal .pw-status{min-height:18px;margin:12px 0 8px;font-size:11px;line-height:1.5;color:#42664f;text-align:center}.redline.pz-theme #modal .pw-status.is-error{color:#b1132c;font-weight:600}
.pw-keyboard{display:grid;gap:6px;max-width:470px;margin:0 auto}.pw-keyboard>div{display:flex;gap:5px;justify-content:center}
.pw-key{display:grid;place-items:center;flex:1;max-width:43px;min-width:0;min-height:47px;border-radius:4px;background:#e2e1dc;color:#17181b;border:1px solid transparent;font-size:13px;font-weight:600;padding:0;cursor:pointer;touch-action:manipulation}
.pw-keyboard>div:nth-child(2){padding:0 20px}.pw-key.pw-wide{flex:1.6;max-width:68px;font-size:11px}.pw-key[data-key="ENTER"]{background:#17181b;color:#fff}.pw-key svg{width:21px;height:21px}
.pw-key:hover{filter:brightness(.91)}.pw-key:active{transform:translateY(1px)}
.pw-legend{display:flex;justify-content:center;gap:15px;margin:17px 0;font-size:10px;color:#62646a;flex-wrap:wrap}.pw-legend>span{display:flex;align-items:center;gap:5px}.pw-legend i{display:grid;place-items:center;width:15px;height:15px;border-radius:2px;font-style:normal;font-size:9px}
.pw-help{background:#eeede9;border-radius:5px;font-size:12px}.pw-help summary{min-height:44px;display:flex;justify-content:space-between;align-items:center;padding:11px 14px;cursor:pointer;list-style:none;font-weight:600}.pw-help summary::-webkit-details-marker{display:none}.pw-help summary:after{content:'+';font-size:20px;font-weight:400}.pw-help[open] summary:after{content:'−'}.pw-help>div{padding:0 14px 14px}
.redline.pz-theme #modal .pw-help p{font-size:12px;line-height:1.6;margin:0 0 12px;color:#55575e}.redline.pz-theme #modal .pw-help p:last-child{margin:0}
.pw-help ul{list-style:none;padding:0;margin:15px 0;display:grid;gap:8px}.pw-help li{display:flex;align-items:center;gap:10px;line-height:1.5}.pw-example{position:relative;width:32px;height:35px;display:grid;place-items:center;font-weight:700;border-radius:3px;flex:none}.pw-example small{position:absolute;bottom:2px;right:3px;font-size:8px}
.redline.pz-theme #modal .pw-reset-note{font-size:10px;color:#77797e;text-align:center;margin:14px 0 0;line-height:1.5}
.pw-result{padding:21px;background:#eeede9;border-radius:7px;text-align:center}.pw-result-label{font-size:9px;letter-spacing:.15em;color:#606368;font-weight:600}
.redline.pz-theme #modal .pw-result h3{font:700 40px/1 'Barlow Condensed',sans-serif;letter-spacing:.12em;margin:8px 0 12px;color:#17181b}
.redline.pz-theme #modal .pw-result p{font-size:13px;line-height:1.6;margin:0;color:#53565c}.pw-result>a{display:inline-block;color:#ac1230;font-size:12px;text-decoration:underline;text-underline-offset:3px;min-height:38px;padding:10px 0}
.pw-result-meta{display:flex;justify-content:space-between;gap:12px;margin:17px 0;font-size:11px}.pw-result-meta>span{color:#1e694f}
.pw-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:17px 0 20px}.pw-stats>span{font-size:9px;color:#64676c}.pw-stats b{display:block;font:700 31px/1.3 'Barlow Condensed',sans-serif;color:#17181b}
.pw-share{display:block;width:100%;min-height:46px;border-radius:5px;background:#bd102b;color:#fff;font-size:14px;font-weight:600}.pw-share:hover{background:#a50b24}.pw-share-note{display:block;font-size:10px;color:#6b6d72;margin-top:10px}
#pw-copy-fallback label{display:block;font-size:12px;margin:18px 0 7px}#pw-copy-text{width:100%;font:13px/1.6 'IBM Plex Sans',sans-serif;padding:10px;border:1px solid #a9a9a5;border-radius:4px;background:#fff;color:#17181b}
.pw-dialog button:focus-visible,.pw-dialog a:focus-visible,.pw-dialog summary:focus-visible,.pw-board:focus-visible{outline:2px solid #bc1430;outline-offset:3px}.pw-result:focus{outline:none}
@keyframes pw-reveal{from{rotate:x 75deg;opacity:.4}to{rotate:x 0deg;opacity:1}}
@media(min-width:1100px){.pw-entry-main{padding-right:215px}.pw-entry-tiles{position:absolute;right:4px;top:26px;transform:rotate(-8deg)}.pw-entry-foot{margin-top:30px}.redline .pw-daily-grid .dq-entry{padding-right:140px}.pw-daily-grid .dq-entry-art{right:-45px;opacity:.65;z-index:-1}}
@media(max-width:700px){.redline .mz-today-grid.pw-daily-grid{grid-template-columns:1fr}.pw-entry{padding:24px;margin:10px 0 24px}.pw-entry-main{padding-right:100px}.pw-entry-tiles{position:absolute;right:0;top:25px;transform:rotate(-8deg) scale(.55);transform-origin:right center}.redline .pw-entry h2{font-size:36px}.pw-entry-foot{margin-top:25px}.pw-entry-label{font-size:9px}.pw-daily-grid>.mz-overview-player{display:flex}}
@media(max-width:600px){
 .redline.pz-theme #main .pw-daily-grid .dq-topics{color:#696b70}
 .redline.pz-theme #modal:has(.pw-dialog){width:calc(100vw - 12px);max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:12px 12px 17px;border-radius:8px}
 .redline.pz-theme #modal:has(.pw-dialog) .modal-top{margin-bottom:12px;top:-12px;padding-top:6px;padding-bottom:6px}.redline.pz-theme #modal:has(.pw-dialog) .modal-top .eyebrow{font-size:9px}
 .pw-heading>img{width:36px;margin-top:15px}.pw-overline{font-size:8px}.redline.pz-theme #modal .pw-heading h2{font-size:37px;margin:7px 0 8px}.redline.pz-theme #modal .pw-heading p{font-size:11px}
 .pw-game-meta{margin:17px 0 12px;font-size:8px}.pw-board{width:246px;max-width:100%;gap:5px}.pw-row{gap:5px}.pw-tile b{font-size:28px}
 .pw-keyboard{gap:5px}.pw-keyboard>div{gap:4px}.pw-key{min-height:45px;font-size:12px}.pw-keyboard>div:nth-child(2){padding:0 15px}.pw-key.pw-wide{font-size:10px}
 .pw-legend{font-size:9px;gap:11px;margin:15px 0}.pw-result{padding:18px}.pw-entry-foot>span{font-size:10px}
}
@media(max-width:360px){.pw-board{width:225px}.pw-keyboard>div{gap:3px}.pw-key{font-size:11px}.pw-entry-main{padding-right:95px}.pw-entry-tiles{right:-5px;transform:rotate(-8deg) scale(.45)}.redline .pw-entry h2{font-size:32px}.pw-legend{gap:8px;font-size:8px}}
@media(prefers-reduced-motion:reduce){.pw-dialog *{animation:none!important;transition:none!important}}
