.dt-room{position:fixed;inset:0;overflow:hidden;z-index:0;background:linear-gradient(180deg,#171e2e,#10141f)}.dt-lattice{opacity:.5;background-size:56px 56px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'><g fill='none' stroke='%23e8b64c' stroke-width='1' opacity='0.10'><path d='M28 2 L54 28 L28 54 L2 28 Z'/><path d='M28 14 L42 28 L28 42 L14 28 Z'/></g></svg>")}.dt-lattice,.dt-motif{position:absolute;inset:0;pointer-events:none}.dt-motif{background-size:72px 72px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'><g fill='none' stroke-width='1.6' opacity='0.13'><path stroke='%23e8b64c' d='M28 24 L40 36 L28 48 L16 36 Z'/><path stroke='%234ec3b5' d='M44 24 L56 36 L44 48 L32 36 Z'/></g></svg>")}.dt-card{background:#1f2840;border:1px solid rgba(232,182,76,.22);border-radius:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 36px -20px rgba(0,0,0,.65)}.dt-card.dt-teal{border-color:rgba(78,195,181,.3)}.dt-chip{display:inline-flex;gap:6px;padding:6px 12px;border-radius:999px;background:rgba(31,40,64,.7);border:1px solid rgba(232,182,76,.22);font-weight:700;font-size:13px;color:#c3b89f;white-space:nowrap}.dt-btn,.dt-chip{align-items:center}.dt-btn{display:flex;justify-content:center;gap:8px;width:100%;padding:15px 22px;border:none;border-radius:16px;cursor:pointer;background:linear-gradient(180deg,#c96f42,#9d4f33);color:#faf3e4;font-family:inherit;font-weight:800;font-size:17px;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -2px 0 rgba(0,0,0,.25),0 10px 24px -10px rgba(157,79,51,.7);transition:transform .14s cubic-bezier(.22,1.2,.36,1)}.dt-btn:active{transform:translateY(1px) scale(.985)}.dt-btn:disabled{opacity:.45;cursor:default}.dt-btn.dt-gold{background:linear-gradient(180deg,#f6d488,#e8b64c);color:#3c2c12;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -2px 0 rgba(0,0,0,.18),0 10px 24px -10px rgba(232,182,76,.55)}.dt-btn.dt-tealbtn{background:linear-gradient(180deg,#63d3c4,#1b7f74);color:#07211d;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -2px 0 rgba(0,0,0,.22),0 10px 24px -10px rgba(27,127,116,.7)}.dt-btn.dt-wa{background:linear-gradient(180deg,#5fbf74,#37875c);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -2px 0 rgba(0,0,0,.22),0 10px 24px -10px rgba(55,135,92,.7)}.dt-btn.dt-sm{padding:11px 16px;font-size:15px;border-radius:14px}.dt-ghost{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border-radius:16px;border:1.5px solid rgba(232,182,76,.22);background:none;color:#c3b89f;font-family:inherit;font-weight:700;font-size:15px;cursor:pointer}.dt-ghost.dt-teal{border-color:rgba(78,195,181,.3);color:#4ec3b5}.dt-tkt{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;font-weight:800;font-size:13px;white-space:nowrap}.dt-tkt.dt-prem{background:rgba(78,195,181,.14);border:1px solid rgba(78,195,181,.3);color:#8ce0d2}.dt-tkt.dt-pay{background:rgba(232,182,76,.12);border:1px solid rgba(232,182,76,.22);color:#f6d488}.dt-tkt.dt-promo{background:rgba(127,185,138,.13);border:1px solid rgba(127,185,138,.4);color:#a8d8b2}.dt-adots{display:inline-flex;gap:5px;direction:ltr}.dt-adots i{width:9px;height:9px;border-radius:50%;background:#e8b64c;box-shadow:0 0 6px rgba(232,182,76,.5)}.dt-adots i.dt-off{background:none;box-shadow:none;border:1.5px solid rgba(232,182,76,.45)}.dt-adots.dt-lg i{width:13px;height:13px}.dt-slot{position:relative;flex:1;min-width:0;border-radius:18px;border:1.5px dashed rgba(78,195,181,.3);background:rgba(31,40,64,.5);overflow:hidden;flex-direction:column;gap:7px;padding:14px 8px 12px}.dt-slot,.dt-slot .dt-art{display:flex;align-items:center;justify-content:center}.dt-slot .dt-art{width:52px;height:52px;border-radius:14px;background:repeating-linear-gradient(45deg,rgba(78,195,181,.1) 0 7px,rgba(78,195,181,.03) 7px 14px);border:1px solid rgba(78,195,181,.14)}.dt-lbrow{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:rgba(31,40,64,.55);border:1px solid rgba(232,182,76,.1)}.dt-lbrow.dt-you{background:linear-gradient(90deg,rgba(78,195,181,.16),rgba(31,40,64,.6));border-color:rgba(78,195,181,.3);box-shadow:0 0 0 1px rgba(78,195,181,.18),0 10px 24px -14px rgba(78,195,181,.5)}.dt-lbrow.dt-rival{border-color:rgba(232,182,76,.4);background:linear-gradient(90deg,rgba(232,182,76,.1),rgba(31,40,64,.6))}.dt-lbtag{font-size:10px;font-weight:800;padding:2.5px 8px;border-radius:999px;white-space:nowrap}.dt-lbtag.dt-you{background:#4ec3b5;color:#0d2b27}.dt-lbtag.dt-rival{background:#e8b64c;color:#3c2c12}.dt-rline{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;overflow:hidden;background:linear-gradient(115deg,rgba(232,182,76,.16),rgba(31,40,64,.75) 55%);border:1.5px solid rgba(232,182,76,.38);box-shadow:inset 0 1px 0 rgba(246,212,136,.18),0 14px 30px -16px rgba(232,182,76,.45);cursor:pointer}.dt-rline:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(246,212,136,.1) 48%,transparent 62%);animation:dt-sweep 5.5s cubic-bezier(.16,1,.3,1) infinite}[dir=rtl] .dt-rline:after{animation-name:dt-sweep-r}.dt-freeze{display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:14px;background:rgba(16,20,31,.72);border:1px solid rgba(232,182,76,.22)}.dt-freeze .dt-tick{width:8px;height:8px;border-radius:50%;background:#e8b64c;animation:dt-pulse 2.2s ease-in-out infinite;flex:none}.dt-bcoin{position:relative;flex:none;border-radius:26%;display:flex;align-items:center;justify-content:center;background:linear-gradient(155deg,rgba(255,255,255,.09),rgba(0,0,0,.18));border:1.5px solid rgba(232,182,76,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 18px -8px rgba(0,0,0,.6)}.dt-bcoin.dt-pick{cursor:pointer;transition:transform .14s cubic-bezier(.22,1.2,.36,1),border-color .14s,box-shadow .2s}.dt-bcoin.dt-pick:active{transform:scale(.93)}.dt-bcoin.dt-on{border-color:#4ec3b5;box-shadow:0 0 0 3px rgba(78,195,181,.25),inset 0 1px 0 rgba(255,255,255,.12)}.dt-sheet{position:fixed;left:0;right:0;bottom:0;z-index:60;border-radius:28px 28px 0 0;background:linear-gradient(180deg,#232d49,#1f2840);border-top:1.5px solid rgba(232,182,76,.22);box-shadow:0 -24px 60px -20px rgba(0,0,0,.8);padding:14px 20px calc(26px + env(safe-area-inset-bottom, 0px));max-width:520px;margin:0 auto}.dt-scrim{position:fixed;inset:0;z-index:55;background:rgba(9,12,20,.62);backdrop-filter:blur(2px)}.dt-grab{width:44px;height:5px;border-radius:99px;background:rgba(244,236,221,.22);margin:0 auto 14px}.dt-input{width:100%;box-sizing:border-box;padding:15px 16px;border-radius:16px;background:#182137;border:1.5px solid rgba(232,182,76,.22);color:#f4ecdd;font-family:inherit;font-weight:800;font-size:20px;outline:none}.dt-input:focus{border-color:#4ec3b5;box-shadow:0 0 0 3px rgba(78,195,181,.18)}.dt-input::-moz-placeholder{color:#877f6c;font-weight:600}.dt-input::placeholder{color:#877f6c;font-weight:600}.dt-eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#e8b64c}[dir=rtl] .dt-eyebrow{letter-spacing:0;font-size:12px}.dt-eyebrow.dt-teal{color:#4ec3b5}@keyframes dt-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes dt-pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}@keyframes dt-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes dt-sweep{0%{transform:translateX(-100%)}55%,to{transform:translateX(100%)}}@keyframes dt-sweep-r{0%{transform:translateX(100%)}55%,to{transform:translateX(-100%)}}@keyframes dt-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes dt-glowpulse{0%,to{box-shadow:0 0 0 3px rgba(78,195,181,.22),0 0 30px -6px rgba(78,195,181,.55)}50%{box-shadow:0 0 0 3px rgba(78,195,181,.1),0 0 16px -8px rgba(78,195,181,.3)}}@keyframes dt-conf{0%{transform:translateY(-12px) rotate(0);opacity:0}12%{opacity:1}to{transform:translateY(240px) rotate(160deg);opacity:0}}@media (prefers-reduced-motion:reduce){.dt-freeze .dt-tick,.dt-rline:after{animation:none!important}}