html[data-hl-poe] { color-scheme:light; }
html[data-hl-poe] body { background:#F0EEE9!important; }
html[data-hl-poe] .pb-page { max-width:800px;padding:16px 24px 32px;display:flex;flex-direction:column;align-items:stretch; }
html[data-hl-poe] .pb-hero { order:0;padding:12px 0 10px!important; }
html[data-hl-poe] .yj-hero-blob { display:none!important; }
html[data-hl-poe] .pb-badge { font-size:14px!important;letter-spacing:.04em!important;padding:6px 14px!important;margin-bottom:10px!important;background:#fff!important;color:#A05A6B!important;border:1px solid #d9bfc7!important;animation:none!important; }
html[data-hl-poe] .pb-badge::before { display:none; }
html[data-hl-poe] .pb-title { font-size:34px!important;line-height:1.35!important;letter-spacing:0!important;animation:none!important;margin-bottom:6px!important; }
html[data-hl-poe] .pb-subtitle { font-size:16px!important;line-height:1.65!important;max-width:640px;margin-top:6px!important;animation:none!important; }
html[data-hl-poe] #canvasWrap { order:1;width:100%;height:360px;max-height:none;aspect-ratio:auto;margin:12px auto!important;border:1px solid #d3b9be!important;border-radius:20px!important;box-shadow:0 8px 28px rgba(160,90,107,.12)!important;cursor:default; }
html[data-hl-poe] #canvasWrap canvas { border-radius:19px!important; }
html[data-hl-poe] .pb-throw-btn { order:2;align-self:center;background:#A05A6B!important;color:#fff!important;border:0!important;padding:12px 48px;min-height:48px;letter-spacing:.08em;box-shadow:0 4px 14px rgba(160,90,107,.18)!important;margin:0; }
html[data-hl-poe] .pb-experience-controls { order:3;display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:10px; }
html[data-hl-poe] .pb-experience-controls button,html[data-hl-poe] .pb-loading button { border:1px solid #caa4ad;border-radius:12px;background:#fff;color:#854253;min-height:44px;padding:9px 14px;font-family:inherit;font-weight:500;font-size:14px;line-height:1.5;box-shadow:none;cursor:pointer; }
html[data-hl-poe] button:focus-visible { outline:3px solid #007B7F;outline-offset:3px; }
html[data-hl-poe] .pb-experience-controls button[aria-pressed=true] { background:#fff1f1; }
html[data-hl-poe] .pb-shake-hint { order:4;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;font-size:14px!important;font-weight:400!important;line-height:1.65;margin:5px 0 8px!important;padding:4px!important; }
html[data-hl-poe] .pb-result { order:5; }
html[data-hl-poe] .pb-counter { order:6; }
html[data-hl-poe] .pb-history { order:7; }
html[data-hl-poe] .pb-flow { order:8; }
html[data-hl-poe] .pb-culture { order:9; }
html[data-hl-poe] .pb-result,html[data-hl-poe] .pb-history,html[data-hl-poe] .pb-culture,html[data-hl-poe] .pb-flow { border:1px solid #dcc9ce!important;box-shadow:0 4px 16px rgba(160,90,107,.06)!important;border-radius:16px!important;margin:14px 0!important;padding:20px!important; }
html[data-hl-poe] .pb-culture p,html[data-hl-poe] .pb-flow-text,html[data-hl-poe] .pb-result p,html[data-hl-poe] .pb-result-detail { font-size:16px!important;line-height:1.75!important; }
html[data-hl-poe] .pb-flow-title,html[data-hl-poe] .pb-culture-title { text-align:left; }
html[data-hl-poe] .pb-count-item { border:1px solid #dcc9ce!important;box-shadow:none!important;padding:10px 14px!important; }
html[data-hl-poe] .pb-count-label,html[data-hl-poe] .pb-history-title,html[data-hl-poe] .pb-flow-num { font-size:14px!important; }
html[data-hl-poe] .pb-history-num { font-size:14px!important; }
@media(max-width:600px) {
  html[data-hl-poe] .pb-page { padding:12px 16px 28px; }
  html[data-hl-poe] .pb-title { font-size:28px!important; }
  html[data-hl-poe] #canvasWrap { height:300px; }
  html[data-hl-poe] .pb-experience-controls { gap:6px; }
  html[data-hl-poe] .pb-counter { gap:8px!important; }
}
@media(prefers-reduced-motion:reduce) {
  html[data-hl-poe] *,html[data-hl-poe] *::before,html[data-hl-poe] *::after { animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important; }
}
