.ec-rd-page{container:ec-page/inline-size}.ec-rd-entry{border:1px solid var(--line-2);background:radial-gradient(560px 220px at 0% 0%, #f0406033, transparent 62%), radial-gradient(420px 200px at 100% 120%, #e8c8771f, transparent 60%), var(--card);border-radius:24px;align-items:center;gap:22px;max-width:760px;margin:0 auto;padding:22px 24px;transition:border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000004d}[dir=rtl] .ec-rd-entry{background:radial-gradient(560px 220px at 100% 0%, #f0406033, transparent 62%), radial-gradient(420px 200px at 0% 120%, #e8c8771f, transparent 60%), var(--card)}.ec-rd-entry.err{border-color:#ff4d6f99}.ec-rd-entry.ok{border-color:#3ddc978c;box-shadow:0 0 0 1px #3ddc9733,0 18px 50px #3ddc971a}.ec-rd-ticket{filter:drop-shadow(0 10px 22px #00000080);flex:none;width:96px;animation:6s ease-in-out infinite ec-bxhfloat}.ec-rd-ticket svg{width:100%;height:auto;display:block}.ec-rd-body{z-index:2;flex:1;min-width:0;position:relative}.ec-rd-lbl{color:var(--txt2);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:11.5px;font-weight:800;display:block}.ec-rd-field{gap:10px;display:flex}.ec-rd-field input{border:1px solid var(--line-2);color:#fff;letter-spacing:.12em;background:#00000047;border-radius:15px;outline:none;flex:1;min-width:0;height:54px;padding:0 18px;font-family:Sora;font-size:19px;font-weight:800;transition:border-color .2s,box-shadow .2s}.ec-rd-field input::placeholder{color:var(--txt3-aa);letter-spacing:.06em;font-size:15px;font-weight:600}[dir=rtl] .ec-rd-field input::placeholder{text-align:right;direction:rtl}.ec-rd-field input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.ec-rd-field .ec-btn-primary{min-width:130px;height:54px}.ec-rd-field .ec-btn-primary[aria-disabled=true]{cursor:progress}.ec-rd-msg{color:var(--txt3-aa);flex-wrap:wrap;align-items:center;gap:7px;min-height:20px;margin-top:10px;font-size:12.5px;font-weight:600;display:flex}.ec-rd-msg svg{flex:none}.ec-rd-msg.err{color:#ff8aa0}.ec-rd-msg.ok{color:var(--green)}.ec-rd-msg b{color:#fff}.ec-rd-spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex:none;width:15px;height:15px;animation:.7s linear infinite ec-spin;display:inline-block}.ec-rd-guest{margin-top:0}.ec-rd-signin{margin-top:12px}.ec-rd-head{justify-content:space-between;align-items:flex-end;gap:12px;margin:30px 0 14px;display:flex}.ec-rd-active{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.ec-rd-boost{border:1px solid var(--line);background:linear-gradient(120deg, #f0406014, var(--card) 55%);border-radius:20px;align-items:center;gap:16px;padding:16px 18px;transition:transform .2s,border-color .2s;display:flex}[dir=rtl] .ec-rd-boost{background:linear-gradient(240deg, #f0406014, var(--card) 55%)}.ec-rd-boost:hover{border-color:var(--line-2);transform:translateY(-3px)}.ec-rd-bmain{flex:1;min-width:0}.ec-rd-code{letter-spacing:.08em;color:var(--gold);background:#e8c8771a;border:1px dashed #e8c87759;border-radius:7px;padding:2px 8px;font-family:ui-monospace,monospace;font-size:11.5px;font-weight:800;display:inline-block}.ec-rd-code--perk{letter-spacing:.04em;background:#e8c87724;border-style:solid;font-family:inherit}.ec-rd-meta{color:var(--txt3-aa);flex-wrap:wrap;gap:6px 14px;margin-top:7px;font-size:12px;font-weight:600;display:flex}.ec-rd-meta>span{align-items:center;gap:5px;display:inline-flex}.ec-rd-meta b{color:#fff;font-variant-numeric:tabular-nums}.ec-rd-empty{border:1px dashed var(--line-2);text-align:center;color:var(--txt3-aa);border-radius:18px;grid-column:1/-1;padding:34px 20px;font-size:13.5px;font-weight:600}.ec-rd-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ec-rd-st{background:var(--card-2);color:var(--txt3-aa);border-radius:100px;flex:none;padding:3px 10px;font-size:11px;font-weight:700}.ec-rd-st.on{color:#ff8aa0;background:#ff4d6f24}.ec-rd-st.paid{color:var(--green);background:#3ddc971f}.ec-rd-none{border:1px dashed var(--line-2);text-align:center;color:var(--txt3-aa);border-radius:18px;padding:40px 20px;font-size:13.5px;font-weight:600}@container ec-page (max-width:610px){.ec-rd-entry{border-radius:20px;flex-direction:column;align-items:stretch;gap:14px;padding:18px 16px}.ec-rd-ticket{align-self:center;width:72px}.ec-rd-field{flex-direction:column}.ec-rd-field .ec-btn-primary{width:100%;height:50px}.ec-rd-field input{text-align:center;height:52px}.ec-rd-msg{text-align:center;justify-content:center}.ec-rd-signin{width:100%}.ec-rd-active{grid-template-columns:minmax(0,1fr)}.ec-rd-boost{padding:14px}.ec-rd-boost:hover{transform:none}}@media (prefers-reduced-motion:reduce){.ec-rd-ticket{animation:none}.ec-rd-boost,.ec-rd-entry,.ec-rd-field input{transition:none}.ec-rd-boost:hover{transform:none}.ec-rd-spin{animation-duration:2s}}
