/* Curios spotlight: dark metal, floating rewards and artwork-derived light. */
body[data-site-tab="curios"]{--ink:#0b1014;--panel:#161d22;--line:#344047;--cyan:#c7d7dc;--muted:#a4adb4;background-color:var(--ink);background-image:none}
#curiosView,#curiosInspect{--curio-ink:#0b1014;--curio-paper:#f1eee7;--curio-muted:#a4adb4;--curio-line:#344047;--curio-metal:#c3ab7d;--curio-accent:#a5bdc8;color:var(--curio-paper);font-family:Barlow,sans-serif}
#curiosView{max-width:1280px;margin:24px auto 64px;padding:0 24px}
.curios-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:12px 0 24px;border-bottom:1px solid var(--curio-line)}
.curios-wordmark{margin:0;font:italic 600 clamp(58px,7vw,88px)/.85 'Barlow Condensed',sans-serif;letter-spacing:.035em}.curios-wordmark span{color:var(--curio-metal)}
.curios-header-info{display:flex;gap:40px}.curios-header-info>div{display:flex;flex-direction:column;gap:5px}.curios-header-info small{color:var(--curio-muted);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.curios-header-info strong,.curios-header-info time{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}
.curios-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:18px;min-height:52px;color:var(--curio-muted);font-size:12px}.curios-toolbar #curiosCount{margin-right:auto}#curiosView .curios-toolbar button{padding:8px 0;background:transparent;border:none;color:var(--curio-muted);font:inherit;min-height:40px;text-transform:none}#curiosView .curios-toolbar button:hover{color:var(--curio-paper)}
.curios-notice{margin:0;min-height:24px;font-size:14px;color:var(--curio-paper)}.curios-notice.error{color:#f3b7ac}
.curios-theatre{position:relative;isolation:isolate;min-width:0}.curios-gallery{position:relative;height:600px;overflow:hidden;perspective:1200px}.curios-gallery::before{content:'';position:absolute;inset:54% 0 14%;pointer-events:none;background:radial-gradient(ellipse at 50% 20%,#28354055,transparent 68%)}.curios-gallery::after{content:'';position:absolute;left:8%;right:8%;bottom:104px;height:1px;background:linear-gradient(90deg,transparent,#47515866,transparent);pointer-events:none}
[data-treatment="silver"]{--curio-accent:#9bb7c1}[data-treatment="rose"]{--curio-accent:#c5a1af}[data-treatment="blue"]{--curio-accent:#96a8c3}[data-treatment="gold"]{--curio-accent:#c4ab81}[data-treatment="mint"]{--curio-accent:#a0bfb1}
.curio-exhibit{position:absolute;top:16px;left:50%;width:560px;max-width:100%;margin:0;border:0;background:none;transform:translateX(-50%);opacity:0;pointer-events:none;transition:transform .65s cubic-bezier(.2,.7,.2,1),opacity .4s ease}.curio-exhibit[hidden]{display:none}.curio-exhibit.is-selected{z-index:3;opacity:1;pointer-events:auto}.curio-exhibit.is-previous{z-index:1;opacity:.4;transform:translateX(calc(-50% - 440px)) translateY(72px) scale(.67)}.curio-exhibit.is-next{z-index:1;opacity:.4;transform:translateX(calc(-50% + 440px)) translateY(72px) scale(.67)}
.curio-exhibit-meta{display:flex;justify-content:center;gap:14px;padding:0 24px;font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:var(--curio-accent)}.curio-index{color:var(--curio-muted);font-variant-numeric:tabular-nums}
.curio-stage{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;height:374px;padding:84px 24px 126px;box-sizing:border-box;perspective:900px;isolation:isolate}
.curio-floating-title{position:absolute;top:8px;left:12px;right:12px;padding-bottom:7px;margin:0;text-align:center;font:italic 600 54px/1.05 'Barlow Condensed',sans-serif;letter-spacing:.015em;color:var(--curio-paper);text-wrap:balance;animation:curio-title 8s ease-in-out infinite;text-shadow:0 4px 0 #05090c}
@supports(background-clip:text){.curio-floating-title{background:linear-gradient(110deg,var(--curio-paper) 25%,var(--curio-accent) 43%,#fff 49%,var(--curio-paper) 57%);background-size:250% 100%;background-clip:text;color:transparent;text-shadow:none;animation:curio-title 8s ease-in-out infinite,curio-letter-light 12s ease-in-out infinite}}
.curio-light{position:absolute;bottom:69px;height:290px;width:350px;max-width:88%;background:linear-gradient(0deg,color-mix(in srgb,var(--curio-accent) 18%,transparent),color-mix(in srgb,var(--curio-accent) 7%,transparent) 55%,transparent);clip-path:polygon(8% 0,92% 0,78% 100%,22% 100%);z-index:-2;opacity:.85;animation:curio-light-breathe 7s ease-in-out infinite}.curio-light::before,.curio-light::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,color-mix(in srgb,var(--curio-accent) 34%,transparent),transparent 88%);clip-path:polygon(8% 0,11% 0,25% 100%,23% 100%)}.curio-light::after{transform:scaleX(-1)}
.curio-plinth{position:absolute;width:410px;max-width:88%;height:94px;bottom:47px;border-radius:50%;background:linear-gradient(180deg,#39444d 0,#161e25 52%,#070c10 100%);border:1px solid #485762;box-shadow:0 9px 0 #12191e,0 12px 0 #39434a,0 22px 0 #080d11,0 27px 12px #0009;z-index:-1}.curio-plinth::before{content:'';position:absolute;inset:6px 9px 11px;border-radius:50%;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--curio-accent) 17%,#10181f),#0a1118 70%);border:1px solid color-mix(in srgb,var(--curio-accent) 50%,#273139);box-shadow:inset 0 -6px 12px #0008,0 0 16px color-mix(in srgb,var(--curio-accent) 12%,transparent)}.curio-plinth::after{content:'';position:absolute;inset:14px 34px 23px;border-radius:50%;border:1px solid color-mix(in srgb,var(--curio-accent) 20%,transparent)}
.curio-plinth-ring{position:absolute;inset:5px 7px 10px;border-radius:50%;border:2px solid color-mix(in srgb,var(--curio-accent) 75%,transparent);box-shadow:0 0 7px color-mix(in srgb,var(--curio-accent) 50%,transparent),inset 0 0 8px color-mix(in srgb,var(--curio-accent) 20%,transparent);animation:curio-rim 8s ease-in-out infinite}.curio-plinth-ring::before{content:'';position:absolute;left:12%;right:12%;bottom:-2px;height:2px;background:linear-gradient(90deg,transparent,var(--curio-accent),#e8f2ef,var(--curio-accent),transparent);filter:blur(.4px);animation:curio-rim-highlight 9s ease-in-out infinite}
#curiosView .curio-object,#curiosInspect .curio-object{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:0;padding:0;background:none;border:none;animation:curio-float 7s ease-in-out infinite;filter:drop-shadow(0 26px 16px #0009) drop-shadow(0 0 12px color-mix(in srgb,var(--curio-accent) 16%,transparent));transform-style:preserve-3d}.curio-object>div{max-width:100%}.curio-object .nameplate{width:min(100%,420px)!important;min-width:0;min-height:90px;padding:16px 24px!important;border-radius:3px;box-shadow:0 3px 0 #070d12,0 5px 0 #455760,inset 0 1px 0 #ffffff38}.curio-object .member-name{font-size:32px!important;overflow-wrap:anywhere}.curio-object[data-category="effects"]>span{font-size:48px;text-align:center;overflow-wrap:anywhere;max-width:100%}.curio-object[data-category="badges"] img{width:158px!important;height:158px!important;object-fit:contain}.curio-object[data-category="badges"] .rank-badge{max-width:none;max-height:none}.curio-object .site-theme-sample{width:min(100%,330px);height:180px;min-height:180px;border:1px solid color-mix(in srgb,var(--curio-accent) 60%,#26313b);border-radius:4px;transform:rotateY(-8deg) rotateX(5deg);overflow:hidden;box-shadow:5px 7px 0 #070c11,6px 8px 0 #41505b}.curio-object .site-theme-sample-heading{font-size:22px}
#curiosView .curio-inspect{position:absolute;bottom:2px;left:50%;transform:translateX(-50%);z-index:2;background:transparent;border:none;padding:8px 12px;min-height:40px;color:var(--curio-muted);font:400 12px Barlow,sans-serif;text-transform:none;white-space:nowrap}#curiosView .curio-inspect:hover{color:var(--curio-accent)}
.curio-details{display:flex;flex-direction:column-reverse;align-items:center;gap:20px;padding:14px 30px 0}.curio-description{margin:0;max-width:44ch;color:var(--curio-muted);font-size:14px;line-height:1.5;text-wrap:pretty;text-align:center}.curio-purchase{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:22px;padding:13px 24px;min-width:300px;max-width:100%;border:1px solid color-mix(in srgb,var(--curio-accent) 44%,#202b34);background:linear-gradient(160deg,#1b2730,#0d151c);box-shadow:0 3px 0 #05090d,inset 0 1px 0 #ffffff0c;clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,13px 100%,0 50%)}.curio-price{display:flex;align-items:center;gap:9px;font:italic 600 30px/1.1 'Barlow Condensed',sans-serif;font-variant-numeric:tabular-nums;color:var(--curio-paper);letter-spacing:.01em;white-space:nowrap}.curio-price::before{content:'';width:20px;height:20px;background:url('/assets/joncoin.png') center/contain no-repeat;filter:grayscale(.55)}
#curiosView .curio-buy,#curiosInspect .curio-buy{background:var(--curio-accent);color:#10171b;border:1px solid var(--curio-accent);border-radius:2px;padding:10px 18px;min-height:44px;font:600 14px Barlow,sans-serif;text-transform:none;transition:background .18s,color .18s}#curiosView .curio-buy:hover:not(:disabled),#curiosInspect .curio-buy:hover:not(:disabled){background:var(--curio-paper);border-color:var(--curio-paper)}#curiosView .curio-buy:disabled,#curiosInspect .curio-buy:disabled{background:transparent;color:var(--curio-muted);border-color:var(--curio-line);opacity:1;cursor:not-allowed}
.curio-exhibit:not(.is-selected) .curio-description,.curio-exhibit:not(.is-selected) .curio-buy,.curio-exhibit:not(.is-selected) .curio-inspect{display:none!important}.curio-exhibit:not(.is-selected) .curio-purchase{min-width:180px}.curio-exhibit:not(.is-selected) .curio-exhibit-meta{opacity:0}
#curiosView .curios-arrow{position:absolute;top:230px;z-index:5;display:grid;place-items:center;width:48px;height:64px;padding:0;color:var(--curio-paper);border:1px solid #3a4852;border-radius:2px;background:#0b1218;font:400 36px/1 Barlow,sans-serif;box-shadow:0 4px 12px #0005}.curios-arrow-previous{left:4px}.curios-arrow-next{right:4px}#curiosView .curios-arrow:hover{border-color:#93abb8;background:#18232c}
.curios-selection{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;max-width:950px;margin:0 auto;border-top:1px solid var(--curio-line);border-bottom:1px solid var(--curio-line)}#curiosView .curios-select{display:flex;align-items:center;justify-content:center;gap:10px;position:relative;min-width:0;min-height:70px;padding:12px;background:transparent;border:0;color:var(--curio-muted);font:600 15px 'Barlow Condensed',sans-serif;text-transform:none;transition:color .2s,background .2s}.curios-select-index{font:400 10px Barlow,sans-serif;color:var(--curio-muted)}#curiosView .curios-select[aria-pressed="true"]{color:var(--curio-paper);background:color-mix(in srgb,var(--curio-accent) 5%,transparent)}.curios-select[aria-pressed="true"]::after{content:'';position:absolute;height:2px;left:16px;right:16px;bottom:-1px;background:var(--curio-accent);box-shadow:0 0 8px color-mix(in srgb,var(--curio-accent) 30%,transparent)}#curiosView .curios-select:hover{color:var(--curio-paper)}#curiosView button:focus-visible,#curiosInspect button:focus-visible{outline:2px solid var(--curio-paper);outline-offset:3px}
.curios-footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:24px 0;color:var(--curio-muted);font-size:12px}.curios-footer a{color:var(--curio-paper)}.curios-empty{position:absolute;inset:24px;display:grid;place-items:center;padding:24px;color:var(--curio-muted);text-align:center}
#curiosInspect{width:min(780px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:28px;background:#0f171e;border:1px solid var(--curio-line);box-sizing:border-box;overflow:auto;overscroll-behavior:contain}#curiosInspect::backdrop{background:#03070bd9}.curios-inspect-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}#curiosInspectName{margin:8px 0 0;font:italic 600 46px/1.05 'Barlow Condensed',sans-serif;text-wrap:balance}#curiosInspectType{color:var(--curio-accent);font-size:10px;text-transform:uppercase;letter-spacing:.16em}#curiosClose{background:transparent;color:var(--curio-paper);border:1px solid var(--curio-line);padding:8px 14px;min-height:44px;font:400 14px Barlow,sans-serif;text-transform:none}#curiosInspect .curio-stage{height:320px;padding-top:24px;padding-bottom:126px}#curiosInspect .curio-light{height:260px}#curiosInspectDescription{margin:12px auto 24px;max-width:60ch}#curiosInspectPurchase{width:max-content;margin:0 auto}#curiosInspectNotice{margin:20px 0 0}body:has(#curiosInspect[open]){overflow:hidden}
.curio-acquired .curio-plinth-ring{animation:curio-acquire 1.2s ease-out,curio-rim 8s ease-in-out infinite}
@keyframes curio-title{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(5px) rotate(.4deg)}}@keyframes curio-letter-light{0%,25%,100%{background-position:100% 0}65%,80%{background-position:0 0}}@keyframes curio-float{0%,100%{transform:translateY(-20px) rotateY(-9deg) rotateZ(-3deg)}50%{transform:translateY(-34px) rotateY(7deg) rotateZ(1deg)}}@keyframes curio-light-breathe{0%,100%{opacity:.7}50%{opacity:1}}@keyframes curio-rim{0%,100%{opacity:.7}50%{opacity:1}}@keyframes curio-rim-highlight{0%,100%{transform:translateX(-10%);opacity:.55}50%{transform:translateX(10%);opacity:1}}@keyframes curio-acquire{20%{filter:brightness(2)}100%{filter:none}}
.curios-paused *,.curios-paused *::before,.curios-paused *::after,.curios-backgrounded *,.curios-backgrounded *::before,.curios-backgrounded *::after{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){#curiosView *,#curiosView *::before,#curiosView *::after,#curiosInspect *,#curiosInspect *::before,#curiosInspect *::after{animation:none!important;transition:none!important}}
@media(max-width:1000px){.curio-exhibit.is-previous{transform:translateX(calc(-50% - 340px)) translateY(90px) scale(.6)}.curio-exhibit.is-next{transform:translateX(calc(-50% + 340px)) translateY(90px) scale(.6)}}
@media(max-width:700px){#curiosView{padding:0 16px;margin-top:20px}.curios-header{align-items:flex-start;flex-wrap:wrap;gap:22px;padding-bottom:20px}.curios-wordmark{font-size:70px}.curios-header-info{width:100%;justify-content:space-between;gap:24px}.curios-header-info strong,.curios-header-info time{font-size:18px}.curios-toolbar{gap:14px;font-size:11px;min-height:52px}.curios-gallery{height:545px}.curio-exhibit{width:100%;top:16px}.curio-exhibit:not(.is-selected){display:none}.curio-floating-title{top:20px;font-size:46px;left:6px;right:6px}.curio-stage{height:330px;padding:94px 12px 114px}.curio-light{height:245px;width:300px;bottom:61px}.curio-plinth{max-width:88%;height:72px;bottom:46px}.curio-object .nameplate{min-height:75px;padding:12px 16px!important}.curio-object .member-name{font-size:24px!important}.curio-object[data-category="effects"]>span{font-size:34px}.curio-object[data-category="badges"] img{width:128px!important;height:128px!important}.curio-object .site-theme-sample{width:min(100%,240px);min-height:136px;height:136px}.curio-details{padding:12px 10px 0;gap:18px}.curio-description{font-size:13px}.curio-purchase{min-width:0;width:100%;gap:12px;padding:12px 20px}.curio-price{font-size:25px}.curio-price::before{width:18px;height:18px}#curiosView .curio-buy{padding:10px 14px;font-size:12px}#curiosView .curios-arrow{top:200px;width:36px;height:48px;font-size:28px}.curios-arrow-previous{left:-12px}.curios-arrow-next{right:-12px}#curiosView .curios-select{flex-direction:column;justify-content:flex-start;gap:7px;padding:12px 4px;min-height:84px;font-size:12px;line-height:1.15;text-align:center}.curios-select[aria-pressed="true"]::after{left:5px;right:5px}.curios-footer{font-size:11px}#curiosInspect{padding:20px}#curiosInspectName{font-size:36px}#curiosInspect .curio-stage{height:290px;padding-inline:12px}#curiosInspect .curio-purchase{width:100%}}
#shopNav.selected>summary{color:var(--cyan);border-bottom:2px solid var(--cyan)}

#curiosSelectionStatus{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

#liveNav.selected>summary{color:var(--cyan);border-bottom:2px solid var(--cyan)}
.curio-card-art{flex:none}
.curio-card-art img,.curio-card-art .cd-foil{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;border-radius:8px}
/* Every reward shares the same stage and plinth baseline. */
#curiosView .curio-stage,#curiosInspect .curio-stage{height:650px;padding:0}
.curios-gallery{height:880px}
#curiosView .curio-object,#curiosInspect .curio-object{position:absolute;bottom:125px}
#curiosView .curio-card-art,#curiosInspect .curio-card-art{width:280px;height:392px;max-width:calc(100% - 48px)}
@media(max-width:700px){#curiosView .curio-stage,#curiosInspect .curio-stage{height:550px}.curios-gallery{height:765px}#curiosView .curio-object,#curiosInspect .curio-object{bottom:100px}#curiosView .curio-card-art,#curiosInspect .curio-card-art{width:230px;height:322px;max-width:calc(100% - 24px)}}

#curiosView .curio-stage:not(.curio-card-stage) .curio-floating-title{top:auto;bottom:calc(125px + var(--curio-art-height,90px) + 45px)}
@media(max-width:700px){#curiosView .curio-stage:not(.curio-card-stage) .curio-floating-title{bottom:calc(100px + var(--curio-art-height,75px) + 45px)}}

/* Compact spotlight, chosen after comparing the optional selection heading. */
#curiosView .curio-stage{height:610px}.curios-gallery{height:820px}#curiosView .curio-card-stage .curio-floating-title{top:0;font-size:40px}#curiosView .curios-arrow{top:350px}@media(max-width:700px){#curiosView .curio-stage{height:510px}.curios-gallery{height:700px}#curiosView .curio-card-stage .curio-floating-title{top:0;font-size:36px}#curiosView .curios-arrow{top:290px}}
.curios-notice:empty{display:none}

.ogre-foil-picker{width:100%;max-width:520px;margin:12px auto;text-align:center;color:var(--curio-muted)}.ogre-foil-label{font-size:11px;letter-spacing:.14em;margin:0 0 10px}.ogre-foil-options{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.ogre-foil-options button{font:500 13px Barlow,sans-serif;min-height:40px;padding:8px 12px;border:1px solid #344047;background:#111b22;color:#bec6c9;text-transform:none}.ogre-foil-options button[aria-pressed="true"]{color:#f2e5c6;border-color:#baa16b;background:#28261f}.ogre-foil-description{font-size:13px;line-height:1.5;min-height:40px;margin:12px 0 4px}.ogre-foil-picker small{font-size:11px}.curios-gallery:has(.is-selected [data-ogre-foil-art]){height:1060px}@media(max-width:700px){.curios-gallery:has(.is-selected [data-ogre-foil-art]){height:1040px}.ogre-foil-options button{font-size:12px;padding-inline:8px}}

#curiosView .curios-toolbar{justify-content:flex-end}
