.dp-color-preview{place-items:center;min-height:470px;display:grid;position:relative}.dp-color-preview-orbit{background:radial-gradient(#e4edd980,#0000 70%);border:1px solid #e3e9dc;border-radius:50%;position:absolute;inset:35px 10px 35px -10px}.dp-color-preview-card{background:#fffefa;border:1px solid #d6e0cc;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:340px;height:335px;display:flex;position:relative;transform:rotate(-5deg);box-shadow:0 20px 40px #173d3212,0 4px #e4e9db}.dp-color-preview-card>.dp-eyebrow{margin-top:-10px;font-size:8px}.dp-color-preview-cups{gap:13px;display:flex}.dp-color-preview-cups>.dp-cup{width:76px;height:96px}.dp-color-preview-line{background:#e7eadf;width:235px;height:1px}.dp-color-preview-hidden{gap:22px;margin-top:-10px;display:flex}.dp-color-preview-hidden>.dp-cup{opacity:.75;width:58px;height:72px}.dp-color-preview-card>.dp-preview-card-small{bottom:18px}.dp-color-layout{grid-template-columns:minmax(0,1fr) 244px;gap:22px}.dp-color-play-panel{min-width:0;padding:25px 22px}.dp-cup-board{margin-top:30px}.dp-cup-row-label{color:#6c7f6b;letter-spacing:.13em;justify-content:space-between;gap:12px;padding:0 2px;font-size:8px;display:flex}.dp-cup-row-label>span:last-child{color:#7e9075;align-items:center;gap:6px;font-size:7px;display:inline-flex}.dp-cup-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c6d3bc #f3f6ed;margin:8px -5px 0;overflow:auto hidden}.dp-cup-tray{min-width:600px;padding:12px 5px 7px}.dp-cup-row{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.dp-cup-slot{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.dp-cup-position{color:#9aa58f;font-variant-numeric:tabular-nums;font-size:8px}.dp-cup-button{cursor:grab;touch-action:manipulation;border:1px solid #0000;border-radius:10px;width:100%;min-width:44px;height:88px;padding:2px;transition:background .2s,border-color .2s;display:block;position:relative}.dp-cup-button:disabled{cursor:default}.dp-cup-button:active:not(:disabled){cursor:grabbing}.dp-cup-button:hover:not(:disabled){background:#eef4e7}.dp-cup-button.is-selected{background:#e9f0df;border-color:#88a375;box-shadow:0 0 0 2px #88a37530}.dp-cup-button>.dp-cup{width:100%;height:100%;transition:transform .2s}.dp-cup-button.is-selected>.dp-cup{transform:translateY(-5px)}.dp-cup-name{color:#6f826a;font-size:8px}.dp-cup{-webkit-user-select:none;user-select:none;pointer-events:none;flex:none;width:54px;height:78px;display:inline-block;position:relative}.dp-cup-body{clip-path:polygon(0 0,100% 0,86% 100%,14% 100%);background:linear-gradient(90deg, color-mix(in srgb,var(--cup-color),#000 15%),var(--cup-color) 32%,color-mix(in srgb,var(--cup-color),#fff 13%) 62%,var(--cup-color));border-radius:0 0 13px 13px;place-items:center;display:grid;position:absolute;inset:13% 8% 12%}.dp-cup-body:after{content:"";border-bottom:4px solid #0000000c;position:absolute;inset:0}.dp-cup-body>span{z-index:1;color:#fffdf0dd;text-shadow:0 1px 2px #0002;font-family:Georgia,serif;font-size:21px}.dp-cup-rim{border:2px solid color-mix(in srgb,var(--cup-color),#fff 30%);background:linear-gradient(180deg,color-mix(in srgb,var(--cup-color),#000 18%),var(--cup-color));border-radius:50%;height:18%;position:absolute;inset:4% 7% auto;box-shadow:0 2px 1px #0001}.dp-cup-shadow{filter:blur(3px);background:#173d3218;border-radius:50%;height:10%;position:absolute;inset:auto 14% 5%}.dp-cup.is-hidden-cup .dp-cup-body>span{color:#8d9f8a;font-size:18px}.dp-cup-shelf{background:#dce4d2;border-radius:10px;height:3px;margin:15px -2px 20px;box-shadow:0 5px 8px #b8c5a722}.dp-hidden-row-label{color:#8d9983;letter-spacing:.15em;align-items:center;gap:7px;width:max-content;margin:0 0 16px;font-size:8px;display:flex;position:sticky;left:4px}.dp-hidden-cups .dp-cup{opacity:.88;width:calc(100% - 5px);height:77px}.dp-hidden-cups.is-revealed .dp-cup{opacity:1;animation:.4s ease-out both dp-cup-reveal}@keyframes dp-cup-reveal{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.dp-cup-instruction{color:#71836b;text-align:center;min-height:16px;margin:21px 0 0;font-size:10px}.dp-cup-mobile-note{color:#849278;justify-content:center;align-items:center;gap:8px;margin:14px 0 0;font-size:9px;display:none}.dp-match-count{background:#f0f5e8;border:1px solid #dce5d2;border-radius:12px;align-items:center;gap:14px;margin-top:25px;padding:20px 17px;display:flex}.dp-match-count-icon{color:#789565;background:#e8f0dd;border:1px solid #d7e2c9;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.dp-match-count strong{color:#31583b;font-variant-numeric:tabular-nums;font-size:25px;font-weight:400}.dp-match-count strong>span{font-family:var(--font-body);margin-left:5px;font-size:24px}.dp-match-count p{color:#7b8b6f;margin:5px 0 0;font-size:9px;line-height:1.6}.dp-match-count>svg{color:#789565;flex:none;margin-left:auto}@media (max-width:1100px){.dp-color-layout{grid-template-columns:minmax(0,1fr)}.dp-color-layout>.dp-game-aside{grid-template-columns:1fr 1fr}.dp-color-layout .dp-cup-tray{min-width:600px}.dp-color-layout .dp-game-aside>.dp-session-note{grid-column:1/-1}}@media (max-width:740px){.dp-color-preview{min-height:365px;margin-top:10px}.dp-color-preview-card{gap:10px;width:285px;height:285px}.dp-color-preview-cups>.dp-cup{width:63px;height:79px}.dp-color-preview-hidden>.dp-cup{width:46px;height:62px}.dp-color-preview .dp-preview-caption{bottom:10px}.dp-color-preview .dp-art-spark-one{top:10px;right:35px}.dp-color-layout>.dp-game-aside{grid-template-columns:minmax(0,1fr)}.dp-color-play-panel{padding:22px 15px}.dp-cup-mobile-note{display:flex}.dp-match-count{gap:10px;padding:17px 12px}.dp-match-count strong>span{font-size:21px}.dp-match-count p{font-size:8px}}@media (prefers-reduced-motion:reduce){.dp-cup-button,.dp-cup-button>.dp-cup{transition:none}.dp-hidden-cups.is-revealed .dp-cup{animation:none}}
.dp-capitalize{text-transform:capitalize}.dp-sudoku-preview{place-items:center;min-height:470px;display:grid;position:relative}.dp-sudoku-preview-orbit{background:radial-gradient(#e6eddb80,#0000 70%);border:1px solid #e2e9da;border-radius:50%;position:absolute;inset:30px 10px 35px -10px}.dp-sudoku-preview-card,.dp-sudoku-preview-paper{background:#fffefa;border:1px solid #d4dfca;border-radius:15px;width:290px;height:340px;position:relative;transform:rotate(7deg);box-shadow:0 18px 30px #173d3212,0 3px #e0e7d7}.dp-sudoku-preview-paper{background:#edf2e5;width:285px;height:330px;position:absolute;transform:translate(-18px,8px)rotate(-8deg)}.dp-sudoku-preview-card{flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex}.dp-sudoku-preview-card>.dp-eyebrow{font-size:7px}.dp-sudoku-preview-grid{background:#fffefa;border:1px solid #96a78a;grid-template-columns:repeat(9,1fr);width:225px;height:225px;display:grid}.dp-sudoku-preview-grid>span{color:#537348;font-family:var(--font-body);border-bottom:1px solid #e2e8d9;border-right:1px solid #e2e8d9;place-items:center;font-size:15px;display:grid}.dp-sudoku-preview-grid>.is-box-right{border-right:1px solid #96a78a}.dp-sudoku-preview-grid>.is-box-bottom{border-bottom:1px solid #96a78a}.dp-sudoku-preview-card>.dp-preview-card-small{bottom:18px}.dp-sudoku-preview-note{color:#998754;font-family:var(--font-body);background:#f6f2df;border:1px solid #dedfc6;border-radius:6px;align-items:center;gap:8px;padding:12px 17px;font-size:15px;font-style:italic;display:flex;position:absolute;bottom:95px;right:25px;transform:rotate(-5deg);box-shadow:0 5px 10px #173d3210}.dp-sudoku-play-panel{min-width:0}.dp-sudoku-interaction{max-width:480px;margin:0 auto}.dp-sudoku-grid{background:#fff;border:2px solid #65805c;border-radius:7px;overflow:hidden}.dp-sudoku-row{grid-template-columns:repeat(9,minmax(0,1fr));display:grid}.dp-sudoku-cell{aspect-ratio:1;color:#54854b;cursor:pointer;touch-action:manipulation;background:#fffefa;border:1px solid #dfe7d9;border-top:0;border-left:0;border-radius:0;place-items:center;min-width:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:400;line-height:1;transition:background .12s;display:grid;position:relative}.dp-sudoku-cell:last-child{border-right:0}.dp-sudoku-row:last-child>.dp-sudoku-cell{border-bottom:0}.dp-sudoku-cell.is-box-right{border-right:2px solid #92a58a}.dp-sudoku-cell.is-box-bottom{border-bottom:2px solid #92a58a}.dp-sudoku-cell.is-given{color:#234636;font-weight:600}.dp-sudoku-cell.is-peer{background:#f0f4eb}.dp-sudoku-cell.is-same-number{background:#e2ecd8}.dp-sudoku-cell.is-selected{z-index:1;outline-offset:-3px;background:#d8e7c9;outline:2px solid #53794a}.dp-sudoku-cell.is-conflict{color:#ab5541;background:#fae8e2}.dp-sudoku-cell.is-conflict.is-selected{outline-color:#ab5541}.dp-sudoku-cell:disabled{cursor:default}.dp-sudoku-cell-notes{color:#87977a;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);width:100%;height:100%;padding:4px;font-size:10px;font-weight:400;display:grid}.dp-sudoku-cell-notes>span{place-items:center;display:grid}.dp-sudoku-toolbar{color:#798d71;justify-content:space-between;align-items:center;gap:12px;margin:17px 0 13px;font-size:9px;display:flex}.dp-sudoku-toolbar>div{gap:7px;display:flex}.dp-sudoku-tool{color:#6b8260;background:#fffefa;border:1px solid #dbe4d1;border-radius:7px;align-items:center;gap:6px;min-height:40px;padding:7px 10px;font-size:10px;display:flex}.dp-sudoku-tool>span{color:#96a18a;margin-left:2px;font-size:8px}.dp-sudoku-tool.is-on{color:#416b37;background:#eaf1e1;border-color:#88a575}.dp-sudoku-tool:disabled{cursor:not-allowed;opacity:.5}.dp-sudoku-number-pad{grid-template-columns:repeat(9,minmax(0,1fr));gap:7px;display:grid}.dp-sudoku-number-pad>button{color:#486e3e;background:#ecf2e3;border:1px solid #d6e1ca;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:59px;transition:background .15s;display:flex}.dp-sudoku-number-pad>button:hover:not(:disabled){background:#dfead2}.dp-sudoku-number-pad>button:disabled{cursor:not-allowed;opacity:.48}.dp-sudoku-number-pad>button>span{font-size:22px;line-height:1}.dp-sudoku-number-pad small{color:#8c9d7e;font-size:8px}.dp-sudoku-message{color:#7c8e72;text-align:center;min-height:16px;margin:20px 0 0;font-size:10px;line-height:1.7}.dp-sudoku-message.has-conflict{color:#a36347}@media (max-width:1000px){.dp-sudoku-toolbar{flex-wrap:wrap;gap:10px}.dp-sudoku-number-pad{gap:5px}.dp-sudoku-cell{font-size:21px}}@media (max-width:740px){.dp-sudoku-preview{min-height:375px}.dp-sudoku-preview-card{gap:17px;width:250px;height:285px}.dp-sudoku-preview-paper{width:240px;height:275px}.dp-sudoku-preview-grid{width:190px;height:190px}.dp-sudoku-preview-note{padding:9px 12px;font-size:13px;bottom:67px;right:20px}.dp-sudoku-preview .dp-art-spark-one{top:17px;right:23px}.dp-sudoku-preview .dp-preview-caption{bottom:10px}.dp-sudoku-cell{font-size:23px}}@media (max-width:540px){.dp-sudoku-number-pad{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dp-sudoku-number-pad>button{flex-direction:row;gap:13px;min-height:46px}.dp-sudoku-number-pad>button>span{font-size:23px}.dp-sudoku-toolbar{font-size:8px}.dp-sudoku-tool{min-height:44px}.dp-sudoku-cell{font-size:20px}.dp-sudoku-cell-notes{padding:2px;font-size:8px}}@media (prefers-reduced-motion:reduce){.dp-sudoku-cell,.dp-sudoku-number-pad>button{transition:none}}
.dp-spot-preview{min-height:470px;position:relative}.dp-spot-preview-orbit{background:radial-gradient(#e1e9d580,#0000 70%);border:1px solid #e1e8d8;border-radius:50%;position:absolute;inset:40px 10px 35px -15px}.dp-spot-preview-card{background:#fffefa;border:1px solid #d8e1ce;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:30px;width:210px;height:260px;display:flex;position:absolute;box-shadow:0 15px 30px #173d3210,0 3px #e1e8d7}.dp-spot-preview-card>.dp-eyebrow{font-size:7px;position:absolute;top:25px}.dp-spot-preview-card>svg{color:#98aa85;width:110px;height:110px}.dp-spot-preview-back{background:#f3f5eb;top:70px;left:32px;transform:rotate(-13deg)}.dp-spot-preview-front{top:135px;left:200px;transform:rotate(8deg)}.dp-spot-preview-front>svg{color:#bf9b75}.dp-spot-preview-lens{background:#eff4e2e6;border:1px solid #c3d2b6;border-radius:50%;place-items:center;width:95px;height:95px;display:grid;position:absolute;bottom:44px;right:11px;box-shadow:0 5px 15px #173d3210}.dp-spot-preview-lens>svg{color:#6c8b5e;width:55px;height:55px}.dp-spot-play-panel{padding:30px}.dp-spot-game-heading{justify-content:space-between;align-items:center;gap:25px;display:flex}.dp-spot-game-heading h2{font-family:var(--font-body);letter-spacing:-.025em;margin:9px 0 0;font-size:36px;font-weight:500;line-height:1}.dp-spot-clock{border-left:1px solid #dde5d4;grid-template-columns:22px auto;align-items:center;gap:4px 10px;padding-left:24px;display:grid}.dp-spot-clock>svg{color:#8da079}.dp-spot-clock>span{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:28px;font-weight:400;line-height:1}.dp-spot-clock small{color:#89967c;grid-column:2;font-size:8px}.dp-spot-clock.is-urgent>span{color:#ae714b}.dp-spot-toolbar{border-top:1px solid #e2e8d9;justify-content:space-between;align-items:center;gap:18px;margin:28px 0 21px;padding-top:22px;display:flex}.dp-spot-discoveries{align-items:center;gap:7px;display:flex}.dp-spot-discoveries>span{color:#8c9e7a;background:#f2f5eb;border:1px dashed #cbd9bf;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.dp-spot-discoveries>span.is-found{color:#5c7c48;background:#e0ebd5;border:1px solid #8da878}.dp-spot-discoveries>strong{color:#47683b;font-variant-numeric:tabular-nums;margin-left:7px;font-size:20px;font-weight:400}.dp-spot-discoveries>strong>span{color:#8c9c7b;font-size:10px}.dp-spot-zoom{color:#6a835e;background:#fffefa;border:1px solid #d7e1cb;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 12px;font-size:10px;display:flex}.dp-spot-zoom.is-on{background:#eaf1df;border-color:#8ca477}.dp-spot-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.dp-spot-image-card{background:#fffefa;border:1px solid #dce4d2;border-radius:12px;min-width:0;margin:0;overflow:hidden}.dp-spot-image-card>figcaption{color:#85947a;letter-spacing:.1em;align-items:center;gap:9px;min-height:43px;padding:10px 13px;font-size:8px;display:flex}.dp-spot-image-card>figcaption>svg{color:#a1af93;margin-left:auto}.dp-spot-image-letter{color:#728964;width:21px;height:21px;font-family:var(--font-body);background:#f2f5e9;border:1px solid #dce4d1;border-radius:5px;place-items:center;font-size:12px;display:grid}.dp-spot-image-viewport{contain:size;scrollbar-width:thin;scrollbar-color:#b9c9a7 #edf2e4;width:100%;position:relative;overflow:auto}.dp-spot-image-viewport.is-zoomed{overscroll-behavior:contain}.dp-spot-image-viewport.is-zoomed .dp-spot-image-button{cursor:grab}.dp-spot-image-viewport.is-dragging .dp-spot-image-button{cursor:grabbing}.dp-spot-image-viewport::-webkit-scrollbar{width:8px;height:8px}.dp-spot-image-viewport::-webkit-scrollbar-track{background:#edf2e4}.dp-spot-image-viewport::-webkit-scrollbar-thumb{background:#a3b78e;border:2px solid #edf2e4;border-radius:8px}.dp-spot-image-button{cursor:crosshair;touch-action:pan-x pan-y pinch-zoom;background:#f4f0db;border:0;min-width:100%;padding:0;display:block;position:relative}.dp-spot-image-button[aria-disabled=true]{cursor:default}.dp-spot-image-button[aria-busy=true]{cursor:wait}.dp-spot-image-button>img{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.dp-spot-image-button>.dp-spot-image-edit-layer{pointer-events:none;position:absolute;inset:0}.dp-spot-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dp-spot-marker-halo{fill:none;stroke:#fffdf0e6;stroke-width:10px}.dp-spot-marker-ring{fill:#e5efb614;stroke:#597c43;stroke-width:5px}.dp-spot-marker-badge{fill:#597c43;stroke:#fffdf0;stroke-width:3px}.dp-spot-found-marker>text{fill:#fffdf0;text-anchor:middle;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:600}.dp-spot-miss-marker{fill:#b1764b1a;stroke:#a46c44;stroke-width:4px;stroke-dasharray:6 5}.dp-spot-keyboard-cursor{opacity:0;fill:none;stroke:#fff;stroke-width:3px;filter:drop-shadow(0 0 2px #173d32)}.dp-spot-image-button:focus-visible .dp-spot-keyboard-cursor{opacity:1}.dp-spot-image-button:focus-visible{outline-offset:-4px!important}.dp-spot-image-loading{color:#839b70;background:#f3f5e9;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;inset:0}.dp-spot-image-loading>button{color:#5f7e4e;background:#fff;border:1px solid #c8d7b9;border-radius:7px;min-height:40px;padding:9px 14px}.dp-spot-feedback{color:#748a65;text-align:center;min-height:18px;margin-top:20px;font-size:11px;line-height:1.7}.dp-spot-pan-note{color:#94a087;text-align:center;margin:6px 0 0;font-size:9px}.dp-spot-bottom{border-top:1px solid #e2e8d9;justify-content:space-between;align-items:center;gap:20px;margin-top:23px;padding-top:18px;display:flex}.dp-spot-bottom>span{color:#8b9b7b;align-items:center;gap:7px;font-size:9px;line-height:1.7;display:flex}.dp-spot-bottom .dp-spot-saved-house{color:#587b45;font-size:11px}.dp-spot-saved-house>strong{margin-left:6px;font-size:10px}.dp-spot-bottom>.dp-button{flex:none}@media (max-width:1000px){.dp-spot-preview-back{left:8px}.dp-spot-preview-front{left:112px}.dp-spot-preview-card{width:177px;height:237px}.dp-spot-play-panel{padding:25px}.dp-spot-pair{gap:14px}}@media (max-width:740px){.dp-spot-preview{width:350px;max-width:100%;min-height:365px;margin:0 auto}.dp-spot-preview-card{width:163px;height:208px}.dp-spot-preview-back{top:30px;left:32px}.dp-spot-preview-front{top:88px;left:148px}.dp-spot-preview-card>svg{width:90px;height:90px}.dp-spot-preview-card>.dp-eyebrow{font-size:5px;top:18px}.dp-spot-preview .dp-preview-caption{bottom:15px}.dp-spot-preview .dp-art-spark-one{top:9px;right:35px}.dp-spot-preview-lens{width:73px;height:73px;bottom:35px}.dp-spot-preview-lens>svg{width:43px;height:43px}.dp-spot-preview .dp-preview-card-small{font-size:6px}.dp-spot-play-panel{padding:22px 16px}.dp-spot-game-heading h2{font-size:30px}.dp-spot-game-heading{gap:16px}.dp-spot-clock{gap:5px 7px;padding-left:16px}.dp-spot-clock>span{font-size:24px}.dp-spot-clock>svg{width:17px;height:17px}.dp-spot-clock small{font-size:7px}.dp-spot-pair{grid-template-columns:minmax(0,1fr);gap:17px}.dp-spot-toolbar{gap:12px}.dp-spot-bottom{flex-direction:column;align-items:flex-start;gap:12px}.dp-spot-bottom>.dp-button{width:100%}}@media (max-width:420px){.dp-spot-game-heading{align-items:flex-start;gap:12px}.dp-spot-game-heading h2{max-width:170px;font-size:29px;line-height:1.04}.dp-spot-game-heading .dp-eyebrow{font-size:7px}.dp-spot-clock{min-width:90px;padding-left:12px}.dp-spot-clock>span{font-size:22px}.dp-spot-clock>svg{width:15px;height:15px}.dp-spot-clock small{max-width:75px;font-size:7px}.dp-spot-toolbar{flex-wrap:wrap;gap:12px}.dp-spot-discoveries{gap:5px}.dp-spot-discoveries>span{width:23px;height:23px}.dp-spot-zoom{min-height:44px;padding:9px 10px;font-size:9px}.dp-spot-feedback{font-size:10px}}
.bf-art{background:radial-gradient(#f0f4e9,#0000 68%);flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:440px;display:flex;position:relative}.bf-art-grid{background:#f5f6ef;border:1px solid #dce3d5;border-radius:19px;grid-template-columns:repeat(4,60px);gap:5px;padding:14px;display:grid;transform:rotate(-9deg);box-shadow:0 25px 50px #344f2320}.bf-art-grid i{border-radius:8px;width:60px;height:60px;box-shadow:inset 0 2px 1px #ffffff50}.bf-art-loose{filter:drop-shadow(0 10px 8px #6c355525);grid-template-columns:repeat(3,45px);gap:4px;display:grid;position:absolute;bottom:65px;right:25px;transform:rotate(14deg)}.bf-art-loose i{background:#cc91ac;border-radius:7px;width:45px;height:45px}.bf-art-loose i:last-child{grid-column:3}.bf-art .dp-preview-caption{margin-top:20px;position:static}.bf-panel{padding:28px}.bf-board{background:#edf0e8;border:1px solid #dce2d4;border-radius:18px;gap:7px;max-width:430px;margin:28px auto 18px;padding:12px;display:grid;box-shadow:inset 0 2px 5px #435c1810}.bf-row{display:contents}.bf-cell{aspect-ratio:1;color:#bac5ae;cursor:crosshair;background:#fafbf7;border:1px solid #dde3d5;border-radius:9px;place-items:center;width:100%;font-size:22px;transition:background .15s,box-shadow .15s;display:grid;position:relative}.bf-cell.is-filled{background:var(--piece-color);color:#fff;cursor:grab;border-color:#0000000a;box-shadow:inset 0 2px 1px #ffffff50,0 3px #00000014}.bf-cell.is-filled span{opacity:.85;font-size:13px;font-weight:700}.bf-cell.is-selected{outline-offset:-4px;outline:2px solid #385d38}.bf-cell.is-preview:after,.bf-cell.is-invalid:after{content:"";background:var(--preview-color);opacity:.65;pointer-events:none;border:2px dashed #365b30;border-radius:6px;position:absolute;inset:2px}.bf-cell.is-invalid:after{background:#d88979;border-color:#963e32}.bf-cell:focus-visible,.bf-piece:focus-visible,.bf-tools button:focus-visible{outline-offset:3px;outline:3px solid #335d32}.bf-cell.is-blocked{color:#89937e;background:repeating-linear-gradient(45deg,#e0e3dc,#e0e3dc 4px,#eceee8 4px 8px)}.bf-feedback{text-align:center;color:#65725d;max-width:450px;min-height:42px;margin:0 auto 24px;font-size:13px;line-height:1.6}.bf-tray-heading{color:#78816f;border-top:1px solid #e8ebe2;justify-content:space-between;padding-top:22px;font-size:12px;display:flex}.bf-tray{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.bf-piece{text-align:left;cursor:grab;background:#fff;border:1px solid #e0e5d9;border-radius:12px;align-items:center;gap:12px;min-height:105px;padding:14px;display:flex;position:relative}.bf-piece.is-active{background:#f4f7ee;border-color:#54774a;box-shadow:0 0 0 1px #54774a}.bf-piece.is-placed:not(.is-active){background:#f8f9f5}.bf-piece-letter{color:#7b8672;font-size:9px;position:absolute;top:7px;left:8px}.bf-shape{flex-shrink:0;grid-auto-rows:23px;gap:2px;display:grid}.bf-shape i{background:currentColor;border-radius:4px;box-shadow:inset 0 2px 1px #fff5,0 2px #00000012}.bf-piece-label{color:#384b30;font-size:12px;line-height:1.5}.bf-piece-label small{color:#87917d;margin-top:3px;font-size:10px;font-weight:400;display:block}.bf-tools{flex-wrap:wrap;gap:10px;margin-top:17px;display:flex}.bf-tools button{color:#3f5935;background:#fff;border:1px solid #dfe5d7;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:8px 14px;font-size:12px;display:flex}.bf-tools button:disabled{opacity:.4;cursor:default}.bf-keyboard-note{color:#939b8d;margin:12px 0 0;font-size:10px}.bf-clock{color:#35572d;text-align:center;padding:30px 0;font:48px Georgia,serif}.bf-clock.is-urgent{color:#aa603a}.bf-panel .dp-play-heading h2{margin-top:8px;font:32px Georgia,serif}.bf-panel button:disabled{cursor:default}.bf-panel .bf-cell:disabled{opacity:1}@media (max-width:740px){.bf-art{min-height:360px}.bf-art-grid{grid-template-columns:repeat(4,48px)}.bf-art-grid i{width:48px;height:48px}.bf-panel{padding:18px}.bf-board{gap:5px;margin-top:20px;padding:9px}.bf-piece{flex-direction:column;justify-content:center;gap:9px;min-height:110px;padding:20px 10px 13px}.bf-piece-label{text-align:center;font-size:11px}.bf-shape{grid-auto-rows:20px}.bf-shape i{max-width:20px}.bf-clock{padding:14px 0;font-size:32px}.bf-keyboard-note{display:none}.bf-art-loose{right:12px}.bf-feedback{font-size:12px}.bf-tools button{white-space:nowrap;flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.bf-cell{transition:none}}.bf-board-legend{color:#788171;flex-wrap:wrap;justify-content:center;gap:10px 20px;margin-top:22px;font-size:11px;display:flex}.bf-board-legend span{align-items:center;gap:6px;display:flex}.bf-board-legend i{background:#adb3ab;border-radius:3px;width:12px;height:12px}.bf-cell.is-fixed,.bf-cell.is-fixed:disabled{color:#f7f8f5;cursor:default;background:#adb3ab;border-color:#9ea69b;box-shadow:inset 0 1px 1px #ffffff40}.bf-cell.is-fixed span{opacity:.65;place-items:center;display:grid}.bf-cell.is-filled:not(.is-fixed),.bf-piece{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.bf-tray{grid-template-columns:repeat(3,minmax(0,1fr))}.bf-piece{flex-direction:column;justify-content:center;gap:10px;min-height:138px;padding:20px 10px 12px}.bf-piece-label{text-align:center}.bf-piece.is-active{cursor:grab}.bf-drag-ghost{z-index:1000;pointer-events:none;opacity:.88;filter:drop-shadow(0 8px 6px #22371d35);transform-origin:0 0;position:fixed;transform:scale(1.01)}.bf-drag-ghost .bf-shape i{border-radius:8px;max-width:none}.bf-drag-ghost.is-invalid{opacity:.55}.bf-board{margin-top:14px}.bf-piece .bf-shape{align-items:stretch}.bf-piece .bf-shape i{max-width:none}@media (max-width:740px){.bf-piece{gap:8px;min-height:126px;padding:18px 5px 10px}.bf-piece-label{font-size:10px}.bf-piece-label small{font-size:9px}.bf-board-legend{gap:12px;font-size:10px}.bf-cell.is-filled span{font-size:11px}.bf-cell{border-radius:7px}.bf-tools button{padding:8px;font-size:11px}.bf-board{gap:4px;padding:8px}}.bf-board{--bf-gap:7px}.bf-cell.is-fixed{--piece-color:#adb3ab!important}.bf-cell>span{z-index:1;position:relative}.bf-bridge{background:var(--piece-color);pointer-events:none;z-index:0;position:absolute}.bf-bridge-right{right:calc(-1 * var(--bf-gap) - 2px);width:calc(var(--bf-gap) + 3px);height:calc(100% - 6px);top:3px}.bf-bridge-down{bottom:calc(-1 * var(--bf-gap) - 2px);height:calc(var(--bf-gap) + 3px);width:calc(100% - 6px);left:3px}@media (max-width:740px){.bf-board{--bf-gap:4px}}.bf-workspace{max-width:980px;margin:0 auto;padding:24px;scroll-margin-top:84px}.bf-workspace-heading{border-bottom:1px solid #e2e7db;margin-bottom:20px;padding-bottom:20px}.bf-workspace-title>div{align-items:center;gap:18px;margin-top:8px;display:flex}.bf-workspace .bf-workspace-title h2{margin:0}.bf-stats{align-items:center;gap:28px;display:flex}.bf-stats>div{flex-direction:column;align-items:center;gap:5px;min-width:45px;display:flex}.bf-stats strong{font-variant-numeric:tabular-nums;white-space:nowrap;color:#35572d;font-size:19px;font-weight:500}.bf-stats small{color:#939d88;white-space:nowrap;font-size:9px}.bf-stats .bf-time-stat{padding-left:25px;position:relative}.bf-time-stat>svg{color:#899d78;position:absolute;top:7px;left:0}.bf-stats .bf-clock{font-variant-numeric:tabular-nums;padding:0;font-size:27px;line-height:1.1}.bf-play-area{grid-template-columns:minmax(260px,1fr) minmax(300px,.9fr);align-items:start;gap:40px;display:grid}.bf-board-column,.bf-piece-column{min-width:0}.bf-workspace .bf-board-legend{margin:0 0 12px}.bf-workspace .bf-board{width:100%;max-width:clamp(260px,100svh - 370px,380px);margin:0 auto 14px}.bf-workspace .bf-feedback{min-height:38px;margin:0 auto;font-size:12px;line-height:1.6}.bf-workspace .bf-tray-heading{border:0;min-height:15px;padding:0;font-size:11px}.bf-workspace .bf-tray{gap:9px;margin-top:12px}.bf-workspace .bf-piece{gap:7px;height:128px;min-height:128px;padding:16px 5px 10px}.bf-workspace .bf-piece-label{font-size:10px}.bf-workspace .bf-piece-label small{font-size:9px}.bf-workspace .bf-tools{gap:8px;margin-top:14px}.bf-workspace .bf-tools button{white-space:nowrap;flex:1;justify-content:center;padding:8px;font-size:11px}.bf-workspace .bf-keyboard-note{margin-top:10px;font-size:9px;line-height:1.7}.bf-workspace-footer{color:#939d88;border-top:1px solid #e2e7db;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:16px;font-size:10px;display:flex}.bf-workspace-footer>span{align-items:center;gap:7px;display:flex}.bf-workspace-footer .dp-saved-house{margin:0}.bf-workspace-footer .dp-button{min-height:44px;padding:12px 16px;font-size:12px}@media (max-width:899px){.bf-workspace{padding:18px}.bf-play-area{grid-template-columns:minmax(0,1fr);gap:24px}.bf-workspace .bf-board{max-width:380px}.bf-workspace-heading{flex-wrap:wrap;gap:20px}.bf-stats{gap:24px}.bf-workspace .bf-keyboard-note{display:none}.bf-workspace-footer{flex-wrap:wrap}.bf-workspace-hint{display:none!important}}@media (max-width:540px){.bf-stats{justify-content:space-between;gap:15px;width:100%}.bf-stats>div{align-items:flex-start}.bf-stats .bf-time-stat{padding-left:24px}.bf-stats .bf-clock{font-size:25px}.bf-stats strong{font-size:18px}.bf-workspace .bf-workspace-title h2{font-size:29px}.bf-workspace-heading{margin-bottom:16px;padding-bottom:16px}.bf-workspace .bf-piece{height:122px;min-height:122px}.bf-workspace-footer .dp-button{justify-content:center;width:100%}}
.dp-edition-world{--edition-accent:#ae634b;--edition-wash:#f3ded1;--edition-deep:#713d30;--edition-paper:#fffbf1;background:#fffdf7;min-height:70vh}.dp-edition-world[data-puzzle-mode=matching-color]{--edition-accent:#527b9e;--edition-wash:#d6e7ef;--edition-deep:#284e6b}.dp-edition-world[data-puzzle-mode=sudoku]{--edition-accent:#8773a3;--edition-wash:#e5ddef;--edition-deep:#514064}.dp-edition-world[data-puzzle-mode=spot-the-diff]{--edition-accent:#a58430;--edition-wash:#f3e6b7;--edition-deep:#68521d}.dp-edition-world[data-puzzle-mode=blockfit]{--edition-accent:#607f50;--edition-wash:#dce6ca;--edition-deep:#3a572f}.dp-edition-world .dp-page{max-width:1240px;padding-top:32px;padding-left:48px;padding-right:48px}.dp-edition-world .dp-page-heading{border-bottom:1px solid #d8ddce;align-items:center;margin-bottom:23px;padding-bottom:22px}.dp-edition-world .dp-page-heading h1{letter-spacing:-2.5px;margin-top:15px;font:400 clamp(44px,4.8vw,66px)/1 Georgia,serif}.dp-edition-world .dp-page-heading h1>span{color:var(--edition-accent)}.dp-edition-world .dp-page-heading .dp-eyebrow{letter-spacing:1.6px;color:#6d7b60;font-size:8px}.dp-edition-world .dp-live-dot{background:var(--edition-accent);box-shadow:0 0 0 4px var(--edition-wash)}.dp-edition-world .dp-edition{background:var(--edition-paper);text-align:left;border:1px solid #dedfca;gap:9px;min-width:147px;padding:11px 18px;position:relative;transform:rotate(3deg);box-shadow:3px 3px #dfe3d17a}.dp-edition-caption{letter-spacing:1.4px;color:#7b866b;font-size:6px}.dp-edition time{align-items:center;gap:12px;display:flex}.dp-edition time>strong{color:var(--edition-accent);letter-spacing:-2px;font:400 40px/.9 Georgia,serif}.dp-edition time>span{text-transform:uppercase;color:#4c614a;font-size:12px;line-height:1.3}.dp-edition time small{color:#91987d;margin-top:4px;font-size:9px;display:block}.dp-edition-world .dp-edition>span:last-child{letter-spacing:.8px;color:#889174;font-size:5px}.dp-edition-world .dp-demo-toolbar{background:#f9faf3;border-color:#d9decd;border-radius:4px;margin:0 0 19px;padding:9px 13px;font-size:10px}.dp-demo-toolbar .dp-eyebrow{font-size:7px}.dp-edition-world .dp-demo-toolbar button{min-height:36px;font-size:10px}.dp-edition-world .dp-welcome{background:var(--edition-paper);border:1px solid #d9decd;border-radius:5px;grid-template-columns:1.1fr 1fr;min-height:475px;position:relative;box-shadow:0 5px #e6e8d680}.dp-edition-world .dp-welcome-copy{align-self:center;padding:39px 30px 37px 39px}.dp-edition-world .dp-welcome h2{letter-spacing:-2.3px;margin:25px 0 21px;font:400 clamp(43px,4.7vw,63px)/1.03 Georgia,serif}.dp-edition-world .dp-welcome h2 em{color:var(--edition-accent)}.dp-edition-world .dp-game-tag{letter-spacing:1.4px;color:var(--edition-deep);font-size:8px}.dp-edition-world .dp-game-tag>span{color:var(--edition-accent);border-color:var(--edition-accent);background:var(--edition-wash);border-radius:50%;justify-content:center;align-items:center;min-width:25px;height:25px;margin-left:7px;font-size:8px;display:inline-flex}.dp-edition-world .dp-welcome-description{color:#64725f;max-width:345px;font-size:12px;line-height:1.9}.dp-edition-world .dp-game-specs{gap:23px;margin:24px 0}.dp-edition-world .dp-game-specs svg{color:var(--edition-accent)}.dp-edition-world .dp-game-specs strong{font-size:11px}.dp-edition-world .dp-game-specs span{color:#7e8871;font-size:8px}.dp-edition-world .dp-start-button{background:var(--edition-deep);color:#fff9eb;border-radius:5px;gap:26px;min-height:49px;padding:14px 22px;font-size:12px;box-shadow:0 3px #00000013}.dp-edition-world .dp-start-button:hover:not(:disabled){background:var(--edition-accent)}.dp-edition-world .dp-start-note{color:#7a856d;align-items:flex-start;max-width:330px;font-size:9px;line-height:1.7}.dp-edition-world .dp-start-note svg{color:var(--edition-accent);flex-shrink:0;margin-top:1px}.dp-edition-world .dp-welcome>:last-child{background:radial-gradient(circle at 100% 0,#fff7dc55,transparent 70%),var(--edition-wash);border-left:1px solid #243b2b0c;min-width:0;height:100%;min-height:470px;overflow:hidden}.dp-edition-world .dp-preview:before{background:0 0}.dp-edition-world :is(.dp-preview-orbit,.dp-color-preview-orbit,.dp-sudoku-preview-orbit,.dp-spot-preview-orbit){background:0 0;border-color:#fff9e999}.dp-edition-world .dp-preview-orbit-two{border-color:#a85d4833}.dp-edition-world .dp-art-spark{color:var(--edition-accent)}.dp-edition-world .dp-preview-card{border-color:#ab765755;border-radius:10px;box-shadow:0 15px #8f543210,0 20px 30px #54322220}.dp-edition-world .dp-preview-card-back{top:15%;left:10%;transform:rotate(-17deg)}.dp-edition-world .dp-preview-card-sun{background:#ffedbd;top:24%;left:50%;transform:rotate(14deg)}.dp-edition-world .dp-preview-card-leaf{background:#f7faed;top:37%;left:28%}.dp-edition-world .dp-preview-card-back .dp-card-back{background:#b86e55}.dp-edition-world .dp-preview-card-back .dp-card-back-inset{border-color:#edc49b88}.dp-edition-world .dp-preview-card-back .dp-card-mark{color:#f3d5ac}.dp-edition-world .dp-preview-card-caption{letter-spacing:1px;color:#8b7555;font-size:7px}.dp-edition-world .dp-preview-card-small{color:#8a8567}.dp-edition-world .dp-preview-caption{color:var(--edition-deep);letter-spacing:1.7px;text-align:center;font:600 7px/1.6 Arial,sans-serif;bottom:23px;left:25px;right:25px}.dp-edition-world .dp-color-preview-card{background:#fcfcf5;border-color:#779cb455;border-radius:10px;width:80%;max-width:340px;box-shadow:0 18px #779cb418,0 23px 25px #3e6a8a20}.dp-edition-world .dp-color-preview .dp-preview-caption{bottom:23px}.dp-edition-world .dp-sudoku-preview-paper{box-shadow:none;background:#b7a6ce;border-color:#a38ebd}.dp-edition-world .dp-sudoku-preview-card{background:#fffcf5;border-color:#aa97be66;border-radius:8px;box-shadow:0 16px 25px #5c477b25}.dp-edition-world .dp-sudoku-preview-note{color:#7e6437;background:#eedb9b;border-color:#d9bd78;font-size:14px;bottom:58px;right:17px}.dp-edition-world .dp-sudoku-preview .dp-preview-caption{bottom:20px}.dp-edition-world .dp-spot-preview-card{border-color:#b9a05255;border-radius:8px;box-shadow:0 17px 25px #806a3020}.dp-edition-world .dp-spot-preview-back{background:#f6f4de;top:13%;left:6%}.dp-edition-world .dp-spot-preview-front{background:#fff9e9;top:31%;left:45%}.dp-edition-world .dp-spot-preview-lens{background:#f0d478d9;border:3px solid #bda04d;box-shadow:0 6px #ad90472a}.dp-edition-world .dp-spot-preview-lens>svg{color:#806b34}.dp-edition-world .bf-art{gap:24px}.dp-edition-world .bf-art-grid{background:#eff3df;border-color:#8eab6c;border-radius:9px;grid-template-columns:repeat(4,52px);gap:5px;padding:13px;box-shadow:0 12px #63894e20,0 20px 30px #334d2220}.dp-edition-world .bf-art-grid i{border-radius:5px;width:52px;height:52px}.dp-edition-world .bf-art-loose{bottom:91px;right:18px}.dp-edition-world .bf-art>.dp-eyebrow{color:#54723f;letter-spacing:1.2px;font-size:7px}.dp-edition-world .bf-art .dp-preview-caption{margin:0;position:absolute;bottom:23px}.dp-house-ribbon{border-bottom:1px solid #dbe0d0;align-items:center;gap:28px;margin:15px 0 0;padding:26px 0;display:flex}.dp-house-ribbon>div{flex-shrink:0}.dp-house-ribbon>div .dp-eyebrow{letter-spacing:1.2px;font-size:7px}.dp-house-ribbon p{color:#7e8872;margin-top:9px;font-size:10px;line-height:1.7}.dp-house-ribbon p strong{color:#56674b;font-weight:400}.dp-house-ribbon ul{flex:1;justify-content:center;gap:23px;margin:0;padding:0;list-style:none;display:flex}.dp-house-ribbon li{color:#42583a;align-items:center;gap:8px;font-size:10px;display:flex}.dp-house-ribbon li small{color:#8a947d;margin-bottom:4px;font-size:7px;display:block}.dp-house-pennant{clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%);color:#fff9e9;background:#8fa87a;flex-shrink:0;align-self:flex-start;place-items:center;width:28px;height:35px;padding-bottom:5px;font:400 17px Georgia,serif;display:grid;box-shadow:inset 0 3px #ffffff30}.dp-house-pennant-1{background:#9a9a69}.dp-house-pennant-2{background:#7595ab}.dp-house-pennant-3{background:#c58b74}.dp-house-pennant-4{background:#a08eae}.dp-house-point{color:var(--edition-accent);text-align:center;border-left:1px solid #dbe0ce;padding-left:23px;font:400 29px/.9 Georgia,serif}.dp-house-point small{letter-spacing:1px;color:#8b947b;margin-top:9px;font:600 5px/1.7 Arial,sans-serif;display:block}.dp-edition-world .dp-how{border-top:0;margin-top:0;padding-top:29px}.dp-edition-world .dp-how h3{font:400 27px Georgia,serif}.dp-edition-world .dp-how h4{color:#3b563d;font-size:12px}.dp-edition-world .dp-how p{color:#77826a;font-size:11px;line-height:1.9}.dp-edition-world .dp-step-number{color:var(--edition-accent)}@media (max-width:1100px){.dp-house-ribbon{gap:18px}.dp-house-ribbon ul{gap:15px}.dp-house-ribbon>div{max-width:160px}.dp-house-point{display:none}.dp-edition-world .dp-welcome-copy{padding:32px 25px}.dp-edition-world .dp-welcome h2{font-size:51px}.dp-edition-world .dp-game-specs{gap:16px}.dp-edition-world .dp-preview-card{width:145px;height:205px}.dp-edition-world .dp-spot-preview-card{width:175px;height:235px}.dp-edition-world .dp-sudoku-preview-card{width:260px;height:315px}.dp-edition-world .dp-sudoku-preview-grid{width:205px;height:205px}.dp-edition-world .dp-sudoku-preview-paper{width:260px;height:310px}}@media (max-width:850px) and (min-width:741px){.dp-edition-world .dp-page{padding-left:28px;padding-right:28px}.dp-house-ribbon{align-items:flex-start}.dp-house-ribbon ul{flex-wrap:wrap;justify-content:flex-start;gap:18px}.dp-edition-world .dp-welcome h2{font-size:44px}.dp-edition-world .dp-game-specs{flex-wrap:wrap;gap:14px}.dp-edition-world .dp-preview-card{width:130px;height:185px}.dp-edition-world .dp-color-preview-card{width:88%}.dp-edition-world .dp-color-preview-cups{gap:5px}.dp-edition-world .dp-color-preview-cups>.dp-cup{width:68px}.dp-edition-world .bf-art-grid{grid-template-columns:repeat(4,43px)}.dp-edition-world .bf-art-grid i{width:43px;height:43px}}@media (max-width:740px){.dp-edition-world .dp-page{padding:27px 22px 23px}.dp-edition-world .dp-page-heading{align-items:center;gap:17px;margin-bottom:21px;padding-bottom:21px}.dp-edition-world .dp-page-heading .dp-eyebrow{letter-spacing:1px;font-size:6px}.dp-edition-world .dp-page-heading h1{letter-spacing:-1.8px;max-width:185px;margin-top:14px;font-size:43px;line-height:.95}.dp-edition-world .dp-edition{gap:7px;min-width:106px;padding:9px 12px}.dp-edition-world .dp-edition-caption{letter-spacing:1px;font-size:5px}.dp-edition-world .dp-edition time{gap:9px}.dp-edition-world .dp-edition time>strong{letter-spacing:-1px;font-size:32px}.dp-edition-world .dp-edition time>span{font-size:10px}.dp-edition-world .dp-edition time small{font-size:7px}.dp-edition-world .dp-edition>span:last-child{letter-spacing:.7px;font-size:4px}.dp-edition-world .dp-demo-toolbar{gap:12px;margin-bottom:17px;padding:9px 10px}.dp-edition-world .dp-demo-toolbar>span{font-size:9px}.dp-edition-world .dp-demo-toolbar button{gap:6px;padding:7px 8px;font-size:9px}.dp-edition-world .dp-welcome{grid-template-columns:minmax(0,1fr);min-height:0}.dp-edition-world .dp-welcome-copy{padding:28px 25px 27px}.dp-edition-world .dp-game-tag{letter-spacing:1.1px;font-size:7px}.dp-edition-world .dp-welcome h2{letter-spacing:-2px;margin:22px 0 19px;font-size:49px}.dp-edition-world .dp-welcome-description{max-width:none;font-size:12px}.dp-edition-world .dp-game-specs{gap:19px;margin:23px 0}.dp-edition-world .dp-game-specs strong{font-size:10px}.dp-edition-world .dp-game-specs span{font-size:8px}.dp-edition-world .dp-game-specs>div{-moz-column-gap:6px;column-gap:6px}.dp-edition-world .dp-start-button{justify-content:space-between;width:100%;min-height:48px;padding:14px 19px;font-size:12px}.dp-edition-world .dp-start-note{max-width:none;margin-top:14px;font-size:8px}.dp-edition-world .dp-welcome>:last-child{border-top:1px solid #243b2b0c;border-left:0;width:100%;max-width:none;height:330px;min-height:330px;margin:0}.dp-edition-world .dp-preview-card{width:127px;height:174px}.dp-edition-world .dp-preview-card-back{top:12%;left:12%}.dp-edition-world .dp-preview-card-sun{top:21%;left:51%}.dp-edition-world .dp-preview-card-leaf{top:35%;left:31%}.dp-edition-world .dp-preview-card .dp-face{width:84px;height:84px}.dp-edition-world .dp-preview-card-caption{font-size:5px}.dp-edition-world .dp-preview-caption{letter-spacing:1.5px;font-size:6px;bottom:18px}.dp-edition-world .dp-color-preview-card{gap:12px;width:80%;max-width:280px;height:259px}.dp-edition-world .dp-color-preview-card>.dp-eyebrow{font-size:6px}.dp-edition-world .dp-color-preview-cups{gap:11px}.dp-edition-world .dp-color-preview-cups>.dp-cup{width:58px;height:75px}.dp-edition-world .dp-color-preview-hidden{gap:19px}.dp-edition-world .dp-color-preview-hidden>.dp-cup{width:44px;height:55px}.dp-edition-world .dp-color-preview-line{width:195px}.dp-edition-world .dp-color-preview-card>.dp-preview-card-small{font-size:5px;bottom:12px}.dp-edition-world .dp-color-preview .dp-preview-caption{bottom:15px}.dp-edition-world .dp-sudoku-preview-card{gap:16px;width:230px;height:260px}.dp-edition-world .dp-sudoku-preview-card>.dp-eyebrow{font-size:6px}.dp-edition-world .dp-sudoku-preview-grid{width:177px;height:177px}.dp-edition-world .dp-sudoku-preview-paper{width:228px;height:260px}.dp-edition-world .dp-sudoku-preview-note{padding:9px 12px;font-size:12px;bottom:40px;right:12px}.dp-edition-world .dp-sudoku-preview .dp-preview-caption{font-size:5px;bottom:11px}.dp-edition-world .dp-sudoku-preview-card>.dp-preview-card-small{font-size:5px;bottom:13px}.dp-edition-world .dp-spot-preview-card{width:151px;height:200px}.dp-edition-world .dp-spot-preview-back{top:10%;left:9%}.dp-edition-world .dp-spot-preview-front{top:30%;left:45%}.dp-edition-world .dp-spot-preview-card>.dp-eyebrow{font-size:5px;top:18px}.dp-edition-world .dp-spot-preview-lens{width:67px;height:67px;bottom:35px}.dp-edition-world .dp-spot-preview-lens>svg{width:38px;height:38px}.dp-edition-world .bf-art{gap:16px}.dp-edition-world .bf-art-grid{grid-template-columns:repeat(4,42px);gap:4px;padding:11px}.dp-edition-world .bf-art-grid i{width:42px;height:42px}.dp-edition-world .bf-art-loose{grid-template-columns:repeat(3,32px);gap:3px;bottom:62px;right:18px}.dp-edition-world .bf-art-loose i{width:32px;height:32px}.dp-edition-world .bf-art>.dp-eyebrow{font-size:6px}.dp-edition-world .bf-art .dp-preview-caption{bottom:16px}.dp-house-ribbon{flex-direction:column;gap:20px;margin:8px 0 0;padding:26px 0}.dp-house-ribbon>div{max-width:none}.dp-house-ribbon p{margin-top:8px;font-size:11px}.dp-house-ribbon p br{display:none}.dp-house-ribbon p strong{margin-left:4px}.dp-house-ribbon ul{justify-content:space-between;gap:7px;width:100%}.dp-house-ribbon li{flex-direction:column;align-items:center;gap:9px;font-size:9px}.dp-house-ribbon li>span:last-child{text-align:center}.dp-house-ribbon li small{font-size:6px}.dp-house-pennant{align-self:center;width:31px;height:39px;font-size:18px}.dp-house-point{display:none}.dp-edition-world .dp-how{grid-template-columns:1fr;gap:19px;padding-top:26px}.dp-edition-world .dp-how-intro{grid-column:auto}.dp-edition-world .dp-how>div:not(.dp-how-intro){padding-left:40px;position:relative}.dp-edition-world .dp-how .dp-step-number{font-size:20px;position:absolute;top:7px;left:0}.dp-edition-world .dp-how h4{margin:5px 0 7px;font-size:12px}.dp-edition-world .dp-how p{max-width:100%;font-size:11px}.dp-edition-world .dp-how h3{font-size:28px}}@media (max-width:370px){.dp-edition-world .dp-page{padding-left:17px;padding-right:17px}.dp-edition-world .dp-page-heading h1{max-width:145px;font-size:37px}.dp-edition-world .dp-edition{min-width:96px;padding:9px 10px}.dp-edition-world .dp-page-heading .dp-eyebrow{font-size:5px}.dp-edition-world .dp-welcome-copy{padding:25px 20px}.dp-edition-world .dp-welcome h2{letter-spacing:-1.7px;font-size:42px}.dp-edition-world .dp-game-specs{flex-wrap:wrap;gap:12px}.dp-edition-world .dp-start-note{font-size:8px}.dp-edition-world .dp-demo-toolbar{flex-direction:column;align-items:stretch}.dp-edition-world .dp-demo-toolbar>span{justify-content:space-between;gap:9px;display:flex}.dp-edition-world .dp-demo-toolbar button{justify-content:space-between}.dp-edition-world .dp-preview-card{width:111px;height:158px}.dp-edition-world .dp-preview-card-leaf{top:37%;left:29%}.dp-edition-world .dp-spot-preview-card{width:133px;height:183px}.dp-edition-world .dp-house-ribbon li{font-size:8px}.dp-house-ribbon p{font-size:10px}}.dp-edition-world .dp-demo-toolbar>span{flex:1;justify-content:normal;gap:4px;min-width:0;display:grid}.dp-demo-toolbar>span>small{color:#7a886c;font-size:9px;line-height:1.6}.dp-demo-controls{flex-wrap:wrap;flex:0 530px;justify-content:flex-end;align-items:flex-end;gap:8px 10px;min-width:0;display:flex}.dp-demo-controls form{align-items:flex-end;gap:8px;min-width:0;display:flex}.dp-demo-controls label{color:#637458;gap:5px;min-width:0;font-size:9px;display:grid}.dp-demo-controls input[type=date]{color:#36543b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #cbd6c1;border-radius:5px;width:150px;min-width:0;max-width:100%;min-height:36px;padding:6px 9px;font:12px Arial,sans-serif}.dp-demo-controls input:focus-visible{outline:2px solid var(--edition-accent);outline-offset:2px}.dp-demo-shortcuts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dp-demo-controls>small{color:#829075;text-align:right;flex-basis:100%;font-size:8px;line-height:1.5}.dp-edition-world .dp-demo-toolbar.is-preview{background:#f0f5e7;border-style:solid;border-color:#b9c99f}@media (max-width:740px){.dp-demo-controls{flex:auto;justify-content:flex-start;width:100%}.dp-demo-controls form{width:100%}.dp-demo-controls label{flex:1}.dp-demo-controls input[type=date]{width:100%;font-size:16px}.dp-demo-controls>small{text-align:left}.dp-demo-controls form>button{flex-shrink:0}}
