@media(max-width:1099px){#tcda-desktop-drawer,#tcda-desktop-drawer-mini{display:none!important}}
#tcda-desktop-drawer[hidden],#tcda-desktop-drawer-mini[hidden]{display:none!important}
#tcda-desktop-drawer{position:fixed;z-index:2147482000;bottom:0;left:0;width:100%;height:58px;box-sizing:border-box;background:linear-gradient(130deg,#190e16 0%,#08080c 60%,#170b12 100%);color:white;border-top:1px solid #a43b55;box-shadow:0 -10px 55px #000b,0 -2px 24px #ae284630;overflow:hidden;font-family:Arial,Helvetica,sans-serif;isolation:isolate}
#tcda-desktop-drawer *{box-sizing:border-box}
#tcda-desktop-drawer .tdd-handle{height:57px;display:flex;align-items:center;gap:15px;padding:0 max(6vw,35px);cursor:grab;touch-action:none;user-select:none;outline-offset:-3px;background:linear-gradient(90deg,#170b12,#0b090e 55%,#210c15)}
#tcda-desktop-drawer .tdd-handle:active{cursor:grabbing}
#tcda-desktop-drawer .tdd-grip{width:39px;height:4px;flex:none;border-radius:20px;background:#f04673;box-shadow:0 0 15px #f0467390}
#tcda-desktop-drawer .tdd-title{font-weight:900;letter-spacing:.16em;font-size:12px;line-height:1.3}
#tcda-desktop-drawer .tdd-title small{display:inline;margin-left:20px;color:#ad9da6;letter-spacing:0;font-weight:400;font-size:12px}
#tcda-desktop-drawer .tdd-arrow{margin-left:auto;margin-right:55px;color:#fa6089;font-size:26px;font-weight:900}
#tcda-desktop-drawer .tdd-close{position:absolute;right:max(3vw,20px);top:9px;width:38px;height:38px;border:1px solid #633343;border-radius:50%;background:#30212a;color:#fff;font-size:23px;cursor:pointer;z-index:2}
#tcda-desktop-drawer .tdd-content{height:calc(100% - 57px);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#873049 #130d13;background:radial-gradient(ellipse at 45% 35%,#39111d 0%,#100b11 48%,#09090c 85%)}
#tcda-desktop-drawer .tdd-editorial{max-width:1680px;margin:auto;padding:35px clamp(28px,5vw,95px) 65px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(220px,.75fr) minmax(340px,1.12fr);gap:clamp(22px,3vw,55px);align-items:start}
#tcda-desktop-drawer .tdd-kicker{font-size:11px;font-weight:900;letter-spacing:.27em;color:#f65c85;margin-bottom:23px}
#tcda-desktop-drawer h2{font-size:clamp(48px,5.6vw,102px);line-height:.91;letter-spacing:-.07em;font-weight:1000;color:#fff;margin:0 0 32px;text-transform:uppercase}
#tcda-desktop-drawer h2 em{font-style:normal;color:#fa4879;text-shadow:0 0 38px #cf265060}
#tcda-desktop-drawer .tdd-lead{font-size:clamp(15px,1.2vw,20px);font-weight:700;line-height:1.6;letter-spacing:.025em;color:#e1d4da;margin:0 0 35px}
#tcda-desktop-drawer .tdd-promise{display:flex;flex-wrap:wrap;gap:12px}
#tcda-desktop-drawer .tdd-promise span{font-size:10px;letter-spacing:.11em;color:#e7b8c7;border:1px solid #703045;padding:9px 11px;border-radius:3px}
#tcda-desktop-drawer .tdd-showcase{position:relative;display:flex;flex-direction:column;align-items:center;min-height:470px}
#tcda-desktop-drawer .tdd-aura{position:absolute;top:70px;left:0;right:0;height:350px;border-radius:50%;background:#ce2356;filter:blur(85px);opacity:.24;pointer-events:none}
#tcda-desktop-drawer .tdd-phone{position:relative;width:min(100%,260px);border:8px solid #26232a;border-radius:35px;padding:7px;background:#000;box-shadow:0 24px 65px #000b,0 0 40px #e22b503b;transform:rotate(-3deg)}
#tcda-desktop-drawer .tdd-phone img{display:block;width:100%;height:420px;object-fit:cover;object-position:top;border-radius:23px}
#tcda-desktop-drawer .tdd-caption{margin-top:24px;font-size:10px;letter-spacing:.24em;color:#ee91aa;font-weight:800}
#tcda-desktop-drawer .tdd-details{padding-top:1px}
#tcda-desktop-drawer .tdd-features{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#tcda-desktop-drawer .tdd-feature{padding:16px 13px;border:1px solid #623044;border-radius:9px;background:#24141e99;min-height:75px}
#tcda-desktop-drawer .tdd-feature strong{display:block;color:#ff729b;font-size:12px;letter-spacing:.06em}
#tcda-desktop-drawer .tdd-feature small{display:block;color:#d0bfc8;font-size:11px;line-height:1.4;margin-top:7px}
#tcda-desktop-drawer .tdd-soon{opacity:.8}
#tcda-desktop-drawer .tdd-install{margin:24px 0 0;padding:19px;border-top:2px solid #e52c5a;background:#170e15aa}
#tcda-desktop-drawer .tdd-install h3{font-size:19px;letter-spacing:.06em;color:#fff;margin:0 0 10px;font-weight:900}
#tcda-desktop-drawer .tdd-install-intro{font-size:12px;line-height:1.55;color:#d7cbd0;margin:0 0 15px;overflow-wrap:anywhere}
#tcda-desktop-drawer .tdd-install-intro strong{color:#ff83a5}
#tcda-desktop-drawer .tdd-install-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
#tcda-desktop-drawer .tdd-install-steps>div{padding:12px 8px;background:#2b1823;border:1px solid #573044;border-radius:7px;min-width:0}
#tcda-desktop-drawer .tdd-install-steps b{display:block;color:#f34b7b;font-size:22px;margin-bottom:7px}
#tcda-desktop-drawer .tdd-install-steps strong{display:block;color:#ff9db8;font-size:10px;letter-spacing:.03em;margin-bottom:6px}
#tcda-desktop-drawer .tdd-install-steps small{display:block;color:#d2c2cb;font-size:10px;line-height:1.45}
#tcda-desktop-drawer .tdd-note{font-size:11px;color:#bdaab6;line-height:1.5;margin:13px 0 0}
#tcda-desktop-drawer-mini{position:fixed;z-index:2147482000;bottom:0;left:50%;transform:translateX(-50%);min-width:160px;height:37px;padding:7px 22px;border:1px solid #ff448a;border-bottom:0;border-radius:12px 12px 0 0;background:#160b18;color:#ff75ad;box-shadow:0 -4px 20px #fa2a7660;font:bold 12px Arial,Helvetica,sans-serif;letter-spacing:1.2px;cursor:pointer}
@media(max-width:1250px){#tcda-desktop-drawer .tdd-editorial{grid-template-columns:1fr .7fr 1fr;gap:18px;padding:25px 25px 50px}#tcda-desktop-drawer h2{font-size:50px}#tcda-desktop-drawer .tdd-phone img{height:340px}}
@media(prefers-reduced-motion:reduce){#tcda-desktop-drawer .tdd-phone{transform:none}}

/* v2.1: slim pink tab only; no intermediate full-width header */
#tcda-desktop-drawer{height:min(84vh,860px)!important;max-height:calc(100dvh - 55px);border-radius:22px 22px 0 0;left:0;right:0;width:100%;transform:translateY(100%);visibility:hidden;will-change:transform;box-shadow:0 -20px 75px #000b,0 0 40px #e52b5233}
#tcda-desktop-drawer .tdd-handle{display:none!important}
#tcda-desktop-drawer .tdd-content{height:100%;overflow:auto;padding-top:0;overscroll-behavior:contain}
#tcda-desktop-drawer .tdd-drag-edge{position:absolute;top:0;left:0;right:0;height:16px;cursor:grab;touch-action:none;z-index:4;background:linear-gradient(90deg,transparent 44%,#ed3c70 48%,#ed3c70 52%,transparent 56%);background-size:100% 3px;background-repeat:no-repeat;background-position:center 6px}
#tcda-desktop-drawer .tdd-close{z-index:6;top:19px;right:22px}
#tcda-desktop-drawer-mini{display:block;touch-action:none;user-select:none;cursor:grab;transition:opacity .12s}
#tcda-desktop-drawer .tdd-install{padding:18px 18px 22px}
#tcda-desktop-drawer .tdd-qr-layout{display:flex;gap:20px;align-items:center}
#tcda-desktop-drawer .tdd-qr{flex:0 0 155px;background:#fff;padding:10px;border-radius:10px;box-shadow:0 0 28px #fa3c6a25}
#tcda-desktop-drawer .tdd-qr img{display:block;width:100%;height:auto;aspect-ratio:1}
#tcda-desktop-drawer .tdd-qr-copy p{color:#e4d8de;font-size:12px;line-height:1.55;margin:0 0 11px}
#tcda-desktop-drawer .tdd-qr-copy strong{color:#ff82a6}
#tcda-desktop-drawer .tdd-qr-copy small{color:#bdabb5;font-size:11px}
#tcda-desktop-drawer h2{font-size:clamp(38px,4.5vw,72px)}
@media(max-width:1250px){#tcda-desktop-drawer .tdd-qr-layout{gap:12px}#tcda-desktop-drawer .tdd-qr{flex-basis:120px}}
