.dg-page{color:#55373e;-webkit-font-smoothing:antialiased;background:#f7f5f0;min-height:100vh;padding:22px 10px 42px;font-family:Arial,Helvetica,sans-serif}.dg-page *{box-sizing:border-box}.dg-page button,.dg-page input{font:inherit}.dg-page button:focus-visible,.dg-page input:focus-visible{outline-offset:3px;outline:3px solid #477e84}.dg-container{max-width:1080px;margin:auto}.dg-top{text-align:center;max-width:820px;margin:auto}.dg-kicker{letter-spacing:.19em;color:#917d80;margin:0;font-size:11px;font-weight:700}.dg-top h1{letter-spacing:-.026em;margin:8px 0 12px;font:clamp(30px,4vw,48px)/1.13 Georgia,serif}.dg-prompt,.dg-instruction{color:#786369;max-width:640px;margin:0 auto 12px;font-size:clamp(13px,1.5vw,16px);line-height:1.6}.dg-instruction{color:#977981;margin-top:11px;font-size:13px}.dg-input{color:#50393d;background:#fffdfaea;border:1px solid #e6d1d0;border-radius:9px;width:min(94%,510px);margin:0 auto;padding:12px 17px;display:block}.dg-box-options{flex-wrap:wrap;justify-content:center;gap:11px;margin:12px auto;display:flex}.dg-box-options button{color:#865361;cursor:pointer;background:#fff9f7;border:1px solid #d8a8b2;border-radius:12px;min-width:104px;padding:8px 15px}.dg-box-options button strong{font-family:Georgia,serif;font-size:16px;font-weight:400;display:block}.dg-box-options button span{margin-top:3px;font-size:11px;display:block}.dg-box-options button.selected{background:#f1c8ce;border-color:#a56778}.dg-box-options button:disabled{opacity:.65}.dg-counter{color:#7d6568;margin:7px auto 0;font-size:13px}.dg-scene{aspect-ratio:1/1.12;isolation:isolate;background:linear-gradient(#b7e4dd 0%,#c0eae3 77%,#b4dfd9 77.12%,#c9eee7 100%);border-radius:13px;width:min(100%,880px);margin:20px auto 0;position:relative;overflow:hidden}.dg-scene:before{content:"";pointer-events:none;background:radial-gradient(at 48% 37%,#e1fff42c,#0000 65%);position:absolute;inset:0}.dg-scene:after{content:"";filter:blur(17px);pointer-events:none;background:#628d8540;height:3.6%;position:absolute;bottom:13.5%;left:12%;right:12%}.dg-cabinet{aspect-ratio:1;filter:drop-shadow(0 14px 13px #5a676138);z-index:1;width:75.5%;position:absolute;bottom:17%;left:50%;transform:translate(-50%)}.dg-frame{background:linear-gradient(135deg,#f8dcde,#f0c7cb 28%,#e8b6bc 72%,#dc9da7);border-radius:4px;position:absolute;inset:0;box-shadow:inset 3px 3px 1px #fff7f4d8,inset -5px -5px 3px #c48f9680}.dg-frame:before{content:"";background:linear-gradient(135deg,#ae7279,#d09098 3%,#aa6971 99%);position:absolute;inset:2.6%}.dg-board{background:#a9777b;position:absolute;inset:3.2%;box-shadow:inset 0 0 12px #6b3f46a0}.dg-drawer{color:inherit;text-align:left;touch-action:manipulation;cursor:pointer;opacity:1;background:0 0;border:0;padding:0;position:absolute}.dg-cavity{opacity:0;background:radial-gradient(at 55% 43%,#9c5861,#5d343b 98%);transition:opacity .18s;position:absolute;inset:1px;box-shadow:inset 0 3px 7px #29181ca1}.dg-skin{will-change:transform;z-index:1;background:linear-gradient(145deg,#f8d6d7,#f1c8cb 40%,#eab6bb);border:1px solid #d6a3ab;transition:transform .65s cubic-bezier(.19,.85,.23,1),box-shadow .55s;position:absolute;inset:2px;box-shadow:inset 0 1px #fff4f1a1,inset -2px -2px 3px #c48a9340,2px 2px #8a596168,2px 3px 3px -3px #6f444b3b}.dg-tray-top{clip-path:polygon(9% 0,92% 0,100% 100%,0 100%);opacity:0;background:linear-gradient(#9c5c64,#f1b2ad 35%,#b66d77);height:19%;transition:opacity .18s;position:absolute;top:-14%;left:0;right:0}.dg-knob{background:linear-gradient(135deg,#f9dbdc,#ebbbc0 80%);border:1px solid #e2b2b7;border-radius:1px;width:clamp(9px,2vw,17px);height:clamp(9px,2vw,17px);position:absolute;top:41%;left:50%;transform:translate(-50%,-50%);box-shadow:1px 2px 2px #75515844,-1px -1px #fff5f178,2px 4px 5px #aa778070}.dg-number{color:#69434a;font:clamp(10px,1.52vw,18px)/1 Georgia,serif;position:absolute;bottom:5%;right:7%}.dg-drawer:hover:not(:disabled):not(.active) .dg-skin{filter:brightness(1.045);transform:translateY(-1px)}.dg-drawer.active{z-index:60}.dg-drawer.active .dg-cavity{opacity:1}.dg-drawer.active .dg-skin{transform:translateY(clamp(9px,2.5vw,21px))scale(1.055);box-shadow:5px 13px 13px -6px #7f4f5699,4px 21px 22px -10px #754c5050}.dg-drawer.active .dg-tray-top{opacity:1;transition-delay:.18s}.dg-drawer.used{cursor:default}.dg-drawer.used .dg-skin{filter:saturate(.68)}.dg-drawer:disabled{opacity:1;cursor:default}.dg-scene-hint{color:#47746f;text-align:center;z-index:2;font-size:clamp(12px,1.45vw,15px);position:absolute;bottom:4%;left:4%;right:4%}.dg-scrim{z-index:100;opacity:0;pointer-events:none;background:#38566d68;transition:opacity .26s;position:absolute;inset:0}.dg-scrim.visible{opacity:1;pointer-events:auto}.dg-reveal{z-index:101;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9efed;border:1px solid #fff6e6;border-radius:8px;width:min(84%,580px);padding:clamp(23px,5vw,40px);position:absolute;top:49%;left:50%;transform:translate(-50%,-46%)scale(.96);box-shadow:0 16px 42px #49382f47}.dg-result-label{letter-spacing:.18em;color:#917e77;font-size:11px;font-weight:700}.dg-answer-quote{margin:19px 0 25px;font:clamp(22px,3vw,34px)/1.4 Georgia,serif}.dg-pill{color:#805f62;cursor:pointer;background:#fffcf8;border:1px solid #cbb4aa;border-radius:30px;padding:10px 20px}.dg-red{color:#5f3948;background:#faf8f5}.dg-red .dg-scene{aspect-ratio:1/1.26;background:linear-gradient(#d5e9f5 0%,#e1f0f9 75.2%,#c5dfed 75.4%,#e6f2f9 100%)}.dg-red .dg-cabinet{bottom:25%}.dg-red .dg-frame{background:linear-gradient(135deg,#e75b73,#d32b4b 29%,#c21b39 74%,#9a102d)}.dg-red .dg-frame:before,.dg-red .dg-board{background:#86112a}.dg-red .dg-skin{background:linear-gradient(145deg,#e65b74,#c21b39 44%,#a81430);border-color:#98162f}.dg-red .dg-knob{background:linear-gradient(135deg,#f07f91,#b21b3a);border-color:#9e2641}.dg-red .dg-number{color:#ffe6ea}.dg-red .dg-cavity{background:radial-gradient(at 50% 40%,#784053,#341f29 100%)}.dg-red .dg-scene-hint{color:#617e94;top:76.6%;bottom:auto}.dg-card-rail{z-index:3;justify-content:center;align-items:center;gap:clamp(5px,1.25vw,14px);width:min(83%,610px);display:flex;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}.dg-slot{aspect-ratio:.72;color:#98b2c1;background:#e9f5fc70;border:1.3px dashed #9ebaca;border-radius:7px;flex:1 1 0;place-items:center;min-width:0;font:18px Georgia,serif;display:grid}.dg-slot.filled{background:0 0;border:0}.dg-playing-card{color:#252630;background:#fffefb;border:1px solid #d9d2cd;border-radius:6px;flex:none;width:100%;height:100%;padding:0;font-family:Georgia,serif;line-height:1;display:block;position:relative;overflow:hidden;box-shadow:0 5px 8px #47697f2e}.dg-playing-card.heart{color:#bd3450}.dg-ace{font-size:clamp(10px,1.5vw,18px);font-weight:700;line-height:1;position:absolute;top:9%;left:9%}.dg-suit{white-space:nowrap;font-size:clamp(21px,4vw,51px);line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dg-corner{font-size:clamp(9px,1.25vw,17px);line-height:1;position:absolute;bottom:8%;right:9%}.dg-flying-card{z-index:90;width:var(--dg-card-width,48px);aspect-ratio:.72;left:var(--dg-start-x,50%);top:var(--dg-start-y,40%);pointer-events:none;animation:.82s ease-in-out forwards dg-card-flight;position:absolute;transform:translate(-50%,-50%)}.dg-flying-card .dg-playing-card{height:100%}@keyframes dg-card-flight{0%{left:var(--dg-start-x,50%);top:var(--dg-start-y,40%);opacity:1;transform:translate(-50%,-50%)scale(.85)}32%{left:var(--dg-start-x,50%);top:var(--dg-start-y,40%);opacity:1;transform:translate(-50%,-85%)scale(1)}to{left:var(--dg-target-x,50%);top:var(--dg-target-y,88%);opacity:1;transform:translate(-50%,-50%)scale(1)}}.dg-result-cards{justify-content:center;gap:9px;margin:18px auto;display:flex}.dg-result-cards .dg-playing-card{aspect-ratio:.72;width:min(18%,83px);height:auto}.dg-result-name{overflow-wrap:anywhere;font:22px Georgia,serif}.dg-result-count{color:#b83451;font:20px Georgia,serif}.dg-result-phrase{font:clamp(19px,3vw,27px)/1.5 Georgia,serif}.dg-play-note,.dg-mail-unavailable{color:#8a7a78;font-size:12px}.dg-bottom{text-align:center;max-width:670px;margin:18px auto}.dg-primary{color:#fff;cursor:pointer;background:#b76b82;border:0;border-radius:28px;padding:13px 25px}.dg-next-prompt{color:#896670;font-size:14px}.dg-interest{padding:18px 8px}.dg-exit{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.dg-exit button{cursor:pointer;background:#fffdf8;border:1px solid #c6b3b6;border-radius:25px;padding:10px 15px}.dg-error{text-align:center;color:#933d48;background:#fff2ee;border-radius:7px;max-width:660px;margin:12px auto;padding:13px}.dg-error button{cursor:pointer;color:inherit;background:0 0;border:0;text-decoration:underline}.dg-pink .dg-reveal{background:#fff9efef}@media (max-width:600px){.dg-page{padding:18px 7px}.dg-scene{aspect-ratio:1/1.13;border-radius:8px;margin-top:14px}.dg-cabinet{width:90%;bottom:16%}.dg-red .dg-scene{aspect-ratio:1/1.43}.dg-red .dg-cabinet{bottom:25%}.dg-knob{width:10px;height:10px}.dg-number{font-size:10px}.dg-skin{inset:1.35px}.dg-reveal{width:86%;padding:22px 16px}.dg-box-options button{min-width:85px;padding:8px 11px}.dg-result-cards{gap:5px}}@media (prefers-reduced-motion:reduce){.dg-page *,.dg-page :before,.dg-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.dg-email-form{flex-direction:column;align-items:stretch;gap:14px;max-width:480px;margin:16px auto;display:flex}.dg-email-form .dg-input{width:100%;margin:0}.dg-consent{text-align:left;color:#66565a;cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;display:flex}.dg-consent input{accent-color:#ba3157;flex:none;width:16px;height:16px;margin-top:5px}.dg-email-form .dg-primary:disabled{opacity:.55;cursor:default}.dg-interest>.dg-pill{margin-top:16px}.dg-verify-screen{text-align:center;background:#fffdf9;border-radius:16px;max-width:640px;margin:8vh auto;padding:clamp(22px,5vw,45px);box-shadow:0 12px 35px #7d597026}.dg-verify-screen h1{margin:18px auto 30px;font:clamp(28px,5vw,43px)/1.15 Georgia,serif}.dg-verify-screen p{margin:14px auto;line-height:1.8}.dg-verify-screen button.dg-pill{margin-top:22px}.dg-continuation-options{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:0 auto;display:flex}.dg-continuation-options .dg-pill{min-width:105px}.dg-continuation-options .dg-primary{min-width:185px}.dg-interest>.dg-pill{color:#7c4454;opacity:1;cursor:pointer;background:#fffdf9;border:1px solid #c7a3ad;box-shadow:0 2px 7px #95747b24}.dg-interest>.dg-pill:hover{background:#fff4f6;border-color:#a66b7c}.dg-interest>.dg-pill:focus-visible{outline-offset:3px;outline:3px solid #477e84}@media (max-width:600px){.dg-continuation-options{flex-direction:column;gap:14px;width:min(100%,310px)}.dg-continuation-options .dg-primary,.dg-continuation-options .dg-pill{width:100%;min-width:0;margin:0;padding:13px 20px}.dg-interest>.dg-pill{min-width:150px;padding:13px 28px}.dg-bottom{padding-inline:12px}}.dg-await-card{z-index:85;width:var(--dg-card-width,48px);aspect-ratio:.72;left:var(--dg-start-x,50%);top:var(--dg-start-y,40%);pointer-events:none;animation:.72s ease-out both dg-card-wait-enter;position:absolute;transform:translate(-50%,-50%)}.dg-card-back{color:#fffaf5;letter-spacing:.04em;text-align:center;background:repeating-linear-gradient(45deg,#be566f,#be566f 5px,#b34360 5px 10px);border:3px solid #fffaf8;border-radius:6px;outline:1px solid #b57c8d;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;font:700 clamp(5px,.8vw,10px)/1.2 Georgia,serif;display:flex;box-shadow:0 4px 13px #53647753}.dg-card-back-mark{font-size:clamp(16px,2.5vw,31px);line-height:1}@keyframes dg-card-wait-enter{0%,70%{opacity:0;transform:translate(-50%,-35%)scale(.55)}to{opacity:1;transform:translate(-50%,-70%)scale(1)}}@media (max-width:600px){.dg-card-back{border-width:2px;gap:2px;font-size:5px}.dg-card-back-mark{font-size:17px}}@media (prefers-reduced-motion:reduce){.dg-await-card{opacity:1;animation:none;transform:translate(-50%,-70%)}}.dg-answer-reveal .dg-reveal-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.dg-answer-reveal .dg-reveal-actions button{min-height:44px}@media (max-width:600px){.dg-answer-reveal .dg-reveal-actions{flex-direction:column;gap:11px}.dg-answer-reveal .dg-reveal-actions button{width:100%;margin:0}}.dg-await-answer{z-index:85;pointer-events:none;left:var(--dg-paper-left,50%);top:var(--dg-paper-top,40%);width:var(--dg-paper-width,46px);height:calc(var(--dg-paper-width,46px) * 1.18);color:#aa8890;background:linear-gradient(140deg,#fffcf4,#f8eede);border:1px solid #dfd1c1;border-radius:3px;justify-content:center;align-items:center;font:18px Georgia,serif;animation:.5s ease-out both dg-paper-emerge;display:flex;position:absolute;transform:translate(-50%,-60%);box-shadow:0 5px 13px #55403c32}@keyframes dg-paper-emerge{0%{opacity:0;transform:translate(-50%,-15%)scale(.65)}to{opacity:1;transform:translate(-50%,-75%)scale(1)}}@media (prefers-reduced-motion:reduce){.dg-await-answer{opacity:1;animation:none;transform:translate(-50%,-75%)}}
