@property --dbx-hole{syntax:'<length>';inherits:false;initial-value:0px}
.dbx{--ink:#f4efe4;--ink2:rgba(244,239,228,.72);--ink3:rgba(244,239,228,.46);--gold:#d9b872;--gold2:#f0d9a3;--ok:#7fdca6;--card:rgba(16,18,17,.7);--line:rgba(244,239,228,.12);position:relative;background:#0c100e;color:var(--ink);font-family:'Inter','Be Vietnam Pro',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.dbx *{box-sizing:border-box}
.dbx-track{position:relative}
.dbx-pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:#0c100e}
/* nền phim: canvas 2D vẽ ảnh chương + đoạn chuyển cảnh (Kling) theo cuộn */
.dbx-film{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0}
.dbx-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(9,11,10,.92) 0%,rgba(9,11,10,.74) 30%,rgba(9,11,10,.28) 58%,rgba(9,11,10,.5) 100%),linear-gradient(0deg,rgba(9,11,10,.88) 0%,rgba(9,11,10,0) 34%),linear-gradient(180deg,rgba(9,11,10,.55) 0%,rgba(9,11,10,0) 18%)}
.dbx-grain{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.06;background-image:radial-gradient(rgba(255,255,255,.5) 1px,transparent 1px);background-size:3px 3px;mix-blend-mode:overlay}
.dbx-gl{position:absolute;inset:0;z-index:3;width:100%;height:100%;display:block;pointer-events:none}
/* chữ */
.dbx-copy{position:absolute;z-index:4;left:clamp(20px,6vw,96px);top:44%;transform:translateY(-50%);width:min(450px,34vw)}
.dbx-ch{position:absolute;left:0;top:50%;width:100%;transform:translateY(calc(-50% + 26px));opacity:0;pointer-events:none;transition:opacity .5s ease,transform .8s cubic-bezier(.2,.7,.2,1)}
.dbx-ch.is-on{opacity:1;transform:translateY(-50%);pointer-events:auto}
.dbx-eye{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;font:600 12px/1 'Inter',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}
.dbx-eye::before{content:"";width:22px;height:1px;background:currentColor}
.dbx .dbx-h{margin:0 0 20px;font:600 clamp(38px,4vw,62px)/1 'Cormorant Garamond','Times New Roman',serif;letter-spacing:-.01em;color:var(--ink)}
.dbx .dbx-h span{display:block;font:inherit;color:inherit}
.dbx .dbx-h em{display:block;font-style:italic;font-weight:500;color:var(--gold2)}
.dbx-p{margin:0 0 26px;max-width:420px;font:400 clamp(15px,1.12vw,17px)/1.65 'Inter',sans-serif;color:var(--ink2)}
.dbx-cta{display:flex;gap:12px;flex-wrap:wrap}
.dbx-btn{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 24px;border-radius:999px;font:600 15px/1 'Inter',sans-serif;text-decoration:none;color:var(--ink);border:1px solid rgba(244,239,228,.25);background:rgba(244,239,228,.05);transition:background .2s,border-color .2s}
.dbx-btn:hover{background:rgba(244,239,228,.12)}
.dbx-btn--pri{background:var(--gold);border-color:var(--gold);color:#1a1408}
.dbx-btn--pri:hover{background:var(--gold2);border-color:var(--gold2)}
/* ô lệnh AI: MỘT ô duy nhất, trượt giữa các màn; gõ lệnh → điện thoại ra kết quả */
.dbx-ai{position:absolute;z-index:7;left:0;top:0;width:min(340px,26vw);padding:15px 16px 13px 18px;border-radius:20px;background:rgba(14,16,15,.74);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);border:1px solid rgba(217,184,114,.26);box-shadow:0 30px 70px -26px rgba(0,0,0,.85),inset 0 1px 0 rgba(255,255,255,.06);color:var(--ink);text-decoration:none;opacity:0;transform:translate3d(var(--ax,0),var(--ay,0),0);will-change:transform;transition:opacity .5s ease,border-color .4s,box-shadow .4s}
.dbx.is-ready .dbx-ai{opacity:1}
.dbx-ai::after{content:"";position:absolute;left:14px;right:14px;top:-1px;height:1px;border-radius:1px;background:linear-gradient(90deg,transparent,var(--gold2),transparent);background-size:40% 100%;background-repeat:no-repeat;background-position:-40% 0;opacity:0}
.dbx-ai.is-work{border-color:rgba(217,184,114,.6);box-shadow:0 30px 70px -26px rgba(0,0,0,.85),0 0 0 4px rgba(217,184,114,.1),0 0 40px -8px rgba(217,184,114,.45)}
.dbx-ai.is-work::after{opacity:1;animation:dbx-sweep 1.1s linear infinite}
.dbx-ai.is-link{cursor:pointer}
.dbx-ai.is-link:hover{border-color:rgba(217,184,114,.55)}
.dbx-ai-top{display:flex;align-items:center;gap:8px;font:600 11px/1 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.dbx-ai-top svg{width:15px;height:15px;flex:none}
.dbx-ai.is-work .dbx-ai-top svg{animation:dbx-spin 2.4s linear infinite}
.dbx-ai-cmd{min-height:46px;margin:11px 0 12px;font:500 15.5px/1.45 'Inter',sans-serif;color:var(--ink)}
.dbx-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-3px;background:var(--gold);animation:dbx-blink 1s steps(1) infinite}
.dbx-ai-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}
.dbx-ai-stat{display:flex;align-items:center;gap:8px;min-width:0;font-size:12.5px;color:var(--ink3)}
.dbx-ai-stat em{font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dbx-ai-stat i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--ink3)}
.dbx-ai.is-work .dbx-ai-stat{color:var(--gold2)}
.dbx-ai.is-work .dbx-ai-stat i{background:var(--gold);box-shadow:0 0 0 4px rgba(217,184,114,.18);animation:dbx-pulse 1s ease-in-out infinite}
.dbx-ai.is-done .dbx-ai-stat{color:var(--ok)}
.dbx-ai.is-done .dbx-ai-stat i{background:var(--ok);box-shadow:0 0 0 4px rgba(127,220,166,.16)}
.dbx-ai-send{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(244,239,228,.1);color:var(--ink2);transition:background .3s,color .3s,transform .3s}
.dbx-ai-send svg{width:16px;height:16px}
.dbx-ai.is-ready-send .dbx-ai-send,.dbx-ai.is-link .dbx-ai-send{background:var(--gold);color:#1a1408}
.dbx-ai.is-sent .dbx-ai-send{transform:scale(.86)}
/* sân khấu: khung neo cho điện thoại 3D + các thẻ kết quả */
.dbx-anchor{position:absolute;right:max(300px,21vw);top:50%;width:min(290px,21vw);aspect-ratio:9/19;margin-top:calc(min(290px,21vw) * -19 / 18)}
.dbx-stage{z-index:5}
.dbx-back{z-index:2;pointer-events:none}
/* điện thoại CSS: chỉ hiện khi máy không có WebGL */
.dbx-phone{display:none;position:absolute;inset:0;border-radius:44px;padding:10px;background:linear-gradient(145deg,#c9ab70,#6f5a33 40%,#1b1a17 42%,#0c0d0d);box-shadow:0 50px 90px -30px rgba(0,0,0,.8)}
.dbx.is-nogl .dbx-phone{display:block}
.dbx-screen{position:relative;width:100%;height:100%;border-radius:34px;overflow:hidden;background:#111}
.dbx-screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;transition:opacity .6s ease;display:block}
.dbx-screen img.is-on{opacity:1}
/* thẻ kết quả (bên phải điện thoại) */
.dbx-float{position:absolute;z-index:5;opacity:0;pointer-events:none;transform:translate3d(0,18px,0) scale(.96);transition:opacity .45s ease,transform .6s cubic-bezier(.2,.7,.2,1)}
.dbx-float.is-on{opacity:1;transform:none}
.dbx-card{border-radius:18px;background:var(--card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);box-shadow:0 24px 60px -20px rgba(0,0,0,.75);color:var(--ink)}
.dbx-trio{left:88%;top:30%;display:flex;flex-direction:column;gap:10px}
.dbx-trio span{display:flex;align-items:center;gap:10px;white-space:nowrap;padding:11px 16px 11px 12px;border-radius:14px;font:600 13.5px/1 'Inter',sans-serif;opacity:0;transform:translateX(-14px);transition:opacity .4s,transform .5s cubic-bezier(.2,.7,.2,1)}
.dbx-trio span i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--ok);color:#0b2416;font-style:normal;font-size:12px;font-weight:800}
.dbx-trio span.is-on{opacity:1;transform:none}
.dbx-sell{left:84%;top:4%;width:270px;padding:18px}
.dbx .dbx-sell h4{margin:0 0 4px;font:600 22px/1.1 'Cormorant Garamond',serif;color:var(--ink)}
.dbx-sold{display:flex;align-items:baseline;gap:8px;margin:10px 0 8px}
.dbx-sold b{font:700 34px/1 'Inter',sans-serif;letter-spacing:-.03em}
.dbx-sold span{font-size:13px;color:var(--ink3)}
.dbx-bar{height:6px;border-radius:9px;background:rgba(244,239,228,.1);overflow:hidden;margin-bottom:14px}
.dbx-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--gold),var(--gold2));border-radius:inherit}
.dbx-tier{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-top:1px solid var(--line);font-size:13.5px}
.dbx-tier b{font-weight:600}.dbx-tier em{font-style:normal;color:var(--ink3);font-size:12px}
.dbx-tier span{font-weight:600;color:var(--gold2)}
.dbx-addons{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:11px;border-top:1px solid var(--line)}
.dbx-addons small{width:100%;font:600 10.5px/1 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.dbx-addons span{padding:6px 10px;border-radius:99px;background:rgba(244,239,228,.08);border:1px solid var(--line);font-size:12px}
.dbx-toasts{left:92%;top:66%;width:236px;display:flex;flex-direction:column;gap:10px}
.dbx-toast{display:none;align-items:center;gap:10px;padding:11px 14px;font-size:13px;animation:dbx-in .45s cubic-bezier(.2,.8,.2,1) both}
.dbx-toast.is-on{display:flex}
.dbx-toast i{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(127,220,166,.16);color:var(--ok);font-style:normal;font-weight:700}
.dbx-toast b{font-weight:600}
.dbx-scan{left:86%;top:6%;width:250px;padding:16px}
.dbx-scan small,.dbx-face small{font:600 11px/1 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.dbx-qr{position:relative;width:120px;height:120px;margin:14px auto;border-radius:14px;background:#f4efe4;overflow:hidden}
.dbx-qr svg{position:absolute;inset:11px;width:calc(100% - 22px);height:calc(100% - 22px)}
.dbx-beam{position:absolute;left:0;right:0;height:3px;background:var(--ok);box-shadow:0 0 16px 4px rgba(127,220,166,.55);top:calc(var(--scan,0) * 100%)}
.dbx-ok{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:rgba(127,220,166,.12);border:1px solid rgba(127,220,166,.28);opacity:0;transform:translateY(6px);transition:opacity .35s,transform .35s}
.dbx-scan.is-ok .dbx-ok{opacity:1;transform:none}
.dbx-ok i{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--ok);color:#0b2416;font-style:normal;font-weight:800}
.dbx-ok b{display:block;font-size:13px}.dbx-ok span{display:block;font-size:12px;color:var(--ink3)}
.dbx-guests{left:92%;top:66%;width:210px;padding:16px}
.dbx-guests b{display:block;font:700 34px/1 'Inter',sans-serif;letter-spacing:-.03em}
.dbx-guests span{font-size:12.5px;color:var(--ink3)}
.dbx-task{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid var(--line);font-size:13px}
.dbx-task:first-of-type{margin-top:12px}
.dbx-task em{font-style:normal;color:var(--ok);font-size:12px}
.dbx-tiles{position:absolute;inset:-30% -110% -30% -110%}
.dbx-tile{position:absolute;width:24%;aspect-ratio:4/3;border-radius:12px;overflow:hidden;opacity:0;transform:translate3d(var(--x0),var(--y0),0) scale(.6);transition:opacity .7s ease,transform 1.1s cubic-bezier(.2,.7,.2,1),filter .6s;box-shadow:0 18px 40px -16px rgba(0,0,0,.8)}
.dbx-tile img{width:100%;height:100%;object-fit:cover;display:block}
.dbx-tiles.is-on .dbx-tile{opacity:.95;transform:translate3d(0,0,0) rotate(var(--r)) scale(1)}
.dbx-tiles.is-on.is-found .dbx-tile:not(.is-me){filter:grayscale(1) brightness(.4);opacity:.45}
.dbx-tiles.is-on.is-found .dbx-tile.is-me{outline:2px solid var(--gold);outline-offset:3px}
.dbx-face{left:88%;top:34%;width:250px;padding:14px;display:flex;align-items:center;gap:12px}
.dbx-selfie{position:relative;flex:none;width:56px;height:56px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px var(--gold)}
.dbx-selfie img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}
.dbx-selfie::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid transparent;border-top-color:#fff;animation:dbx-spin 1.1s linear infinite}
.dbx-face.is-done .dbx-selfie::after{display:none}
.dbx-face b{display:block;margin-top:6px;font-size:14px}
/* kiếm tiền: đồng hồ 10 phút → booking đầu tiên → tiền về tài khoản */
.dbx-clock{left:88%;top:4%;width:190px;padding:14px 16px}
.dbx-clock small,.dbx-bank small{display:block;font:600 11px/1 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.dbx-clock b{display:block;margin-top:8px;font:700 36px/1 'Inter',sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.dbx-clock.is-hit b{color:var(--ok)}
.dbx-book{left:90%;top:40%;width:268px;padding:13px 14px;display:flex;align-items:center;gap:12px}
.dbx-book i{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#1a1408;font-style:normal;font-weight:800;font-size:16px}
.dbx-book b{display:block;font-size:14px}.dbx-book span{display:block;margin-top:3px;font-size:12px;color:var(--ink3)}
.dbx-bank{left:92%;top:70%;width:250px;padding:14px 16px;border-color:rgba(127,220,166,.3)}
.dbx-bank b{display:block;margin:8px 0 4px;font:700 26px/1 'Inter',sans-serif;color:var(--ok);letter-spacing:-.02em}
.dbx-bank span{font-size:12px;color:var(--ink2)}
/* dành cho ai */
.dbx-who{position:absolute;z-index:6;left:calc(clamp(20px,6vw,96px) + min(450px,34vw) + 48px);right:clamp(20px,5vw,80px);top:50%;transform:translateY(-50%);display:grid;grid-template-columns:repeat(2,1fr);gap:16px;pointer-events:none}
.dbx-who a{position:relative;display:block;aspect-ratio:4/3;border-radius:18px;overflow:hidden;text-decoration:none;color:var(--ink);opacity:0;transform:translateY(30px);transition:opacity .5s ease,transform .7s cubic-bezier(.2,.7,.2,1),box-shadow .4s}
.dbx-who.is-on{pointer-events:auto}
.dbx-who.is-on a{opacity:.72;transform:none}
.dbx-who.is-on a.is-pick{opacity:1;box-shadow:0 0 0 2px var(--gold),0 30px 60px -24px rgba(0,0,0,.8)}
.dbx-who.is-on a:nth-child(2){transition-delay:.08s}.dbx-who.is-on a:nth-child(3){transition-delay:.16s}.dbx-who.is-on a:nth-child(4){transition-delay:.24s}
.dbx-who img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.dbx-who a:hover img,.dbx-who a.is-pick img{transform:scale(1.05)}
.dbx-who a::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,10,9,.9),rgba(8,10,9,.1) 60%)}
.dbx-who div{position:absolute;z-index:1;left:18px;right:18px;bottom:16px}
.dbx-who b{display:block;font:600 22px/1.1 'Cormorant Garamond',serif}
.dbx-who span{display:block;margin-top:6px;font-size:13px;line-height:1.45;color:var(--ink2)}
/* bước + gợi ý + âm thanh */
.dbx-steps{position:absolute;z-index:6;left:50%;bottom:26px;transform:translateX(-50%);display:flex;gap:6px;padding:6px;border-radius:999px;background:rgba(10,12,11,.55);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);transition:opacity .4s}
.dbx-steps span{padding:8px 14px;border-radius:999px;font:600 12px/1 'Inter',sans-serif;color:var(--ink3);transition:color .3s,background .3s}
.dbx-steps span.is-on{color:#1a1408;background:var(--gold)}
.dbx-steps span.is-done{color:var(--ink2)}
.dbx-steps.is-off{opacity:0}
.dbx-hint{position:absolute;z-index:6;left:50%;bottom:32px;transform:translateX(-50%);font:600 11px/1 'Inter',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--ink3);transition:opacity .4s;white-space:nowrap}
.dbx-hint.is-off{opacity:0}
.dbx-snd{position:absolute;z-index:8;right:clamp(16px,3vw,40px);bottom:22px;display:flex;align-items:center;gap:9px;height:40px;padding:0 14px 0 12px;border-radius:999px;border:1px solid var(--line);background:rgba(10,12,11,.55);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink2);font:600 12px/1 'Inter',sans-serif;cursor:pointer;opacity:0;transition:opacity .5s,border-color .3s,color .3s}
.dbx.is-ready .dbx-snd{opacity:1}
.dbx-snd:hover{border-color:rgba(217,184,114,.5);color:var(--ink)}
.dbx-snd i{display:flex;align-items:flex-end;gap:2px;height:14px}
.dbx-snd i b{width:2px;height:4px;border-radius:1px;background:currentColor;transition:height .3s}
.dbx-snd.is-on{color:var(--gold2)}
.dbx-snd.is-on i b{animation:dbx-eq .9s ease-in-out infinite}
.dbx-snd.is-on i b:nth-child(2){animation-delay:.15s}.dbx-snd.is-on i b:nth-child(3){animation-delay:.3s}.dbx-snd.is-on i b:nth-child(4){animation-delay:.45s}
/* màn chờ: chữ AI gõ + thanh tải, mở ra bằng lỗ tròn lan từ giữa */
.dbx-ld{position:absolute;inset:0;z-index:20;display:grid;place-items:center;background:#0c100e;--dbx-hole:0px;-webkit-mask:radial-gradient(circle at 50% 50%,transparent var(--dbx-hole),#000 calc(var(--dbx-hole) + 1px));mask:radial-gradient(circle at 50% 50%,transparent var(--dbx-hole),#000 calc(var(--dbx-hole) + 1px));transition:--dbx-hole 1.2s cubic-bezier(.7,0,.2,1),opacity .5s ease 1s}
.dbx.is-ready .dbx-ld{--dbx-hole:150vmax;opacity:0;pointer-events:none}
.dbx-ld-in{text-align:center}
.dbx-ld svg{width:34px;height:34px;color:var(--gold);animation:dbx-spin 3s linear infinite}
.dbx-ld p{margin:18px 0 0;min-height:1.4em;font:500 15px/1.4 'Inter',sans-serif;color:var(--ink2)}
.dbx-ld b{display:block;width:160px;height:2px;margin:16px auto 0;border-radius:2px;background:rgba(244,239,228,.1);overflow:hidden}
.dbx-ld b i{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(var(--load,.08));background:var(--gold);transition:transform .35s}
/* header dbooky (section 119301) trên trang tối */
body:has(.dbx) .makenav.is-scrolled:not(.is-open){background:rgba(12,16,14,.78);color:#fff;border-bottom-color:rgba(244,239,228,.08);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
body:has(.dbx) .makenav.is-scrolled:not(.is-open) .brand img{filter:brightness(0) invert(1)}
body:has(.dbx) .makenav.is-scrolled:not(.is-open) .mk-top,body:has(.dbx) .makenav.is-scrolled:not(.is-open) .login{color:rgba(255,255,255,.8)}
body:has(.dbx) .makenav.is-scrolled:not(.is-open) .mk-top:hover{color:#fff;background:rgba(255,255,255,.1)}
body:has(.dbx) .makenav.is-scrolled:not(.is-open) .start{border-color:rgba(255,255,255,.5);color:#fff}
body:has(.dbx) .makenav.is-scrolled:not(.is-open) .start:hover{background:transparent;border-color:#d9b872;color:#d9b872}
@keyframes dbx-blink{50%{opacity:0}}
@keyframes dbx-spin{to{transform:rotate(360deg)}}
@keyframes dbx-pulse{50%{box-shadow:0 0 0 7px rgba(217,184,114,0)}}
@keyframes dbx-sweep{from{background-position:-40% 0}to{background-position:140% 0}}
@keyframes dbx-in{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}
@keyframes dbx-eq{0%,100%{height:4px}50%{height:14px}}
/* mobile */
@media (max-width:860px){
 .dbx-shade{background:linear-gradient(180deg,rgba(9,11,10,.94) 0%,rgba(9,11,10,.8) 34%,rgba(9,11,10,.25) 58%,rgba(9,11,10,.9) 100%)}
 .dbx-copy{left:18px;right:18px;top:80px;width:auto;transform:none}
 .dbx-ch{top:0;transform:translateY(16px)}.dbx-ch.is-on{transform:none}
 .dbx .dbx-h{font-size:clamp(32px,9.4vw,44px);margin-bottom:10px}
 .dbx-p{font-size:14px;margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
 .dbx-eye{margin-bottom:10px;font-size:11px}
 .dbx-btn{height:42px;padding:0 18px;font-size:14px}
 .dbx-cta .dbx-btn:not(.dbx-btn--pri){display:none}
 .dbx-anchor{right:auto;left:50%;top:auto;bottom:186px;width:min(150px,38vw);margin:0 0 0 calc(min(150px,38vw) / -2)}
 .dbx-ai{left:14px!important;right:14px;top:auto!important;bottom:64px;width:auto;padding:12px 14px 11px;transform:none!important;border-radius:16px}
 .dbx-ai-cmd{min-height:40px;margin:8px 0 9px;font-size:13.5px}
 .dbx-ai-send{width:30px;height:30px}
 .dbx-trio{left:74%;top:18%}.dbx-trio span{padding:8px 11px 8px 9px;font-size:11.5px}.dbx-trio span i{width:18px;height:18px}
 .dbx-sell,.dbx-scan{left:calc(min(150px,38vw) / 2 - 50vw + 12px);right:auto;top:2%;width:min(168px,44vw);padding:11px}
 .dbx-addons{display:none}
 .dbx .dbx-sell h4{font-size:16px}.dbx-sold b{font-size:24px}.dbx-tier{display:none}.dbx-bar{margin-bottom:0}
 .dbx-toasts,.dbx-guests{left:auto;right:calc(min(150px,38vw) / 2 - 50vw + 12px);top:40%;width:min(160px,42vw)}
 .dbx-toast{padding:8px 10px;font-size:11px}.dbx-toast i{width:22px;height:22px}
 .dbx-guests{padding:11px}.dbx-guests b{font-size:24px}.dbx-task{display:none}
 .dbx-qr{width:78px;height:78px;margin:8px auto}.dbx-ok{padding:7px 8px}.dbx-ok b{font-size:11px}.dbx-ok span{display:none}
 .dbx-face{right:auto;left:calc(min(150px,38vw) / 2 - 50vw + 12px);top:52%;width:min(170px,44vw);padding:9px;gap:9px}.dbx-selfie{width:40px;height:40px}.dbx-face b{font-size:12px}
 .dbx-clock{left:calc(min(150px,38vw) / 2 - 50vw + 12px);top:0;width:min(150px,40vw);padding:10px 12px}.dbx-clock b{font-size:24px;margin-top:6px}
 .dbx-book{left:auto;right:calc(min(150px,38vw) / 2 - 50vw + 12px);top:34%;width:min(190px,50vw);padding:9px 10px;gap:8px}.dbx-book i{width:28px;height:28px;font-size:13px}.dbx-book b{font-size:12px}.dbx-book span{font-size:10.5px}
 .dbx-bank{left:calc(min(150px,38vw) / 2 - 50vw + 12px);top:62%;width:min(180px,46vw);padding:10px 12px}.dbx-bank b{font-size:19px;margin:6px 0 2px}.dbx-bank span{font-size:10.5px}
 .dbx-who{left:18px;right:18px;top:auto;bottom:186px;transform:none;gap:10px}
 .dbx-who b{font-size:17px}.dbx-who span{display:none}.dbx-who div{left:12px;bottom:10px}
 .dbx-steps{bottom:16px;gap:2px}.dbx-steps span{padding:7px 9px;font-size:11px;white-space:nowrap}
 .dbx-hint{display:none}
 .dbx-snd{top:78px;bottom:auto;right:14px;height:32px;padding:0 10px}.dbx-snd span{display:none}
}
@media (prefers-reduced-motion:reduce){.dbx-caret,.dbx-selfie::after,.dbx-ld svg,.dbx-ai-top svg{animation:none!important}}
