.cases-page,.case-detail-page,.openings-page,.drops-page{min-height:760px;padding:54px 0 110px}.cases-intro,.openings-intro,.drops-intro{max-width:980px;margin-top:58px}.cases-intro h1,.openings-intro h1,.drops-intro h1,.case-detail-hero h1{letter-spacing:-.072em;margin:0;font-size:clamp(2.8rem,6.3vw,6.2rem);line-height:.94}.cases-intro>p:last-child,.openings-intro>p:last-child,.drops-intro>p:last-child,.case-detail-copy>p:not(.eyebrow),.case-probabilities .section-heading>p{max-width:740px;color:var(--muted-strong);margin:28px 0 0;line-height:1.72}.case-state{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-soft);max-width:760px;color:var(--muted-strong);gap:14px;margin-top:56px;padding:clamp(24px,4vw,40px);display:grid}.case-state strong{letter-spacing:-.04em;font-size:clamp(1.25rem,3vw,2rem)}.case-state p{color:var(--muted);margin:0;line-height:1.6}.case-state button{border:1px solid var(--line-strong);background:var(--surface-raised);width:max-content;min-height:46px;color:var(--text);cursor:pointer;border-radius:12px;margin-top:6px;padding:0 16px}.case-state-error{border-color:#ff7a9052}.case-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:58px;display:grid}.case-catalog-card,.drop-card{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0, #b5f04a14, transparent 16rem), var(--surface-soft);flex-direction:column;justify-content:space-between;gap:30px;min-width:0;min-height:420px;padding:clamp(24px,4vw,38px);display:flex}.case-catalog-card[data-case-kind=PAID]{background:radial-gradient(circle at 100% 0, #a78bfa1f, transparent 18rem), var(--surface-soft);border-color:#a78bfa52}.case-card-topline{color:var(--muted);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;display:flex}.case-catalog-card h2,.drop-card h2,.opening-feed-card h2{letter-spacing:-.055em;margin:0;font-size:clamp(1.7rem,3.5vw,3rem);line-height:1}.case-catalog-card>div>p:last-child,.drop-card>p,.opening-feed-card>div>p:last-child{color:var(--muted);margin:16px 0 0;line-height:1.62}.case-card-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.case-card-metrics>div{border-left:1px solid var(--line);min-width:0;padding:18px 12px 0}.case-card-metrics>div:first-child{border-left:0;padding-left:0}.case-card-metrics dt,.case-manifest-meta dt,.opening-result dt,.opening-feed-card dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.case-card-metrics dd,.case-manifest-meta dd,.opening-result dd,.opening-feed-card dd{color:var(--muted-strong);overflow-wrap:anywhere;margin:8px 0 0;font-size:.76rem;font-weight:760}.case-detail-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(270px,.72fr) minmax(0,1fr) minmax(320px,.72fr);align-items:start;gap:clamp(30px,4vw,58px);padding:72px 0 100px;display:grid}.case-detail-hero>.opening-result-live{grid-column:1/-1}.case-detail-artwork{aspect-ratio:.83;border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow);background:radial-gradient(circle at 50% 42%,#b5f04a33,#0000 25%),linear-gradient(145deg,#152328,#0a1015);border:1px solid #b5f04a3d;position:relative;overflow:hidden}.case-detail-artwork[data-theme=CYAN]{background:radial-gradient(circle at 50% 42%,#7be7ff3d,#0000 28%),#0b151b;border-color:#7be7ff47}.case-detail-artwork[data-theme=GOLD]{background:radial-gradient(circle at 50% 42%,#ffbf6940,#0000 28%),#17130d;border-color:#ffbf694d}.case-detail-artwork[data-theme=VIOLET]{background:radial-gradient(circle at 50% 42%,#a78bfa40,#0000 28%),#120f1d;border-color:#a78bfa52}.case-detail-artwork picture,.case-detail-artwork img{width:100%;height:100%}.case-detail-artwork img{object-fit:cover;display:block}.case-detail-artwork-fallback{background:radial-gradient(circle,#0000 0 19%,#b5f04a38 19.5% 20%,#0000 20.5% 31%,#7be7ff29 31.5% 32%,#0000 32.5%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/32px 32px;place-items:center;width:100%;height:100%;display:grid}.case-detail-artwork-fallback span{aspect-ratio:1;width:28%;color:var(--accent);background:#080d11d9;border:1px solid #b5f04a6b;border-radius:28%;place-items:center;font-size:clamp(1.3rem,3vw,2rem);font-weight:840;display:grid;transform:rotate(8deg);box-shadow:0 0 70px #b5f04a2b}.case-detail-artwork-badge,.case-detail-artwork-count{min-height:28px;color:var(--muted-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070b0fc7;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:0 9px;font-size:.61rem;font-weight:760;display:inline-flex;position:absolute;top:16px}.case-detail-artwork-badge{color:var(--accent);left:16px}.case-detail-artwork-count{right:16px}.case-detail-copy{align-self:center;min-width:0}.case-trust-strip{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.case-trust-strip span{color:var(--accent);border:1px solid #b5f04a38;border-radius:999px;padding:8px 11px;font-size:.7rem}.case-open-panel{border-radius:var(--radius-lg);background:linear-gradient(145deg, #b5f04a12, var(--surface-soft));box-shadow:var(--shadow);border:1px solid #b5f04a4d;gap:16px;padding:clamp(24px,4vw,38px);display:grid;position:sticky;top:96px}.case-open-panel.case-open-panel-result-visible{position:static}.case-open-panel[data-case-kind=PAID]{background:linear-gradient(145deg, #a78bfa17, var(--surface-soft));border-color:#a78bfa61}.case-open-panel h2{letter-spacing:-.06em;margin:0;font-size:clamp(2rem,4vw,3.5rem)}.case-open-panel[data-case-kind=PAID] h2{font-size:clamp(1.9rem,2.6vw,2.25rem);line-height:1.1}.case-open-panel .primary-action,.case-open-panel .verifier-secondary-action{width:100%}.case-open-panel .primary-action:disabled{cursor:not-allowed}.case-open-panel .primary-action:disabled:hover{box-shadow:none;transform:none}.case-open-panel .primary-action[data-pending=true]{cursor:wait}.case-open-note,.case-action-state,.case-action-ready,.case-action-error{color:var(--muted);margin:0;font-size:.78rem;line-height:1.58}.case-open-note{border-top:1px solid var(--line);padding-top:14px}.case-open-note a,.case-action-ready{color:var(--accent)}.case-action-error{color:var(--danger)}.paid-case-balance{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.paid-case-balance>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);min-width:0;padding:14px}.paid-case-balance dt,.paid-case-consents legend{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:760}.paid-case-balance dd{overflow-wrap:anywhere;color:var(--muted-strong);margin:8px 0 0;font-size:.78rem;font-weight:760;line-height:1.45}.paid-case-consents{border:0;gap:9px;margin:0;padding:0;display:grid}.paid-case-consents legend{margin-bottom:9px}.paid-case-consents label{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);min-height:44px;color:var(--muted-strong);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;padding:11px;font-size:.75rem;line-height:1.5;display:grid}.paid-case-consents input{width:20px;height:20px;accent-color:var(--accent);margin:1px 0 0}.paid-case-consents a,.case-action-live a{color:var(--accent);text-underline-offset:.18em;text-decoration:underline}.case-action-live{min-height:20px}.case-action-live>p{margin:0}.opening-result{--drop-rgb:181 240 74;--drop-border-alpha:.42;--drop-halo-alpha:.1;--drop-ray-alpha:.06;border:1px solid rgb(var(--drop-rgb) / var(--drop-border-alpha));border-radius:var(--radius-lg);background:radial-gradient(circle at 14% 8%, rgb(var(--drop-rgb) / var(--drop-halo-alpha)), transparent 34%), rgb(var(--drop-rgb) / .035);box-shadow:0 30px 90px #00000047, inset 0 0 72px rgb(var(--drop-rgb) / var(--drop-halo-alpha));grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:40px;margin-top:16px;padding:clamp(28px,5vw,52px);display:grid;position:relative;overflow:hidden}.opening-result[data-rarity=uncommon]{--drop-rgb:82 211 255;--drop-border-alpha:.5;--drop-halo-alpha:.14;--drop-ray-alpha:.1}.opening-result[data-rarity=rare]{--drop-rgb:167 139 250;--drop-border-alpha:.6;--drop-halo-alpha:.19;--drop-ray-alpha:.16}.opening-result[data-rarity=legendary]{--drop-rgb:255 181 71;--drop-border-alpha:.74;--drop-halo-alpha:.27;--drop-ray-alpha:.24}.opening-result[data-preview=true]{outline-offset:-7px;outline:1px solid #7be7ff21}.opening-result:before,.opening-result:after{z-index:0;content:"";opacity:0;pointer-events:none;position:absolute}.opening-result:before{background:radial-gradient(circle, rgb(var(--drop-rgb) / .46), transparent 48%);inset:-48%;transform:scale(.94)}.opening-result:after{background:repeating-conic-gradient(from -8deg, rgb(var(--drop-rgb) / .22) 0deg 1deg, transparent 1deg 15deg);inset:-60%;transform:rotate(-4deg)scale(.96);-webkit-mask-image:radial-gradient(circle,#0000 0 18%,#000 45%,#0000 72%);mask-image:radial-gradient(circle,#0000 0 18%,#000 45%,#0000 72%)}.opening-result[data-reveal-state=complete]:before{animation:.68s cubic-bezier(.23,1,.32,1) both opening-rarity-bloom}.opening-result[data-reveal-state=complete]:after{animation:.76s cubic-bezier(.23,1,.32,1) both opening-rarity-rays}.opening-result>:not(.opening-reveal-overlay){z-index:1;position:relative}.opening-result h2{letter-spacing:-.06em;margin:0;font-size:clamp(2rem,5vw,4.2rem)}.opening-result-copy>p:last-child{max-width:650px;color:var(--muted-strong);margin:18px 0 0;line-height:1.65}.opening-rarity-badge{border:1px solid rgb(var(--drop-rgb) / .38);background:rgb(var(--drop-rgb) / .08);width:fit-content;color:rgb(var(--drop-rgb));letter-spacing:.045em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin:16px 0 0;padding:7px 10px;font-size:.67rem;font-weight:820;line-height:1.2;display:inline-flex}.opening-rarity-badge>span{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px}.opening-result h2:focus-visible{outline:2px solid var(--accent);outline-offset:8px}.opening-result[data-reveal-state=revealing]{min-height:410px}.opening-result[data-reveal-state=revealing]>:not(.opening-reveal-overlay){opacity:.08;filter:blur(6px);pointer-events:none}.opening-result-copy,.opening-result>dl,.opening-result-actions{transition:opacity .22s,filter .22s}.opening-reveal-overlay{z-index:3;background:radial-gradient(circle at 50% 46%, rgb(var(--drop-rgb) / var(--drop-halo-alpha)), transparent 38%), linear-gradient(135deg, #080d11f7, #0e191cf7);align-content:center;justify-items:center;gap:20px;padding:28px;display:grid;position:absolute;inset:0}.opening-reveal-overlay:after{background:linear-gradient(180deg, transparent 42%, rgb(var(--drop-rgb) / .12), transparent 58%);content:"";pointer-events:none;animation:1.2s ease-in-out both opening-reveal-scan;position:absolute;inset:0}.opening-reveal-stage{z-index:1;text-align:center;justify-items:center;gap:12px;width:min(100%,760px);display:grid;position:relative}.opening-reveal-stage>span{color:rgb(var(--drop-rgb));letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800}.opening-reveal-stage>strong{max-width:100%;color:var(--text);letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(1.35rem,4vw,2.25rem);line-height:1.05}.opening-reveal-reward{aspect-ratio:16/9;border-radius:var(--radius-md);background:radial-gradient(circle, #b5f04a3d, transparent 34%), var(--surface-raised);border:1px solid #b5f04a75;place-items:center;width:min(100%,320px);animation:1.05s cubic-bezier(.16,1,.3,1) both opening-reveal-card;display:grid;overflow:hidden;box-shadow:0 24px 80px #0000006b,0 0 64px #b5f04a1f}.opening-reveal-reward picture,.opening-reveal-reward img{width:100%;height:100%;display:block}.opening-reveal-reward img{object-fit:cover}.opening-reveal-reward>span{color:var(--accent);letter-spacing:-.04em;font-size:clamp(1.6rem,5vw,2.7rem)}.opening-reveal-overlay>button{z-index:3;border:1px solid var(--line-strong);min-height:44px;color:var(--muted-strong);cursor:pointer;font:inherit;background:#080d11c7;border-radius:999px;padding:0 16px;font-size:.75rem;font-weight:720;position:relative}.opening-reveal-overlay>button:hover,.opening-reveal-overlay>button:focus-visible{border-color:rgb(var(--drop-rgb));color:var(--text)}@keyframes opening-reveal-card{0%{opacity:0;transform:translateY(26px)scale(.82)rotate(-4deg)}62%{opacity:1;transform:translateY(-3px)scale(1.025)rotate(.5deg)}to{opacity:1;transform:none}}@keyframes opening-reveal-scan{0%{opacity:0;transform:translateY(-34%)}30%{opacity:1}to{opacity:0;transform:translateY(34%)}}@keyframes opening-rarity-bloom{0%{opacity:0;transform:scale(.94)}38%{opacity:var(--drop-halo-alpha)}to{opacity:0;transform:scale(1.08)}}@keyframes opening-rarity-rays{0%{opacity:0;transform:rotate(-4deg)scale(.96)}42%{opacity:var(--drop-ray-alpha)}to{opacity:0;transform:rotate(3deg)scale(1.06)}}@media (prefers-reduced-motion:reduce){.opening-result[data-reveal-state=complete]:before,.opening-result[data-reveal-state=complete]:after{animation:none}}.opening-result dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.opening-result dl>div{border-bottom:1px solid var(--line);padding:16px 12px}.opening-result-actions{flex-wrap:wrap;grid-column:1/-1;gap:12px;display:flex}.opening-result>.drop-review{grid-column:1/-1}.daily-collection{border-radius:var(--radius-lg);background:radial-gradient(circle at 92% 4%, #a78bfa26, transparent 24rem), var(--surface-soft);border:1px solid #a78bfa57;margin-top:34px;padding:clamp(22px,3.5vw,38px)}.daily-collection[data-complete=true]{border-color:#b5f04a6b;box-shadow:0 0 42px #b5f04a0f}.daily-collection-heading,.daily-collection-state{grid-template-columns:minmax(0,1fr) minmax(190px,260px);align-items:center;gap:22px 48px;display:grid}.daily-collection-heading h2,.daily-collection-state h2{letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(1.45rem,3vw,2.25rem);font-weight:780}.daily-collection-heading>div>p:not(.eyebrow),.daily-collection-state p,.daily-collection-reward p{color:var(--muted);margin:10px 0 0;font-size:.78rem;line-height:1.6}.daily-collection-period{color:var(--muted-strong);margin-top:8px;font-size:.66rem;line-height:1.5;display:block}.daily-collection-meter{gap:8px;display:grid}.daily-collection-meter strong{color:var(--accent);font-size:1.3rem}.daily-collection-meter progress{background:#ffffff14;border:0;border-radius:999px;width:100%;height:9px;overflow:hidden}.daily-collection-meter progress::-webkit-progress-bar{background:#ffffff14;border-radius:999px}.daily-collection-meter progress::-webkit-progress-value{background:linear-gradient(90deg, var(--violet), var(--accent));border-radius:999px}.daily-collection-meter progress::-moz-progress-bar{background:linear-gradient(90deg, var(--violet), var(--accent));border-radius:999px}.daily-collection-meter span{color:var(--muted-strong);font-size:.68rem}.daily-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.daily-collection-item{border:1px solid var(--line);background:#ffffff06;border-radius:14px;min-width:0;overflow:hidden}.daily-collection-item[data-collected=false]{opacity:.58}.daily-collection-item[data-collected=true]{border-color:#b5f04a4d}.daily-collection-artwork{aspect-ratio:16/9;background:#0a0d12;position:relative;overflow:hidden}.daily-collection-artwork img,.daily-collection-artwork picture{width:100%;height:100%}.daily-collection-artwork img{object-fit:cover}.daily-collection-artwork>span{color:var(--muted-strong);background:#070a0fd1;border:1px solid #ffffff29;border-radius:999px;padding:4px 7px;font-size:.54rem;font-weight:760;position:absolute;bottom:7px;right:7px}.daily-collection-item[data-collected=true] .daily-collection-artwork>span{color:var(--accent);border-color:#b5f04a61}.daily-collection-item>div:last-child{padding:11px}.daily-collection-item h3{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:730;overflow:hidden}.daily-collection-item p,.daily-collection-item small{color:var(--muted);margin-top:5px;font-size:.62rem;display:block}.daily-collection-reward{background:#ffbf690d;border:1px solid #ffbf693d;border-radius:13px;margin-top:18px;padding:14px 16px}.daily-collection-reward strong{color:var(--warning);font-size:.82rem}.daily-collection-state{min-height:120px}.daily-collection-state button{border:1px solid var(--line-strong);cursor:pointer;border-radius:12px;min-height:44px;padding:0 14px}.drop-workspace>.daily-collection{margin:0 0 24px}.case-probabilities{border-bottom:1px solid var(--line);padding:68px 0}.case-probabilities .section-heading>p{margin:0}.case-reward-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:32px;display:grid}.case-reward-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.case-reward-card[data-rarity=uncommon]{border-color:#7be7ff47}.case-reward-card[data-rarity=rare]{border-color:#a78bfa70;box-shadow:inset 0 0 24px #a78bfa0a}.case-reward-card[data-rarity=legendary]{border-color:#ffc7668f;box-shadow:0 0 28px #ffc76614,inset 0 0 24px #ffc7660d}.case-reward-cover{aspect-ratio:16/10;min-height:0;color:var(--accent);background:radial-gradient(circle,#b5f04a38,#0000 25%),linear-gradient(145deg,#142126,#0b1116);place-items:center;font-size:1.5rem;font-weight:820;display:grid;position:relative;overflow:hidden}.case-reward-cover picture,.case-reward-cover img{width:100%;height:100%}.case-reward-cover img{object-fit:cover;display:block}.case-reward-cover>small{color:var(--muted-strong);background:#070b0fc2;border:1px solid #ffffff1f;border-radius:999px;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.52rem;position:absolute;top:7px;right:7px}.case-reward-body{flex-direction:column;flex:1;padding:11px;display:flex}.case-reward-kind{color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:7px;font-size:.5rem;font-weight:700;display:flex}.case-reward-card h3{letter-spacing:-.035em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.35em;margin:8px 0 0;font-size:.88rem;line-height:1.18;display:-webkit-box;overflow:hidden}.case-reward-card p{color:var(--muted);margin:7px 0 0;font-size:.58rem;line-height:1.35}.case-reward-probability{justify-content:space-between;align-items:end;gap:8px;margin-top:auto;padding-top:12px;display:flex}.case-reward-probability>span{color:var(--muted);text-transform:uppercase;padding-bottom:2px;font-size:.49rem}.case-reward-probability strong{color:var(--accent);letter-spacing:-.045em;font-size:clamp(.9rem,1.5vw,1.18rem)}.case-manifest-disclosure{border:1px solid var(--line);border-radius:var(--radius-md);background:#0d13198c;margin-top:26px}.case-manifest-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:16px 20px;list-style:none;display:flex}.case-manifest-disclosure>summary::-webkit-details-marker{display:none}.case-manifest-disclosure summary>span{gap:5px;display:grid}.case-manifest-disclosure summary b{font-size:.9rem}.case-manifest-disclosure summary small{color:var(--muted);font-size:.69rem;font-weight:500}.case-manifest-disclosure summary>i{color:var(--accent);font-size:1.3rem;font-style:normal;transition:transform .16s}.case-manifest-disclosure[open] summary>i{transform:rotate(45deg)}.case-manifest-disclosure>div{border-top:1px solid var(--line);padding:0 20px 22px}.case-manifest-disclosure .case-manifest-meta{border-top:0;margin-top:0;padding-top:20px}.case-manifest-disclosure>div>p{max-width:760px;color:var(--muted);margin:22px 0 0;font-size:.76rem;line-height:1.65}.case-manifest-meta{border-top:1px solid var(--line);grid-template-columns:1.5fr 1fr .7fr .7fr;margin:42px 0 0;display:grid}.case-manifest-meta>div{border-left:1px solid var(--line);min-width:0;padding:20px 14px 0}.case-manifest-meta>div:first-child{border-left:0;padding-left:0}.opening-feed-workspace,.drop-workspace{margin-top:58px}.opening-head{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-soft);grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:20px 50px;padding:clamp(24px,4vw,40px);display:grid}.opening-head h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,4vw,3.2rem)}.opening-head code{color:var(--accent);overflow-wrap:anywhere;align-self:center;font-size:.76rem}.opening-head>p{color:var(--muted);grid-column:2;margin:0;font-size:.78rem;line-height:1.58}.opening-feed-list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.opening-feed-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);grid-template-columns:170px minmax(190px,.7fr) minmax(300px,1.3fr) minmax(150px,auto);align-items:center;gap:26px;padding:24px;display:grid}.opening-feed-artwork{border:1px solid var(--line);border-radius:14px;height:108px;position:relative;overflow:hidden}.opening-feed-artwork>span{color:var(--accent);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070b0fc7;border:1px solid #c7ff4a47;border-radius:999px;padding:6px 8px;font-size:.55rem;font-weight:780;position:absolute;bottom:8px;left:8px;right:8px}.opening-feed-copy{min-width:0}.opening-feed-sequence{flex-wrap:wrap;justify-content:space-between;gap:7px 12px;margin-bottom:12px;display:flex}.opening-feed-sequence>span{color:var(--accent);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.opening-feed-sequence time{color:var(--muted);font-size:.7rem;line-height:1.45}.opening-feed-card dl{grid-template-columns:.8fr .7fr 1.5fr;gap:12px;margin:0;display:grid}.opening-feed-actions{gap:10px;display:grid}.opening-feed-actions .primary-action{min-height:44px;padding-inline:14px;font-size:.7rem}.opening-feed-actions>a:last-child{color:var(--muted);text-align:center;font-size:.66rem}.feed-more-action{border:1px solid var(--line-strong);background:var(--surface-raised);width:100%;min-height:52px;color:var(--muted-strong);cursor:pointer;border-radius:14px;margin-top:16px}.feed-more-action:disabled{cursor:wait;opacity:.55}.drop-disclaimer{border-radius:var(--radius-md);background:#ffbf690d;border:1px solid #ffbf694d;grid-template-columns:auto minmax(0,1fr) minmax(210px,.45fr);align-items:center;gap:24px;padding:20px 24px;display:grid}.drop-disclaimer strong{color:var(--warning)}.drop-disclaimer p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.58}.drop-wallet-summary{border-left:1px solid #ffbf6938;gap:5px;padding-left:20px;display:grid}.drop-wallet-summary span,.drop-wallet-summary small{color:var(--muted);font-size:.68rem;line-height:1.45}.drop-wallet-summary strong{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.drop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.drop-card{border-radius:var(--radius-md);min-height:330px}.drop-card-artwork{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;min-height:170px;overflow:hidden}.drop-card[data-status=UNCLAIMED]{border-color:#b5f04a57}.drop-card[data-status=CLAIM_PENDING]{border-color:#ffbf6961}.drop-card[data-status=FAILED]{border-color:#ff7a9057}.drop-card[data-status=SOLD_BACK]{border-color:#9d7cff6b}.drop-choice-grid{gap:10px;display:grid}.drop-claim-panel,.drop-sellback-panel,.drop-key-panel,.drop-fulfillment-state{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;gap:12px;padding:18px;display:grid}.drop-sellback-panel{background:#9d7cff0e;border:1px solid #9d7cff47;border-radius:14px;gap:11px;padding:18px;display:grid}.drop-sellback-panel>strong,.drop-sold-back strong{color:#bca7ff}.drop-sellback-panel>p,.drop-sellback-confirm p,.drop-action-note{color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.drop-sellback-panel button,.drop-sellback-confirm button{border:1px solid var(--line-strong);background:var(--surface-soft);min-height:42px;color:var(--text);cursor:pointer;border-radius:10px}.drop-sellback-panel button:disabled,.drop-sellback-confirm button:disabled{cursor:wait;opacity:.55}.drop-sellback-confirm{gap:8px;display:grid}.drop-sellback-confirm .primary-action{color:#0a0c0a;border-color:#0000}.drop-claim-panel label,.drop-key-reveal label{color:var(--muted-strong);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.drop-claim-panel select,.drop-key-reveal input{border:1px solid var(--line-strong);background:var(--surface-soft);width:100%;min-height:46px;color:var(--text);border-radius:11px;padding:0 13px}.drop-claim-panel .primary-action,.drop-key-panel .primary-action{width:100%}.drop-fulfillment-state strong{color:var(--warning)}.drop-fulfillment-state p,.drop-key-reveal p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.drop-fulfillment-failed strong,.drop-fulfillment-failed a{color:var(--danger)}.drop-sold-back{background:#9d7cff0e;border-color:#9d7cff3d}.drop-key-reveal{gap:10px;display:grid}.drop-key-reveal input{letter-spacing:.035em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.drop-key-reveal>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.drop-key-reveal button{border:1px solid var(--line-strong);background:var(--surface-soft);min-height:42px;color:var(--text);cursor:pointer;border-radius:10px}.drop-card-actions{gap:8px;display:grid}.drop-card-actions .verifier-secondary-action{width:100%}.drop-review{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.drop-review>button{min-height:42px;color:var(--text);cursor:pointer;background:#c7ff4a0f;border:1px solid #c7ff4a47;border-radius:10px;font-weight:760}.drop-review form{gap:13px;display:grid}.drop-review-heading,.drop-review-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.drop-review-heading>div{gap:3px;display:grid}.drop-review-heading span,.drop-review-heading small,.drop-review-footer small,.drop-review-policy{color:var(--muted);font-size:.69rem}.drop-review-close{border:1px solid var(--line);background:var(--surface-soft);width:36px;min-height:36px;color:var(--muted-strong);cursor:pointer;border-radius:50%;font-size:1.2rem}.drop-review fieldset{border:0;margin:0;padding:0}.drop-review legend,.drop-review form>label{color:var(--muted-strong);margin-bottom:7px;font-size:.72rem;font-weight:720}.drop-review-stars{flex-direction:row-reverse;justify-content:flex-end;gap:3px;width:max-content;display:flex}.drop-review-stars label{cursor:pointer}.drop-review-stars input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.drop-review-stars span[aria-hidden=true]{color:#59606b;font-size:1.45rem;line-height:1;transition:color .16s,transform .16s}.drop-review-stars label:hover span[aria-hidden=true],.drop-review-stars label:hover~label span[aria-hidden=true],.drop-review-stars input:checked~span[aria-hidden=true]{color:var(--accent)}.drop-review-stars label:has(~label input:checked) span[aria-hidden=true]{color:var(--accent)}.drop-review-stars input:focus-visible~span[aria-hidden=true]{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.drop-review textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--surface-soft);width:100%;min-height:104px;color:var(--text);font:inherit;border-radius:10px;padding:12px;line-height:1.5}.drop-review-footer .primary-action{min-height:42px;padding:0 16px}.drop-review-policy{margin:0;line-height:1.5}.drop-review-success{background:#c7ff4a0d;border:1px solid #c7ff4a3d;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;padding:14px}.drop-review-success>span{color:var(--accent);font-weight:850}.drop-review-success>div{gap:6px;display:grid}.drop-review-success p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.drop-review-success a{color:var(--accent);font-size:.75rem;font-weight:760}.referral-banner{max-width:760px;color:var(--warning);background:#ffbf690f;border:1px solid #ffbf694d;border-radius:14px;margin-top:30px;padding:16px 18px;line-height:1.55}.referral-account-card{border-radius:var(--radius-md);background:linear-gradient(145deg, #b5f04a0f, var(--surface-soft));border:1px solid #b5f04a47;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 28px;padding:clamp(24px,4vw,40px);display:grid}.referral-account-card .eyebrow,.referral-account-card h2,.referral-account-card>p,.referral-account-card>code{grid-column:1}.referral-account-card h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.5rem,3vw,2.4rem)}.referral-account-card>code{color:var(--accent);overflow-wrap:anywhere;font-size:.84rem}.referral-account-card>p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;line-height:1.6}.referral-account-card button,.referral-policy-state button{border:1px solid var(--line-strong);background:var(--surface-raised);min-height:46px;color:var(--text);cursor:pointer;border-radius:12px;padding:0 16px}.referral-account-card>button{grid-area:1/2/span 4}.referral-copy-status{color:var(--muted);text-align:center;grid-column:2;font-size:.74rem}.referral-account-card-error{border-color:#ff7a904d}.referrals-page,.public-drop-page{min-height:760px;padding:54px 0 110px}.referrals-intro{max-width:920px;margin-top:58px}.referrals-intro h1,.public-drop-copy h1{letter-spacing:-.072em;overflow-wrap:anywhere;margin:0;font-size:clamp(2.8rem,6.3vw,6.2rem);line-height:.94}.referrals-intro>p:last-child,.public-drop-copy>p:last-child{max-width:740px;color:var(--muted-strong);margin:28px 0 0;line-height:1.72}.referral-policy-state,.referral-policy-summary{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-soft);margin-top:48px}.referral-policy-state{max-width:760px;color:var(--muted-strong);gap:14px;padding:28px;display:grid}.referral-policy-state p{color:var(--muted);margin:0}.referral-policy-state button{width:max-content}.referral-policy-state-error{border-color:#ff7a904d}.referral-policy-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0;display:grid}.referral-policy-summary>div{border-left:1px solid var(--line);min-width:0;padding:24px}.referral-policy-summary>div:first-child{border-left:0}.referral-policy-summary dt,.public-drop-metrics dt,.public-drop-proof dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.referral-policy-summary dd{color:var(--accent);overflow-wrap:anywhere;margin:10px 0 0;font-size:.86rem;font-weight:780}.referral-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.referral-rule-grid article,.referral-disclosure{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);padding:clamp(24px,4vw,40px)}.referral-rule-grid article>span{color:var(--violet);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.referral-rule-grid h2,.referral-disclosure h2,.drop-share-panel h2,.public-drop-proof h2{letter-spacing:-.045em;margin:28px 0 0;font-size:clamp(1.45rem,3vw,2.4rem)}.referral-rule-grid p,.referral-disclosure p{color:var(--muted);margin:16px 0 0;line-height:1.65}.referral-disclosure{border-color:#ffbf6940;margin-top:14px}.referral-disclosure h2{margin-top:0}.public-drop-error{border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0, #ffbf6914, transparent 18rem), var(--surface-soft);border:1px solid #ffbf694d;gap:22px;max-width:820px;margin:92px 0 0;padding:clamp(28px,6vw,56px);display:grid}.public-drop-error h1{letter-spacing:-.065em;margin:0;font-size:clamp(2.4rem,6vw,5rem);line-height:.98}.public-drop-error>p:not(.eyebrow){max-width:650px;color:var(--muted-strong);margin:0;line-height:1.7}.public-drop-error>div{flex-wrap:wrap;gap:10px;display:flex}.public-drop-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.55fr) minmax(0,1fr) minmax(300px,.65fr);align-items:center;gap:clamp(42px,7vw,96px);min-height:620px;padding:76px 0 96px;display:grid}.public-drop-artwork{aspect-ratio:1;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-soft);box-shadow:var(--shadow);position:relative;overflow:hidden}.public-drop-artwork>span{color:var(--accent);letter-spacing:.06em;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070b0fcc;border:1px solid #c7ff4a52;border-radius:999px;padding:9px 12px;font-size:.62rem;font-weight:800;position:absolute;bottom:16px;left:16px;right:16px}.public-drop-copy{min-width:0}.public-drop-labels{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.public-drop-labels span{color:var(--accent);letter-spacing:.07em;border:1px solid #b5f04a47;border-radius:999px;padding:8px 11px;font-size:.68rem}.public-drop-labels span:first-child{color:var(--warning);border-color:#ffbf6952}.public-drop-metrics{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0, #b5f04a17, transparent 15rem), var(--surface-soft);box-shadow:var(--shadow);margin:0;padding:clamp(24px,4vw,38px)}.public-drop-metrics>div{border-top:1px solid var(--line);gap:8px;padding:22px 0;display:grid}.public-drop-metrics>div:first-child{border-top:0;padding-top:0}.public-drop-metrics dd{color:var(--accent);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:800}.public-drop-metrics small{color:var(--muted);line-height:1.5}.public-drop-proof,.drop-share-panel{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:28px 56px;padding:88px 0;display:grid}.public-drop-proof h2,.drop-share-panel h2{margin-top:0}.public-drop-proof>div>p:last-child,.drop-share-panel>div>p:last-child,.drop-share-note{color:var(--muted);margin:16px 0 0;line-height:1.65}.public-drop-proof dl{margin:0}.public-drop-proof dl>div{border-top:1px solid var(--line);padding:16px 0}.public-drop-proof dd{color:var(--muted-strong);overflow-wrap:anywhere;margin:8px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.public-drop-proof-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.drop-share-panel{border-bottom:0}.referral-opt-in{border:1px solid var(--line-strong);background:var(--surface-soft);min-height:52px;color:var(--muted-strong);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:0 16px;display:flex}.referral-opt-in input{width:20px;height:20px;accent-color:var(--accent)}.drop-share-buttons{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.drop-share-buttons button,.drop-share-buttons a{border:1px solid var(--line-strong);background:var(--surface-raised);min-height:50px;color:var(--text);cursor:pointer;text-align:center;border-radius:13px;justify-content:center;align-items:center;padding:0 14px;font-size:.82rem;font-weight:760;display:inline-flex}.drop-share-buttons button:first-child{color:var(--accent);background:#b5f04a17;border-color:#b5f04a61}.drop-share-path{border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;border-radius:11px;grid-column:1/-1;padding:14px;font-size:.72rem}.drop-share-status{min-height:20px;color:var(--accent);grid-column:1/-1;margin:0;font-size:.76rem}.verifier-opening-loader{border-bottom:1px solid var(--line);gap:9px;margin-top:30px;padding-bottom:28px;display:grid}.verifier-opening-loader>label{color:var(--muted-strong);font-size:.76rem;font-weight:760}.verifier-opening-loader>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.verifier-opening-loader input{border:1px solid var(--line-strong);min-width:0;min-height:52px;color:var(--text);background:#090c12;border-radius:13px;padding:0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem}@keyframes status-pulse{50%{opacity:.35;transform:scale(.75)}}@media (max-width:1180px){.case-detail-hero{grid-template-columns:minmax(270px,.72fr) minmax(0,1fr)}.case-open-panel{grid-column:1/-1;position:static}}@media (max-width:980px){.case-catalog,.case-detail-hero,.opening-result,.opening-head{grid-template-columns:1fr}.case-detail-artwork{justify-self:center;width:min(100%,520px)}.public-drop-hero,.public-drop-proof,.drop-share-panel{grid-template-columns:1fr}.drop-share-buttons{grid-template-columns:1fr 1fr}.case-reward-grid,.drop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-manifest-meta{grid-template-columns:1fr 1fr}.case-manifest-meta>div:nth-child(3){border-left:0;padding-left:0}.opening-head>p{grid-column:auto}.opening-feed-card{grid-template-columns:160px minmax(0,1fr)}.opening-feed-card dl,.opening-feed-actions{grid-column:2}}@media (max-width:640px){.cases-page,.case-detail-page,.openings-page,.drops-page,.referrals-page,.public-drop-page{padding-top:38px}.referrals-intro{margin-top:38px}.daily-collection{border-radius:20px;margin-top:24px;padding:18px}.daily-collection-heading,.daily-collection-state{grid-template-columns:1fr;gap:18px}.daily-collection-grid{gap:8px;margin-top:20px}.daily-collection-item>div:last-child{padding:9px}.daily-collection-item h3{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.35em;display:-webkit-box;overflow:hidden}.daily-collection-state .verifier-secondary-action,.daily-collection-state button{width:100%}.referrals-intro h1,.public-drop-copy h1{font-size:clamp(2.5rem,13vw,4rem)}.referral-policy-summary,.referral-rule-grid,.drop-share-buttons{grid-template-columns:1fr}.referral-policy-summary>div,.referral-policy-summary>div:first-child{border-top:1px solid var(--line);border-left:0}.referral-policy-summary>div:first-child{border-top:0}.referral-account-card{grid-template-columns:1fr}.referral-account-card>button,.referral-copy-status{grid-area:auto/1}.referral-account-card>button,.referral-policy-state button{width:100%}.public-drop-hero{gap:42px;min-height:auto;padding:58px 0 74px}.public-drop-metrics{border-radius:var(--radius-md)}.public-drop-proof,.drop-share-panel{padding:70px 0}.public-drop-proof-actions{display:grid}.public-drop-proof-actions .primary-action,.public-drop-proof-actions .verifier-secondary-action{width:100%}.public-drop-error{border-radius:var(--radius-md);margin-top:56px}.public-drop-error>div{display:grid}.cases-intro,.openings-intro,.drops-intro{margin-top:38px}.cases-intro h1,.openings-intro h1,.drops-intro h1,.case-detail-hero h1{font-size:clamp(2.35rem,10.5vw,3.25rem)}.case-catalog,.drop-grid{grid-template-columns:1fr;margin-top:38px}.case-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:28px}.case-catalog-card{border-radius:var(--radius-md);min-height:390px}.case-card-metrics,.paid-case-balance{grid-template-columns:1fr}.case-card-metrics>div,.case-card-metrics>div:first-child{border-bottom:1px solid var(--line);border-left:0;padding:12px 0}.case-detail-hero{gap:42px;padding:58px 0 74px}.case-detail-copy{order:1}.case-open-panel{order:2}.case-detail-artwork{aspect-ratio:16/9;order:3}.case-detail-hero>.opening-result-live{order:4}.case-open-panel-loading{min-height:420px}.case-open-panel,.opening-result{border-radius:var(--radius-md)}.opening-result dl,.case-manifest-meta{grid-template-columns:1fr}.opening-result-actions,.drop-disclaimer{grid-template-columns:1fr;align-items:stretch}.drop-wallet-summary{border-top:1px solid #ffbf6938;border-left:0;padding:16px 0 0}.opening-result-actions .primary-action,.opening-result-actions .verifier-secondary-action{width:100%}.case-probabilities{padding:58px 0}.case-manifest-meta>div,.case-manifest-meta>div:nth-child(3){border-bottom:1px solid var(--line);border-left:0;padding:14px 0}.opening-feed-workspace,.drop-workspace{margin-top:38px}.opening-feed-card{grid-template-columns:1fr;gap:22px}.opening-feed-card dl,.opening-feed-actions{grid-column:auto}.opening-feed-card dl,.verifier-opening-loader>div{grid-template-columns:1fr}.verifier-opening-loader .verifier-secondary-action,.case-state button,.case-state .primary-action{width:100%}}
