.wp-layer{z-index:60;pointer-events:none;color:#2b2116;font-family:inherit;position:fixed;inset:0}.wp-stack{top:50%;right:max(12px, env(safe-area-inset-right));align-items:center;gap:10px;display:flex;position:absolute;transform:translateY(-50%)}.wp-buttons{flex-direction:column;align-items:center;gap:10px;display:flex}.wp-button{color:#4a3218;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fffaeef0;border:3px solid #fff;border-radius:999px;place-items:center;width:56px;height:56px;transition:transform .15s,background-color .2s;display:grid;position:relative;box-shadow:0 6px 18px #19100652}.wp-button:hover{transform:scale(1.06)}.wp-button:active{transform:scale(.94)}.wp-button:focus-visible{outline-offset:3px;outline:3px solid #f59e0b}.wp-button.is-complete{background:#fde68a;border-color:#fff7d6}.wp-camera.is-open{color:#fff;background:#1f2937;border-color:#ffffffd9}.wp-count{color:#fff;text-align:center;background:#f59e0b;border:2px solid #fff;border-radius:999px;min-width:30px;padding:1px 6px;font-size:12px;font-weight:900;line-height:18px;position:absolute;bottom:-6px;right:-6px}.wp-button.is-complete .wp-count{background:#16a34a}.wp-bump{animation:.5s ease-out wp-bump;display:grid}@keyframes wp-bump{0%{transform:scale(1)}35%{transform:scale(1.45)rotate(-10deg)}70%{transform:scale(.9)rotate(6deg)}to{transform:scale(1)}}.wp-shutter{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff47;border-width:4px;width:74px;height:74px}.wp-shutter-ring{background:#fff;border-radius:999px;width:52px;height:52px;box-shadow:inset 0 0 0 3px #0000001f}.wp-shutter:disabled{opacity:.6;cursor:progress}.wp-checklist{color:#fff;pointer-events:auto;background:#111827b8;border-radius:18px;flex-direction:column;gap:6px;max-height:min(60vh,340px);margin:0;padding:8px;list-style:none;display:flex;overflow-y:auto}.wp-checklist li{border-radius:12px;align-items:center;gap:8px;padding:4px 8px 4px 4px;font-size:13px;font-weight:800;line-height:1.15;display:flex;position:relative}.wp-checklist li.is-done{background:#facc1538}.wp-checklist-emoji{background:#ffffff24;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:19px;display:grid}.wp-checklist-name{max-width:150px}.wp-checklist-check{color:#fff;background:#16a34a;border-radius:999px;padding:2px;position:absolute;top:-2px;left:22px}.wp-intro{background:#fffaf0;border:3px solid #fff;border-radius:18px;gap:4px;width:min(260px,62vw);margin:0;padding:12px 14px;font-size:14px;font-weight:800;line-height:1.3;animation:.35s ease-out both wp-pop-in;display:grid;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 10px 26px #1910064d}.wp-intro span:empty{display:none}.wp-viewfinder{position:absolute;inset:max(10%,56px) max(9%,92px) max(12%,64px) max(9%,24px)}.wp-viewfinder i{filter:drop-shadow(0 1px 2px #00000073);border:0 solid #ffffffe6;width:42px;height:42px;position:absolute}.wp-viewfinder i:first-child{border-top-width:4px;border-left-width:4px;border-top-left-radius:12px;top:0;left:0}.wp-viewfinder i:nth-child(2){border-top-width:4px;border-right-width:4px;border-top-right-radius:12px;top:0;right:0}.wp-viewfinder i:nth-child(3){border-bottom-width:4px;border-left-width:4px;border-bottom-left-radius:12px;bottom:0;left:0}.wp-viewfinder i:nth-child(4){border-bottom-width:4px;border-right-width:4px;border-bottom-right-radius:12px;bottom:0;right:0}.wp-flash{background:#fff;animation:.4s ease-out forwards wp-flash;position:absolute;inset:0}@keyframes wp-flash{0%{opacity:.9}to{opacity:0;visibility:hidden}}.wp-toast-slot{width:min(420px,100vw - 32px);position:absolute;top:max(84px,13vh);left:50%;transform:translate(-50%)}.wp-toast{text-align:center;background:#fffaf0;border:3px solid #fff;border-radius:999px;margin:0;padding:12px 18px;font-size:16px;font-weight:900;animation:.3s ease-out both wp-pop-in;box-shadow:0 10px 26px #1910064d}.wp-toast--good{color:#14532d;background:#dcfce7}.wp-toast--gold{color:#713f12;background:#fde68a}.wp-polaroid{color:#2b2116;text-align:center;cursor:pointer;pointer-events:auto;background:#fffdf8;border:0;border-radius:6px;gap:6px;width:min(300px,100vw - 48px);padding:12px 12px 14px;animation:.45s cubic-bezier(.2,1.4,.4,1) both wp-polaroid-in;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-3deg);box-shadow:0 18px 44px #0a060273}.wp-polaroid.is-gold{box-shadow:0 0 0 4px #facc15,0 18px 44px #0a060273}.wp-polaroid img,.wp-polaroid-blank{aspect-ratio:4/3;object-fit:cover;background:#d6d3d1;border-radius:2px;width:100%;display:block}.wp-polaroid-blank{place-items:center;font-size:48px;display:grid}.wp-polaroid strong{font-size:16px;font-weight:900;line-height:1.25}.wp-polaroid small{color:#92400e;font-size:13px;font-weight:800}@keyframes wp-pop-in{0%{opacity:0;transform:translateY(-50%)scale(.85)}}.wp-toast{animation-name:wp-toast-in}@keyframes wp-toast-in{0%{opacity:0;transform:scale(.85)}}@keyframes wp-polaroid-in{0%{opacity:0;transform:translate(-50%,-40%)rotate(8deg)scale(.6)}}@media (width<=640px),(height<=480px){.wp-button{width:50px;height:50px}.wp-shutter{width:66px;height:66px}.wp-shutter-ring{width:46px;height:46px}.wp-checklist-name{display:none}.wp-checklist li{padding:2px}.wp-checklist{padding:6px}}@media (prefers-reduced-motion:reduce){.wp-bump,.wp-intro,.wp-toast,.wp-polaroid{animation:none}.wp-flash{animation-duration:10ms}}.wg-layer{z-index:30;pointer-events:none;color:#2b2116;position:fixed;inset:0}.wg-layer--temple{--wg-top:7.3rem;--wg-top-short:6.5rem}.wg-tools{top:calc(var(--wg-top,4.9rem) + var(--app-safe-area-top,0px));left:max(12px, var(--app-safe-area-left,0px));align-items:flex-start;gap:10px;display:flex;position:absolute}.wg-buttons{grid-auto-flow:column;grid-template-rows:repeat(var(--wg-n,4), auto);gap:8px;display:grid}@media (height<=760px){.wg-buttons{grid-template-rows:repeat(var(--wg-half,4), auto)}.wg-buttons[data-many]~.wg-panel{width:min(270px,100vw - 150px)}}.wg-button{cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fff8e8f0;border:3px solid #fff;border-radius:999px;place-items:center;width:50px;height:50px;transition:transform .15s;display:grid;box-shadow:0 6px 18px #19100659}.wg-button:hover{transform:scale(1.06)}.wg-button:active{transform:scale(.94)}.wg-button:focus-visible{outline-offset:3px;outline:3px solid #f59e0b}.wg-button{color:var(--wg-tone,#b7791f)}.wg-button.is-active{background:#fde68a;border-color:#fffbeb}.wg-button{position:relative}.wg-button.is-locked{background:#e8e2d6eb;border-style:dashed}.wg-button.is-locked>svg{opacity:.45}.wg-lock{color:#fff;background:#92400e;border:2px solid #fff;border-radius:999px;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-4px;right:-4px}.wg-panel{width:min(270px,100vw - 92px);max-height:calc(100dvh - 7rem - var(--app-safe-area-top,0px) - var(--app-safe-area-bottom,0px));pointer-events:auto;overscroll-behavior:contain;background:#fff9ecf5;border:3px solid #fff;border-radius:20px;gap:8px;padding:10px 12px 12px;display:grid;overflow-y:auto;box-shadow:0 10px 26px #19100652}.wg-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.wg-head h2{color:#7c4a12;margin:0;font-size:15px;font-weight:900;line-height:1.2}.wg-close{color:#4a3218;cursor:pointer;background:#f1e2c3;border:0;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;display:grid}.wg-text{margin:0;font-size:13px;font-weight:800;line-height:1.35}.wg-help{color:#6b5233;margin:0;font-size:12px;font-weight:800;line-height:1.3}.wg-count{color:#7c4a12;margin:0;font-size:15px;font-weight:900}.wg-following{color:#c2410c;margin:0;font-size:13px;font-weight:900}.wg-record{color:#a16207;margin:0;font-size:12px;font-weight:900}.wg-win{color:#166534;margin:0;font-size:15px;font-weight:900;line-height:1.3}.wg-status,.wg-result{gap:7px;display:grid}.wg-sun{color:#d97706;align-items:center;gap:6px;margin:0;display:flex}.wg-bar{background:#eadcc0;border-radius:999px;flex:1;height:10px;display:block;position:relative;overflow:hidden}.wg-bar>span{border-radius:inherit;background:#f59e0b;transition:width .35s;position:absolute;inset:0 auto 0 0}.wg-bar--basket>span{background:#84cc16}.wg-bar--home>span{background:#f97316}.wg-bar--hot>span{background:#ef4444}.wg-verse{background:#fff4d6;border-left:4px solid #f2c96b;border-radius:10px;margin:0;padding:8px 10px}.wg-verse p{margin:0;font-size:12px;font-style:italic;font-weight:700;line-height:1.4}.wg-verse cite{color:#92400e;margin-top:4px;font-size:11px;font-style:normal;font-weight:900;display:block}.wg-row{flex-wrap:wrap;gap:8px;display:flex}.wg-action,.wg-secondary{cursor:pointer;touch-action:manipulation;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:14px;font-weight:900;display:inline-flex}.wg-action{color:#fff;background:#f59e0b;box-shadow:0 3px #b45309}.wg-secondary{color:#4a3218;background:#f1e2c3}.wg-action:active,.wg-secondary:active{transform:translateY(1px)}.wg-toast-slot{width:min(420px,100vw - 32px);position:fixed;top:max(130px,22vh);left:50%;transform:translate(-50%)}.wg-toast{color:#78350f;text-align:center;background:#fffbeb;border:3px solid #fff;border-radius:999px;margin:0;padding:10px 18px;font-size:15px;font-weight:900;animation:.3s ease-out both wg-toast-in;box-shadow:0 10px 26px #1910064d}@keyframes wg-toast-in{0%{opacity:0;transform:scale(.85)}}@media (height<=480px){.wg-tools{top:calc(var(--wg-top-short,4.2rem) + var(--app-safe-area-top,0px))}.wg-button{width:42px;height:42px}.wg-buttons{grid-template-rows:none;grid-auto-flow:row;grid-template-columns:repeat(var(--wg-half,4), auto);gap:6px}.wg-panel{max-height:calc(100dvh - var(--wg-top-short,4.2rem) - 1.25rem - var(--app-safe-area-top,0px) - var(--app-safe-area-bottom,0px));gap:6px;padding:8px 10px 10px}.wg-verse p{font-size:11px}.wg-toast-slot{top:16px}}@media (prefers-reduced-motion:reduce){.wg-toast{animation:none}.wg-bar>span{transition:none}}
