header .title-logo{font-family:Bangers,system-ui,sans-serif;font-weight:700;color:#ad1457;text-align:center;margin:0 auto;display:inline-block;white-space:nowrap;font-size:clamp(1rem,5vw,1rem)}.header .counter-text{color:#fff;font-family:Bangers,system-ui;font-style:italic;font-weight:700;font-size:clamp(1rem,2vw + .5rem,1.5rem)}.back-btn--with-label{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.back-btn--with-label:hover .header-back-label{color:#ff80c0}.back-btn--with-label:hover i{transform:translate(-2px);transition:transform .2s ease}.header-back-label{color:#c2185b;font-family:Fraunces,Georgia,serif;font-size:.9rem;font-weight:600;font-style:italic;letter-spacing:.02em;white-space:nowrap;transition:color .2s ease}.vibes-switcher img{transition:transform .2s}.vibes-switcher img:hover{transform:rotate(90deg)}.right-content .vibes-switcher img{transition:transform .2s}.right-content .vibes-switcher img:hover{transform:rotate(90deg)}.cursor-pointer{cursor:pointer}.vibes-counter{font-style:italic;font-size:1rem}.icon-15{font-size:1.5em}.icon-14{font-size:1.4em}.offcanvas-top-layer{z-index:1060!important}.text-white{color:#fff!important}.mt-32{margin-top:32px}.back-btn.d-none{display:none!important}.avatar-rose{background:#ad1457!important}.toast-container{position:fixed;bottom:calc(4rem + 8px);left:50%;transform:translate(-50%);z-index:1090}.share-style{background:#121212;color:#fff;border-top:1px solid rgba(255,255,255,.1);border-radius:24px 24px 0 0}.share-style .offcanvas-header{padding:24px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between}.share-style .offcanvas-title{font-family:Fraunces,Georgia,serif;font-size:1.25rem;font-weight:600;font-style:italic;margin:0;color:#fff}.share-style .offcanvas-body{padding:24px}.share-style .btn-close-custom{background:#00000080;backdrop-filter:blur(10px);border:1px solid rgba(255,80,162,.3);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .2s ease;flex-shrink:0}.share-style .btn-close-custom:hover{background:#ff50a233;border-color:#c2185b}.share-style .btn-close-custom .close-icon,.share-style .btn-close-custom img{width:25px;height:25px;object-fit:contain;display:block;opacity:.7;transition:opacity .2s ease}.share-style .btn-close-custom:hover .close-icon,.share-style .btn-close-custom:hover img{opacity:1}.offcanvas-body-text{font-family:Fraunces,Georgia,serif;font-size:.95rem;font-weight:500;font-style:italic;opacity:.85;margin-bottom:24px;line-height:1.6;color:#fff}#offcanvasChatOptions .offcanvas-header{border-bottom:1px solid rgba(255,80,162,.1)}#offcanvasChatOptions .offcanvas-body>p{font-family:Fraunces,Georgia,serif;font-size:.85rem;font-weight:300;font-style:italic;color:#fff9;line-height:1.5}#offcanvasChatOptions .btn-group{box-shadow:0 4px 20px #0003;border-radius:30px;overflow:hidden}#offcanvasChatOptions .btn-group label{border:none;padding:12px 20px;margin:0}#offcanvasChatOptions .btn-group label:first-child{border-radius:30px 0 0 30px}#offcanvasChatOptions .btn-group label:last-child{border-radius:0 30px 30px 0}.action-modal .modal-dialog{max-width:340px;margin:1.5rem auto}.action-modal .modal-content{background:linear-gradient(180deg,#1a1a1a,#0d0d0d);border:1px solid rgba(255,80,162,.15);border-radius:24px;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff08 inset;overflow:hidden;position:relative}.action-modal .modal-content:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,80,162,.3),transparent)}.action-modal .modal-body{padding:32px 24px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:1}.modal-title{font-family:"Source Serif 4",Georgia,serif;font-size:24px;font-weight:400;font-style:italic;color:#fff;margin:0 0 8px;letter-spacing:-.02em}.modal-subtitle{font-family:"Source Serif 4",Georgia,serif;font-size:14px;font-weight:300;font-style:italic;color:#ffffff80;margin:0 0 28px}.action-btn{width:100%;padding:16px 20px;border-radius:16px;font-family:"Source Serif 4",Georgia,serif;font-size:15px;font-weight:400;font-style:italic;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;margin-bottom:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#fffc}.action-btn:last-of-type{margin-bottom:0;margin-top:8px}.action-btn:active{transform:scale(.98)}.action-btn--danger{background:transparent;border:1px solid rgba(255,80,162,.4);color:#ad1457}.action-btn--danger:hover{background:#ff50a21a;border-color:#ad1457;transform:translateY(-2px);box-shadow:0 4px 20px #ff50a226}.action-btn--danger-outline{background:transparent;border:1px solid rgba(255,80,162,.4);color:#ad1457}.action-btn--danger-outline:hover{background:#ff50a21a;border-color:#ad1457}.action-btn--primary{background:linear-gradient(135deg,#ad1457 0% 100%);border:none;color:#fff;box-shadow:0 4px 20px #ff50a240}.action-btn--primary:hover{transform:translateY(-2px);box-shadow:0 6px 30px #ff50a259}.action-btn--warning{background:transparent;border:1px solid rgba(255,80,162,.4);color:#ad1457}.action-btn--warning:hover{background:#ff50a21a;border-color:#ad1457}.action-btn--cancel{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff6;font-weight:300}.action-btn--cancel:hover{background:#ffffff14;color:#fff9}.action-btn--cancel:before{content:"";position:absolute;top:-14px;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.action-modal.fade .modal-dialog{transform:translateY(30px) scale(.95);opacity:0;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.action-modal.show .modal-dialog{transform:translateY(0) scale(1);opacity:1}.action-modal+.modal-backdrop{background:#000000b3;backdrop-filter:blur(8px)}.action-btn:focus-visible{outline:2px solid #AD1457;outline-offset:2px}.action-btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.action-btn--primary:focus{animation:btn-pulse 2s ease-in-out infinite}@keyframes btn-pulse{0%,to{box-shadow:0 4px 20px #ff50a240}50%{box-shadow:0 4px 30px #ff50a266}}.drop-menubar-area{position:fixed;bottom:0;left:0;right:0;background:#121212;z-index:999}.drop-menubar-separator{width:100%;display:flex;flex-direction:column;gap:2px;padding-top:8px}.drop-menubar-line{height:1px;background:#ffffff14;width:100%}.drop-menubar-line.drop-menubar-accent{background:#ff50a226;width:40%;margin:0 auto;position:relative;overflow:hidden}.drop-menubar-line.drop-menubar-accent:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:100%;background:#ff50a299;box-shadow:0 0 20px #ff50a2cc;animation:pulseBeam 2s ease-in-out infinite;filter:blur(4px)}@keyframes pulseBeam{0%,to{width:0;opacity:0}50%{width:100%;opacity:1}}.drop-menubar-nav{display:flex;justify-content:space-around;align-items:center;padding:16px 20px 28px}.drop-menubar-link{text-decoration:none;transition:all .3s ease;position:relative}.drop-menubar-icon{width:clamp(28px,8vw,48px);height:clamp(28px,8vw,48px);color:#fff6;transition:color .3s ease,filter .3s ease,opacity .3s ease}.drop-menubar-scan{position:relative;display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 4px;border-radius:50%;border:1.5px solid rgba(173,20,87,.6);background:#ad145714;transition:border-color .25s ease,background .25s ease,transform .25s ease,box-shadow .25s ease;flex-shrink:0}.drop-menubar-scan:hover{border-color:#ad1457e6;background:#ad145726;transform:translateY(-2px);box-shadow:0 0 16px #ad145740}.drop-menubar-scan .drop-menubar-icon{width:28px;height:28px;opacity:.9}.drop-menubar-scan:hover .drop-menubar-icon{opacity:1}.drop-menubar-link.drop-menubar-active .drop-menubar-icon{filter:invert(28%) sepia(65%) saturate(3500%) hue-rotate(315deg) brightness(95%) contrast(95%);opacity:1}.drop-menubar-scan.drop-menubar-active{border-color:#ad1457;background:#ad145733;box-shadow:0 0 20px #ad145759}#installAppCanvas{border-radius:24px 24px 0 0;border:none;background:linear-gradient(180deg,#1a1a1a,#0d0d0d);color:#fff}#installAppCanvas .offcanvas-header{position:absolute;top:0;right:0;left:auto;z-index:10;padding:20px;border:none}#installAppCanvas .btn-close-custom{background:#00000080;backdrop-filter:blur(10px);border:1px solid rgba(255,80,162,.3);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .2s ease}#installAppCanvas .btn-close-custom:hover{background:#ff50a233;border-color:#ad1457}#installAppCanvas .btn-close-custom .close-icon,#installAppCanvas .btn-close-custom img{width:25px;height:25px;object-fit:contain;display:block;opacity:.7;transition:opacity .2s ease}#installAppCanvas .btn-close-custom:hover .close-icon,#installAppCanvas .btn-close-custom:hover img{opacity:1}#installAppCanvas .offcanvas-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 32px!important}#installAppCanvas .action-avatar{width:150px;height:150px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:3.5rem;color:#fff;margin-bottom:20px}#installAppCanvas .action-avatar[style*="background: #AD1457"]{background:#ad1457!important}#installAppCanvas .action-name{font-family:Fraunces,Georgia,serif;font-size:1.75rem;font-weight:400;font-style:italic;color:#fff;margin-bottom:8px}#installAppCanvas #installMessage{font-family:Fraunces,Georgia,serif;font-size:1rem;font-style:italic;color:#ffffffd9;line-height:1.5}#installAppCanvas #iosInstructions p{font-family:Fraunces,Georgia,serif;font-size:.9rem;font-style:italic;color:#fff9}#installAppCanvas #iosInstructions strong{color:#ad1457}#installAppCanvas .flex-spacer{flex:1 1 0;min-height:16px}.install-link-fixed{position:fixed;bottom:var(--install-btn-bottom, 130px);right:16px;z-index:999;animation:slideUp .3s ease-out}.install-link-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:1px solid rgba(255,255,255,.5);border-radius:50%;cursor:pointer;transition:border-color .2s ease,transform .2s ease,opacity .2s ease;padding:0;outline:none;opacity:.7}.install-link-btn:hover{border-color:#ffffffe6;opacity:1;transform:scale(1.05)}.install-link-btn:active{transform:scale(.98)}.install-link-btn:focus{outline:1px solid rgba(255,255,255,.7);outline-offset:2px}.install-icon{width:20px;height:20px;stroke:#fff;stroke-width:2;color:#fff;flex-shrink:0;opacity:.8}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:.7;transform:translateY(0)}}.has-footer .install-link-fixed{--install-btn-bottom: 140px}.key-floating-btn{position:fixed;bottom:calc(var(--install-btn-bottom, 130px) + 52px);right:16px;z-index:998;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:1px solid rgba(255,80,162,.5);border-radius:50%;cursor:pointer;color:#ff50a2cc;text-decoration:none;transition:border-color .2s ease,transform .2s ease,opacity .2s ease;opacity:.7;padding:0;font:inherit;outline:none}.key-floating-btn:focus-visible{outline:2px solid #AD1457;outline-offset:2px}.key-floating-btn:hover{border-color:#ad1457;color:#ad1457;opacity:1;transform:scale(1.05)}.key-floating-btn svg{width:20px;height:20px}.key-drop-zone{border:2px dashed rgba(255,80,162,.4);border-radius:16px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .2s ease;background:#ff50a208}.key-drop-zone:hover,.key-drop-zone.dragover{border-color:#ad1457;background:#ff50a214}.key-drop-hint{color:#ffffffb3;font-style:italic;margin:0;pointer-events:none}.key-drop-filename{color:#28a745;font-size:.85rem;margin-top:8px;margin-bottom:0;font-style:italic;word-break:break-all}.sync-warning{padding:12px 16px;margin:8px 16px 16px;border-radius:12px;font-family:"Source Serif 4",Georgia,serif;font-size:13px;font-style:italic;line-height:1.5;text-align:center}.sync-warning--pending,.sync-warning--unknown{background:#e8b84b14;border:1px solid rgba(232,184,75,.25);color:#e8b84b}.sync-warning--deadletter{background:#c2185b1a;border:1px solid rgba(194,24,91,.3);color:#c2185b}:root{--wc-pink: #C2185B;--wc-pink-lite: #FF50A2;--wc-gold: #E8B84B;--wc-border: rgba(255,80,162,.14)}.lock-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:30px 18px;overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:0;pointer-events:none;transition:opacity .3s ease;background:radial-gradient(120% 80% at 50% -10%,rgba(194,24,91,.15) 0%,transparent 55%),#08080a}.lock-overlay.visible{opacity:1;pointer-events:all}.wc-curtain{position:absolute;inset:0;z-index:10;pointer-events:none;overflow:hidden}.wc-curtain-top,.wc-curtain-bottom{position:absolute;left:0;width:100%;height:50.5%;background:radial-gradient(120% 100% at 50% 0%,rgba(194,24,91,.04) 0%,transparent 60%),#0a0a0e}.wc-curtain-top{top:0}.wc-curtain-bottom{bottom:0}.wc-curtain-line{position:absolute;top:50%;left:50%;width:0;height:1px;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,var(--wc-pink-lite),transparent);box-shadow:0 0 26px #ff50a2d9;opacity:0}.lock-overlay.visible .wc-curtain-line{animation:wcLineDraw .65s cubic-bezier(.6,0,.3,1) .25s forwards,wcLineFade .5s ease 1.05s forwards}.lock-overlay.visible .wc-curtain-top{animation:wcOpenTop 1s cubic-bezier(.76,0,.24,1) .9s forwards}.lock-overlay.visible .wc-curtain-bottom{animation:wcOpenBottom 1s cubic-bezier(.76,0,.24,1) .9s forwards}@keyframes wcLineDraw{0%{width:0;opacity:0}35%{opacity:1}to{width:78%;opacity:1}}@keyframes wcLineFade{to{opacity:0;width:92%}}@keyframes wcOpenTop{to{transform:translateY(-100%)}}@keyframes wcOpenBottom{to{transform:translateY(100%)}}.btn-close-welcome{position:fixed;top:20px;right:20px;z-index:12;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff0a;backdrop-filter:blur(12px);border:1px solid var(--wc-border);color:#ffffff80;cursor:pointer;opacity:0;transition:color .3s,border-color .3s,transform .3s}.lock-overlay.visible .btn-close-welcome{animation:wcFadeIn .5s ease 2.1s forwards}.btn-close-welcome:hover{color:#c2185b;border-color:#ff50a266;transform:rotate(90deg)}.btn-close-welcome i{font-size:1.15rem}@keyframes wcFadeIn{to{opacity:1}}.welcome-card{position:relative;z-index:5;width:100%;max-width:460px;margin:auto;padding:40px 32px 32px;border-radius:26px;background:#ffffff09;backdrop-filter:blur(22px);border:1px solid var(--wc-border);box-shadow:0 24px 60px #0000008c,inset 0 1px #ffffff0d;opacity:0;transform:translateY(26px) scale(.97)}.lock-overlay.visible .welcome-card{animation:wcCardIn .9s cubic-bezier(.2,.85,.3,1) 1.25s forwards}@keyframes wcCardIn{to{opacity:1;transform:none}}.welcome-card:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,var(--wc-pink-lite),transparent);opacity:.55}.btn-close-geo-card{position:absolute;top:14px;right:14px;z-index:20;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#0006;backdrop-filter:blur(10px);border:1px solid rgba(255,80,162,.35);cursor:pointer;padding:0;transition:all .2s ease}.btn-close-geo-card:hover{background:#ff50a233;border-color:#c2185b;transform:rotate(90deg)}.btn-close-geo-card .close-icon,.btn-close-geo-card img{width:32px;height:32px;object-fit:contain;display:block;opacity:.85;transition:opacity .2s ease;filter:invert(28%) sepia(65%) saturate(3500%) hue-rotate(315deg) brightness(95%) contrast(95%)}.btn-close-geo-card:hover .close-icon,.btn-close-geo-card:hover img{opacity:1}.wc-head{text-align:center;margin-bottom:32px}.wc-eyebrow{display:block;font-family:Fraunces,Georgia,serif;font-size:.68rem;font-weight:600;font-style:italic;letter-spacing:.3em;text-transform:uppercase;color:#ffffff5c;margin-bottom:14px;opacity:0}.lock-overlay.visible .wc-eyebrow{animation:wcUp .6s ease 1.5s forwards}.wc-title{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,9vw,2.7rem);font-weight:700;line-height:1.04;letter-spacing:-.01em;color:#fff;opacity:0}.lock-overlay.visible .wc-title{animation:wcUp .7s ease 1.62s forwards}.wc-title em{font-style:italic;background:linear-gradient(100deg,var(--wc-pink-lite),var(--wc-pink));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.wc-rule{width:0;height:2px;margin:20px auto 0;border-radius:2px;background:linear-gradient(90deg,var(--wc-pink),var(--wc-pink-lite))}.lock-overlay.visible .wc-rule{animation:wcRule .7s cubic-bezier(.3,0,.2,1) 1.85s forwards}@keyframes wcRule{to{width:46px}}@keyframes wcUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.wc-list{display:flex;flex-direction:column;gap:26px;margin-bottom:30px}.wc-list--dense{gap:20px}.wc-list>.wc-item:nth-child(1){--i: 1}.wc-list>.wc-item:nth-child(2){--i: 2}.wc-list>.wc-item:nth-child(3){--i: 3}.wc-list>.wc-item:nth-child(4){--i: 4}.wc-list>.wc-item:nth-child(5){--i: 5}.wc-list>.wc-item:nth-child(6){--i: 6}.wc-list>.wc-item:nth-child(7){--i: 7}.wc-list>.wc-item:nth-child(8){--i: 8}.wc-item{display:flex;gap:16px;align-items:flex-start;opacity:0}.lock-overlay.visible .wc-item{animation:wcItemIn .65s cubic-bezier(.25,.8,.3,1) forwards;animation-delay:calc(1.95s + var(--i) * .13s)}@keyframes wcItemIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.wc-num{flex-shrink:0;min-width:34px;padding-top:4px;font-family:Fraunces,Georgia,serif;font-size:.82rem;font-weight:700;font-style:italic;letter-spacing:.06em;color:#c2185b;opacity:.68;border-right:1px solid rgba(255,80,162,.18);padding-right:14px;text-align:right}.wc-body{flex:1;min-width:0}.wc-punch{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.05rem;font-weight:400;font-style:italic;line-height:1.55;color:#ffffffeb}.wc-punch em{font-style:italic;font-weight:700;font-size:1.14em;color:#fff}.wc-punch--strong{font-size:1.32rem;font-weight:700;color:#fff;letter-spacing:.01em}.wc-footnote{margin:16px 0 0;font-family:Fraunces,Georgia,serif;font-size:.88rem;font-weight:400;font-style:italic;line-height:1.5;text-align:center;color:#ff50a2d9;letter-spacing:.01em}.wc-footnote:empty,.wc-footnote[hidden]{display:none}.welcome-card .wc-punch--center{text-align:center;margin:0 0 1rem}.wc-item--gold .wc-num{color:var(--wc-gold);border-right-color:#e8b84b40}.wc-item--gold .wc-punch em{color:var(--wc-gold)}.btn-welcome{display:block;width:100%;padding:17px;border:none;border-radius:14px;background:linear-gradient(100deg,var(--wc-pink),var(--wc-pink-lite));font-family:Fraunces,Georgia,serif;font-size:.9rem;font-weight:700;font-style:italic;letter-spacing:.18em;text-transform:uppercase;color:#fff;cursor:pointer;overflow:hidden;position:relative;opacity:0;box-shadow:0 8px 26px #c2185b57;transition:transform .25s ease,box-shadow .25s ease}.lock-overlay.visible .btn-welcome{animation:wcUp .7s ease 2.75s forwards}.btn-welcome:hover{transform:translateY(-2px);box-shadow:0 14px 34px #c2185b75}.btn-welcome:active{transform:translateY(0)}.btn-welcome:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.28) 50%,transparent 62%);transform:translate(-100%)}.btn-welcome:hover:after{animation:wcShine .8s ease}@keyframes wcShine{to{transform:translate(100%)}}.welcome-card .wc-help{margin:.75rem 0 1rem;padding-left:1.1rem;font-size:.85rem;line-height:1.45;text-align:left}.welcome-card .wc-help li+li{margin-top:.5rem}.btn-welcome--ghost{background:transparent!important;border:1px solid rgba(255,255,255,.2);margin-top:.5rem;box-shadow:none!important}.ios-notif-banner{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);left:16px;right:16px;z-index:1050;padding:16px;background:linear-gradient(135deg,#1a0a14,#0d0510);border:1px solid rgba(255,80,162,.25);border-radius:16px;box-shadow:0 12px 32px #0009;animation:iosBannerSlideUp .4s cubic-bezier(.34,1.56,.64,1);font-family:Fraunces,Georgia,serif}@keyframes iosBannerSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.ios-notif-content{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.ios-notif-icon{font-size:1.75rem;line-height:1;flex-shrink:0}.ios-notif-text{flex:1;min-width:0}.ios-notif-text strong{display:block;font-size:1rem;font-weight:700;font-style:italic;color:#fff;margin-bottom:4px}.ios-notif-text p{font-size:.85rem;font-style:italic;line-height:1.45;color:#ffffffbf;margin:0}.ios-notif-close{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:0;cursor:pointer;transition:background .2s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.ios-notif-close:hover{background:#ff50a226}.ios-notif-close:active{transform:scale(.9)}.ios-notif-close .close-icon,.ios-notif-close img{width:14px;height:14px;opacity:.6}.ios-notif-cta{display:block;width:100%;padding:12px;border:none;border-radius:12px;background:linear-gradient(100deg,#c2185b,#ff50a2);font-family:inherit;font-size:.85rem;font-weight:700;font-style:italic;letter-spacing:.1em;text-transform:uppercase;color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 16px #c2185b4d}.ios-notif-cta:hover{transform:translateY(-1px);box-shadow:0 6px 20px #c2185b73}.ios-notif-cta:active{transform:translateY(0)}.install-benefits{list-style:none;padding:0;margin:1.5rem 0 0;text-align:left}.install-benefits li{display:flex;align-items:center;gap:12px;padding:10px 0;font-family:Fraunces,Georgia,serif;font-size:.9rem;font-style:italic;color:#ffffffd9;border-bottom:1px solid rgba(255,255,255,.05)}.install-benefits li:last-child{border-bottom:none}.benefit-icon{font-size:1.25rem;flex-shrink:0;width:32px;text-align:center}.tw-cursor{display:inline-block;margin-left:2px;margin-right:2px;font-weight:300;color:currentColor;opacity:1;transform:translateY(-.05em);animation:twBlink 1s steps(1) infinite;pointer-events:none;user-select:none}@keyframes twBlink{0%,50%{opacity:1}51%,to{opacity:0}}.tw-cursor--double{display:inline-block;position:relative;width:10px;height:20px;margin:0 4px;font-size:0;line-height:0;color:transparent;vertical-align:-4px;pointer-events:none;user-select:none;--tw-cursor-color: var(--tw-cursor-color-override, #C2185B)}.tw-cursor--double:before{content:"";position:absolute;top:2px;bottom:2px;left:50%;width:2px;transform:translate(-50%);background:var(--tw-cursor-color);border-radius:1px}.tw-cursor--double:after{content:"";position:absolute;inset:0;border-top:2px solid var(--tw-cursor-color);border-bottom:2px solid var(--tw-cursor-color);border-radius:1px;pointer-events:none}@media(prefers-reduced-motion:reduce){.tw-cursor{animation:none;opacity:0}}@media(max-width:480px){.header-back-label{font-size:.8rem}}@media(max-width:360px){.key-floating-btn{width:36px;height:36px;bottom:calc(var(--install-btn-bottom, 130px) + 46px)}.key-floating-btn svg{width:18px;height:18px}.drop-menubar-scan{width:46px;height:46px;margin:0 2px}.drop-menubar-scan .drop-menubar-icon{width:24px;height:24px}}@media(max-width:380px){.drop-menubar-nav{padding:14px 16px 24px}}@media(max-width:320px){.drop-menubar-icon{width:24px;height:24px}}@media(min-width:321px)and (max-width:374px){.drop-menubar-icon{width:28px;height:28px}}@media(min-width:375px)and (max-width:413px){.drop-menubar-icon{width:32px;height:32px}}@media(min-width:414px)and (max-width:480px){.drop-menubar-icon{width:36px;height:36px}}@media(min-width:481px){.drop-menubar-icon{width:48px;height:48px}}@media(max-height:720px){.welcome-card{padding:30px 24px 26px}.wc-head{margin-bottom:24px}.wc-list{gap:19px}.wc-list--dense{gap:15px}.wc-punch{font-size:.97rem;line-height:1.48}.wc-punch--strong{font-size:1.18rem}}@media(max-width:380px){.wc-num{min-width:28px;padding-right:11px;font-size:.76rem}.wc-item{gap:12px}}@media(prefers-reduced-motion:reduce){.install-link-fixed{animation:none}.install-link-btn{transition:none}.drop-menubar-line.drop-menubar-accent:before{animation:none}.lock-overlay.visible .wc-curtain-top,.lock-overlay.visible .wc-curtain-bottom{display:none}.lock-overlay.visible *{animation-duration:.01ms!important}.welcome-card,.wc-item,.wc-title,.wc-eyebrow,.btn-welcome{opacity:1!important;transform:none!important}.wc-rule{width:46px!important}}
