/* What this is: the same painted sphere at both invitation sizes for Garden visitors. */
.welcome-orb-patch{position:absolute;inset:0;width:100%;height:100%;z-index:5;pointer-events:none}
#welcome-orb-trail{position:fixed;inset:0;width:100%;height:100%;z-index:9;pointer-events:none}
#welcome-enter,#welcome-enter:hover{position:fixed;display:grid;place-items:center;min-width:0;min-height:0;aspect-ratio:1;isolation:isolate;transform:translate(-50%,-50%);z-index:10;margin:0;padding:0;border:0;border-radius:50%;background:#e7ad33;box-shadow:0 0 16px #f2c45c55;cursor:pointer;touch-action:manipulation;overflow:hidden}
#welcome-enter .welcome-orb-face{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;pointer-events:none;z-index:-1}
#welcome-enter .orb-title{font:600 clamp(23px,4vw,34px)/1.2 Georgia,serif;color:#291d0a;text-shadow:0 1px 2px #fff2c2;max-width:90%;padding:6px 10px;border-radius:50%;background:#ffe0a05c}
#welcome-enter .orb-title[hidden]{display:none}
#welcome-enter:not([data-orb-phase=ready]){pointer-events:none}
#welcome-enter:lang(th) .orb-title{font-family:'Leelawadee UI',Tahoma,sans-serif}
#welcome-enter:focus-visible{outline:3px solid #fff4b8;outline-offset:7px}
#arrival-footer{left:auto!important;right:18px!important;bottom:max(14px,env(safe-area-inset-bottom))!important;width:auto;padding:0}
#welcome-choice-bar{display:block;width:auto!important}
#welcome-choice-bar #pause-arrival{min-width:0;max-width:210px;min-height:44px;padding:10px 14px;font:13px/1.4 system-ui,sans-serif}
#path-stone,#skip-arrival{display:none!important}
@media(max-height:500px){#welcome-choice-bar #pause-arrival{font-size:12px;max-width:180px}}
@media(forced-colors:active){#welcome-enter{background:Canvas;color:ButtonText;border:2px solid ButtonText;box-shadow:none}#welcome-enter .welcome-orb-face{visibility:hidden}#welcome-enter .orb-title{color:ButtonText;background:Canvas;text-shadow:none}}
