.z58b8q_ronde{--gold:#e3bd62;border-radius:var(--radius-card);background:radial-gradient(90% 70% at 50% 40%,#2a8fd68c,#0000 70%),linear-gradient(#0c2449 0%,#040b1a 100%);border:1px solid #e3bd6259;padding:1.1rem 1rem 1.2rem;position:relative;overflow:hidden}.z58b8q_title{text-align:center;color:var(--gold);margin:0}.z58b8q_stage{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;height:clamp(14rem,30vw,17rem);position:relative}.z58b8q_stage:active{cursor:grabbing}.z58b8q_floor{pointer-events:none;background:radial-gradient(closest-side,#e3bd6247,#e3bd620f 60%,#0000);border:1px solid #e3bd622e;border-radius:50%;height:52%;position:absolute;top:30%;left:8%;right:8%}.z58b8q_ball{cursor:inherit;will-change:transform, width, height, filter;background:#f2f0ea;border:0;border-radius:50%;padding:0;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 14px 22px #0000008c,inset 0 -6px 14px #0000002e}.z58b8q_ball[data-front=true]{box-shadow:0 0 0 3px var(--gold), 0 0 36px #e3bd62a6, 0 16px 26px #0000008c}.z58b8q_img{object-fit:cover;pointer-events:none}.z58b8q_spotlight{pointer-events:none;z-index:300;background:radial-gradient(40% 55% at 50% 62%,#fff0c829,#0000 70%);position:absolute;inset:0}.z58b8q_caption{justify-items:center;gap:.55rem;margin-top:.2rem;display:grid}.z58b8q_name{min-height:1.2em;font-family:var(--font-display);text-transform:uppercase;color:var(--gold);text-shadow:0 0 22px #e3bd6273;margin:0;font-size:1.9rem;font-weight:900}.z58b8q_add{border:1px solid var(--gold);border-radius:var(--radius-pill);color:var(--gold);font:inherit;cursor:pointer;background:#e3bd621f;padding:.55rem 1.3rem;font-weight:700}.z58b8q_add[data-done=true]{background:var(--gold);color:#1b1405}.z58b8q_hint{color:#eef0ea99;text-align:center;margin:0;font-size:.75rem}
.Tn-wQW_picker{--gold:#e3bd62;--gold-soft:#e3bd6229;gap:1.25rem;display:grid}.Tn-wQW_price{flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:0;font-size:1.8rem;font-weight:600;display:flex}.Tn-wQW_per{color:var(--color-caption);font-size:.85rem;font-weight:500}.Tn-wQW_lot{border-radius:var(--radius-card-sm);background:radial-gradient(120% 140% at 50% 0%, #1d4f8f73, transparent 70%), var(--color-surface);border:1px solid #e3bd6259;padding:1rem;position:relative;overflow:hidden}.Tn-wQW_lotHead{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.Tn-wQW_lotHead .eyebrow{margin:0}.Tn-wQW_count{font-family:var(--font-display);color:var(--color-text-2);margin:0;font-size:1.5rem;font-weight:800}.Tn-wQW_count[data-full=true]{color:var(--gold);text-shadow:0 0 18px #e3bd6299}.Tn-wQW_slots{grid-template-columns:repeat(4,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.Tn-wQW_slot{aspect-ratio:1;border:2px dashed #e3bd6259;border-radius:50%;place-items:center;display:grid;position:relative}.Tn-wQW_slot[data-filled=true]{border:2px solid var(--gold);box-shadow:0 0 0 4px var(--gold-soft), 0 10px 24px #00000073}.Tn-wQW_slotEmpty{font-family:var(--font-display);color:#e3bd6273;font-size:1.4rem}.Tn-wQW_slotBall{cursor:pointer;background:#f2f0ea;border:0;border-radius:50%;padding:0;position:absolute;inset:0;overflow:hidden}.Tn-wQW_slotName{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#040b1ad9);padding:.15rem .2rem .3rem;font-size:.62rem;font-weight:800;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.Tn-wQW_flash{pointer-events:none;background:radial-gradient(circle,#ffe9a08c,#0000 60%);position:absolute;inset:-20%}.Tn-wQW_choices{border:0;min-width:0;margin:0;padding:0}.Tn-wQW_choices legend{margin-bottom:.75rem;padding:0}.Tn-wQW_hint{color:var(--color-caption);text-transform:none;letter-spacing:0;font-weight:400}.Tn-wQW_grid{grid-template-columns:repeat(4,1fr);gap:.9rem .6rem;margin:0;padding:0;list-style:none;display:grid}.Tn-wQW_piece{width:100%;color:var(--color-text-2);cursor:pointer;font:inherit;background:0 0;border:0;justify-items:center;gap:.4rem;padding:0;display:grid}.Tn-wQW_piece:disabled{cursor:not-allowed;opacity:.45}.Tn-wQW_ball{aspect-ratio:1;outline-offset:3px;background:#f2f0ea;border-radius:50%;outline:2px solid #0000;width:min(100%,92px);transition:outline-color .2s,box-shadow .25s,filter .25s;position:relative;overflow:hidden;box-shadow:0 8px 18px #00000073}.Tn-wQW_ballImg{object-fit:cover}.Tn-wQW_piece[data-shown=true] .Tn-wQW_ball{outline-color:#e3bd6273}.Tn-wQW_piece[data-selected=true] .Tn-wQW_ball{outline-color:var(--gold);box-shadow:0 0 0 6px var(--gold-soft), 0 0 26px #e3bd6280}.Tn-wQW_piece[data-muted=true] .Tn-wQW_ball{filter:grayscale(.7)brightness(.7)}.Tn-wQW_piece[data-selected=true] .Tn-wQW_name{color:var(--gold)}.Tn-wQW_glint{pointer-events:none;background:linear-gradient(105deg,#0000 35%,#fff3c4b3 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.Tn-wQW_piece:hover .Tn-wQW_glint,.Tn-wQW_piece:focus-visible .Tn-wQW_glint{transition:transform .7s;transform:translate(120%)}.Tn-wQW_check{aspect-ratio:1;background:var(--gold);color:#1b1405;border-radius:50%;place-items:center;width:26%;font-size:.8rem;font-weight:900;display:grid;position:absolute;top:6%;right:6%}.Tn-wQW_name{letter-spacing:.05em;text-transform:uppercase;text-align:center;font-size:.72rem;font-weight:800;line-height:1.2}.Tn-wQW_out{color:var(--color-danger);font-size:.7rem}.Tn-wQW_actions{gap:.6rem;display:grid}.Tn-wQW_addLot{width:100%;min-height:3.2rem;font-size:1rem}.Tn-wQW_addLot[data-ready=true]{color:#1b1405;background:linear-gradient(135deg,#f6e3a6,#d4a94a 55%,#a87a26);box-shadow:0 10px 30px #e3bd6259}.Tn-wQW_surprise{width:100%}.Tn-wQW_pack{border-radius:var(--radius-card-sm);background:linear-gradient(135deg, #e3bd622e, #1d4f8f59), var(--color-surface);border:1px solid #e3bd6280;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.Tn-wQW_packText{gap:.2rem;display:grid}.Tn-wQW_packTitle{font-family:var(--font-display);text-transform:uppercase;color:var(--gold);align-items:center;gap:.5rem;margin:0;font-size:1.3rem;font-weight:800;display:flex}.Tn-wQW_packBadge{font-family:var(--font-body);border-radius:var(--radius-pill);background:var(--gold);color:#1b1405;padding:.15rem .5rem;font-size:.72rem}.Tn-wQW_packPrice{color:var(--color-caption);flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:0;font-size:.85rem;display:flex}.Tn-wQW_packPrice strong{color:var(--color-text);font-size:1.35rem}.Tn-wQW_packButton{border-color:var(--gold);color:var(--gold);flex:none}.Tn-wQW_feedback{min-height:1.2em;color:var(--color-danger);margin:0;font-size:.9rem}.Tn-wQW_feedback[data-ok=true]{color:var(--color-accent)}.Tn-wQW_feedback a{color:inherit;font-weight:700}@media (max-width:520px){.Tn-wQW_grid{gap:.8rem .4rem}.Tn-wQW_name{font-size:.64rem}.Tn-wQW_pack{flex-direction:column;align-items:stretch}}.Tn-wQW_preview{display:none}@media (max-width:900px){.Tn-wQW_preview{z-index:3;border-radius:var(--radius-card-sm);background:radial-gradient(circle at 30%,#2a8fd6 0%,#a6dcf7 30%,#f4fbff 62%);margin-bottom:.9rem;display:block;position:sticky;top:4.5rem;overflow:hidden;box-shadow:0 12px 28px #00000073}.Tn-wQW_previewFigure{align-items:center;gap:1rem;margin:0;padding:.75rem 1rem;display:flex}.Tn-wQW_previewBall{aspect-ratio:1;border-radius:50%;flex:none;width:min(38vw,10rem);position:relative;overflow:hidden;box-shadow:0 10px 22px #040b1a59}.Tn-wQW_previewImg{object-fit:cover}.Tn-wQW_previewName{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:#0c2449;gap:.3rem;font-size:1.5rem;font-weight:900;line-height:1.05;display:grid}.Tn-wQW_previewName small{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:#1d4f8f;font-size:.78rem;font-weight:600}}
.zTlFbG_box{border-radius:var(--radius-card-sm);background:radial-gradient(circle at 92% 0%, #4dff6a24, transparent 55%), var(--color-surface);border:1px solid #4dff6a66;grid-template-columns:minmax(0,1fr);margin-block:.25rem;padding:1rem 1.1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px -30px #4dff6a99}.zTlFbG_sweep{animation:zTlFbG_sweep 4.5s var(--ease-out) infinite;pointer-events:none;background:linear-gradient(100deg,#0000 35%,#ffffff12 50%,#0000 65%);position:absolute;inset:0;transform:translate(-100%)}@keyframes zTlFbG_sweep{55%,to{transform:translate(100%)}}.zTlFbG_ask,.zTlFbG_done{grid-template-columns:minmax(0,1fr);gap:.6rem;display:grid;position:relative}.zTlFbG_title{color:var(--color-text);align-items:center;gap:.55rem;margin:0;font-weight:700;display:flex}.zTlFbG_dot{background:var(--color-accent);width:9px;height:9px;animation:zTlFbG_ping 1.8s var(--ease-out) infinite;border-radius:50%;flex:none}@keyframes zTlFbG_ping{0%{box-shadow:0 0 #4dff6ab3}to{box-shadow:0 0 0 11px #4dff6a00}}.zTlFbG_text{color:var(--color-text-2);margin:0;font-size:.9rem;line-height:1.45}.zTlFbG_form{flex-wrap:wrap;gap:.5rem;display:flex;position:relative}.zTlFbG_form input[type=email]{min-width:0;font:inherit;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-line);border-radius:12px;flex:13rem;padding:.7rem .9rem;font-size:.95rem;transition:border-color .25s,box-shadow .25s}.zTlFbG_form input[type=email]:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 4px #4dff6a24}.zTlFbG_trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.zTlFbG_send{white-space:nowrap;flex:none}.zTlFbG_note{color:var(--color-caption);margin:0;font-size:.78rem}.zTlFbG_error{color:var(--color-danger);margin:0;font-size:.85rem}.zTlFbG_done{color:var(--color-text-2);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.75rem;font-size:.92rem;line-height:1.45}.zTlFbG_done strong{color:var(--color-text)}.zTlFbG_done b{color:var(--color-accent);overflow-wrap:anywhere;font-weight:600}.zTlFbG_check{background:var(--color-accent);width:34px;height:34px;color:var(--color-on-accent);border-radius:50%;place-items:center;font-weight:800;display:grid;box-shadow:0 0 22px #4dff6a8c}.zTlFbG_cancel{font:inherit;color:var(--color-caption);cursor:pointer;background:0 0;border:0;grid-column:2;justify-self:start;padding:0;font-size:.82rem;text-decoration:underline}.zTlFbG_cancel:hover{color:var(--color-text)}@media (prefers-reduced-motion:reduce) and (max-width:0){.zTlFbG_sweep,.zTlFbG_dot{animation:none}}
