.pip-shortfall-dialog{box-sizing:border-box;color:#533178;text-align:center;width:min(570px,100vw - 24px);max-height:calc(100dvh - 24px);font-family:Nunito,var(--font-nunito),sans-serif;scrollbar-width:thin;scrollbar-color:#b793d4 #fff4e3;background:radial-gradient(at top,#fffcf6,#fff0dc);border:5px solid #a46af2;border-radius:34px;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto;box-shadow:inset 0 0 0 3px #edceef,0 18px 80px #1d103b70}.pip-shortfall-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#20133380}.pip-shortfall-dialog .pip-shortfall-banner{box-shadow:none;text-shadow:none;background:0 0;border:0;border-radius:0;margin:0 12px;padding:0;line-height:0}.pip-shortfall-banner svg{width:100%;height:auto;display:block;overflow:visible}.pip-shortfall-dialog .pip-shortfall-close{z-index:2;color:#fff7e6;cursor:pointer;background:linear-gradient(#ff92c2,#ed529b);border:3px solid #8041c6;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:32px;line-height:1;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 3px #603197}.pip-shortfall-art{object-fit:contain;width:100%;height:260px;margin:8px auto 0;display:block}.pip-shortfall-copy h3{max-width:18ch;margin:3px auto 10px;font-size:clamp(20px,4vw,28px);font-weight:1000;line-height:1.2}.pip-shortfall-copy p{color:#77519a;margin:0 0 20px;font-size:16px;line-height:1.4}.pip-shortfall-actions{grid-template-columns:1.1fr 1fr;gap:12px;display:grid}.pip-shortfall-actions button{cursor:pointer;border-radius:22px;justify-content:center;align-items:center;gap:8px;min-height:56px;padding:10px 12px;font:900 19px Nunito,sans-serif;display:flex}.pip-shortfall-get{color:#154d35;background:linear-gradient(#a3ed51,#28c970);border:3px solid #279d60;box-shadow:0 4px #177b54,inset 0 2px #e5ffc3}.pip-shortfall-get svg{flex:none;width:28px;height:28px}.pip-shortfall-later{color:#583278;background:linear-gradient(#fbf0ff,#dcc1f2);border:3px solid #ac7edf;box-shadow:0 4px #8958ba,inset 0 2px #fff}.pip-shortfall-dialog button:focus-visible{outline-offset:4px;outline:3px solid #663195}.pip-shortfall-dialog button:hover{filter:brightness(1.05)}@media (max-width:480px){.pip-shortfall-dialog{border-radius:27px;padding:18px 16px}.pip-shortfall-art{height:220px}.pip-shortfall-actions{grid-template-columns:1fr}.pip-shortfall-actions button{min-height:48px;font-size:18px}.pip-shortfall-copy p{font-size:14px}.pip-shortfall-dialog .pip-shortfall-banner{margin:10px 8px 0}}@media (max-height:700px){.pip-shortfall-art{height:160px}.pip-shortfall-dialog{padding-block:16px}.pip-shortfall-copy p{margin-bottom:12px}}.pip-shortfall-body{margin:12px 0 16px;position:relative}.pip-shortfall-body .pip-shortfall-art{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;margin:0}.pip-shortfall-copy{width:46%;position:absolute;bottom:9%;right:0}.pip-shortfall-copy h3{font-size:25px}.pip-shortfall-copy p{margin:12px 0 0;font-size:17px}@media (max-width:480px){.pip-shortfall-body{margin-block:10px}.pip-shortfall-copy h3{font-size:clamp(16px,4.5vw,22px)}.pip-shortfall-copy p{margin-top:8px;font-size:clamp(12px,3.5vw,15px)}.pip-shortfall-copy{bottom:5%}.pip-shortfall-actions{gap:10px}}@media (max-height:650px) and (min-width:481px){.pip-shortfall-dialog{width:450px}.pip-shortfall-copy h3{font-size:20px}.pip-shortfall-copy p{font-size:14px}}.pip-shortfall-dialog[data-currency=coins]{border-color:#eda943;box-shadow:inset 0 0 0 3px #ffdd8d,0 18px 80px #1d103b70}.pip-shortfall-dialog[data-currency=coins] .pip-shortfall-close{background:linear-gradient(#ff9eae,#ef4f6b);border-color:#bd4254;box-shadow:0 3px #a5394e}
