.dfeat-wrap--home{margin-top:var(--home-gap,24px);scroll-margin-top:calc(var(--header-h,64px) + 24px)}.dfeat-wrap--packs{margin-top:var(--space-6,32px);margin-bottom:16px}.dfeat{border-radius:var(--radius-lg,20px);background:radial-gradient(120% 140% at 0% 50%, #2fa37e33, transparent 55%), var(--brand-night,#121614);border:1px solid var(--brand-night-line,#2e3631);color:var(--c-fg);box-shadow:var(--shadow-night,0 14px 34px #00000059);grid-template-columns:64px minmax(0,1fr);grid-template-areas:"art body""actions actions";align-items:center;gap:12px 14px;padding:14px;display:grid}.dfeat-art{cursor:pointer;-webkit-tap-highlight-color:transparent;width:64px;height:80px;transition:transform var(--dur-fast,.15s) var(--ease-standard,ease);background:radial-gradient(circle at 50% 40%,#8fc7ee4d,#3a6fa829 70%);border:0;border-radius:14px;grid-area:art;place-items:center;padding:0;display:grid;position:relative}.dfeat-art>svg{filter:drop-shadow(0 8px 12px #00000073);width:auto;height:62px;transition:filter var(--dur-base,.24s) var(--ease-standard,ease);overflow:visible}.dfeat-art:focus-visible{outline:3px solid var(--c-focus);outline-offset:3px}.dfeat-art:active{transform:scale(.96)}@media (hover:hover){.dfeat-art:hover{transform:translateY(-2px)}}.dfeat-body{grid-area:body;min-width:0}.dfeat-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--c-fg);text-wrap:balance;margin:0;font-size:1.2rem;font-weight:700;line-height:1.1}.dfeat-status{font-weight:800;font-size:var(--text-sm);color:var(--c-fg);margin:4px 0 0;line-height:1.3}.dfeat--ready .dfeat-status{color:var(--brand-gold,#d9b44a)}.dfeat--wait .dfeat-status{color:var(--brand-gold-light,#f2e6b8)}.dfeat-actions{grid-area:actions;gap:8px;min-width:0;display:grid}.dfeat-actions .btn,.dfeat-actions .btn-secondary{width:100%}.dfeat-legal{text-align:center;font-size:var(--text-2xs);color:var(--c-fg-muted);margin:2px 0 0;font-weight:600}@media (min-width:760px){.dfeat{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"art body actions";gap:20px;padding:14px 20px 14px 14px}.dfeat-art{width:72px;height:88px}.dfeat-art>svg{height:70px}.dfeat-title{font-size:var(--text-xl)}.dfeat-status{font-size:var(--text-base)}.dfeat-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.dfeat-actions .btn,.dfeat-actions .btn-secondary{white-space:nowrap;width:auto}.dfeat-legal{text-align:right;flex-basis:100%}}.dfeat .dvw-l{opacity:.3}.dfeat--ready .dvw-l,.dfeat--visitor .dvw-l{animation:dfeat-l 2.4s var(--ease-in-out,ease-in-out) infinite}.dfeat .dvw-l:nth-of-type(2){animation-delay:.3s}.dfeat .dvw-l:nth-of-type(3){animation-delay:.6s}.dfeat .dvw-l:nth-of-type(4){animation-delay:.9s}@keyframes dfeat-l{0%,to{opacity:.35}50%{opacity:1}}.dfeat--wait .dfeat-art>svg{filter:grayscale()brightness(.8)drop-shadow(0 10px 16px #00000073)}body:has(.tuto-ring) .dfeat .dvw-l{animation-play-state:paused}:root[data-motion=reduced] .dfeat--ready .dvw-l,:root[data-motion=reduced] .dfeat--visitor .dvw-l{opacity:1;animation:none}:root[data-motion=reduced] .dfeat-art{transition:none}:root[data-motion=reduced] .dfeat-art:hover{transform:none}.dsh{gap:14px;display:grid}.dsh-intro{justify-content:space-between;align-items:center;gap:12px;display:flex}.dsh-lead{min-width:0;font-size:var(--text-sm);color:var(--c-fg-muted);text-wrap:pretty;outline:none;margin:0;font-weight:600;line-height:1.4}.dsh-i{border:1.5px solid var(--c-line-strong,var(--c-line));background:var(--c-surface);width:28px;height:28px;color:var(--c-fg-muted);cursor:pointer;transition:color var(--dur-fast,.15s) var(--ease-standard,ease), border-color var(--dur-fast,.15s) var(--ease-standard,ease);border-radius:50%;flex:none;place-items:center;padding:0;font:italic 700 .9rem/1 Georgia,Times New Roman,serif;display:grid;position:relative}.dsh-i:before{content:"";position:absolute;inset:-8px}.dsh-i[aria-expanded=true],.dsh-i:hover{color:var(--c-fg);border-color:var(--c-fg-muted)}.dsh-i:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.dsh-info{border-radius:var(--radius-sm,12px);background:var(--c-surface-2);font-size:var(--text-xs);color:var(--c-fg-muted);gap:8px;padding:12px 14px;line-height:1.5;display:grid}.dsh-info[hidden]{display:none}.dsh-info p{text-wrap:pretty;margin:0}.dsh-tier{border:1px solid var(--c-line);border-radius:var(--radius-md,16px);background:var(--c-surface);padding:14px}.dsh-tier--floor{background:var(--c-paper-2);border-color:#e7d9ab}.dsh-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dsh-tag{font-size:var(--text-2xs,.6875rem);letter-spacing:.06em;text-transform:uppercase;color:var(--c-gold-ink);margin:0 0 2px;font-weight:800}.dsh-label{min-width:0;font-weight:800;font-size:var(--text-sm);color:var(--c-fg);overflow-wrap:anywhere;margin:0;line-height:1.3}.dsh-odds{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;color:var(--c-fg);flex:none;justify-items:end;margin:0;font-size:1.375rem;font-weight:800;line-height:1.1;display:grid}.dsh-tier--floor .dsh-odds{color:var(--c-gold-ink)}.dsh-sub{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:0;color:var(--c-fg-muted);font-weight:700}.dsh-meta{font-size:var(--text-xs);color:var(--c-fg-muted);margin:8px 0 0;font-weight:600}.dsh-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:360px;margin:12px 0 0;padding:0;list-style:none;display:grid}.dsh-cards>li{min-width:0}.dsh-groups{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dsh-guard{gap:4px;margin:0;padding-left:1.2em;list-style:outside;display:grid}.dsh-links{flex-wrap:wrap;gap:4px 20px;display:flex}.dsh-links .link{min-height:32px;font-size:var(--text-sm);align-items:center;display:inline-flex}.dsh-actions{margin-top:4px}.dfeat-art:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;position:absolute;inset:0;box-shadow:0 0 0 1.5px #d9b44ab3,0 0 22px 2px #d9b44a47}.dfeat--ready .dfeat-art:after{animation:dfeat-breathe 2.4s var(--ease-in-out,ease-in-out) infinite}@keyframes dfeat-breathe{0%,to{opacity:.5}50%{opacity:1}}body:has(.tuto-ring) .dfeat-art:after{animation-play-state:paused}:root[data-motion=reduced] .dfeat--ready .dfeat-art:after{opacity:.8;animation:none}
