html body #wrapper .ldmp-teaser{box-sizing:border-box;max-width:1160px;margin:42px auto;padding:clamp(22px,4vw,40px);border:1px solid #d9cce8;border-radius:22px;background:#f4effa;color:#30213d;font:16px/1.65 Arial,sans-serif;clear:both;min-width:0;box-shadow:0 12px 40px #30213d08}
html body #wrapper .ldmp-teaser *{box-sizing:border-box}
html body #wrapper .ldmp-teaser-copy{position:relative;padding-right:70px}
html body #wrapper .ldmp-teaser .ldmp-teaser-kicker{margin:0 0 10px;color:#6231ac;font:700 11px/1.6 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
html body #wrapper .ldmp-teaser h2{margin:0 0 12px;font:700 clamp(25px,3vw,38px)/1.15 Arial,sans-serif;letter-spacing:-.035em;color:#30213d}
html body #wrapper .ldmp-teaser-copy>p:last-child{margin:0 0 24px;max-width:69ch;color:#5b4b69}
html body #wrapper .ldmp-teaser-icon{position:absolute;right:0;top:0;width:54px;height:54px;display:grid;place-items:center;color:#7244d1;border:1px solid #d6c5ec;border-radius:16px;background:#fff;font:34px/1 Georgia,serif}
html body #wrapper .ldmp-teaser summary{display:inline-flex;list-style:none;cursor:pointer;min-height:48px;align-items:center;border:1px solid #7244d1;border-radius:11px;background:#7244d1;color:#fff;padding:12px 18px;font:700 14px/1.5 Arial,sans-serif}
html body #wrapper .ldmp-teaser summary::-webkit-details-marker{display:none}
html body #wrapper .ldmp-teaser .ldmp-picross-utilities summary{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:5px 3px;font:11px/1.2 Arial,sans-serif;text-align:center;border:1px solid #806b91;border-radius:8px;background:#33263f;color:#e4d5ef}
html body #wrapper .ldmp-teaser .ldmp-picross-utilities details[open]>summary{color:#c9ef6b;border-color:#c9ef6b}
html body #wrapper .ldmp-teaser .ldmp-fit-menu>summary{display:flex;justify-content:center;width:auto;min-height:44px;padding:4px;font:10px/1.2 Arial,sans-serif;text-align:center;border:1px solid #806493;border-radius:7px;background:#33223f;color:#e8dbf1}
html body #wrapper .ldmp-teaser .ldmp-fit-popover summary{min-height:44px;padding:5px;background:transparent;color:#e8dbf1;font:12px/1.4 Arial;border:0;text-decoration:underline}
html body #wrapper .ldmp-teaser .ldmp-close-label{display:none}
html body #wrapper .ldmp-teaser details[open]>summary .ldmp-open-label{display:none}
html body #wrapper .ldmp-teaser details[open]>summary .ldmp-close-label{display:inline}
html body #wrapper .ldmp-teaser-all{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;color:#6434b7;text-decoration:underline;text-underline-offset:4px;font:600 13px/1.5 Arial,sans-serif}
html body #wrapper .ldmp-teaser-slot>.ldmp{margin:22px -12px 0;max-width:calc(100% + 24px)}
html body #wrapper .ldmp-teaser-slot .ldmp-inner{padding:0}
html body #wrapper .ldmp-teaser :is(summary,a):focus-visible,.ldmp-site-nav a:focus-visible{outline:3px solid #30213d;outline-offset:4px}
.ldmp-site-nav{box-sizing:border-box;padding:18px 24px;text-align:center;border-top:1px solid #ded3e9;background:#f4effa;font:13px/1.6 Arial,sans-serif;color:#30213d}
.ldmp-site-nav a{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;min-height:44px;gap:8px;color:#5e2fa6;text-decoration:none}
.ldmp-site-nav strong{text-decoration:underline;text-underline-offset:4px}
.ldmp-teaser :is(button,summary,[role=button]),.ldmp-teaser :is(button,summary,[role=button]) *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}
html body #wrapper .ldmp-teaser{font-size:18px}
html body #wrapper .ldmp-teaser .ldmp-teaser-kicker{font-size:13px}
html body #wrapper .ldmp-teaser h2{font-size:clamp(29px,3vw,44px)}
html body #wrapper .ldmp-teaser>details>summary{font-size:16px}
html body #wrapper .ldmp-teaser-all,.ldmp-site-nav{font-size:15px}
html body #wrapper .ldmp-teaser .ldmp-picross-utilities summary,html body #wrapper .ldmp-teaser .ldmp-fit-menu>summary{font-size:14px;min-height:44px}
.ldmp-bottom a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:#d8c2f4!important;text-decoration:underline;text-underline-offset:4px}
html body #wrapper #main .ldmp .ldmp-shell .ldmp-game-heading{background:none!important;color:#faf8fd!important;-webkit-text-fill-color:#faf8fd!important;text-shadow:none!important}
html body #wrapper #main .ldmp .ldmp-shell .ldmp-game-heading em{color:#c8afea!important;-webkit-text-fill-color:#c8afea!important}
html body #wrapper #main .ldmp .ldmp-shell .ldmp-motion{background:none!important;color:#cabbd6!important;-webkit-text-fill-color:#cabbd6!important;box-shadow:none!important;animation:none!important}
@media(max-width:600px){html body #wrapper .ldmp-teaser{margin:28px 16px;padding:22px 18px}html body #wrapper .ldmp-teaser-copy{padding-right:0}html body #wrapper .ldmp-teaser-icon{position:static;float:right;margin:0 0 12px 12px;width:42px;height:42px;font-size:27px}html body #wrapper .ldmp-teaser summary{width:100%;justify-content:center;text-align:center}html body #wrapper .ldmp-teaser-slot>.ldmp{margin:18px -10px 0;max-width:calc(100% + 20px)}}
