.PhoneColorSelector_colorSelector__wOS_M{height:80%;aspect-ratio:1/1;display:inline-block;margin:0 5px}.PhoneColorSelector_colorButton__ws7_9,.PhoneColorSelector_colorSelector__wOS_M{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PhoneColorSelector_colorButton__ws7_9{height:100%;width:100%;border-radius:8px;border:2px solid var(--phone-button-color-dark);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;overflow:hidden}.PhoneColorSelector_colorButton__ws7_9:hover{transform:scale(1.05);border-color:var(--phone-blue-color)}.PhoneColorSelector_colorButton__ws7_9 img{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}.PhoneColorSelector_colorLabel__ZVQiK{font-size:.7rem;font-weight:700;color:var(--phone-text-color);text-shadow:0 0 2px rgba(0,0,0,1);pointer-events:none}.PhoneColorSelector_colorPalette__4Caln{background:var(--phone-background-color-alt);border:2px solid var(--phone-border-color);border-radius:8px;padding:6px;box-shadow:0 4px 8px rgba(0,0,0,.3)}.PhoneColorSelector_colorGrid__sktV5{display:grid;grid-gap:4px;gap:4px;max-height:200px;overflow-y:auto;padding:2px;width:-moz-fit-content;width:fit-content}.PhoneColorSelector_colorSwatch__equXU{width:20px;height:20px;border-radius:3px;border:1px solid var(--phone-button-color-dark);cursor:pointer;transition:all .2s ease;position:relative;margin:0}.PhoneColorSelector_colorSwatch__equXU:hover{transform:scale(1.2);border-color:var(--phone-blue-color);z-index:1}.PhoneColorSelector_colorSwatch__equXU.PhoneColorSelector_selected__bAYk_{border:2px solid var(--phone-blue-color);transform:scale(1.1)}.PhoneColorSelector_colorSwatch__equXU.PhoneColorSelector_selected__bAYk_:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;font-size:.8rem;font-weight:700;text-shadow:0 0 2px rgba(0,0,0,.8)}.PhoneColorSelector_colorGrid__sktV5::-webkit-scrollbar{width:6px}.PhoneColorSelector_colorGrid__sktV5::-webkit-scrollbar-track{background:var(--phone-button-color-dark);border-radius:3px}.PhoneColorSelector_colorGrid__sktV5::-webkit-scrollbar-thumb{background:var(--phone-border-color);border-radius:3px}.PhoneColorSelector_colorGrid__sktV5::-webkit-scrollbar-thumb:hover{background:var(--phone-blue-color)}.PhoneNotificationPopup_notificationContainer__5kcUW{position:absolute;top:0;left:0;right:0;z-index:999;transform:translateY(-100%);transition:transform .3s cubic-bezier(.25,.46,.45,.94);pointer-events:none;background:transparent}.PhoneNotificationPopup_notificationContainer__5kcUW.PhoneNotificationPopup_visible__fBH3n{transform:translateY(0);pointer-events:all}.PhoneNotificationPopup_notification__lRIDe{margin:8px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px rgba(0,0,0,.3);overflow:hidden;animation:PhoneNotificationPopup_slideIn__nOMSe .3s cubic-bezier(.25,.46,.45,.94);background:rgba(255,255,255,.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}@keyframes PhoneNotificationPopup_slideIn__nOMSe{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.PhoneNotificationPopup_notificationHeader__5bJp5{display:flex;align-items:flex-start;padding:16px;gap:12px;border-radius:12px}.PhoneNotificationPopup_notificationIcon__gGCR_{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0;margin-top:2px}.PhoneNotificationPopup_notificationContent__zBXjl{flex:1 1;min-width:0}.PhoneNotificationPopup_notificationTitle__osJ7C{font-size:16px;font-weight:600;color:#ffffff;margin-bottom:4px;line-height:1.2}.PhoneNotificationPopup_notificationMessage__oCdio{font-size:14px;color:rgba(255,255,255,.8);line-height:1.3;word-wrap:break-word}.PhoneNotificationPopup_closeButton__f048q{background:none;border:none;color:rgba(255,255,255,.6);font-size:20px;font-weight:300;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;flex-shrink:0;margin-top:2px}.PhoneNotificationPopup_closeButton__f048q:hover{background:rgba(255,255,255,.1);color:rgba(255,255,255,.8)}.PhoneNotificationPopup_closeButton__f048q:active{background:rgba(255,255,255,.2);transform:scale(.95)}.PhoneNotificationPopup_notification__lRIDe.PhoneNotificationPopup_success__bFu8d .PhoneNotificationPopup_notificationIcon__gGCR_{background:rgba(52,199,89,.2);color:#34c759;border:1px solid rgba(52,199,89,.3)}.PhoneNotificationPopup_notification__lRIDe.PhoneNotificationPopup_success__bFu8d .PhoneNotificationPopup_notificationHeader__5bJp5{border:1px solid rgba(52,199,89,.5)}.PhoneNotificationPopup_notification__lRIDe.PhoneNotificationPopup_error__O_aHd .PhoneNotificationPopup_notificationIcon__gGCR_{background:rgba(255,59,48,.2);color:#ff3b30;border:1px solid rgba(255,59,48,.3)}.PhoneNotificationPopup_notification__lRIDe.PhoneNotificationPopup_error__O_aHd .PhoneNotificationPopup_notificationHeader__5bJp5{border:1px solid rgba(255,59,48,.5)}.PhoneNotificationPopup_notification__lRIDe.PhoneNotificationPopup_warning__sVhO8 .PhoneNotificationPopup_notificationIcon__gGCR_{background:rgba(255,149,0,.2);color:#ff9500;border:1px solid rgba(255,149,0,.3)}.PhoneNotificationPopup_notification__lRIDe.PhoneNotificationPopup_warning__sVhO8 .PhoneNotificationPopup_notificationHeader__5bJp5{border:1px solid rgba(255,149,0,.5)}.PhoneNotificationPopup_notification__lRIDe.PhoneNotificationPopup_info__Iofiv .PhoneNotificationPopup_notificationIcon__gGCR_{background:rgba(0,122,255,.2);color:#007aff;border:1px solid rgba(0,122,255,.3)}.PhoneNotificationPopup_notification__lRIDe.PhoneNotificationPopup_info__Iofiv .PhoneNotificationPopup_notificationHeader__5bJp5{border:1px solid rgba(0,122,255,.5)}@media (max-width:480px){.PhoneNotificationPopup_notification__lRIDe{margin:6px 8px}.PhoneNotificationPopup_notificationHeader__5bJp5{padding:14px;gap:10px}.PhoneNotificationPopup_notificationTitle__osJ7C{font-size:15px}.PhoneNotificationPopup_notificationMessage__oCdio{font-size:13px}}.PhoneTourOverlay_overlay__fuNOY{position:fixed;top:0;left:0;width:100vw;height:100dvh;background:rgba(0,0,0,.7);z-index:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;pointer-events:none}.PhoneTourOverlay_overlay__fuNOY.PhoneTourOverlay_active__MX39n{pointer-events:auto}.PhoneTourOverlay_progressBar__zzX6Y{position:relative;width:100%;height:15px;background:rgba(0,0,0,.1);border-radius:999px;overflow:hidden;margin-bottom:12px}.PhoneTourOverlay_progressFill__fXrB_{height:100%;background:linear-gradient(90deg,#343aff,#3bb5f6);border-radius:4px;transition:width .3s ease;position:absolute;left:0;top:0}.PhoneTourOverlay_progressText__3IarL{position:absolute;color:white;font-size:12px;font-weight:600;z-index:1;width:100%;text-align:center}.PhoneTourOverlay_tooltip__wH98w{position:absolute;background:var(--base1);border-radius:12px;padding:16px;width:50vw;min-width:250px;max-width:400px;box-shadow:0 20px 40px rgba(0,0,0,.3);border:3px solid rgb(255,255,255,.5);animation:PhoneTourOverlay_tooltipFadeIn__j_1ZF .3s ease-out;z-index:10000;left:50%!important;transform:translateX(-50%)}.PhoneTourOverlay_tooltip__wH98w button{-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes PhoneTourOverlay_tooltipFadeIn__j_1ZF{0%{opacity:0;transform:translateY(10px) translateX(-50%)}to{opacity:1;transform:translateY(0) translateX(-50%)}}.PhoneTourOverlay_tooltipHeader__8viqk{margin-bottom:10px}.PhoneTourOverlay_tooltipTitle__zhOKk{margin:0;font-size:16px;font-weight:700;color:#1f2937;line-height:1.2;text-align:center;width:100%}.PhoneTourOverlay_tooltipDescription__fJiE2{margin:0 0 16px;color:#4b5563;line-height:1.4;font-size:13px}.PhoneTourOverlay_tooltipActions__LVTX6{display:flex;gap:8px;justify-content:center;grid-template-columns:1fr 1fr 1fr}.PhoneTourOverlay_tooltipButton__kOFBS{padding:6px 12px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:60px}.PhoneTourOverlay_primaryButton__SN7Xa{background:#3b82f6;color:white}.PhoneTourOverlay_primaryButton__SN7Xa:hover{background:#2563eb}.PhoneTourOverlay_secondaryButton__CqtD6{background:#f3f4f6;color:#4b5563}.PhoneTourOverlay_secondaryButton__CqtD6:hover{background:#e5e7eb}.PhoneTourOverlay_skipButton__tKX_K{background:#10b981;color:white}.PhoneTourOverlay_skipButton__tKX_K:hover{background:#059669}.PhoneTourOverlay_tooltipButton__kOFBS:disabled{opacity:.5;cursor:not-allowed;transform:none}.PhoneTourOverlay_startButton__XmUmw{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;color:white;padding:16px 32px;border-radius:25px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px rgba(34,197,94,.3);text-transform:uppercase;letter-spacing:.5px}.PhoneTourOverlay_startButton__XmUmw:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(34,197,94,.4)}.PhoneTourOverlay_startButton__XmUmw:active{transform:translateY(0)}.PhoneTourOverlay_highlighted__PCmP1{position:relative;z-index:10001}.PhoneTourOverlay_highlighted__PCmP1:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border:3px solid #3b82f6;border-radius:8px;animation:PhoneTourOverlay_highlightPulse__uQiJ4 2s ease-in-out infinite;pointer-events:none;z-index:10002}@keyframes PhoneTourOverlay_highlightPulse__uQiJ4{0%,to{box-shadow:0 0 0 0 rgba(59,130,246,.7)}50%{box-shadow:0 0 0 10px rgba(59,130,246,.3)}}@media (max-width:768px){.PhoneTourOverlay_tooltip__wH98w{width:90%;max-width:280px}.PhoneTourOverlay_progressBar__zzX6Y{width:100%}.PhoneTourOverlay_startButton__XmUmw{padding:14px 28px;font-size:16px}}@media (max-width:480px){.PhoneTourOverlay_tooltip__wH98w{width:95%;max-width:260px;padding:16px}.PhoneTourOverlay_tooltipTitle__zhOKk{font-size:15px}.PhoneTourOverlay_tooltipDescription__fJiE2{font-size:12px}.PhoneTourOverlay_progressBar__zzX6Y{width:100%}}.PostMintPopup_overlay__Y9JrE{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:11000;overflow:hidden;width:100vw;height:100vh;height:100dvh}.PostMintPopup_popup__wF90H{background-color:var(--base1);color:var(--text-color);border-radius:12px;padding:24px;max-width:90vw;max-height:90vh;width:450px;box-shadow:0 8px 16px rgba(0,0,0,.3);overflow-y:auto;position:relative;animation:PostMintPopup_slideIn__nuxZk .3s ease-out}.PostMintPopup_actionButton__JWrFh{color:white;background-color:var(--hover-color);background-color:var(--text-color)}@keyframes PostMintPopup_slideIn__nuxZk{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.PostMintPopup_header__xoRK_{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid rgb(100,109,143)}.PostMintPopup_title__ePQNL{margin:0;font-size:1.8rem;font-weight:900;text-align:center;flex:1 1}.PostMintPopup_closeButton__gmsQf{border:none;font-size:2rem;cursor:pointer;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;background:none;position:absolute;top:0;right:10px}.PostMintPopup_closeButton__gmsQf:hover{background-color:rgb(0,156,254);transform:scale(1.1)}.PostMintPopup_content__xqUC_{display:flex;flex-direction:column;gap:20px}.PostMintPopup_nftPreview__x1y5m{display:flex;justify-content:center;margin-bottom:16px}.PostMintPopup_nftImageContainer__oPRXv{width:300px;height:300px;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 rgba(0,0,0,.3);position:relative;overflow:hidden;cursor:pointer;transition:all .2s ease}.PostMintPopup_nftImageContainer__oPRXv:hover{transform:scale(1.02);box-shadow:0 12px 24px rgba(0,0,0,.4);border-color:rgb(0,156,254)}.PostMintPopup_nftImage__KtQtv{width:100%;height:100%;object-fit:contain;border-radius:4px;cursor:pointer}.PostMintPopup_copyButton__2mt2j{position:absolute;top:8px;right:8px;width:36px;height:36px;border:none;border-radius:50%;background-color:rgba(0,0,0,.7);color:white;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10}.PostMintPopup_copyButton__2mt2j:hover{background-color:rgba(0,156,254,.9);transform:scale(1.1);box-shadow:0 4px 8px rgba(0,156,254,.3)}.PostMintPopup_copyButton__2mt2j:active{transform:scale(.95)}.PostMintPopup_nftLoading__hgVK4{width:300px;height:300px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:4px solid rgb(100,109,143);background-color:rgb(31,35,55);font-size:1.1rem;font-weight:500}.PostMintPopup_nftText__25VfC{font-size:1.4rem;font-weight:700;text-align:center;padding:16px;word-wrap:break-word;max-width:100%;line-height:1.4;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.PostMintPopup_details__jSXwG{background-color:rgb(31,35,55);padding:16px;border-radius:8px;border:2px solid rgb(100,109,143)}.PostMintPopup_details__jSXwG h3{margin:0 0 12px;font-size:1.2rem;font-weight:700}.PostMintPopup_details__jSXwG p{margin:8px 0;font-size:1rem;display:flex;align-items:center;gap:8px;font-weight:500;color:rgba(255,255,255,.6)}.PostMintPopup_colorSwatch__E28IV{width:24px;height:24px;border-radius:50%;border:3px solid rgb(100,109,143);display:inline-block;box-shadow:0 2px 4px rgba(0,0,0,.2)}.PostMintPopup_downloadOverlay__BZYXG{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,156,254,.8);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.PostMintPopup_actions__qw7BX{display:flex;flex-direction:column;gap:12px}.PostMintPopup_shareButton__QlYEb{background-color:#000000;color:white}.PostMintPopup_shareButton__QlYEb:hover:not(:disabled){background-color:#0d8bd9}.PostMintPopup_transactionInfo__aP8C8{background-color:rgb(31,35,55);padding:16px;border-radius:8px;border:2px solid rgb(100,109,143);margin-top:8px;color:white}.PostMintPopup_transactionInfo__aP8C8 p{margin:0 0 8px;font-size:1rem;font-weight:700}.PostMintPopup_hash__rUhIH{background-color:rgb(17,24,43);padding:8px 12px;border-radius:6px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem;color:white;word-break:break-all;display:block;border:1px solid rgb(100,109,143);box-shadow:0 2px 4px rgba(0,0,0,.2);cursor:pointer;transition:all .2s ease;-webkit-user-select:text;-moz-user-select:text;user-select:text}.PostMintPopup_hash__rUhIH:hover{background-color:rgb(0,156,254);border-color:rgb(0,156,254);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,156,254,.3)}.PostMintPopup_downloadIcon__91Mvp{margin-left:8px;font-size:.9rem;opacity:.8;transition:opacity .2s ease}.PostMintPopup_hash__rUhIH:hover .PostMintPopup_downloadIcon__91Mvp{opacity:1}.PostMintPopup_copyIcon__q7Nd5{width:18px;height:18px;display:inline-block;background-color:currentColor;-webkit-mask-image:url(/copy.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(/copy.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;margin-inline:4px}@media (max-width:480px){.PostMintPopup_popup__wF90H{width:95vw;padding:16px;margin:16px}.PostMintPopup_nftImageContainer__oPRXv,.PostMintPopup_nftLoading__hgVK4{width:250px;height:250px}.PostMintPopup_title__ePQNL{font-size:1.4rem}.PostMintPopup_actionButton__JWrFh{padding:12px;font-size:.9rem}.PostMintPopup_copyButton__2mt2j{width:32px;height:32px;font-size:14px;top:6px;right:6px}}.home_container__eduTK{width:100vw;min-height:100dvh;display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;background:var(--base2)}.home_hero__o4ZPq{min-height:55dvh;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:5vw 2vw 4vw;background:linear-gradient(0deg,var(--base1) 0,var(--text-alt) 100%);color:white;position:relative;box-sizing:border-box}.home_heroTitle__LI4Uj{font-size:clamp(2rem,7vw,3.5rem);margin:1.2rem 0 .8rem;font-weight:900;line-height:1.1;position:relative;z-index:2;color:var(--text-color);letter-spacing:-1px;text-shadow:0 2px 12px rgba(0,0,0,.08)}.home_heroDescription__rJkQx{font-size:clamp(1.05rem,3.5vw,1.5rem);margin:.5rem auto 1.5rem;font-weight:400;position:relative;z-index:2;color:rgb(88,113,155);width:100%;max-width:700px;line-height:1.6;text-align:center;border-radius:.5rem;padding:.5rem 1rem;box-sizing:border-box}.home_heroButtons__KG1xr{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-md);gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;align-items:center;position:relative;z-index:2;width:90%;margin:0;width:100%}.home_primaryButton__QNgrh{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-xl);background:var(--text-accent);color:white;text-decoration:none;border:2px solid var(--heading-color);border-radius:var(--radius-xl);font-weight:700;font-size:clamp(1rem,3vw,1.2rem);transition:all var(--transition-normal);box-shadow:var(--shadow-md);min-height:2.5rem;min-width:8rem;cursor:pointer}.home_primaryButton__QNgrh:hover{transform:translateY(-3px) scale(1.04);box-shadow:var(--shadow-lg);background:var(--text-color);text-decoration:none;color:white}.home_bigButton__qzVtZ{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-xl);border-radius:999px;font-weight:700;font-size:clamp(1rem,3vw,1.2rem);transition:all var(--transition-normal);min-height:2.5rem;width:100%;height:75px;cursor:pointer;margin-bottom:1rem}.home_bigButton__qzVtZ,.home_bigButton__qzVtZ:hover{color:white;background:linear-gradient(135deg,#667eea,#764ba2);text-decoration:none}.home_bigButton__qzVtZ:hover{transform:translateY(-3px) scale(1.04)}.home_secondaryButton__B1HhV{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-xl);background:rgba(255,255,255,.18);color:var(--text-color);text-decoration:none;border:2px solid var(--heading-color);border-radius:var(--radius-xl);font-weight:700;font-size:clamp(1rem,3vw,1.2rem);transition:all var(--transition-normal);min-height:2.5rem;min-width:8rem;cursor:pointer}.home_secondaryButton__B1HhV:hover{background:var(--heading-color);color:white;transform:translateY(-3px) scale(1.04);text-decoration:none}.home_phoneButton__xLpuy{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-xl);background:linear-gradient(135deg,#667eea,#764ba2);color:white;text-decoration:none;border:2px solid var(--heading-color);font-weight:700;font-size:clamp(1rem,3vw,1.2rem);transition:all var(--transition-normal);min-height:2.5rem;min-width:8rem;cursor:pointer;box-shadow:var(--shadow-md)}.home_phoneButton__xLpuy:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);transform:translateY(-3px) scale(1.04);box-shadow:var(--shadow-lg);text-decoration:none}.home_features__ik5w8{padding:var(--spacing-xl) var(--spacing-sm);background:var(--base1);min-height:40vh;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.home_sectionTitle__6Zerm{font-size:clamp(1.5rem,5vw,2.5rem);color:var(--heading-color);text-align:center;margin-bottom:var(--spacing-lg);font-weight:800;letter-spacing:-.5px}.home_featuresGrid__FYHsV{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);width:100%;max-width:1200px;margin:0 auto;box-sizing:border-box}@media (min-width:600px){.home_featuresGrid__FYHsV{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.home_featuresGrid__FYHsV{grid-template-columns:repeat(3,1fr);max-width:1200px}}.home_feature___5viP{text-align:center;padding:var(--spacing-lg) var(--spacing-md);background:rgba(255,255,255,.35);border-radius:var(--radius-lg);border:1.5px solid rgba(255,255,255,.6);transition:all var(--transition-normal);cursor:default;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-shadow:var(--shadow-sm)}.home_feature___5viP:hover{transform:translateY(-6px) scale(1.03);box-shadow:var(--shadow-md);background:rgba(255,255,255,.6)}.home_featureIcon__42_vj{font-size:2.5rem;margin-bottom:var(--spacing-sm);color:var(--heading-color)}.home_feature___5viP h3{font-size:clamp(1.1rem,3vw,1.3rem);color:var(--heading-color);margin-bottom:var(--spacing-xs);font-weight:700}.home_feature___5viP p{font-size:clamp(.95rem,2.5vw,1.1rem);color:var(--text-color);line-height:1.6;margin:0;margin-top:var(--spacing-xs);max-width:90%}.home_quickActions__E1upk{padding:var(--spacing-xl) var(--spacing-sm);background:var(--base2);min-height:30vh;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.home_grid__KKSaI{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);width:100%;max-width:1000px;margin-top:var(--spacing-lg);box-sizing:border-box}@media (min-width:600px){.home_grid__KKSaI{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.home_stats__sVmK2{padding:var(--spacing-xl) var(--spacing-sm);background:linear-gradient(135deg,var(--base-accent) 0,var(--base-dark) 100%);color:white;min-height:30vh;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.home_statsGrid__Pbt5y{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);width:100%;max-width:900px;margin:0 auto;box-sizing:border-box}@media (min-width:600px){.home_statsGrid__Pbt5y{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));max-width:900px}}.home_stat__iClF_{text-align:center;padding:var(--spacing-md);background:rgba(0,0,0,.08);border-radius:var(--radius-md);min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center}.home_statNumber__q6h5l{font-size:clamp(1.5rem,5vw,2.5rem);font-weight:900;margin-bottom:var(--spacing-xs);color:var(--text-alt);text-shadow:0 2px 8px rgba(0,0,0,.1)}.home_statLabel__boNAU{font-size:clamp(.9rem,2.5vw,1.1rem);font-weight:600;opacity:.95;color:#eaf6ff}.home_phoneButtonContainer__JS86X{position:fixed;bottom:2rem;right:1rem;z-index:1000;transform:translateX(0);transition:transform .5s ease-in-out}.home_phoneButtonContainer__JS86X.home_slideOut__AG5k_{transform:translateX(150%)}.home_phoneButtonContainer__JS86X.home_slideIn__RY5wg{transform:translateX(0)}.home_phoneButtonContainer__JS86X.home_hidden__elgxF{transform:translateX(150%)}.home_soundControlPanel__12Xl1{background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:12px;padding:15px;min-width:200px;box-shadow:0 8px 32px rgba(0,0,0,.3)}.home_soundControlPanel__12Xl1 label{-webkit-user-select:none;-moz-user-select:none;user-select:none}.home_soundControlPanel__12Xl1 input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:3px;background:rgba(255,255,255,.2);outline:none;cursor:pointer}.home_soundControlPanel__12Xl1 input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#007bff;cursor:pointer;border:2px solid rgba(255,255,255,.3)}.home_soundControlPanel__12Xl1 input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#007bff;cursor:pointer;border:2px solid rgba(255,255,255,.3)}.home_soundControlPanel__12Xl1 button{transition:all .2s ease}.home_soundControlPanel__12Xl1 button:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.3)}.home_soundControlPanel__12Xl1 button:active{transform:translateY(0)}.home_phoneImageButton__H2hwm{cursor:pointer;padding:0;border-radius:50%;transition:all .3s ease}.home_phoneImageButton__H2hwm:hover{animation:home_vibrate__1k7HR .3s ease-in-out infinite;background-color:transparent}@keyframes home_vibrate__1k7HR{0%,to{transform:translateX(0)}25%{transform:translateX(-2px) rotate(-1deg)}50%{transform:translateX(2px) rotate(1deg)}75%{transform:translateX(-1px) rotate(-.5deg)}}.home_phoneButtonImage__sAfTB{width:150px;height:150px;object-fit:contain}@media (max-width:768px){.home_phoneButtonImage__sAfTB{width:100px;height:100px}}@media (max-width:600px){.home_hero__o4ZPq{padding:2.5rem .5rem 2rem;min-height:45vh}.home_heroTitle__LI4Uj{font-size:clamp(1.5rem,8vw,2.2rem);margin:.7rem 0 .5rem}.home_heroDescription__rJkQx{font-size:clamp(.95rem,4vw,1.1rem);padding:.3rem .5rem}.home_heroButtons__KG1xr{padding:1rem 0 .2rem;gap:var(--spacing-sm);width:100%;grid-template-columns:1fr 1fr}.home_bigButton__qzVtZ{height:50px}.home_phoneButton__xLpuy,.home_primaryButton__QNgrh,.home_secondaryButton__B1HhV{min-width:6rem;font-size:clamp(.9rem,4vw,1rem);padding:var(--spacing-xs) var(--spacing-lg)}.home_features__ik5w8,.home_quickActions__E1upk,.home_stats__sVmK2{padding:var(--spacing-lg) var(--spacing-xs)}.home_featuresGrid__FYHsV,.home_grid__KKSaI,.home_statsGrid__Pbt5y{gap:var(--spacing-md)}.home_feature___5viP{padding:var(--spacing-md) var(--spacing-xs);min-height:160px}.home_stat__iClF_{padding:var(--spacing-sm);min-height:70px}}@keyframes SplitFlap_fadeIn__mftWp{0%{opacity:0}to{opacity:1}}.SplitFlap_splitFlap__rEkyd{color:black;font-family:monospace;perspective:400px;display:inline-block;margin:0 1.5vw;justify-content:center;text-align:center;font-weight:400;opacity:0;animation:SplitFlap_fadeIn__mftWp 1s ease-out forwards}.SplitFlap_flap__rJKbd{position:relative;width:1rem;height:1.2em;transform-style:preserve-3d;transform-origin:center center;transition:transform .1s ease-out;text-align:center}.SplitFlap_back__Ew03t,.SplitFlap_front__9lyfM{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;text-align:center;line-height:1.2em;text-shadow:3px 3px 5px rgba(0,0,0,.3)}.SplitFlap_front__9lyfM{transform:rotateX(0deg)}.SplitFlap_back__Ew03t{transform:rotateX(180deg)}.SplitFlap_flipped__v7l1p{transform:rotateX(-180deg)}.SneakingSnake_container__3cZYd{min-height:100px;height:clamp(200px,80vh,400px);width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:1rem .5rem .5rem;box-sizing:border-box;position:relative}.SneakingSnake_snakeContainer__WN3yi{position:absolute;left:0;transform:translateX(-50%);width:120px;max-width:40vw;min-width:80px;height:auto;bottom:1rem;display:flex;justify-content:center;align-items:flex-end}.SneakingSnake_snake__5o5cz{width:100%;max-width:120px;min-width:60px;height:auto;transform:translateX(50%);display:block}.SneakingSnake_snake__5o5cz:hover{cursor:pointer}.SneakingSnake_dialogueContainer__qI2aQ{position:absolute;left:0;bottom:calc(100px + 2rem);width:100%;max-width:420px;min-width:0;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;align-items:flex-start;z-index:2}.SneakingSnake_dialogue__GAM_B{opacity:0;animation:SneakingSnake_fadeIn__46_cv .3s forwards}.SneakingSnake_bubble__Tx_EJ{padding:.25rem .4rem;margin:.1rem 0;font-size:clamp(.4rem,1.25vw,1rem);background:white;border:.75px solid #333;border-radius:.35rem;white-space:pre-line;pointer-events:none;transition:transform .3s ease-out;opacity:0;animation:SneakingSnake_fadeIn__46_cv .2s forwards;width:-moz-fit-content;width:fit-content;max-width:100%;height:-moz-fit-content;height:fit-content;word-break:break-word;text-wrap:wrap;box-sizing:border-box}@keyframes SneakingSnake_fadeIn__46_cv{to{opacity:1}}@media screen and (max-width:900px){.SneakingSnake_container__3cZYd{max-width:95vw;min-height:260px;height:clamp(220px,60vh,500px);padding:.5rem .2rem}.SneakingSnake_dialogueContainer__qI2aQ{width:98%;max-width:98vw;bottom:calc(70px + 1.2rem)}.SneakingSnake_snakeContainer__WN3yi{width:80px;max-width:30vw;min-width:50px}.SneakingSnake_snake__5o5cz{max-width:80px;min-width:40px}}@media screen and (max-width:769px){.SneakingSnake_container__3cZYd{min-height:180px;height:clamp(160px,40vh,320px);padding:.2rem .1rem}.SneakingSnake_dialogueContainer__qI2aQ{width:99%;max-width:99vw;bottom:calc(45px + 2rem)}.SneakingSnake_snakeContainer__WN3yi{width:50px;max-width:20vw;min-width:30px}.SneakingSnake_snake__5o5cz{max-width:120px;min-width:60px}.SneakingSnake_bubble__Tx_EJ{font-size:clamp(.5rem,1.5vw,1rem);padding:.2rem .25rem}}.PhonePopup_overlay__UddoJ{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);z-index:9998;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.PhonePopup_popupContainer__oZWWb{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:9999;pointer-events:none}.PhonePopup_phoneFrame__5iMOX{--phone-background-color:rgb(31,35,55);--phone-background-color-alt:rgb(51,55,73);--phone-text-color:rgb(230,234,252);--phone-text-alt-color:rgb(137,139,155);--phone-button-color-dark:rgb(17,24,43);--phone-button-color-light:rgb(96,103,116);--phone-border-color:rgb(100,109,143);--phone-blue-color:rgb(0,156,254);--phone-green-color:rgb(0,214,67);--phone-yellow-color:rgb(255,247,0);--phone-red-color:rgb(213,10,8);--phone-orange-color:rgb(255,164,0);box-shadow:5px 8px 10px rgba(0,0,0,.5);width:430px;aspect-ratio:430/932;overflow:hidden;color:var(--phone-text-color);background:var(--phone-background-color);border-radius:30px;border:6px solid #000000;margin:0;position:relative;transform-origin:center center;font-family:var(--font-open-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;overscroll-behavior-y:none;z-index:10;pointer-events:auto;animation:PhonePopup_slideUp__cAQK8 .6s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes PhonePopup_slideUp__cAQK8{0%{transform:translateY(100vh) scale(.8);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.PhonePopup_notch__j4l2o{position:absolute;top:-4px;left:50%;transform:translateX(-50%);width:60px;height:3%;background:#000000;border-radius:0 0 10px 10px;z-index:1000;display:flex;align-items:center;justify-content:center}.PhonePopup_notchCamera__ZsqoB{width:15px;height:15px;background:#222;border-radius:50%;margin:0 4px;border:1px solid #333;box-shadow:inset 0 0 2px #000}.PhonePopup_statusBarContainer__CbBFh{width:100%;position:relative;top:0;left:0;height:3%;background:var(--phone-button-color-dark);padding-inline:20px;padding-top:3px;font-weight:500;grid-gap:60px;gap:60px}.PhonePopup_statusBarContainer__CbBFh,.PhonePopup_statusBarIcons__9hkeb{align-items:center;display:grid;grid-template-columns:1fr 1fr;justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PhonePopup_statusBarIcons__9hkeb{grid-gap:5px;gap:5px}.PhonePopup_statusBarIndicator__bsx1q{color:var(--phone-text-alt-color)}.PhonePopup_statusBarSignal__EjwdV{width:20px;height:20px;display:flex;align-items:center;justify-content:center;margin:0 auto}.PhonePopup_statusBarBattery__V4s1_{width:40px;height:18px;align-items:center;justify-content:center;margin:0 auto;display:inline-block;background-color:transparent;position:relative;overflow:visible}.PhonePopup_batteryOutline__c_C_W{position:relative;top:0;left:0;width:100%;height:100%;border:2px solid var(--phone-border-color);border-radius:4px;background-color:transparent;z-index:0}.PhonePopup_batteryOutline__c_C_W:after{content:"";position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:2px;height:6px;background-color:var(--phone-border-color);border-radius:1px}.PhonePopup_statusBarFill__gZDpD{position:absolute;top:0;left:0;width:90%;height:75%;background-color:var(--phone-green-color);border-radius:2px;margin:2px}.PhonePopup_messageHeader__dxiwf{display:grid;grid-template-columns:1fr 1fr;font-size:1.5rem;font-weight:600;color:var(--phone-text-color);text-align:center;width:40%;margin:0 auto;justify-items:center;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PhonePopup_contactsButton__1Q8IP{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:1.5rem;padding:8px;border-radius:50%;background-color:var(--phone-button-color-light);transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.PhonePopup_contactsButton__1Q8IP:hover{background-color:var(--phone-blue-color);transform:translateY(-50%) scale(1.1)}.PhonePopup_navigationBar__2K0Td{display:flex;align-items:center;padding:8px 16px;background-color:var(--phone-background-color-alt);border-bottom:1px solid var(--phone-border-color);gap:12px}.PhonePopup_navButton__sPw7v{background-color:var(--phone-blue-color);color:white;border:none;border-radius:16px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:60px}.PhonePopup_navButton__sPw7v:hover{background-color:rgb(5,70,110);transform:translateY(-1px)}.PhonePopup_navTitle__nfCJV{color:var(--phone-text-color);font-size:14px;font-weight:600;flex:1 1;text-align:center}.PhonePopup_messageBody__4pN9Q{width:100%;height:50%;background-color:var(--phone-background-color);position:relative}.PhonePopup_messageFrom__MNPuu{position:relative;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;font-size:1.2rem;font-weight:600;color:var(--phone-text-color);background-color:var(--phone-button-color-light);padding:1%;border-radius:10px;text-align:center;width:40%;margin:1rem;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PhonePopup_messageFrom__MNPuu:before{content:"";position:absolute;left:-15px;top:22px;width:0;height:0;border-top:10px solid transparent;border-bottom:9px solid transparent;border-right:25px solid var(--phone-button-color-light);transform:rotate(-20deg)}.PhonePopup_canvasContainer__RFfY1{width:85%;height:60%;position:relative}.PhonePopup_canvasContainer__RFfY1,.PhonePopup_canvas__ljn5_{margin:auto;display:flex;align-items:center;justify-content:center;z-index:0}.PhonePopup_canvas__ljn5_{width:300px;height:300px;background-color:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px}.PhonePopup_canvasTextContainer__O_IfY{width:100%;height:100%;position:relative;padding:5%;text-shadow:0 0 1px rgba(154,154,154,1)}.PhonePopup_canvasTextLine__VfddV{font-size:24px;font-weight:600;text-align:center;line-height:24px;margin:0;padding:0;white-space:nowrap;position:absolute;width:100%;display:flex;justify-content:center;align-items:center;height:24px;min-height:24px;max-height:24px}.PhonePopup_wordCount__Ap_2W{color:var(--phone-text-alt-color);margin:auto;width:100%;text-align:center;font-size:1.2rem;font-weight:900}.PhonePopup_iconBar__OzJPQ{position:relative;height:5%;background-color:var(--phone-background-color-alt);display:flex;align-items:center;justify-content:center;border-top:1px solid var(--phone-border-color);z-index:3}.PhonePopup_suggestionsContainer__Oa8DI{height:8%;background-color:var(--phone-background-color);z-index:3;display:grid;grid-template-rows:1fr 1fr;grid-gap:1px;gap:1px;align-items:center;position:relative}.PhonePopup_suggestions3__3fJbw{grid-template-columns:1fr 1fr 1fr;grid-gap:1px}.PhonePopup_suggestions2__94eQX,.PhonePopup_suggestions3__3fJbw{width:100%;height:-moz-fit-content;height:fit-content;background-color:var(--phone-border-color);position:relative;display:grid;gap:1px}.PhonePopup_suggestions2__94eQX{grid-template-columns:1fr 1fr;grid-gap:1px;transition:background-color .3s ease}.PhonePopup_suggestion__N2i9r{background-color:var(--phone-button-color-dark);width:100%;height:100%;transition:background-color .2s ease;color:var(--phone-blue-color);font-size:1.2rem;text-align:center;align-items:center;justify-content:center;display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PhonePopup_suggestion__N2i9r:hover{background-color:rgb(42,56,95);transition:background-color .2s ease;cursor:pointer}.PhonePopup_suggestion__N2i9r[disabled]{color:var(--phone-text-alt-color);opacity:.5}.PhonePopup_suggestion__N2i9r[disabled],.PhonePopup_suggestion__N2i9r[disabled]:hover{background-color:var(--phone-background-color-alt);cursor:not-allowed}@media (max-width:768px){.PhonePopup_phoneFrame__5iMOX{transform:scale(.8)!important}}@media (max-width:480px){.PhonePopup_phoneFrame__5iMOX{transform:scale(.7)!important}}.PhonePopup_messageHeaderContainer__xspWd{display:flex;align-items:center;width:100%;height:6%;background-color:var(--phone-header-color);border-bottom:1px solid var(--phone-border-color);position:relative;z-index:4}.PhonePopup_backArrow__IdepZ{width:40px;height:40px;background-color:var(--phone-button-color-light);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:10px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.2);position:absolute}.PhonePopup_backArrow__IdepZ:hover{transform:scale(1.05);background-color:white}.PhonePopup_messageHeader__dxiwf{flex:1 1;gap:12px;height:100%}.PhonePopup_headerLogo__sDGIB,.PhonePopup_messageHeader__dxiwf{display:flex;align-items:center;justify-content:center}.PhonePopup_headerTitle__WQCBc{font-size:24px;font-weight:600;color:var(--phone-text-color);text-align:center;flex:1 1;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PhonePopup_backArrow__IdepZ{mask:url("data:image/svg+xml;utf8,<svg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M18 24L8 14L18 4' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml;utf8,<svg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M18 24L8 14L18 4' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/contain no-repeat}.PhonePopup_typingIndicator__1qgx9{display:flex;align-items:center;gap:12px;padding:12px 20px;background-color:var(--phone-button-color-light);border-radius:20px;border-bottom-left-radius:8px;align-self:flex-start;max-width:85%;margin-top:8px;border:1px solid var(--phone-border-color);animation:PhonePopup_fadeInUp__x2EFH .3s ease-out;box-shadow:0 2px 4px rgba(0,0,0,.1)}.PhonePopup_typingDots__paxEk{display:flex;gap:4px}.PhonePopup_typingDots__paxEk span{width:8px;height:8px;border-radius:50%;background-color:var(--phone-text-color);animation:PhonePopup_typingBounce__bt7Lo 1.4s ease-in-out infinite}.PhonePopup_typingDots__paxEk span:first-child{animation-delay:-.32s}.PhonePopup_typingDots__paxEk span:nth-child(2){animation-delay:-.16s}@keyframes PhonePopup_typingBounce__bt7Lo{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.PhonePopup_typingText__ZSEhB{font-size:14px;color:var(--phone-text-color);font-style:italic;font-weight:500}.PhonePopup_keyboard___Dfc_{position:relative;height:25%;background-color:var(--phone-background-color-alt);flex-direction:column;z-index:3;border-top:1px solid var(--phone-border-color);flex-shrink:0}.PhonePopup_keyboardRow__apaCE,.PhonePopup_keyboard___Dfc_{width:100%;display:flex;align-items:center;justify-content:center}.PhonePopup_keyboardRow__apaCE{flex-direction:row;margin:1% auto}.PhonePopup_keyboardKey__IlB9c{background-color:var(--phone-button-color-light);padding:2%;min-width:30px;aspect-ratio:1/1.2;border-radius:8px;display:flex;justify-content:center;align-items:center;transition:background-color .2s ease;color:var(--phone-text-color);font-size:1.3rem;text-align:center;margin:2px 4px;line-height:normal;box-shadow:0 2px 2px rgba(0,0,0,.5);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.PhonePopup_keyboardKey__IlB9c:hover{background-color:var(--phone-button-color-dark);transition:background-color .2s ease}.PhonePopup_specialKey__B7XmT{background-color:var(--phone-button-color-light);color:var(--phone-text-color);text-align:center;margin:2px 4px;line-height:normal;box-shadow:0 2px 2px rgba(0,0,0,.5);height:100%;border-radius:8px;display:flex;justify-content:center;align-items:center;transition:background-color .2s ease;cursor:pointer;font-weight:500;font-size:1.5rem;padding-inline:20px;padding-block:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PhonePopup_specialKey__B7XmT:hover{background-color:var(--phone-button-color-dark);transition:background-color .2s ease}.PhonePopup_sendKey__WM2hy{background-color:var(--phone-blue-color);color:var(--phone-text-color);text-align:center;margin:2px 4px;line-height:normal;box-shadow:0 2px 2px rgba(0,0,0,.5);height:100%;border-radius:8px;display:flex;justify-content:center;align-items:center;transition:background-color .2s ease;cursor:pointer;font-weight:500;font-size:1.5rem;padding-inline:20px;padding-block:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PhonePopup_sendKey__WM2hy:hover{background-color:rgb(5,70,110);transition:background-color .2s ease}.PhonePopup_deleteKey__IjqJV{background-color:var(--phone-red-color);color:var(--phone-text-color);text-align:center;margin:2px 4px;line-height:normal;box-shadow:0 2px 2px rgba(0,0,0,.5);height:100%;border-radius:8px;display:flex;justify-content:center;align-items:center;transition:background-color .2s ease;cursor:pointer;font-weight:500;font-size:1.5rem;padding-inline:20px;padding-block:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PhonePopup_deleteKey__IjqJV:hover{background-color:rgb(105,26,25);transition:background-color .2s ease}.PhonePopup_deleteKey__IjqJV.PhonePopup_disabled__L_lBa,.PhonePopup_keyboardKey__IlB9c.PhonePopup_disabled__L_lBa,.PhonePopup_sendKey__WM2hy.PhonePopup_disabled__L_lBa,.PhonePopup_specialKey__B7XmT.PhonePopup_disabled__L_lBa{background-color:var(--phone-background-color-alt);color:var(--phone-text-alt-color);cursor:not-allowed;opacity:.5;transform:none}.PhonePopup_deleteKey__IjqJV.PhonePopup_disabled__L_lBa:hover,.PhonePopup_keyboardKey__IlB9c.PhonePopup_disabled__L_lBa:hover,.PhonePopup_sendKey__WM2hy.PhonePopup_disabled__L_lBa:hover,.PhonePopup_specialKey__B7XmT.PhonePopup_disabled__L_lBa:hover{background-color:var(--phone-background-color-alt);transform:none;box-shadow:0 2px 2px rgba(0,0,0,.5)}.PhonePopup_contactsView__e6_ws{width:100%;height:calc(100% - 6% - 3%);background-color:var(--phone-background-color);position:relative;overflow-y:auto}.PhonePopup_contactsList__B0ro_{padding:0;margin:0;list-style:none}.PhonePopup_contactItem__x5coh{display:flex;align-items:center;padding:12px 16px;border-block:1px solid var(--phone-border-color);transition:background-color .2s ease;cursor:pointer}.PhonePopup_contactItem__x5coh:hover{background-color:var(--phone-background-color-alt)}.PhonePopup_contactItem__x5coh:last-child{border-bottom:none}.PhonePopup_contactAvatar__CcuRI{position:relative;width:48px;height:48px;border-radius:50%;background-color:var(--phone-button-color-light);display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}.PhonePopup_avatarText__SBNjs{font-size:24px;line-height:1}.PhonePopup_avatarImage__uXMcR{width:100%;height:100%;border-radius:50%;object-fit:cover}.PhonePopup_statusIndicator__4nuPQ{position:absolute;bottom:2px;right:2px;width:12px;height:12px;border-radius:50%;border:2px solid var(--phone-background-color)}.PhonePopup_statusIndicator__4nuPQ.PhonePopup_online__BiLgM{background-color:var(--phone-green-color)}.PhonePopup_statusIndicator__4nuPQ.PhonePopup_away__S_qlh{background-color:var(--phone-yellow-color)}.PhonePopup_statusIndicator__4nuPQ.PhonePopup_offline__CwvSC{background-color:var(--phone-text-alt-color)}.PhonePopup_contactInfo__sUyFh{flex:1 1;min-width:0;margin-right:12px}.PhonePopup_contactName__KXJtE{font-size:16px;font-weight:600;color:var(--phone-text-color);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PhonePopup_contactMessage__PydTu{font-size:14px;color:var(--phone-text-alt-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.PhonePopup_contactTime__DebZL{font-size:12px;color:var(--phone-text-alt-color);flex-shrink:0;text-align:right;min-width:40px}.PhonePopup_messagingView__qif6h{width:100%;height:calc(100% - 6% - 3%);background-color:var(--phone-background-color);position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden}.PhonePopup_messagesContainer__2viW1{flex:1 1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px;min-height:0;justify-content:flex-start;align-items:stretch;scroll-behavior:smooth;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.PhonePopup_messagingView__qif6h *{background:transparent;scrollbar-color:rgba(255,255,255,.5) transparent}.PhonePopup_messageBubble__TtZkg{max-width:85%;padding:10px;border-radius:15px;position:relative;word-wrap:break-word;animation:PhonePopup_fadeInUp__x2EFH .3s ease-out;flex-shrink:0}.PhonePopup_messageBubble__TtZkg.PhonePopup_them__TvgLz{align-self:flex-start;background-color:var(--phone-button-color-light);color:var(--phone-text-color);border-bottom-left-radius:8px}.PhonePopup_messageBubble__TtZkg.PhonePopup_me__jzjYo{align-self:flex-end;background-color:var(--phone-blue-color);color:white;border-bottom-right-radius:8px}.PhonePopup_messageText__T_ea5{font-size:15px;line-height:1.5;margin-bottom:6px;word-break:break-word;text-align:left}.PhonePopup_messageImage__eWzie{margin-bottom:8px;border-radius:12px;overflow:hidden;max-width:100%}.PhonePopup_imageContent__MaqJF{width:100%;height:auto;max-width:200px;max-height:200px;object-fit:cover;border-radius:8px;display:block}.PhonePopup_imageCaption__CWA3k{font-size:14px;line-height:1.4;margin-bottom:6px;color:inherit;text-align:left;font-style:italic}.PhonePopup_messageTime__arZk5{font-size:12px;opacity:.7;text-align:right;margin-top:4px}.PhonePopup_responseSuggestions__1uk0U{padding:16px;border-top:1px solid var(--phone-border-color);background-color:var(--phone-background-color-alt);flex-shrink:0;margin-top:auto;position:relative;z-index:5;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto}.PhonePopup_suggestionsTitle__RH_ax{font-size:12px;color:var(--phone-text-alt-color);margin-bottom:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;pointer-events:none}.PhonePopup_suggestionGrid__TDzeY{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.PhonePopup_responseSuggestion__50_MO{background-color:var(--phone-button-color-dark);color:var(--phone-blue-color);padding:12px 16px;border-radius:18px;font-size:13px;text-align:center;cursor:pointer;transition:all .2s ease;border:1px solid var(--phone-border-color);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;z-index:6}.PhonePopup_responseSuggestion__50_MO:hover{background-color:var(--phone-blue-color);color:white;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.2)}.PhonePopup_responseSuggestion__50_MO.PhonePopup_disabled__L_lBa{background-color:var(--phone-background-color-alt);color:var(--phone-text-alt-color);cursor:not-allowed;opacity:.5;transform:none;pointer-events:none}.PhonePopup_disabled__L_lBa{pointer-events:none}.PhonePopup_responseSuggestion__50_MO.PhonePopup_disabled__L_lBa:hover{background-color:var(--phone-background-color-alt);color:var(--phone-text-alt-color);transform:none;box-shadow:none}.PhonePopup_messageInput__F5wvJ{display:flex;gap:8px;padding:12px 16px;background-color:var(--phone-background-color-alt);border-top:1px solid var(--phone-border-color)}.PhonePopup_inputField__QO3fG{flex:1 1;background-color:var(--phone-background-color);border:1px solid var(--phone-border-color);border-radius:20px;padding:8px 16px;color:var(--phone-text-color);font-size:14px;outline:none;transition:border-color .2s ease}.PhonePopup_inputField__QO3fG:focus{border-color:var(--phone-blue-color)}.PhonePopup_inputField__QO3fG::placeholder{color:var(--phone-text-alt-color)}.PhonePopup_sendButton__VeR33{background-color:var(--phone-blue-color);color:white;border:none;border-radius:20px;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:60px}.PhonePopup_sendButton__VeR33:hover{background-color:rgb(5,70,110);transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.2)}.PhonePopup_sendButton__VeR33:active{transform:translateY(0)}@keyframes PhonePopup_fadeInUp__x2EFH{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}