.splendor-music-control{position:fixed;z-index:30;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:flex-end;gap:0;max-width:calc(100vw - 36px)}.splendor-music-buttons{display:flex;gap:8px;order:2}.splendor-music-control .splendor-volume-toggle{min-height:44px;padding:10px 16px;border:3px solid var(--ink);border-radius:999px;background:var(--paper);color:var(--ink);box-shadow:3px 3px 0 var(--ink);font:inherit;font-size:.85rem;font-weight:900;cursor:pointer}.splendor-music-control .splendor-volume-toggle:hover{background:var(--yellow)}.splendor-music-control p{max-width:280px;margin:0;padding:10px 14px;border:2px solid var(--ink);border-radius:12px;background:var(--paper);color:var(--ink);font-size:.8rem;line-height:1.4}.splendor-music-control p{margin-bottom:10px}.splendor-volume-panel{order:1;width:215px;padding:14px;margin-bottom:10px;border:3px solid var(--ink);border-radius:16px;background:var(--paper);color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.splendor-volume-panel label{display:flex;justify-content:space-between;font-size:.85rem;font-weight:900}.splendor-volume-panel input{display:block;width:100%;min-height:28px;margin:8px 0 0;accent-color:#4a8060;cursor:pointer}.splendor-volume-toggle{display:block}.splendor-volume-toggle svg{vertical-align:middle}.splendor-volume-panel{display:none}.splendor-music-control[data-volume-open=true] .splendor-volume-panel{display:block}.splendor-music-control .volume-caption{display:none}.splendor-music-control .splendor-volume-toggle{width:44px;height:44px;padding:4px}@media(min-width:1051px){.splendor-music-control{align-items:flex-end}.splendor-volume-panel{position:relative;box-sizing:border-box;width:96px;padding:12px}.splendor-volume-panel label{flex-direction:column;align-items:center;gap:4px}.splendor-volume-panel input{writing-mode:vertical-lr;direction:rtl;width:28px;height:144px;margin:10px auto 0}.splendor-volume-panel:after{content:"";position:absolute;left:0;right:0;bottom:-14px;height:14px}.splendor-volume-panel p{position:absolute;right:calc(100% + 10px);bottom:0;width:215px;margin:0}}@media(max-width:1050px){.splendor-music-control .splendor-volume-toggle{width:40px;height:40px;min-height:40px;padding:4px}.splendor-music-control .volume-caption{display:none}.splendor-music-control .splendor-volume-panel{position:absolute;right:0;bottom:calc(100% + var(--volume-panel-gap,10px));margin:0}}body:has([aria-modal=true],dialog[open]) .splendor-music-control{display:none}.app-shell main{padding-bottom:100px}.cb-ad-controls,.cb-ad-dialog{--cb-paper: #fffdf4;--cb-ink: #29241f;--cb-mint: #d8efdf;--cb-yellow: #ffe58e;font-family:inherit}.cb-ad-controls button,.cb-ad-dialog button{font:inherit;color:var(--cb-ink);cursor:pointer}.cb-ad-controls button:focus-visible,.cb-ad-dialog button:focus-visible{outline:3px solid #385d4e;outline-offset:4px}.cb-ad-dialog .cb-small-pill{display:inline-flex;padding:4px 8px;font-size:.65rem;font-weight:700;border:1px solid var(--cb-ink);border-radius:99px;background:var(--cb-paper)}.cb-watch-ad-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0;margin-left:auto;padding:10px 14px;background:var(--cb-paper);border:2px solid var(--cb-ink);border-radius:12px;box-shadow:2px 3px 0 var(--cb-ink);font-weight:700}.cb-ad-controls .cb-watch-ad-button:disabled{opacity:1;color:#62584d;cursor:not-allowed}.cb-ad-status{font-size:.69rem;padding:4px 7px;background:#e6eadd;border-radius:99px;white-space:nowrap}.cb-ad-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;max-width:100%;margin-left:auto}.cb-ad-controls .cb-watch-ad-button{margin-left:0;font-size:.85rem;font-weight:700}.cb-ad-controls .cb-ad-explanation-toggle{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:10px 6px;border:0;background:transparent;font-size:.78rem;text-decoration:underline;text-underline-offset:3px}.cb-ad-explanation-toggle:hover{color:#385d4e}.cb-ad-help{position:relative}.cb-ad-help-popover{position:absolute;top:100%;right:0;z-index:60;width:min(360px,calc(100vw - 40px));padding-top:10px;text-align:left}.cb-ad-help-popover[hidden]{display:none}.cb-ad-help-bubble{position:relative;padding:17px 20px 20px;background:var(--cb-paper);border:2px solid var(--cb-ink);border-radius:16px;box-shadow:4px 5px 0 var(--cb-ink)}.cb-ad-help-bubble:before{content:"";position:absolute;top:-8px;right:27px;width:12px;height:12px;background:var(--cb-paper);border-top:2px solid var(--cb-ink);border-left:2px solid var(--cb-ink);transform:rotate(45deg)}.cb-ad-help-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.cb-ad-help-heading strong{font-family:Nunito,sans-serif;font-size:.9rem}.cb-ad-controls .cb-ad-help-heading button{display:grid;place-items:center;flex-shrink:0;min-width:36px;min-height:36px;padding:0;border:0;border-radius:8px;background:transparent;font-size:1.5rem}.cb-ad-help-heading button:hover{background:var(--cb-yellow)}.cb-ad-controls .cb-ad-help-bubble p{font-size:.85rem;line-height:1.7;margin:8px 0 0}.cb-watch-ad-button:hover:not(:disabled){background:var(--cb-yellow)}.cb-watch-ad-control{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:100%}.cb-ad-dialog{width:min(460px,calc(100vw - 40px));max-height:calc(100dvh - 40px);box-sizing:border-box;overflow:auto;padding:25px;color:var(--cb-ink);background:var(--cb-paper);border:2px solid var(--cb-ink);border-radius:18px;box-shadow:5px 6px 0 var(--cb-ink)}.cb-ad-dialog::backdrop{background:#29241f88}.cb-ad-dialog h2{font-size:1.5rem;margin:18px 0 14px}.cb-ad-dialog p{font-size:.93rem;line-height:1.6}.cb-ad-dialog .cb-ad-note{font-size:.8rem;color:#62594e}.cb-ad-progress:empty{display:none}.cb-ad-progress{padding:10px 13px;background:var(--cb-mint);border-radius:9px}.cb-ad-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.cb-ad-actions button{padding:11px 14px;border:1.5px solid var(--cb-ink);border-radius:10px;background:var(--cb-paper);font-weight:700}.cb-ad-actions .cb-ad-primary{background:var(--cb-mint)}.cb-ad-actions button:hover{background:var(--cb-yellow)}@media(max-width:620px){.cb-ad-dialog{padding:20px}}.cb-ad-button-copy{display:flex;flex-direction:column;gap:2px;text-align:left;min-width:0}.cb-ad-reward-subtitle{font-size:.68rem;line-height:1.25;font-weight:600}.cb-cowie-button-copy{display:flex;flex-direction:column;gap:2px;text-align:left;min-width:0}.cb-cowie-reward-subtitle{font-size:.68rem;line-height:1.25;font-weight:600}.support-dingy .cb-watch-ad-button.cb-cowie-ad-button{min-height:56px;padding-top:7px;padding-bottom:7px;flex-wrap:wrap}.support-dingy .support-dingy-options:has(.cb-cowie-ad-button) .cb-ad-help-popover{max-height:calc(100dvh - 254px - var(--cowie-controls-height,0px) - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.cb-demo-ad{padding:18px;border:2px dashed var(--cb-ink);border-radius:14px;background:var(--cb-mint);text-align:center}.cb-demo-ad p{margin:8px 0}.cb-demo-ad progress{display:block;width:100%;height:12px;accent-color:#385d4e}.splendor-floating-ad.support-dingy{right:max(70px,calc(env(safe-area-inset-right) + 52px));width:auto;max-width:calc(100vw - 88px)}.support-dingy .support-dingy-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:6px 13px;border:3px solid var(--ink);border-radius:999px;background:var(--paper);color:var(--ink);box-shadow:3px 3px 0 var(--ink);font:inherit;font-size:.8rem;font-weight:900;white-space:nowrap;cursor:pointer;pointer-events:auto}.support-dingy .support-dingy-trigger:hover{background:var(--yellow)}.support-dingy .support-dingy-trigger:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.support-dingy-chevron{font-size:1rem;line-height:1}.support-dingy[data-open=true] .support-dingy-chevron{transform:rotate(180deg)}.support-dingy .support-dingy-options{position:absolute;right:0;bottom:calc(100% + 10px);display:flex;flex-direction:column;gap:10px;box-sizing:border-box;width:min(290px,calc(100vw - max(70px,calc(env(safe-area-inset-right) + 52px)) - max(12px,env(safe-area-inset-left))));padding:12px;border:3px solid var(--ink);border-radius:18px;background:var(--mint,#d8efdf);color:var(--ink);box-shadow:4px 5px 0 var(--ink);visibility:hidden;pointer-events:none}.support-dingy[data-open=true] .support-dingy-options{visibility:visible;pointer-events:auto}.support-dingy-options:after{content:"";position:absolute;left:0;right:0;bottom:-14px;height:14px}.support-dingy .cb-watch-ad-control{box-sizing:border-box;width:100%}.support-dingy .cb-watch-ad-button{flex:1;justify-content:center}.support-dingy .splendor-floating-kofi{position:static;display:flex;align-items:center;justify-content:center;gap:9px;width:100%;height:44px;border-radius:12px;font:inherit;font-size:.85rem;font-weight:900}.support-dingy .splendor-floating-kofi:hover{background:var(--yellow)}.support-dingy .support-dingy-options .cb-ad-help{position:static}.support-dingy .support-dingy-options .cb-ad-help-popover{position:absolute;top:auto;right:0;bottom:calc(100% + 10px);box-sizing:border-box;width:100%;max-height:calc(100dvh - 254px - var(--cowie-controls-height,0px) - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:0;overflow-y:auto}body:has([aria-modal=true],dialog[open]) .support-dingy>:is(.support-dingy-trigger,.support-dingy-options){visibility:hidden;pointer-events:none}.support-dingy .cb-ad-dialog{visibility:visible;pointer-events:auto}@media(max-width:1050px){.splendor-floating-ad.support-dingy{right:max(58px,calc(env(safe-area-inset-right) + 48px));max-width:calc(100vw - 76px)}.support-dingy .support-dingy-trigger{min-height:40px;padding:5px 11px;font-size:.75rem}.support-dingy .support-dingy-options{width:min(290px,calc(100vw - max(58px,calc(env(safe-area-inset-right) + 48px)) - max(28px,env(safe-area-inset-left))));padding:10px}.support-dingy .splendor-floating-kofi{height:40px}}.support-dingy[data-cowie-unlocked=true]{--cowie-controls-height: 48px}.cowie-controls{display:flex;gap:8px}.cowie-controls button{flex:1;min-height:36px;padding:5px;border:2px solid var(--ink);border-radius:9px;background:var(--paper);color:var(--ink);font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.cowie-controls button:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.support-dingy .cb-watch-ad-button:has(.cb-ad-reward-subtitle){min-height:56px;padding-top:7px;padding-bottom:7px;flex-wrap:wrap}.cowie-pet{position:fixed;z-index:29;display:grid;place-items:center;width:76px;height:88px;padding:0;margin:0;border:0;border-radius:20px;background:transparent;color:#c64b69;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;pointer-events:auto}.cowie-pet:focus-visible{outline:3px dashed var(--ink,#222);outline-offset:2px}.cowie-pet-heart{position:absolute;top:-8px;left:50%;opacity:0;pointer-events:none;font-size:20px}.cowie-pet[data-dragging=true]{cursor:grabbing}.cowie-pet[data-happy=true] .cowie-pet-heart{animation:cowie-heart .9s ease-out both}body:has([aria-modal=true],dialog[open]) .cowie-pet{visibility:hidden;pointer-events:none}body:has([aria-modal=true],dialog[open]) .cowie-pet-art{animation-play-state:paused}@keyframes cowie-heart{0%{opacity:0;transform:translate(-50%,4px)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-20px)}}@media(max-width:1050px){.cowie-pet{width:60px;height:72px}}@media(prefers-reduced-motion:reduce){.cowie-pet[data-happy=true] .cowie-pet-heart{animation:none;opacity:1}}.cowie-pet-art{display:block;width:100%;aspect-ratio:192 / 208;background-image:url(/splendor/pets/cowie-spritesheet.png);background-size:800% 1100%;background-repeat:no-repeat;pointer-events:none;animation-timing-function:step-end;animation-iteration-count:infinite}.cowie-pet-art[data-animation=idle]{animation-name:cowie-sprite-idle;animation-duration:calc(1.1s * var(--cowie-playback-scale,1.6))}@keyframes cowie-sprite-idle{0.000000%{background-position:0% 0%}25.454545%{background-position:14.285714% 0%}35.454545%{background-position:28.571429% 0%}45.454545%{background-position:42.857143% 0%}58.181818%{background-position:57.142857% 0%}70.909091%{background-position:71.428571% 0%}to{background-position:71.428571% 0%}}.cowie-pet-art[data-animation=running-right]{animation-name:cowie-sprite-running-right;animation-duration:calc(1.06s * var(--cowie-playback-scale,1.6))}@keyframes cowie-sprite-running-right{0.000000%{background-position:0% 10%}11.320755%{background-position:14.285714% 10%}22.641509%{background-position:28.571429% 10%}33.962264%{background-position:42.857143% 10%}45.283019%{background-position:57.142857% 10%}56.603774%{background-position:71.428571% 10%}67.924528%{background-position:85.714286% 10%}79.245283%{background-position:100% 10%}to{background-position:100% 10%}}.cowie-pet-art[data-animation=running-left]{animation-name:cowie-sprite-running-left;animation-duration:calc(1.06s * var(--cowie-playback-scale,1.6))}@keyframes cowie-sprite-running-left{0.000000%{background-position:0% 20%}11.320755%{background-position:14.285714% 20%}22.641509%{background-position:28.571429% 20%}33.962264%{background-position:42.857143% 20%}45.283019%{background-position:57.142857% 20%}56.603774%{background-position:71.428571% 20%}67.924528%{background-position:85.714286% 20%}79.245283%{background-position:100% 20%}to{background-position:100% 20%}}.cowie-pet-art[data-animation=waving]{animation-name:cowie-sprite-waving;animation-duration:calc(.7s * var(--cowie-playback-scale,1.6))}@keyframes cowie-sprite-waving{0.000000%{background-position:0% 30%}20.000000%{background-position:14.285714% 30%}40.000000%{background-position:28.571429% 30%}60.000000%{background-position:42.857143% 30%}to{background-position:42.857143% 30%}}.cowie-pet-art[data-animation=jumping]{animation-name:cowie-sprite-jumping;animation-duration:calc(.84s * var(--cowie-playback-scale,1.6))}@keyframes cowie-sprite-jumping{0.000000%{background-position:0% 40%}16.666667%{background-position:14.285714% 40%}33.333333%{background-position:28.571429% 40%}50.000000%{background-position:42.857143% 40%}66.666667%{background-position:57.142857% 40%}to{background-position:57.142857% 40%}}.cowie-pet-art[data-animation=failed]{animation-name:cowie-sprite-failed;animation-duration:calc(1.22s * var(--cowie-playback-scale,1.6))}@keyframes cowie-sprite-failed{0.000000%{background-position:0% 50%}11.475410%{background-position:14.285714% 50%}22.950820%{background-position:28.571429% 50%}34.426230%{background-position:42.857143% 50%}45.901639%{background-position:57.142857% 50%}57.377049%{background-position:71.428571% 50%}68.852459%{background-position:85.714286% 50%}80.327869%{background-position:100% 50%}to{background-position:100% 50%}}.cowie-pet-art[data-animation=waiting]{animation-name:cowie-sprite-waiting;animation-duration:calc(1.01s * var(--cowie-playback-scale,1.6))}@keyframes cowie-sprite-waiting{0.000000%{background-position:0% 60%}14.851485%{background-position:14.285714% 60%}29.702970%{background-position:28.571429% 60%}44.554455%{background-position:42.857143% 60%}59.405941%{background-position:57.142857% 60%}74.257426%{background-position:71.428571% 60%}to{background-position:71.428571% 60%}}.cowie-pet-art[data-animation=running]{animation-name:cowie-sprite-running;animation-duration:calc(.82s * var(--cowie-playback-scale,1.6))}@keyframes cowie-sprite-running{0.000000%{background-position:0% 70%}14.634146%{background-position:14.285714% 70%}29.268293%{background-position:28.571429% 70%}43.902439%{background-position:42.857143% 70%}58.536585%{background-position:57.142857% 70%}73.170732%{background-position:71.428571% 70%}to{background-position:71.428571% 70%}}.cowie-pet-art[data-animation=review]{animation-name:cowie-sprite-review;animation-duration:calc(1.03s * var(--cowie-playback-scale,1.6))}@keyframes cowie-sprite-review{0.000000%{background-position:0% 80%}14.563107%{background-position:14.285714% 80%}29.126214%{background-position:28.571429% 80%}43.689320%{background-position:42.857143% 80%}58.252427%{background-position:57.142857% 80%}72.815534%{background-position:71.428571% 80%}to{background-position:71.428571% 80%}}.cowie-pet-art:is([data-animation=waving],[data-animation=jumping]){animation-iteration-count:1}@media(prefers-reduced-motion:reduce){.cowie-pet .cowie-pet-art{animation:none;background-position:0% 0%}}.cowie-pet-art[data-looking=true]{animation:none}@media(prefers-reduced-motion:reduce){.cowie-pet-art[data-looking=true]{background-position:0% 0%!important}}.splendor-floating-ad{pointer-events:none;position:fixed;z-index:30;right:max(122px,calc(env(safe-area-inset-right) + 104px));bottom:max(18px,env(safe-area-inset-bottom));margin:0;max-width:calc(100vw - max(122px,calc(env(safe-area-inset-right) + 104px)) - max(12px,env(safe-area-inset-left)))}.splendor-floating-kofi{position:fixed;z-index:30;right:max(70px,calc(env(safe-area-inset-right) + 52px));bottom:max(18px,env(safe-area-inset-bottom));display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;border:3px solid var(--ink);border-radius:50%;background:var(--paper);color:var(--ink);box-shadow:3px 3px 0 var(--ink);text-decoration:none;pointer-events:auto}.splendor-floating-kofi:hover{background:var(--yellow)}.splendor-floating-kofi:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.splendor-floating-kofi svg{display:block}.splendor-floating-ad :is(.cb-watch-ad-control,.cb-ad-help-popover,.cb-ad-dialog){pointer-events:auto}.splendor-floating-ad .cb-watch-ad-control{display:flex;flex-wrap:nowrap;align-items:stretch;min-height:44px;border:3px solid var(--ink);border-radius:14px;background:var(--paper);color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.splendor-floating-ad .cb-watch-ad-button{margin:0;padding:5px 9px;min-height:38px;gap:5px;border:0;border-radius:10px 0 0 10px;box-shadow:none;background:transparent;font-size:.78rem;font-weight:900}.splendor-floating-ad .cb-ad-status{font-size:.6rem;padding:2px 5px}.splendor-floating-ad .cb-ad-help{display:flex;border-left:2px solid var(--ink)}.splendor-floating-ad .cb-ad-explanation-toggle{display:grid;place-items:center;width:38px;min-height:38px;padding:0;border:0;border-radius:0 10px 10px 0;box-shadow:none;text-decoration:none;background:transparent;font-size:1.15rem}.splendor-floating-ad .cb-ad-explanation-toggle:hover{background:var(--yellow)}.splendor-floating-ad .cb-ad-help-popover{position:fixed;top:auto;right:max(12px,env(safe-area-inset-right));bottom:max(74px,calc(env(safe-area-inset-bottom) + 56px));width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 90px);padding:0;overflow-y:auto}.splendor-floating-ad .cb-ad-help-bubble{margin:0 4px 5px 0}.splendor-floating-ad .cb-ad-help-bubble:before{display:none}body:has([aria-modal=true],dialog[open]) .splendor-floating-ad>.cb-watch-ad-control{visibility:hidden}body:has([aria-modal=true],dialog[open]) .splendor-floating-kofi{visibility:hidden}@media(min-width:1051px){.viewport-play .viewport-board:has(>.comparison-hud){padding-bottom:64px}}@media(min-width:1051px)and (max-height:700px){@container hud-panel (min-width:960px){.viewport-play .comparison-hud:is([data-placement^=top-],[data-placement^=bottom-])[data-edge-count="1"] .hud-comparison-cell{flex-direction:row;gap:3px}.viewport-play .comparison-hud:is([data-placement^=top-],[data-placement^=bottom-])[data-edge-count="1"] .hud-comparison-cell .gem-art{flex:0 0 24px}.viewport-play .comparison-hud:is([data-placement^=top-],[data-placement^=bottom-])[data-edge-count="1"] .hud-comparison-cell b{flex:0 0 2ch}}}@media(max-width:1050px){.splendor-floating-ad{right:max(106px,calc(env(safe-area-inset-right) + 96px));bottom:max(8px,env(safe-area-inset-bottom));max-width:calc(100vw - max(106px,calc(env(safe-area-inset-right) + 96px)) - max(10px,env(safe-area-inset-left)))}.splendor-floating-kofi{right:max(58px,calc(env(safe-area-inset-right) + 48px));bottom:max(8px,env(safe-area-inset-bottom));width:40px;height:40px}.splendor-floating-ad .cb-watch-ad-control{min-height:40px}.splendor-floating-ad .cb-watch-ad-button{min-height:34px;padding:4px 7px;font-size:.72rem}.splendor-floating-ad .cb-ad-explanation-toggle{min-height:34px;width:36px}.splendor-floating-ad .cb-ad-help-popover,.viewport-play .viewport-board .viewport-player-bank{bottom:max(60px,calc(env(safe-area-inset-bottom) + 52px))}.viewport-play .viewport-board .viewport-player-bank .viewport-bank{padding-right:0}}@media(max-width:379px){.splendor-floating-ad .cb-ad-status{display:none}}.site-controls{--ink: #29241f;--paper: #fffdf7;--yellow: #ffe58e;--mint: #d8efdf;color:var(--ink)}body:has(.site-controls)>#root>footer{padding-bottom:max(90px,calc(env(safe-area-inset-bottom) + 72px))}@media(max-width:1050px){.site-controls .splendor-music-control{bottom:max(8px,env(safe-area-inset-bottom));right:max(10px,env(safe-area-inset-right))}}.dingy-guest-bar{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 9px;margin:0;padding:0;color:#29241f;font-size:.85rem}.header,.site-header{flex-wrap:wrap;gap:12px 20px}.header>nav,.site-header>nav{flex-wrap:wrap}.dingy-guest-identity{display:inline-flex;align-items:baseline;gap:7px}.dingy-guest-label{color:#665b50;font-size:.75rem}.dingy-guest-tag{color:#665b50;font-size:.72rem;font-variant-numeric:tabular-nums}.dingy-guest-sync-note,.dingy-guest-conflict{flex-basis:100%;color:#785125;font-size:.75rem}.dingy-guest-sync-note button,.dingy-guest-conflict button{color:inherit;font:inherit;text-decoration:underline;border:0;background:transparent;cursor:pointer;padding:4px}.dingy-guest-button{min-height:36px;padding:6px 11px;color:#29241f;background:#d8efdf;border:2px solid #29241f;border-radius:10px;font:inherit;font-weight:800;cursor:pointer}.dingy-guest-button:hover{background:#ffe58e}.dingy-guest-button:focus-visible,.dingy-guest-actions button:focus-visible{outline:3px solid #365ba8;outline-offset:3px}.dingy-guest-save-warning{color:#785125}.dingy-guest-backdrop{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;box-sizing:border-box;padding:18px;background:#241d1bc4}.dingy-guest-dialog{box-sizing:border-box;width:min(480px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;padding:clamp(24px,5vw,36px);color:#29241f;background:#fffaf0;border:4px solid #29241f;border-radius:24px;box-shadow:7px 8px #ffe58e;font-family:inherit}.dingy-guest-dialog .dingy-guest-kicker{margin:0 0 8px;color:#60453c;font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.dingy-guest-dialog h2{margin:0 0 12px;font-size:clamp(1.6rem,5vw,2.2rem);line-height:1.15;letter-spacing:normal}.dingy-guest-dialog p{color:#60453c;font-size:1rem;line-height:1.45}.dingy-guest-dialog .dingy-guest-note{font-size:.85rem}.dingy-guest-dialog label{display:block;margin:18px 0 7px;font-weight:800}.dingy-guest-dialog input{box-sizing:border-box;width:100%;padding:11px 12px;background:#fff;color:#29241f;border:2px solid #29241f;border-radius:10px;font:inherit}.dingy-guest-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:18px}.dingy-guest-actions button{padding:10px 16px;color:#29241f;background:#ffe58e;border:2px solid #29241f;border-radius:10px;font:inherit;font-weight:900;cursor:pointer}.dingy-guest-actions button:first-child{background:#d8efdf}@media(max-width:480px){.dingy-guest-save-warning{flex-basis:100%;text-align:right}}
