.dp-crossword-card{width:100%;padding:.75rem}@media (width>=768px){.dp-crossword-card{padding:2rem}}.dp-crossword__head{margin-bottom:1rem}.dp-crossword__title{font-size:var(--dp-font-size-h2);color:var(--title);font-weight:600;display:inline-block;position:relative}.dp-crossword__title-curl{display:none;position:absolute;top:.5rem;right:-6.25rem}@media (width>=1024px){.dp-crossword__title-curl{display:block}}.dp-crossword__subtitle{font-size:var(--dp-font-size-body);color:var(--subtitle);margin-top:.25rem;font-weight:500}.dp-crossword{--white:#fff;--green-mid:#299493;--green-select:#4da6a5;--green-highlight:#eaf4f4;--black-cell:#1c2525;--border:#dedfdf;--text-primary:#0f172a;--font:-apple-system, "Inter", "Segoe UI", sans-serif}.dp-crossword .dp-crossword__body{justify-content:center;align-items:flex-start;gap:1.5rem;display:flex}@media (width<=960px){.dp-crossword .dp-crossword__body{flex-direction:column;align-items:stretch}}.dp-crossword .dp-crossword__grid-wrap{flex:2;min-width:0}.dp-crossword .dp-crossword__tabs{background-color:#fff;flex-shrink:0;align-items:center;gap:.25rem;padding-top:.25rem;display:flex}.dp-crossword .dp-crossword__clue-list{flex:1;padding-top:.5rem;overflow-y:auto}.dp-crossword .dp-crossword__clue-list::-webkit-scrollbar{width:4px}.dp-crossword .dp-crossword__clue-list::-webkit-scrollbar-track{background:0 0}.dp-crossword .dp-crossword__clue-list::-webkit-scrollbar-thumb{background:#c7d6ec;border-radius:9999px}.dp-crossword .dp-crossword__clue-dir-list{flex-direction:column;gap:.375rem;display:flex}.dp-crossword .dp-crossword__clue-dir-list.dp-is-hidden{display:none}.dp-crossword .dp-crossword__empty{text-align:center;color:#9ca3af;padding-block:2.5rem}.dp-crossword .dp-crossword__tab{font-family:var(--font);color:#64748b;cursor:pointer;background-color:#0000;border:1px solid #000;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.75rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.dp-crossword .dp-crossword__tabs--single{padding-bottom:6px}.dp-crossword .dp-crossword__tab.dp-is-active{color:var(--green-mid);background:var(--green-highlight);border-color:var(--green-mid)}.dp-crossword .dp-crossword__tab:hover:not(.dp-is-active){color:var(--text-primary)}.dp-crossword .dp-crossword__reveal-btn{color:#fff;background:var(--green-select);border-color:var(--green-select);white-space:nowrap;flex-shrink:0;margin-left:auto}.dp-crossword .dp-crossword__reveal-btn:hover{opacity:.85}.dp-crossword .dp-crossword__tabs--single .dp-crossword__reveal-btn{flex:none;padding:.5rem 1rem;font-size:.8125rem}.dp-crossword .dp-crossword__cell{background:var(--white);aspect-ratio:1;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #000;border-width:0 1px 1px 0;justify-content:center;align-items:center;min-width:0;transition:background .1s;display:flex;position:relative;overflow:hidden}.dp-crossword .dp-crossword__cell.dp-is-black{background:var(--black-cell);cursor:default}.dp-crossword .dp-crossword__cell.dp-is-highlighted{background:var(--green-highlight);color:var(--green-mid)}.dp-crossword .dp-crossword__cell.dp-is-completed{background:var(--green-select)}.dp-crossword .dp-crossword__cell.dp-is-completed .dp-crossword__letter{color:var(--white)}.dp-crossword .dp-crossword__grid{background-color:#000;border:0 solid #000;border-width:1px 0 0 1px;gap:0;width:100%;display:grid;overflow:hidden;box-shadow:0 4px 24px #1e40af14;container-type:inline-size}@keyframes dp-reveal-pop{0%{opacity:0;transform:scale(.35)}60%{opacity:1;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}.dp-crossword .dp-crossword__cell.dp-is-revealed .dp-crossword__letter{animation:.26s cubic-bezier(.4,0,.2,1) both dp-reveal-pop}@media (prefers-reduced-motion:reduce){.dp-crossword .dp-crossword__cell.dp-is-revealed .dp-crossword__letter,.dp-crossword .dp-crossword__answer-tile.dp-is-revealed{animation:none}}.dp-crossword .dp-crossword__cell-num{top:max(2px, calc(10cqw / var(--cols,15)));left:max(2px, calc(10cqw / var(--cols,15)));font-size:max(2px, calc(20cqw / var(--cols,15)));color:var(--text-primary);pointer-events:none;font-weight:600;line-height:1;position:absolute}.dp-crossword .dp-crossword__letter{font-size:max(12px, calc(45cqw / var(--cols,15)));color:var(--black-cell);text-transform:uppercase;text-align:center;pointer-events:none;max-width:100%;padding:0 1px;font-weight:600;line-height:1}.dp-crossword .dp-crossword__letter--2{font-size:max(6px, calc(43cqw / var(--cols,15)));width:100%}.dp-crossword .dp-crossword__letter--3{font-size:max(5px, calc(29cqw / var(--cols,15)));width:100%}.dp-crossword .dp-crossword__letter--4{font-size:max(4px, calc(22cqw / var(--cols,15)));width:100%}.dp-crossword .dp-crossword__clues-panel{flex-direction:column;flex:3;min-width:0;min-height:300px;display:flex;overflow:hidden}@media (width<=960px){.dp-crossword .dp-crossword__clues-panel{flex:none;width:100%;max-height:400px}}@media (width>=961px){.dp-crossword .dp-crossword__clue-dir-list--gridless:not(.dp-is-hidden){grid-template-columns:repeat(2,1fr);align-content:start;align-items:start;display:grid}}.dp-crossword .dp-crossword__clue-dir-list--split>.dp-crossword__clue-column{display:contents}@media (width>=961px){.dp-crossword .dp-crossword__clue-dir-list--split{flex-direction:row;align-items:flex-start}.dp-crossword .dp-crossword__clue-dir-list--split>.dp-crossword__clue-column{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}}.dp-crossword .dp-crossword__clue-item{border:1px solid var(--border);background:var(--white);border-radius:10px;flex-shrink:0;transition:box-shadow .15s,border-color .15s;overflow:hidden;box-shadow:0 1px 4px #1e40af0d}.dp-crossword .dp-crossword__clue-item:hover{box-shadow:0 2px 8px #1e40af1a}.dp-crossword .dp-crossword__clue-item.dp-is-active{border-color:var(--green-mid);box-shadow:0 2px 8px #3b82f62e}.dp-crossword .dp-crossword__clue-item .dp-crossword__clue-header{text-align:left;cursor:pointer;background:0 0;border-left:6px solid #a7d3d3;align-items:center;gap:8px;width:100%;padding:10px 14px 10px 8px;transition:background .1s,border-color .1s;display:flex}.dp-crossword .dp-crossword__clue-item:hover>.dp-crossword__clue-header{background:#f8faff}.dp-crossword .dp-crossword__clue-item.dp-is-active>.dp-crossword__clue-header{background:var(--green-highlight);border-left-color:var(--green-select)}.dp-crossword .dp-crossword__clue-header:focus-visible{outline:2px solid var(--green-select);outline-offset:-2px}.dp-crossword .dp-crossword__clue-num{color:var(--text-primary);flex-shrink:0;min-width:22px;font-size:12px;font-weight:700}.dp-crossword .dp-crossword__clue-text-wrap{flex:0 auto;min-width:0}.dp-crossword .dp-crossword__clue-text{color:var(--black-cell);font-size:16px;line-height:1.5;text-decoration:underline}@media (width>=768px){.dp-crossword .dp-crossword__clue-text{font-size:18px}}.dp-crossword .dp-crossword__clue-text:hover{color:var(--green-mid)}.dp-crossword .dp-crossword__clue-chevron{flex-shrink:0;width:14px;height:14px;margin-left:auto;transition:transform .2s}.dp-crossword .dp-crossword__clue-item.dp-is-open .dp-crossword__clue-chevron{transform:rotate(180deg)}.dp-crossword .dp-crossword__clue-body{display:none}.dp-crossword .dp-crossword__clue-item.dp-is-open>.dp-crossword__clue-body{border-top:1px solid var(--green-mid);background:#fafcff;flex-flow:column wrap;gap:8px;padding:8px 14px 12px;display:flex}.dp-crossword .dp-crossword__clue-tiles{flex-wrap:wrap;gap:4px;display:flex}.dp-crossword .dp-crossword__clue-btn-row{gap:6px;display:flex}.dp-crossword .dp-crossword__clue-reveal-btn{max-height:36px;font-size:16px;font-weight:600;font-family:var(--font);cursor:pointer;border:1px solid #000;border-radius:6px;padding:6px 18px;transition:opacity .15s}.dp-crossword .dp-crossword__clue-reveal-btn:hover{opacity:.82}.dp-crossword .dp-crossword__clue-hint-btn{color:#fff;cursor:pointer;max-height:36px;font-size:16px;font-weight:600;font-family:var(--font);background:#000;border:1px solid #000;border-radius:6px;align-items:center;padding:6px 18px;line-height:1.5;text-decoration:none;transition:opacity .15s;display:inline-flex}.dp-crossword .dp-crossword__clue-hint-btn:hover{opacity:.8}.dp-crossword .dp-crossword__answer-tile{min-width:36px;height:36px;color:var(--text-primary);background:var(--white);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;border:1px solid #000;border-radius:8px;justify-content:center;align-items:center;padding:0 3px;font-size:20px;font-weight:600;line-height:1;transition:background .12s,color .12s,border-color .12s;display:flex}.dp-crossword .dp-crossword__answer-tile:hover{border-color:var(--green-mid);background:#f0f7ff}.dp-crossword .dp-crossword__answer-tile:focus-visible{outline:2px solid var(--green-select);outline-offset:2px}.dp-crossword .dp-crossword__answer-tile.dp-is-revealed{border:2px solid #000;animation:.26s cubic-bezier(.4,0,.2,1) both dp-reveal-pop}.dp-crossword .dp-crossword__answer-tile.dp-is-revealed.dp-crossword__answer-tile--2{font-size:10px}.dp-crossword .dp-crossword__answer-tile.dp-is-revealed.dp-crossword__answer-tile--3{font-size:8px}.dp-crossword .dp-crossword__answer-tile.dp-is-revealed.dp-crossword__answer-tile--4{font-size:7px}@media (width<=640px){.dp-crossword .dp-crossword__tab{padding:12px 6px;font-size:11px}.dp-crossword .dp-crossword__reveal-btn{gap:3px}.dp-crossword .dp-crossword__reveal-btn img{width:14px;height:auto}.dp-crossword .dp-crossword__tabs--single .dp-crossword__reveal-btn{flex:auto;width:100%;padding-bottom:.75rem}}.dp-crosswords-list{width:100%;max-width:1440px;margin-inline:auto}@media (width>=768px){.dp-crosswords-list{padding-inline:1.25rem}}@media (width>=1024px){.dp-crosswords-list{padding-inline:4.5rem}}.dp-crosswords-list__head{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}@media (width>=1024px){.dp-crosswords-list__head{padding-left:2.5rem}}.dp-crosswords-list__head-left{text-align:center;flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex;position:relative}@media (width>=768px){.dp-crosswords-list__head-left{text-align:left;flex-direction:row;gap:0;width:auto}}.dp-crosswords-list__title-wrap{flex-direction:column;align-items:center;display:flex}@media (width>=768px){.dp-crosswords-list__title-wrap{align-items:flex-start;margin-inline-start:1.25rem}}.dp-crosswords-list__title-row{align-items:center;gap:.75rem;display:flex}.dp-crosswords-list__curl{display:block}@media (width>=768px){.dp-crosswords-list__curl{display:none}}.dp-crosswords-list__curl--flip{transform:scaleX(-1)}.dp-crosswords-list__title{font-size:var(--dp-font-size-h2);color:var(--title);font-weight:600}.dp-crosswords-list__subtitle{font-size:var(--dp-font-size-body);color:var(--subtitle);margin-top:.25rem}.dp-crosswords-list__curl-desktop{display:none}@media (width>=768px){.dp-crosswords-list__curl-desktop{display:block;position:absolute;top:.75rem;right:-7.5rem}}.dp-crosswords-list__nav-btn{border:1px solid var(--theme-border);background:var(--theme-bg);width:40px;height:40px;color:var(--title);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dp-crosswords-list__nav-btn:hover{background:linear-gradient(#88dbdb69 0%,#88dbdb0f 100%);border:1px solid #0000}.dp-crosswords-list__fade{isolation:isolate;position:relative}@media (width<=639px){.dp-crosswords-list__fade:before,.dp-crosswords-list__fade:after{content:"";z-index:10;pointer-events:none;width:6px;position:absolute;top:0;bottom:0}.dp-crosswords-list__fade:before{background:linear-gradient(to right, var(--theme-bg) 0%, transparent 100%);left:0}.dp-crosswords-list__fade:after{background:linear-gradient(to left, var(--theme-bg) 0%, transparent 100%);right:0}}.dp-crosswords-list__image-wrapper{border:1px solid var(--theme-border);background:#f5f5f5;border-radius:.75rem;width:4rem;padding:.75rem}.dp-crosswords-list__image{width:2.5rem}.dp-crosswords-list__card{color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.dp-crosswords-list__card:focus-visible{outline-offset:3px;border-radius:.25rem;outline:2px solid #1c2525}.dp-crosswords-list__card-top{background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;gap:.5rem;height:17rem;display:flex;position:relative;overflow:hidden}.dp-crosswords-list__card-badge{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:oklab(70.5791% -.0770325 -.0198547/.0258824);border:1px solid #fff;border-radius:.75rem;width:fit-content;min-height:1.5rem;padding:.5rem .75rem;font-size:8px;font-weight:500;position:absolute;bottom:1.25rem}@media (width>=768px){.dp-crosswords-list__card-badge{font-size:.75rem}}.dp-crosswords-list__card-badge-text{color:var(--subtitle);font-size:12px;display:inline}.dp-crosswords-list__card-badge-value{color:var(--title)}.dp-crosswords-list__card-panel{background:#fff;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex;box-shadow:0 1px 2px #0000000d}.dp-crosswords-list__card-panel-row{align-items:flex-start;gap:.75rem;display:flex}.dp-crosswords-list__card-panel-text{flex-direction:column;justify-content:center;min-width:0;display:flex}.dp-crosswords-list__card-panel-title{color:#1c2525;font-size:1rem;font-weight:600;line-height:1.2}@media (width>=768px){.dp-crosswords-list__card-panel-title{font-size:1.25rem}}.dp-crosswords-list__card-panel-desc{color:#666c6c;margin-top:2px;font-size:9px;font-weight:500;line-height:1.4}.dp-crosswords-list__card-btn{color:#fff;background:#1c2525;border-radius:12px;justify-content:center;align-items:center;gap:4px;width:100%;padding-block:.75rem;font-size:8px;font-weight:500;text-decoration:none;display:flex}@media (width>=768px){.dp-crosswords-list__card-btn{font-size:.875rem}}.dp-crosswords-list__card-btn-arrow{padding-left:.375rem}.dp-crossword-games{margin-inline:auto;width:100%;max-width:1440px;margin-top:2.5rem;padding-inline:1.25rem}@media (width>=1024px){.dp-crossword-games{padding-inline:4.5rem}}.dp-crossword-games__header{text-align:center;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1.75rem;display:flex}@media (width>=768px){.dp-crossword-games__header{text-align:left;flex-direction:row;align-items:flex-start;margin-bottom:2rem}}.dp-crossword-games__icon{flex-shrink:0;width:3rem;height:3rem}.dp-crossword-games__title-wrap{flex-direction:column;align-items:center;display:flex}@media (width>=768px){.dp-crossword-games__title-wrap{align-items:flex-start}}.dp-crossword-games__title-row{align-items:center;gap:.75rem;display:flex}.dp-crossword-games__curl{width:2rem}@media (width>=768px){.dp-crossword-games__curl{display:none}}.dp-crossword-games__curl--flip{transform:scaleX(-1)}.dp-crossword-games__title{font-size:var(--dp-font-size-h2);color:var(--title);font-weight:600}.dp-crossword-games__subtitle{font-size:var(--dp-font-size-body);color:var(--subtitle);margin-top:.25rem;font-weight:400}.dp-crossword-games__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width>=768px){.dp-crossword-games__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}@media (width>=1280px){.dp-crossword-games__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.dp-crossword-game-card{border:1px solid var(--theme-border);width:100%;color:inherit;background-color:#fff;border-radius:.75rem;text-decoration:none;display:block;overflow:hidden;box-shadow:0 8px 28px #1c25251a}.dp-crossword-game-card:focus-visible{outline-offset:3px;border-radius:.25rem;outline:2px solid #1c2525}.dp-crossword-game-card__image{aspect-ratio:290/222;object-fit:cover;width:100%}.dp-crossword-game-card__body{padding:.75rem}@media (width>=768px){.dp-crossword-game-card__body{padding-block:1.25rem;padding-inline:1rem}}.dp-crossword-game-card__title-row{align-items:center;gap:.5rem;height:1.75rem;display:flex}@media (width>=768px){.dp-crossword-game-card__title-row{height:2.25rem}}.dp-crossword-game-card__logo{background-color:#f3f5f5;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:none}@media (width>=768px){.dp-crossword-game-card__logo{width:2.25rem;height:2.25rem;display:flex}}.dp-crossword-game-card__logo-img{object-fit:contain;max-width:1.25rem;max-height:1.25rem}@media (width>=768px){.dp-crossword-game-card__logo-img{max-width:1.5rem;max-height:1.5rem}}.dp-crossword-game-card__title{white-space:nowrap;color:#1c2525;font-size:.75rem;font-weight:600;line-height:1.2}@media (width>=768px){.dp-crossword-game-card__title{font-size:1rem}}.dp-crossword-game-card__button-wrap{margin-top:.75rem}.dp-crossword-game-card__button{color:#fff;pointer-events:none;background-image:linear-gradient(#010c0c,#2a3333);border-radius:10px;justify-content:center;align-items:center;gap:.25rem;width:100%;height:2.25rem;font-size:10px;font-weight:500;display:flex}@media (width>=768px){.dp-crossword-game-card__button{height:2.5rem;font-size:.75rem}}.dp-crossword-game-card__button-arrow{width:1rem;height:1rem}.dp-crosswords-list__nav-icon--flip{transform:rotate(180deg)}.dp-crosswords-list__bottom{justify-content:center;align-items:center;gap:12px;margin-top:20px;display:flex}@media (width>=1024px){.dp-crosswords-list__bottom .dp-crosswords-list__nav-btn,.dp-crosswords-list__bottom{display:none}}.dp-crosswords-list__pagination{justify-content:center;align-items:center;gap:0!important;width:auto!important;display:flex!important;position:static!important}.dp-crosswords-list__pagination .dp-slider__dot{overflow:hidden;background:var(--theme-border)!important;opacity:1!important;border-radius:9999px!important;width:30px!important;height:5px!important;margin-right:6px!important;transition:opacity .25s,width .25s,margin .25s,background .25s!important}.dp-crosswords-list__pagination .dp-slider__dot.dp-is-active{background:var(--title)!important;width:58px!important}.dp-crosswords-list__pagination .dp-slider__dot.dp-is-hidden{pointer-events:none;opacity:0!important;width:0!important;margin-right:0!important}.dp-crosswords-list{--dp-crosswords-list-slide-width:calc((100% - 3.6px) / 1.3);--dp-crosswords-list-edge-gap:24px}.dp-crosswords-list .dp-slider__track{gap:12px}.dp-crosswords-list .dp-slider__item{width:var(--dp-crosswords-list-slide-width);scroll-snap-align:center}.dp-crosswords-list .dp-slider__item:first-child,.dp-crosswords-list .dp-slider__item:last-child{width:calc(var(--dp-crosswords-list-slide-width) + var(--dp-crosswords-list-edge-gap))}.dp-crosswords-list .dp-slider__item:first-child{padding-left:var(--dp-crosswords-list-edge-gap)}.dp-crosswords-list .dp-slider__item:last-child{padding-right:var(--dp-crosswords-list-edge-gap)}@media (width>=768px){.dp-crosswords-list{--dp-crosswords-list-slide-width:400px}.dp-crosswords-list .dp-slider__track{gap:32px}}@media (width>=1024px){.dp-crosswords-list__viewport{scroll-snap-type:none}.dp-crosswords-list .dp-slider__item,.dp-crosswords-list .dp-slider__item:first-child,.dp-crosswords-list .dp-slider__item:last-child{scroll-snap-align:start;flex:1;width:auto;padding:0}}@media (width<=480px){.dp-crosswords-list__pagination .dp-slider__dot{width:23px!important}.dp-crosswords-list__pagination .dp-slider__dot.dp-is-active{width:34px!important}}.dp-crossword-hub-hero{background:linear-gradient(#addad8 0%,#addad800 80%);justify-content:center;align-items:center;width:100%;min-height:420px;padding-top:180px;padding-bottom:3.5rem;display:flex;position:relative;overflow:hidden}@media (width>=768px){.dp-crossword-hub-hero{min-height:600px;padding-top:200px;padding-bottom:6rem}}.dp-crossword-hub-hero__grid{pointer-events:none;opacity:.5;-webkit-user-select:none;user-select:none;width:100%;max-width:none;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (width>=768px){.dp-crossword-hub-hero__grid{width:auto}}.dp-crossword-hub-hero__content{z-index:10;text-align:center;flex-direction:column;align-items:center;min-width:0;max-width:64rem;margin-inline:auto;padding-inline:1.25rem;display:flex;position:relative}.dp-crossword-hub-hero__title{color:var(--title);font-size:var(--dp-font-size-h1);letter-spacing:-.025em;font-weight:700;line-height:1.2}.dp-crossword-hub-hero__subtitle{color:var(--subtitle);font-size:var(--dp-font-size-body);margin-top:.75rem;font-weight:600}.dp-crossword-hub-hero__description{max-width:48rem;font-size:var(--dp-font-size-body);color:#5a6060;margin-top:1rem;line-height:1.625}.dp-crossword-hub-hero__accent{pointer-events:none;z-index:2;-webkit-user-select:none;user-select:none;position:absolute}.dp-crossword-hub-hero__accent--top{width:1.75rem;top:0;right:1rem}@media (width>=768px){.dp-crossword-hub-hero__accent--top{width:2.5rem;top:-1.25rem;right:1.5rem}}.dp-crossword-hub-hero__accent--bottom{width:1.75rem;bottom:-2.5rem;left:1.25rem;rotate:180deg}@media (width>=768px){.dp-crossword-hub-hero__accent--bottom{width:2rem;left:.5rem}}.dp-crossword-hub-hero__decoration{pointer-events:none;-webkit-user-select:none;user-select:none;filter:grayscale();position:absolute}.dp-crossword-hub-hero__decoration--1{z-index:1;width:5rem;top:6rem;left:-1.25rem}@media (width>=768px){.dp-crossword-hub-hero__decoration--1{width:180px;top:10rem}}.dp-crossword-hub-hero__decoration--2{display:none}@media (width>=768px){.dp-crossword-hub-hero__decoration--2{width:171px;display:block;top:196px;right:0}}.dp-crossword-hub-hero__decoration--3{display:none}@media (width>=768px){.dp-crossword-hub-hero__decoration--3{width:155px;display:block;bottom:0;left:0}}.dp-crossword-hub-hero__decoration--4{z-index:1;width:6.5rem;bottom:0;right:-2rem}@media (width>=768px){.dp-crossword-hub-hero__decoration--4{width:191px;right:0}}.dp-clue-solver{z-index:10;text-align:left;background-color:#fff;border-radius:16px;flex-direction:column;gap:1rem;width:100%;min-width:0;max-width:50rem;margin-top:1.5rem;padding:1rem;display:flex;position:relative;box-shadow:0 18px 42px #1c25251f}@media (width>=768px){.dp-clue-solver{border-radius:20px;gap:1.25rem;margin-top:2rem;padding:1.25rem 1.5rem}}.dp-clue-solver__row{flex-direction:column;gap:1rem;width:100%;min-width:0;display:flex}@media (width>=768px){.dp-clue-solver__row{flex-direction:row;align-items:center;gap:1.25rem}}.dp-clue-solver__fields{flex-direction:column;gap:1rem;width:100%;min-width:0;display:flex}@media (width>=768px){.dp-clue-solver__fields{flex-direction:row;flex:1;align-items:center;gap:1.5rem}}.dp-clue-solver__field{flex-direction:column;gap:.5rem;min-width:0;display:flex}@media (width>=768px){.dp-clue-solver__field{flex:1}.dp-clue-solver__field--length{flex:1.6}}.dp-clue-solver__label{color:var(--title);font-size:.8125rem;font-weight:600;transition:color .2s}.dp-clue-solver__label.dp-is-muted{color:var(--subtitle)}.dp-clue-solver__length-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dp-clue-solver__back-link{color:#2f9e9d;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:.25rem;padding:0;font-size:.8125rem;font-weight:600;display:flex}.dp-clue-solver__back-icon{width:12px;height:12px}.dp-clue-solver__input{width:100%;height:2.75rem;color:var(--title);background-color:#f6f7f7;border:1px solid #dedfdf;border-radius:10px;outline:none;padding-inline:1rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.dp-clue-solver__input::placeholder{color:var(--subtitle)}.dp-clue-solver__input:focus{border-color:#4da6a5;box-shadow:0 0 0 3px #4da6a52e}.dp-clue-solver__length{align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.dp-clue-solver__length-nav{color:#fff;cursor:pointer;background-color:#4da6a5;border:0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.dp-clue-solver__length-nav svg{width:16px;height:16px}.dp-clue-solver__length-track{scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab;flex:1;gap:.5rem;min-width:0;display:flex;overflow-x:auto}.dp-clue-solver__length-track.dp-is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.dp-clue-solver__length-track::-webkit-scrollbar{display:none}.dp-clue-solver__length-pill{cursor:pointer;scroll-snap-align:start;width:2.5rem;height:2.5rem;color:var(--title);background-color:#f0f1f1;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;transition:background-color .2s,color .2s;display:flex}.dp-clue-solver__length-pill:hover{background-color:#e4e6e6}.dp-clue-solver__length-pill:focus-visible{outline-offset:2px;outline:2px solid #4da6a5}.dp-clue-solver__letters{grid-template-columns:repeat(7,1fr);gap:.375rem;display:grid}@media (width>=768px){.dp-clue-solver__letters{gap:.5rem}}.dp-clue-solver__letter-input{text-align:center;text-transform:uppercase;width:100%;min-width:0;height:2.75rem;color:var(--title);background-color:#f6f7f7;border:1px solid #dedfdf;border-radius:10px;outline:none;font-size:1rem;font-weight:600;transition:border-color .2s,box-shadow .2s}.dp-clue-solver__letter-input:focus{border-color:#4da6a5;box-shadow:0 0 0 3px #4da6a52e}.dp-clue-solver__submit{cursor:pointer;color:#fff;background-color:#010c0c;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;width:100%;height:2.75rem;padding-inline:1.5rem;font-size:.875rem;font-weight:600;transition:background-color .2s;display:flex}@media (hover:hover){.dp-clue-solver__submit:hover{background-color:#0c4b43}}@media (width>=768px){.dp-clue-solver__submit{width:auto;margin-top:20px}}
