dialog#welcome.fundat-yellow-welcome{width:min(430px,92vw);max-height:95dvh;margin:auto;padding:35px 25px 22px;border:0;background:transparent;color:white;overflow:visible;box-shadow:none;text-align:center}dialog#welcome.fundat-yellow-welcome::backdrop{background:#03291fd9;backdrop-filter:blur(7px)}.fundat-yellow-welcome #welcome-close{position:absolute;top:0;right:10px;width:38px;height:38px;border:1px solid #ffffff70;border-radius:50%;background:#083d30;color:white;font-size:25px;z-index:3;cursor:pointer}.fundat-yellow-welcome .fyw-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;width:min(290px,74vw);min-height:370px;margin:12px auto 20px;padding:30px 18px;background:linear-gradient(125deg,#fff58d,#ffe132 40%,#ecc414);border:2px solid #fff189;border-radius:18px;color:#12392b;box-shadow:8px 14px 0 #92700455,0 25px 75px #0006,inset 0 0 35px #fff4;transform:rotate(-5deg);animation:fyw-card-in .7s cubic-bezier(.2,.8,.3,1.2) both}.fundat-yellow-welcome .fyw-card>span{font-size:8px;letter-spacing:2px;font-weight:800}.fundat-yellow-welcome .fyw-card>div{font-size:48px;line-height:1.2}.fundat-yellow-welcome .fyw-card h2{font-size:27px;line-height:1.2;letter-spacing:-1px;color:#12392b;margin:0}.fundat-yellow-welcome .fyw-card strong{font-size:42px;font-weight:900;display:block}.fundat-yellow-welcome .fyw-card p{font-size:12px;font-weight:700;margin:0}.fundat-yellow-welcome .fyw-card i{display:block;width:70px;height:4px;background:#163d2b;border-radius:4px;margin-top:8px}.fundat-yellow-welcome .fyw-hint{font-size:10px;color:#e3edda;max-width:300px;margin:25px auto 0}.fundat-yellow-welcome .fyw-whistle{font-size:28px;color:#ffe132;animation:fyw-card-in .4s both}.fundat-yellow-welcome.fyw-leaving{opacity:0;transform:translateY(-20px);transition:opacity .3s,transform .3s}@keyframes fyw-card-in{from{opacity:0;transform:translateY(80px) rotate(-15deg) scale(.8)}to{opacity:1;transform:translateY(0) rotate(-5deg) scale(1)}}@media(max-height:650px){.fundat-yellow-welcome .fyw-card{min-height:280px;gap:10px}.fundat-yellow-welcome .fyw-whistle{display:none}}@media(prefers-reduced-motion:reduce){.fundat-yellow-welcome .fyw-card,.fundat-yellow-welcome .fyw-whistle{animation:none}.fundat-yellow-welcome.fyw-leaving{transition:none}}
.fundat-yellow-welcome.fyw-cartoon{width:min(460px,94vw);padding:24px 15px 15px}.fyw-cartoon .fyw-title{font-size:21px;line-height:1.2;letter-spacing:-.5px;color:white;margin:0 0 12px}.fyw-cartoon .fyw-referee{display:block;width:min(370px,83vw);height:auto;max-height:66dvh;margin:auto;overflow:visible}.fyw-cartoon .fyw-raised-arm{transform-origin:135px 285px;animation:fyw-arm-raise .7s cubic-bezier(.2,.7,.3,1.2) both}.fyw-cartoon .fyw-pito{animation:fyw-whistle-pulse .45s ease-in-out 3}.fyw-cartoon .fyw-enter{border:1px solid #faffac;background:#ffe544;color:#153a2c;border-radius:30px;font-size:12px;font-weight:800;padding:14px 20px;min-height:46px;margin-top:10px;cursor:pointer;box-shadow:0 5px 25px #0003}.fyw-cartoon .fyw-enter:focus-visible{outline:3px solid white;outline-offset:4px}.fyw-cartoon .fyw-hint{margin:13px auto 0;font-size:10px}.fyw-cartoon #welcome-close{right:2px;top:-16px}@keyframes fyw-arm-raise{from{transform:rotate(-28deg);opacity:0}to{transform:rotate(0);opacity:1}}@keyframes fyw-whistle-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.fyw-cartoon .fyw-raised-arm,.fyw-cartoon .fyw-pito{animation:none}}
