.packing-game .app,.word-game .app{background:var(--desk-paper);padding:0 24px}.packing-game main,.word-game .game-container{max-width:1060px;margin:22px auto 0}.packing-game .heading{margin:18px 0 23px;min-height:0;padding:0}.packing-game .heading h1,.word-game .page-heading h1{font:500 44px/1.06 Georgia,serif;letter-spacing:-1.1px;margin:8px 0 12px}.packing-game .subtitle,.word-game .subtitle{font-size:13px;line-height:1.6}.packing-game .trip{display:none}.packing-game .levels{margin:0 0 23px;padding:0;min-height:53px}.packing-game .level{padding:10px 22px 13px 0;margin-right:20px}.packing-game .level b{font-size:13px}.packing-game .level small{font-size:10px}.packing-game .level-num{font-size:11px;width:29px;height:29px}.packing-game .game-layout{grid-template-columns:minmax(300px,450px) minmax(280px,380px);gap:44px;justify-content:center}.packing-game .board-top{margin-bottom:20px}.packing-game .tray-item .box,.packing-game .tray-item:nth-child(3n) .box,.packing-game .packed-slot{height:76px}.packing-game .tray{gap:11px 14px}.packing-game .pack-heading h2{font-size:29px}.packing-game .tray-instruction{font-size:11px;margin:10px 0 14px}.packing-game .dimensions{font-size:10px}.packing-game .selection{font-size:11px;margin:15px 0}.packing-game .hint-note{font-size:11px}.packing-game .below-board{font-size:11px;min-height:40px;margin:14px 7px 7px}.packing-game .board-tools{margin:0 7px}.packing-game .tool{font-size:11px}.packing-game .personal{padding-top:14px}.packing-game .personal div>span{font-size:9px}.packing-game .personal strong{font-size:14px}.packing-game .personal small{font-size:10px}.packing-game footer,.word-game .game-footer{margin-top:24px;padding:18px 0;font-size:11px}.packing-game .cover-stage{inset:0;border-radius:4px}.packing-game .box-cover{object-fit:cover;width:100%;height:100%}.packing-game .box-cover.turned{width:100cqh;height:100cqw;left:50%;top:50%;transform:translate(-50%,-50%) rotate(90deg)}.packing-game .box:before{inset:1px;border-color:#fff4}.packing-game .box:after{box-shadow:inset -2px -2px 0 #0002}.packing-game .box{box-shadow:0 2px 4px #0003}.word-game .page-heading{margin-bottom:22px}.word-game .play-layout{grid-template-columns:minmax(300px,460px) minmax(270px,350px);gap:45px;justify-content:center}.word-game .board-shell{width:100%;max-width:460px}.word-game .sidebar{min-height:0}.word-game .stats{gap:35px}.word-game .stat-label{font-size:10px}.word-game .stat-value{font-size:29px}.word-game .word-list button{font-size:16px;min-height:38px;padding:8px}.word-game .sidebar-bottom{margin-top:19px}.word-game .game-container .eyebrow{font-size:10px}.word-game .words-heading h2{font-size:13px}.word-game .words-heading>span{font-size:10px}.word-game .hint-note,.word-game .hint-description{font-size:11px}.word-game .board-instructions{font-size:11px}.word-game .board-cover h2{font:500 29px/1.2 Georgia,serif}.word-game .board-cover>p:not(.cover-kicker){font-size:12px}.word-game .cover-kicker,.word-game .start-note{font-size:10px}.word-game .sidebar-bottom .primary-button{font-size:13px}.word-game .modal p:not(.eyebrow){font-size:14px}.word-game .modal h2{font:500 29px/1.2 Georgia,serif}.word-game .help-list strong{font-size:14px}.word-game .help-list p{font-size:13px!important}.word-game .setting-row strong{font-size:14px}.word-game .setting-row small{font-size:12px}
html:not([data-theme=dark]) .packing-game :is(.subtitle,.size-note,.tray-instruction,.dimensions,.d-num,.below-board,.selection,.hint-note,.personal small,.trip,.keyboard-note,.modal p,footer,.level small){color:var(--desk-muted)}html:not([data-theme=dark]) .packing-game :is(.eyebrow,.title-dot,.level.active,.timer,.pack-count,.personal strong){color:var(--desk-accent)}html:not([data-theme=dark]) .packing-game :is(.topbar,.levels,.level,.progress,.personal,footer){border-color:var(--desk-line)}html:not([data-theme=dark]) .packing-game .progress{background:#e1d8c7}html:not([data-theme=dark]) .packing-game .progress>span{background:var(--desk-accent)}html:not([data-theme=dark]) .packing-game :is(.secondary,.hint,.reset,.packed-slot){background:var(--desk-card);color:var(--desk-ink);border-color:var(--desk-line)}html:not([data-theme=dark]) .packing-game .packed-slot strong{color:#5e7857}html:not([data-theme=dark]) .packing-game .packed-slot small{font-size:9px;color:var(--desk-muted)}html:not([data-theme=dark]) .packing-game :is(.modal,dialog){background:var(--desk-card);color:var(--desk-ink);border-color:var(--desk-line)}html:not([data-theme=dark]) .packing-game .modal-content :is(p,li){color:var(--desk-muted);font-size:14px}html:not([data-theme=dark]) .packing-game kbd{color:var(--desk-ink);border-color:var(--desk-line)}
html:not([data-theme=dark]) .word-game :is(.board-shell,.modal,.toast){background:var(--desk-card);color:var(--desk-ink);border-color:var(--desk-line)}html:not([data-theme=dark]) .word-game .board-cover{background:#f6f2e9ed;color:var(--desk-ink)}html:not([data-theme=dark]) .word-game .letter{color:var(--desk-ink);border-color:#d7cebd;font-weight:500}html:not([data-theme=dark]) .word-game :is(.letter-board,.board-shell){background:#fffaf1}html:not([data-theme=dark]) .word-game :is(.subtitle,.stat-label,.word-list button,.words-heading>span,.board-instructions,.hint-note,.hint-description,.game-footer,.start-note,.setting-row small,.modal p,.modal .modal-small,.ranking th,.ranking small,.mobile-hud,.personal-best){color:var(--desk-muted)!important}html:not([data-theme=dark]) .word-game :is(.stat-value,.words-heading h2,.mobile-hud strong,.modal h2,.help-list strong){color:var(--desk-ink)}html:not([data-theme=dark]) .word-game .primary-button{background:var(--desk-accent);color:#fffaf1}html:not([data-theme=dark]) .word-game :is(.secondary-button,.puzzle-switch select,.alias-field input,.share-fallback textarea){background:var(--desk-card);color:var(--desk-ink);border-color:var(--desk-line)}html:not([data-theme=dark]) .word-game :is(.progress-track,.word-dot){background:#e7dece;border-color:var(--desk-line)}html:not([data-theme=dark]) .word-game .word-found{color:#53724e!important}html:not([data-theme=dark]) .word-game .cover-icon{background:#eee5ef;border-color:#d8c9dd;color:var(--desk-accent)}html:not([data-theme=dark]) .word-game .word-target{background:#eee5ef!important;color:var(--desk-accent)!important}html:not([data-theme=dark]) .word-game .letter.hint-letter{background:#f1d6a1;color:#14243a}html:not([data-theme=dark]) .word-game .high-contrast .letter{color:#0a1423;border-color:#9f927c}html:not([data-theme=dark]) .word-game :is(.game-footer,.setting-row,.result-stats,.ranking th,.ranking td){border-color:var(--desk-line)}html:not([data-theme=dark]) .word-game .preview-line{stroke:#7f678e}
@media(min-width:1000px) and (max-height:820px){.word-game .board-shell{max-width:calc(100dvh - 280px)}.word-game .play-layout{grid-template-columns:minmax(300px,calc(100dvh - 280px)) minmax(260px,330px)}.packing-game .game-layout{grid-template-columns:minmax(300px,calc(100dvh - 330px)) minmax(280px,350px)}.packing-game .tray-item .box,.packing-game .packed-slot{height:65px}.packing-game .heading{margin:12px 0 15px}.packing-game .levels{margin-bottom:20px}}
@media(max-width:760px){.packing-game .app,.word-game .app{padding:0 16px}.packing-game main,.word-game .game-container{margin-top:17px}.packing-game .heading h1,.word-game .page-heading h1{font-size:33px}.packing-game .heading{margin:16px 0}.packing-game .game-layout{grid-template-columns:1fr;gap:22px}.packing-game .play-column{max-width:480px;width:100%;margin:auto}.packing-game .sidebar{max-width:480px;width:100%;margin:auto}.packing-game .levels{gap:5px;justify-content:space-between;margin-bottom:18px}.packing-game .level{margin:0;padding:10px 4px 12px;gap:7px}.packing-game .level b{font-size:11px}.packing-game .level small{font-size:9px}.packing-game .board-tools .secondary{font-size:12px}.packing-game .tray{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px}.packing-game .tray-item .box,.packing-game .packed-slot{height:68px}.packing-game .dimensions{font-size:9px}.packing-game .board-top{margin-bottom:17px}.word-game .play-layout{display:flex;gap:18px}.word-game .board-shell{max-width:480px;margin:auto}.word-game .page-heading{margin-bottom:16px}.word-game .puzzle-switch{margin-top:15px}.word-game .word-list{column-gap:15px}.word-game .word-list button{min-height:42px;font-size:14px}.word-game .game-footer{gap:12px}.word-game .board-instructions{font-size:10px}.packing-game .topbar .header-actions,.word-game .topbar .header-actions{gap:4px}.packing-game #fullscreen .full-label,.word-game .fullscreen-button>span{display:none}.packing-game #fullscreen{padding:8px;min-height:40px}.packing-game .header-actions .icon-button{width:38px;min-height:40px}.word-game .header-actions .icon-button{min-width:38px;min-height:40px}.word-game .dk-header-links,.packing-game .dk-header-links{width:100%;order:3}.word-game .mobile-hud{font-size:12px}}

.packing-game .box-cover{opacity:1!important}

.packing-game .subtitle em{color:var(--desk-muted)}.packing-game .level b{color:var(--desk-ink)}.packing-game .level.active b{color:var(--desk-accent)}.word-game .game-footer a{color:var(--desk-accent)}.word-game .board-instructions .keyboard-note{color:var(--desk-muted)}

.word-game .immersive .topbar:before{content:none}
@media(max-width:760px){.word-game .header-actions{gap:0!important}.word-game .header-actions .icon-button,.word-game .header-actions .fullscreen-button{min-width:44px;min-height:44px;padding:10px}.word-game .dk-header-links .dk-theme-toggle{font-size:0;width:40px;min-height:40px;padding:8px}.word-game .dk-header-links .dk-theme-toggle:before{content:'☾';font-size:18px}html[data-theme=dark] .word-game .dk-header-links .dk-theme-toggle:before{content:'☀'}html:not([data-theme=dark]) .word-game .mobile-hud .mono{color:var(--desk-ink)}.packing-game .game-layout{display:flex;flex-direction:column;gap:8px}.packing-game .sidebar{display:contents}.packing-game .pack-heading{order:1}.packing-game .pack-heading .eyebrow{display:none}.packing-game .pack-heading h2{font-size:24px}.packing-game .pack-count{padding-top:0}.packing-game .progress{order:2;margin:5px 0}.packing-game .tray-instruction{order:3;margin:0;font-size:10px}.packing-game .tray{order:4;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:88px;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;padding:4px 3px 10px;width:100%;min-width:0;scrollbar-width:thin}.packing-game .tray-item .box,.packing-game .tray-item:nth-child(3n) .box,.packing-game .packed-slot{height:58px}.packing-game .dimensions{font-size:8px;gap:3px;white-space:nowrap}.packing-game .play-column{order:5;margin:14px auto 0}.packing-game .selection{order:6;margin:6px 0}.packing-game .bottom-actions{order:7}.packing-game .hint-note{order:8}.packing-game .personal{order:9}.packing-game .board-top{margin-bottom:16px}.packing-game .levels{margin-bottom:10px}.packing-game .heading{margin-bottom:14px}.packing-game .below-board{min-height:25px;margin-top:9px}.packing-game .packed-slot small{font-size:7px!important}}

@media(max-width:760px){.packing-game .pack-heading,.packing-game .progress,.packing-game .tray-instruction,.packing-game .selection,.packing-game .bottom-actions,.packing-game .hint-note,.packing-game .personal{width:100%}.packing-game .heading h1{font-size:30px}.packing-game .heading{margin-bottom:9px}.packing-game .subtitle{font-size:12px}.packing-game .pack-heading .pack-count{margin-left:auto}}

body.packing-game .tray .box{width:calc(var(--box-w)*26px)!important;height:calc(var(--box-h)*26px)!important;aspect-ratio:var(--box-ratio);max-width:100%;margin:auto}
body.packing-game .board{aspect-ratio:var(--cols,6)/var(--rows,6);background-size:calc(100% / var(--cols,6)) calc(100% / var(--rows,6))}
body.packing-game .cell{width:calc(100% / var(--cols,6));height:calc(100% / var(--rows,6))}
