/* Cinematic hero, authentic Spotify crown, quantity controls and catalog. */
.hero{min-height:690px;background:#080d16}.hero:before{background:linear-gradient(90deg,#060b14ee 0%,#080d17b8 35%,#080e1645 70%,#080d1633),url('assets/brand/cinematic-ocean.png') center 55%/cover;opacity:1}.hero:after{background:linear-gradient(0deg,#090b0f 0%,#090b0f00 24%,#090b0f00 80%,#090b0f35)}.hero-inner{padding:78px 0 90px}.hero h1{text-shadow:0 3px 30px #0009}.hero-copy{width:56%}.hero-stage{top:43px;right:-1%;width:46%}.avatar-orbit{opacity:.2}.hero-avatar{width:840px;height:840px;top:43%;filter:drop-shadow(0 15px 8px #000a) drop-shadow(0 0 40px #60ddfa22)}.avatar-nameplate{bottom:11%;background:#090e1bcc;box-shadow:0 15px 40px #0009}.hero-trade-tag{display:none}.hero-stage .fruit-kitsune{left:-5%;top:16%;width:145px;height:145px}.hero-stage .fruit-dragon{right:-1%;top:26%;width:125px;height:125px}.hero-stage .fruit-dough{bottom:25%;width:95px;height:95px}.hero-note{color:#d6e8eb}
.spotify-crown{display:inline-block;position:relative;width:45px;height:28px;overflow:hidden;vertical-align:middle;flex-shrink:0;line-height:1;filter:drop-shadow(0 0 5px #8cff463a)}.spotify-crown img{position:absolute;max-width:none;width:244%;height:auto;left:-72%;top:-46%;pointer-events:none}.avatar-nameplate .spotify-crown{width:30px;height:19px;margin-left:5px}.royal-verdict .spotify-crown{width:30px;height:19px}.king-tip .spotify-crown{width:26px;height:17px}.king-tip small{display:flex;gap:5px;align-items:center}footer .spotify-crown{width:33px;height:21px}
.radar{display:flex;align-items:center;padding:14px 5%;gap:30px;border-block:1px solid #2a3543;background:#0e151f;overflow:hidden}.radar-label{flex-shrink:0}.radar-label strong{display:block;font-size:11px;letter-spacing:1.5px;color:var(--green)}.radar-label small{display:block;font-size:8px;letter-spacing:1px;color:#8c9cad;margin-top:6px}.radar-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:28px;max-width:900px;margin:auto}.radar-item{display:flex;align-items:center;gap:12px;min-width:0;border-left:1px solid #2b394a;padding-left:25px}.radar-item>img{object-fit:contain;flex-shrink:0}.radar-item>span:not(.trend){font-size:12px;white-space:nowrap}.radar-item b{display:block;font-size:14px;margin-top:3px}.radar-item .trend{margin-left:auto;font-size:11px!important;background:transparent}.radar-all{font-size:22px;color:var(--green);flex-shrink:0}.radar-item:hover{color:var(--green)}
.offer-amount{text-align:right;min-width:115px}.offer-amount>small{display:block;color:#8392a6;font-size:10px}.offer-amount>b{margin-bottom:4px}.quantity-control{display:flex;align-items:center;justify-content:center;border:1px solid #3c4c62;border-radius:6px;background:#0b131e;margin:10px 0 7px;overflow:hidden}.quantity-control button{width:34px;height:34px;border:0;background:#243144;color:#d7e3f3;font-size:18px;padding:0}.quantity-control button:hover{background:#385329;color:var(--green)}.quantity-control input{width:43px;height:34px;padding:0;border:0;border-radius:0;text-align:center;background:transparent;color:white;font-size:13px;font-weight:800;appearance:textfield;-moz-appearance:textfield}.quantity-control input::-webkit-inner-spin-button,.quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.offer-amount .remove{width:100%;font-size:10px;min-height:27px;padding:5px}.offer-row .mode-switch{margin-bottom:0}.offer-row>div:nth-child(2){min-width:0}.offer-head small{font-size:11px}
.play-inline{position:relative;z-index:2}.preview-player .play-inline{min-width:150px;box-shadow:0 0 35px #a6fa2622}.preview-player small{position:relative;z-index:2}.preview-player:has(iframe){display:block;background:#000}.preview-player:has(iframe):after{display:none}.preview-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.modal-subtitle a{color:var(--green);text-decoration:underline;text-underline-offset:3px}
.catalog-tabs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:18px}.catalog-tabs button span{color:#92a1b4;font-size:11px;margin-left:7px}.catalog-count{font-size:12px;color:#a8b5c6;align-self:center;margin-left:auto}.catalog-type{display:block!important;color:#93a4bb;font-weight:500;font-size:10px!important;letter-spacing:.5px;margin-top:4px}.skin-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:45px}.skin-card{border:1px solid #344253;background:radial-gradient(ellipse at 50% 20%,#4f2b7630,transparent 70%),#131b26;border-radius:10px;padding:18px;min-width:0}.skin-card .fruit-art{height:155px;aspect-ratio:auto}.skin-card h3{margin:12px 0 5px;font-size:17px}.skin-card .skin-parent{color:#ac9ace;font-size:12px}.skin-card .skin-meta{display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:.5px;margin-top:15px;color:#aab7c9}.skin-status{display:inline-block;background:#253c2b;color:#a6d7a7;padding:4px 7px;border-radius:4px;font-size:9px;letter-spacing:.8px}.skin-status.unavailable{background:#3e303a;color:#d6adc5}.skin-card .skin-value{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #303c4e;padding-top:15px;margin-top:16px;font-size:12px;color:#a1aec0}.skin-value b{color:var(--green);font-size:17px}.catalog-note{font-size:12px;line-height:1.8;color:#9bacc1;margin-bottom:20px}.source-strip{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:11px;line-height:1.7;color:#9caec4;border:1px solid #2e4053;border-radius:7px;padding:12px 16px;margin-bottom:24px;background:#111b27}.source-strip a{color:var(--cyan);white-space:nowrap}.guide-source{padding:18px 20px;border:1px solid #33465c;background:#14202e;border-radius:8px;font-size:12px;line-height:1.8;margin:20px 0}.guide-source a{color:#92d5ff;text-decoration:underline}.guide-source small{display:block;color:#96aac2}.guide-source strong{color:#c9e5ff}.source-strip .offline-badge{color:#d7bf83}.catalog-loading{padding:40px}
@media(min-width:1450px){.hero{min-height:745px}.hero-avatar{width:990px;height:990px;top:44%}.hero-stage{width:46%}.hero-inner{padding:90px 0}.avatar-nameplate{bottom:9%}}
@media(max-width:1100px){.radar{gap:18px}.radar-items{gap:15px}.radar-item{padding-left:15px;gap:8px}.radar-item .trend{display:none}.hero-stage{right:0;width:45%;top:60px}.hero-avatar{width:740px;height:740px}.hero-stage .fruit-kitsune{width:110px;height:110px;left:0}.hero-stage .fruit-dragon{width:95px;height:95px}.hero-stage .fruit-dough{width:75px;height:75px}.offer-amount{min-width:104px}.quantity-control input{width:36px}.quantity-control button{width:30px}.skin-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:761px) and (max-width:950px){.hero h1{font-size:59px}.hero-avatar{width:650px;height:650px;top:43%}.avatar-nameplate{bottom:17%;min-width:185px}.hero-stage .fruit-kitsune{width:95px;height:95px;top:16%}.hero-stage .fruit-dragon{width:75px;height:75px;top:35%}.hero-stage .fruit-dough{bottom:32%;width:68px;height:68px}.offer-row>.offer-amount{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:0 15px;text-align:left}.offer-amount .quantity-control{grid-column:2;grid-row:1/3;margin:0}.offer-amount .remove{grid-column:2;margin-top:6px}.offer-amount>small{grid-column:1;grid-row:2}.offer-row>.offer-amount b{text-align:left}.radar-label small{font-size:7px}.radar{gap:15px}.radar-item>img{width:32px;height:32px}.radar-item>span:not(.trend){font-size:11px}}
@media(max-width:760px){.hero{min-height:0}.hero:before{background:linear-gradient(180deg,#050a13b0,#060c1650 40%,#060c1630 80%,#090b0f),url('assets/brand/cinematic-ocean.png') 70% center/auto 100%}.hero-inner{padding:34px 0 0}.hero-copy{width:100%}.hero h1{font-size:clamp(45px,11vw,70px)}.hero p{color:#d2dbe6}.hero-stage{height:390px;top:0;right:0;width:100%;margin-top:5px}.hero-avatar{width:620px;height:620px;top:60%}.avatar-orbit{display:none}.hero-stage .fruit-kitsune{width:90px;height:90px;left:0;top:27%}.hero-stage .fruit-dragon{width:80px;height:80px;right:0;top:35%}.hero-stage .fruit-dough{width:63px;height:63px;bottom:16%}.avatar-nameplate{bottom:3%;background:#090f1cce}.avatar-nameplate .spotify-crown{width:27px;height:17px}.brand .spotify-crown{width:38px;height:24px}.radar{padding:12px 5%;gap:13px}.radar-label strong{font-size:9px;letter-spacing:1px}.radar-label small{font-size:6px;letter-spacing:.5px}.radar-items{display:block}.radar-item{padding-left:14px;gap:9px;border-color:#2c394b}.radar-item:nth-child(n+2){display:none}.radar-item>img{width:35px;height:35px}.radar-item .trend{display:block;font-size:10px!important;margin:0 0 0 auto;padding:0}.radar-item>span:not(.trend){font-size:10px}.radar-item b{font-size:12px}.radar-all{font-size:19px}.offer-row{grid-template-columns:56px minmax(0,1fr);gap:10px}.offer-row .fruit-art{width:56px;height:70px}.offer-row>.offer-amount{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center;text-align:left;gap:0 12px;padding-left:66px}.offer-row>.offer-amount b{text-align:left;margin:0;font-size:17px}.offer-amount>small{grid-column:1;grid-row:2;font-size:10px}.offer-amount .quantity-control{grid-column:2;grid-row:1/3;margin:0}.quantity-control button{width:37px;height:39px}.quantity-control input{width:42px;height:39px;font-size:14px}.offer-amount .remove{grid-column:2;min-height:30px;margin-top:6px;padding:4px;font-size:10px}.offer-row .mode-switch button{min-height:38px;font-size:11px;padding:8px 10px}.offer-row small{font-size:11px}.offer-head small{font-size:10px}.offer-head h2{font-size:14px}.skin-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.skin-card{padding:12px}.skin-card .fruit-art{height:115px}.skin-card .fruit-art img{max-height:110px}.skin-card h3{font-size:14px;line-height:1.3}.skin-card .skin-parent{font-size:11px}.skin-card .skin-meta{font-size:9px;display:block}.skin-meta span{display:block;margin:5px 0}.skin-card .skin-value{font-size:10px;gap:8px}.skin-value b{font-size:14px}.skin-status{font-size:8px}.catalog-tabs{gap:7px}.catalog-tabs .chip{font-size:11px;padding:10px 13px}.catalog-count{width:100%;margin:5px 0 0;font-size:11px}.source-strip{font-size:10px;padding:11px 13px}.guide-source{font-size:11px;padding:15px}.preview-player .play-inline{min-width:135px;font-size:13px}.preview-player small{font-size:10px}.catalog-type{font-size:10px!important}}
@media(max-width:360px){.hero h1{font-size:41px}.offer-row>.offer-amount{padding-left:0}.radar-label small{max-width:85px}.radar-item .trend{display:none}.skin-card h3{font-size:13px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
[hidden]{display:none!important}
/* Keep editing anchored; only text and totals update in place. */
.result,.result *{animation:none!important}.result{min-height:310px}.result h2{min-height:1.15em}.royal-verdict blockquote{min-height:3.8em}.offer-total strong{font-variant-numeric:tabular-nums}.spotify-crown{mix-blend-mode:screen;background:transparent;filter:drop-shadow(0 0 4px #84ff4440)}.video-pagination{display:flex;gap:24px;align-items:center;justify-content:center;margin:0 0 60px}.video-pagination span{font-size:12px;color:var(--muted)}.result.unpriced{border-color:#af91dc}.result.unpriced h2{font-size:48px}.field-art{height:100%;display:flex;flex-direction:column;justify-content:center;padding:30px;background:radial-gradient(ellipse at 85% 10%,#4d736566,transparent),linear-gradient(125deg,#102b3e,#19152f);color:#dcefe9}.field-art em{font-style:normal;font-size:12px;letter-spacing:4px;color:var(--green)}.field-art strong{font-family:Impact,'Arial Narrow',sans-serif;font-size:40px;max-width:400px;line-height:1.05;margin-top:16px}.detail-hero .field-art strong{font-size:64px}.field-art small{margin-top:18px;font-size:10px;letter-spacing:2px}.result-label{min-height:16px}.offer-row .fruit-art img{animation:none!important}
@media(max-width:760px){.result{min-height:490px}.result.unpriced h2{font-size:42px}.detail-hero .field-art strong{font-size:42px}.video-pagination{flex-wrap:wrap}.royal-verdict blockquote{min-height:4em}}
#trade-workspace *,#trade-workspace *:before,#trade-workspace *:after{animation:none!important;transition:none!important}#trade-workspace{overflow-anchor:none}.field-art{width:100%}.story-image .field-art{position:absolute;inset:0}.story-image .field-art strong{font-size:30px}.story-image .field-art small{font-size:8px}.story-image .field-art em{font-size:9px}
.directory-pages{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 64px;width:100%}.directory-pages .chip[aria-current=page]{background:var(--green);color:#0b1605}.directory-pages button{min-width:42px;min-height:42px}#secret-count{scroll-margin-top:24px}.music-section{display:grid;grid-template-columns:0.8fr 1.2fr;gap:70px;align-items:center;padding:60px;border:1px solid #375031;border-radius:18px;margin:36px 0 64px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 15% 60%,#8cf02a18,transparent 65%),#0b1115}.music-art{max-width:330px;position:relative;margin:auto}.music-art img{display:block;width:100%;height:auto;border-radius:50%;box-shadow:0 0 65px #92ff4017}.music-wave{text-align:center;color:var(--green);font-size:25px;letter-spacing:5px;margin-top:24px;opacity:.65}.music-copy h2{font-size:66px;line-height:1.04;margin:20px 0}.music-copy h2 em{font-style:normal;color:var(--green)}.music-copy p{color:#a8b9c4;line-height:1.8}.music-copy .hero-actions{margin-top:24px;flex-wrap:wrap}.music-copy .button{font-size:12px;padding:14px 18px}.music-copy .eyebrow{font-size:10px}.video-pagination{flex-wrap:wrap}nav{gap:22px}.video-grid{align-items:start}
@media(max-width:900px){.music-section{padding:32px;gap:30px}.music-copy h2{font-size:50px}nav{gap:14px}.music-art{max-width:240px}}
@media(max-width:760px){.music-section{grid-template-columns:1fr;padding:30px 22px;text-align:center;gap:12px}.music-art{max-width:200px}.music-copy h2{font-size:48px}.music-copy .hero-actions{margin:22px auto 0;max-width:280px}.music-copy .eyebrow{justify-content:center}.music-copy .button{width:100%}.music-wave{font-size:19px}header nav{gap:0}header nav a{font-size:10px;padding:15px 3px}.directory-pages{gap:6px}.directory-pages .chip{padding:10px 12px}.music-copy p{font-size:14px}}
.music-wave{white-space:nowrap;font-size:18px;letter-spacing:2px;overflow:hidden}
.pass-art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:110px;width:100%;border:1px solid #9ec6ff55;border-radius:12px;background:radial-gradient(ellipse at 50% 20%,#506ba54d,transparent),linear-gradient(130deg,#172a45,#111621);color:#b7dcff}.pass-art>span,.pass-art>small{font-size:8px;letter-spacing:1.4px}.pass-art>b{font-size:26px;font-weight:900}.offer-row .pass-art{min-height:65px;width:70px;gap:6px}.offer-row .pass-art>b{font-size:14px}.offer-row .pass-art>span{font-size:6px}.offer-row .pass-art>small{display:none}.quantity-prompt{max-width:320px;margin:12px auto;text-align:center}.quantity-prompt>.fruit-art{height:140px}.quantity-prompt>.fruit-art img{width:140px;height:140px}.quantity-prompt h3{font-size:24px;margin:12px 0}.quantity-prompt p{font-size:12px;color:var(--muted);line-height:1.6}.quantity-prompt label{display:block;font-size:12px;margin-top:24px}.quantity-prompt .quantity-control{width:max-content;margin:12px auto 20px}.quantity-prompt .quantity-control input{width:80px;height:48px;font-size:22px}.quantity-prompt .quantity-control button{width:48px;height:48px}.quantity-prompt>.button{display:flex;width:100%;margin-top:10px}#pending-error{color:#ffb6a7;min-height:20px}.quantity-prompt .pass-art{min-height:130px}.skin-card .pass-art{margin:12px 0 22px}.pick-item .pass-art{min-height:85px;margin-bottom:10px}.pick-item .pass-art b{font-size:18px}.pick-item .pass-art small{display:none}
/* Current-page accent matches the green brand. */
header nav a.active,header nav a[aria-current="page"]{color:var(--green)}
header nav a.active:after{background:var(--green);box-shadow:0 0 10px #a6fa2640}

/* Stock preview and official social directory */
.stock-section,.social-section{margin:64px 0}.stock-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.stock-card{position:relative;overflow:hidden;padding:30px;border:1px solid #344535;border-radius:20px;background:radial-gradient(ellipse at 70% 35%,#88dc2024,transparent 65%),#0d1519}.stock-mirage{background:radial-gradient(ellipse at 70% 35%,#8760ed29,transparent 65%),#10131d;border-color:#3a344d}.stock-card-top,.stock-cycle,.stock-section-foot{display:flex;align-items:center;justify-content:space-between;gap:16px}.stock-status{font-size:10px;letter-spacing:2px;border:1px solid #708258;border-radius:30px;padding:7px 11px;color:#d2e3be}.stock-card h3{font-size:38px;margin:22px 0 4px}.stock-card>p{color:#afbcc5;margin:0}.stock-art{height:170px;display:flex;align-items:center;justify-content:center;margin:15px 0 0}.stock-art img{width:29%;max-width:135px;height:auto;filter:drop-shadow(0 16px 18px #0009);transition:transform .25s}.stock-art img:nth-child(2){transform:translateY(-12px) scale(1.12)}.stock-card:hover .stock-art img:nth-child(2){transform:translateY(-18px) scale(1.16)}.stock-art-caption{display:block;text-align:center;color:#9aa9b5;font-size:11px;margin-bottom:25px}.stock-cycle{padding:18px 0;border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff16;color:#b9c7ce}.stock-cycle strong{color:#fff;font-size:22px}.stock-wait{display:flex;gap:12px;align-items:center;padding-top:22px}.stock-wait>span{font-size:28px;color:var(--green)}.stock-wait strong,.stock-wait small{display:block}.stock-wait small{font-size:12px;color:#a7b7c2;margin-top:6px;line-height:1.5}.stock-section-foot{margin:22px 0 40px;flex-wrap:wrap}.stock-section-foot p{color:#a7b7c2}.stock-notice{border-left:3px solid var(--green);padding:18px 22px;background:#a6fa2608;margin-bottom:28px}.stock-notice p{color:#a7b7c2;line-height:1.7;max-width:780px}.stock-faq{max-width:850px;margin:60px auto}.stock-faq details{border-bottom:1px solid #ffffff20;padding:20px 0}.stock-faq summary{cursor:pointer;font-weight:700}.stock-faq p{color:#a7b7c2;line-height:1.8}.social-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.social-card{display:flex;align-items:flex-start;gap:14px;border:1px solid #2c393d;border-radius:14px;padding:22px 18px;background:#10181c;color:#fff;transition:transform .2s,border-color .2s;min-width:0}.social-card:hover{transform:translateY(-4px);border-color:var(--green)}.social-symbol{color:var(--green);font-size:27px;line-height:1.1}.social-card strong,.social-card small{display:block}.social-card strong{font-size:17px}.social-card small{color:#bad095;font-size:12px;margin:6px 0;overflow-wrap:anywhere}.social-card p{color:#9cabb4;font-size:12px;line-height:1.6;margin-bottom:0}.social-arrow{margin-left:auto;color:#8d9a9d}.social-page-heading{display:flex;align-items:center;gap:32px}.social-mascot{width:140px;height:140px;object-fit:contain}.social-note{color:#9cabb4;margin:32px 0 70px}.footer-socials{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;width:100%;margin:14px 0}.footer-socials a{font-size:12px;color:#b4c2cb}.footer-socials a:hover{color:var(--green)}header nav{gap:14px}header nav a{white-space:nowrap}.stock-faq summary:focus-visible,.social-card:focus-visible{outline:2px solid var(--green);outline-offset:4px}
@media(max-width:1150px){.social-grid{grid-template-columns:repeat(2,1fr)}header nav{gap:10px}header nav a{font-size:11px}}
@media(max-width:760px){header nav{display:grid!important;grid-template-columns:repeat(4,1fr);width:100%;gap:0;overflow:visible}header nav a{text-align:center;padding:12px 4px;font-size:11px}.stock-grid{grid-template-columns:1fr}.stock-card{padding:23px}.stock-card h3{font-size:34px}.stock-art{height:155px}.stock-section,.social-section{margin:42px 0}.stock-section .section-title,.social-section .section-title{align-items:flex-start;gap:18px;flex-direction:column}.stock-section-foot .button{width:100%;text-align:center}.social-grid{grid-template-columns:1fr 1fr;gap:10px}.social-card{padding:18px 14px;gap:10px;flex-wrap:wrap}.social-symbol{font-size:22px}.social-arrow{display:none}.social-card strong{font-size:15px}.social-page-heading{display:block}.social-mascot{margin-top:28px;width:95px;height:95px}.social-page-heading .page-heading{padding-top:12px}.stock-notice{padding:15px}.footer-socials{gap:12px}.stock-section h2,.social-section h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.stock-art img,.social-card{transition:none}.social-card:hover,.stock-card:hover .stock-art img:nth-child(2){transform:none}}
.market-ticker{display:flex;max-width:100%;overflow:hidden;padding:18px 0;gap:18px}.market-ticker .radar-label{flex:0 0 155px;padding-left:20px}.ticker-window{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;touch-action:pan-y;cursor:grab}.ticker-window::-webkit-scrollbar{display:none}.ticker-track{display:flex;width:max-content}.ticker-group{display:flex;flex-shrink:0;gap:18px;padding-right:18px}.market-ticker .radar-item{width:250px;flex:none;display:flex;gap:12px;align-items:center;padding:8px 14px;border-right:1px solid #ffffff1c}.market-ticker .fruit-art,.market-ticker .pass-art{width:52px;height:60px;min-width:52px;padding:0}.market-ticker .fruit-art img{width:52px;height:52px;object-fit:contain}.market-ticker .pass-art span,.market-ticker .pass-art small{display:none}.market-ticker .pass-art b{font-size:13px}.market-ticker .radar-item span>strong,.market-ticker .radar-item span>b,.market-ticker .radar-item span>small{display:block}.market-ticker small{font-size:10px;color:#a5baad}.ticker-pause{color:var(--green);background:transparent;border:1px solid #697665;border-radius:4px;margin-top:5px;cursor:pointer}.market-ticker.motion-reduced .ticker-group[aria-hidden]{display:none}.premium-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:50px}.catalog-card{display:flex;flex-direction:column;gap:9px;min-width:0}.catalog-card p{font-size:12px}.catalog-card>small{color:#aab8be;line-height:1.6}.catalog-card .chip{margin-top:auto}.report-link{background:none;border:0;text-decoration:underline;color:#aebbc2;font-size:11px;cursor:pointer;padding:8px}.item-detail{text-align:center}.item-detail .fruit-art,.item-detail .pass-art{margin:20px auto}#value-report label{display:block;margin:18px 0}#value-report textarea,#value-report input{display:block;width:100%;padding:12px;background:#111c22;color:white;border:1px solid #46565f;border-radius:8px}.report-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.result.approximate{border-color:#b39ad6}.result.approximate .sample-note{grid-column:1/-1}header .global-search{font-size:22px;padding:7px 12px}.catalog-tabs{flex-wrap:wrap}@media(max-width:900px){.premium-values{grid-template-columns:repeat(2,minmax(0,1fr))}.market-ticker .radar-label{flex-basis:108px;padding-left:12px}.market-ticker .radar-item{width:230px}}@media(max-width:420px){.premium-values{gap:10px}.catalog-card{padding:14px}.catalog-card h3{font-size:16px}.market-ticker .radar-label strong{font-size:11px}}@media(prefers-reduced-motion:reduce){.ticker-window{scroll-behavior:auto}}
@media(max-width:760px){.fruit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fruit-card{min-width:0}.fruit-card .card-bottom{flex-wrap:wrap;gap:8px}.fruit-card .fruit-art{max-width:100%}.fruit-card .fruit-art img{max-width:100%;height:auto}}

/* Kingdom Rating: public collection remains disabled. */
.kingdom-rating{margin-top:24px;padding:20px;border:1px solid #9c72ee55;border-radius:18px;background:#9b70ec0b;text-align:left}.kingdom-badge{display:inline-block;color:#cfb0ff;background:#9b70ec20;border:1px solid #aa83ed55;border-radius:99px;padding:7px 12px;font-size:12px;font-weight:800;letter-spacing:.08em}.rating-actions{display:flex;gap:12px;flex-wrap:wrap}.rating-actions button{min-height:48px;flex:1;border-radius:12px;padding:12px;border:1px solid currentColor;background:transparent;font-weight:800;cursor:pointer}.rating-like{color:#a4fb40}.rating-dislike{color:#ff797c}.rating-like[aria-pressed=true]{background:#a4fb4024}.rating-dislike[aria-pressed=true]{background:#ff797c24}.rating-actions button:focus-visible{outline:3px solid white;outline-offset:4px}.rating-note,.rating-status{font-size:12px;color:#b4adc5}.rating-status{min-height:34px}.rating-confirmed{animation:rating-confirm .4s ease-out}.kingdom-page{padding-block:60px;max-width:900px;min-height:60vh}.kingdom-page h1{font-size:clamp(30px,6vw,64px)}.kingdom-page p{line-height:1.75;color:#b9b6c4}.kingdom-rating a{font-size:12px;color:#cfb0ff}@keyframes rating-confirm{from{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.rating-confirmed{animation:none}}

.kingdom-page>.fruit-art{max-width:200px;max-height:200px}.combo-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;border:1px solid #353240;border-radius:16px;padding:24px;margin:30px 0}.combo-fields label{display:grid;gap:8px;font-size:12px;color:#b9b6c4}.combo-fields input{padding:14px;background:#14151d;border:1px solid #353240;border-radius:8px;color:#777}.reserved-ad{min-height:100px;margin-top:64px;border:1px dashed #353240;border-radius:12px;display:grid;place-items:center;color:#777;font-size:11px}.share-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.royal-chest{display:grid;place-items:center;gap:14px;width:min(100%,300px);margin:36px auto;padding:32px;background:linear-gradient(145deg,#302743,#12131a);border:1px solid #b493e8;border-radius:24px;color:#c5ff63;cursor:pointer;box-shadow:0 20px 70px #a778ea18}.royal-chest span{font-size:80px}.royal-chest:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.royal-chest:active{transform:none}}

/* Stable artwork slots across catalog, picker and details. */
.fruit-art{flex-shrink:0;min-width:0;overflow:hidden}.fruit-art img{display:block;max-width:100%;max-height:100%;object-fit:contain}.catalog-card>.fruit-art{display:grid;place-items:center;height:155px;min-height:155px;width:100%}.catalog-card>.fruit-art img{width:140px;height:140px}.item-detail>.fruit-art{display:grid;place-items:center;width:160px;height:160px;max-width:100%}.item-detail>.fruit-art img{width:160px;height:160px}.pick-item .fruit-art{width:64px;height:64px}.pick-item .fruit-art img{width:64px;height:64px}img[data-art-fallback]{object-fit:contain!important;background:#161e28}.video-image img[data-art-fallback],.story-image img[data-art-fallback]{width:100%;height:100%;object-fit:contain}.kingdom-page>.fruit-art{width:200px;height:200px;display:grid;place-items:center}.kingdom-page>.fruit-art img{width:200px;height:200px}
.chest-page{text-align:center}.chest-stage{min-height:355px;display:grid;justify-items:center;align-content:center}.chest-stage [hidden]{display:none!important}.royal-chest{display:flex!important;align-items:center;flex-direction:column;gap:16px;background:none!important;border:0!important;box-shadow:none!important;width:min(340px,90vw)!important;padding:16px!important;cursor:pointer;color:var(--green,#b4ff36)!important}.royal-chest b{font-size:14px;letter-spacing:.15em}.royal-chest:focus-visible{outline:3px solid #b4ff36;outline-offset:6px;border-radius:20px}.royal-chest:disabled{opacity:1}.treasure-scene{position:relative;display:block;width:280px;height:230px;perspective:700px}.treasure{display:block;position:absolute;width:220px;height:150px;left:30px;top:40px;filter:drop-shadow(0 16px 12px #0008);transform:rotate(-3deg)}.treasure-lid,.treasure-base{position:absolute;display:block;width:220px;box-sizing:border-box;border:8px solid #e6b944;background:repeating-linear-gradient(0deg,#743f22 0 22px,#512a19 23px 26px,#94512b 27px 48px);box-shadow:inset 0 0 0 3px #412210,inset 0 7px 0 #ffc96b33}.treasure-lid{height:72px;border-radius:44px 44px 6px 6px;top:0;z-index:3;transform-origin:50% 100%;transition:transform .2s}.treasure-base{top:69px;height:93px;border-radius:4px 4px 16px 16px;z-index:2}.treasure-lid:before,.treasure-lid:after,.treasure-base:before,.treasure-base:after{content:'';position:absolute;top:0;bottom:0;width:18px;background:linear-gradient(90deg,#a16a24,#ffda6f 40%,#c38c2c);border-inline:2px solid #5d3717}.treasure-lid:before,.treasure-base:before{left:21px}.treasure-lid:after,.treasure-base:after{right:21px}.treasure-lock{position:absolute;left:83px;top:-18px;z-index:4;width:38px;height:48px;background:#f5c94d;border:4px solid #65421a;border-radius:5px;color:#3a2516;font-size:23px;line-height:38px;box-shadow:0 4px 0 #321b15}.chest-shadow{position:absolute;bottom:3px;left:32px;width:216px;height:20px;border-radius:50%;background:#0009;filter:blur(8px)}.chest-rays{position:absolute;inset:0;background:radial-gradient(ellipse,#bcff5155,transparent 65%);opacity:.4;transition:opacity .3s}.royal-chest:hover .treasure{transform:rotate(0) translateY(-4px)}.opening .treasure{animation:chest-rumble .6s both}.opening .treasure-lid{animation:chest-lid .4s .6s both}.opening .chest-rays{opacity:1;background:radial-gradient(ellipse,#d7ffbbaa,#b4ff3633 45%,transparent 70%)}.quote-details{text-align:left;margin:18px 0;padding:14px;border:1px solid #ffffff20;border-radius:12px;font-size:14px}.quote-details summary{cursor:pointer;font-weight:700}.quote-details li{margin:10px 0}.quote-details small{display:block;color:#aaa}.chest-home{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:40px 0;padding:32px;border:1px solid #b4ff3633;border-radius:18px;background:radial-gradient(ellipse at right,#b4ff3615,transparent 70%),#111511}.chest-home h2{margin:10px 0}.chest-home .button{white-space:nowrap}.chest-home p{color:#a7b0a8}@keyframes chest-rumble{0%,100%{transform:rotate(-3deg)}15%,45%,75%{transform:translateX(-5px) rotate(-6deg)}30%,60%,90%{transform:translateX(5px) rotate(4deg)}}@keyframes chest-lid{to{transform:translateY(-30px) rotateX(65deg) rotate(-9deg)}}@media(max-width:600px){.chest-home{align-items:flex-start;flex-direction:column;padding:24px}.chest-stage{min-height:325px}.chest-page h1{font-size:clamp(32px,8vw,54px)}}@media(prefers-reduced-motion:reduce){.royal-chest *{animation:none!important;transition:none!important}.royal-chest:hover .treasure{transform:none}}

/* Halloween market review: existing palette and responsive layout. */
.halloween-market{margin:32px 0;padding:24px;border:1px solid #343341;border-radius:18px;background:#11151c}.halloween-market h2{margin:8px 0 20px}.halloween-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.halloween-grid article{min-width:0;padding:18px;border-radius:12px;background:#191d27}.halloween-grid strong{color:#c2fa65}.halloween-grid p{line-height:1.6;color:#aab3c0}.halloween-market>small{display:block;margin-top:18px;color:#9da8b6}@media(max-width:640px){.halloween-grid{grid-template-columns:1fr}.halloween-market{padding:16px}}

/* Center artwork consistently within calculator selection cards. */
.picker-grid .pick-item{text-align:center}.picker-grid .pick-item>.fruit-art,.picker-grid .pick-item>.pass-art{display:grid;place-items:center;margin-inline:auto;justify-self:center}.picker-grid .pick-item>.fruit-art img{margin:auto;object-fit:contain}

/* Homepage sprint: scoped, no calculator styling changes. */
.homepage-sprint section{margin-block:48px}.homepage-sprint .hero{min-height:0}.homepage-sprint .hero-inner{padding-block:48px}.homepage-sprint .hero h1{font-size:clamp(2.6rem,4.7vw,4.8rem);line-height:1.04}.market-feature,.quick-tools{display:flex;align-items:center;justify-content:space-between;gap:32px;border:1px solid #344b34;border-radius:20px;padding:28px;background:linear-gradient(110deg,#142619,#101418);margin-block:28px}.market-feature h2,.quick-tools h2{font-size:clamp(1.4rem,2.5vw,2rem);margin:10px 0}.market-feature p,.quick-tools p{max-width:640px;color:#b3beb8;line-height:1.65}.market-feature .button{flex-shrink:0}.quick-tools nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:280px}.quick-tools nav a,.brief-grid article{padding:20px;border:1px solid #303b35;border-radius:14px;background:#111815}.latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.latest-video{display:block;border:1px solid #2b342f;border-radius:16px;overflow:hidden;background:#111713;transition:transform .18s,border-color .18s}.latest-video:hover{transform:translateY(-3px);border-color:#8df53f}.latest-featured{grid-column:span 2;grid-row:span 2}.latest-thumb{position:relative;aspect-ratio:16/9;overflow:hidden}.latest-thumb img{width:100%;height:100%;object-fit:cover}.latest-thumb>span{position:absolute;inset:0;display:grid;place-items:center;font-size:28px;text-shadow:0 2px 12px #000}.latest-copy{padding:16px}.latest-copy h3{font-size:16px;line-height:1.45;margin:8px 0}.latest-featured h3{font-size:clamp(1.4rem,2.5vw,2rem)}.latest-copy .eyebrow{font-size:10px}.latest-uploads .section-title{gap:20px;flex-wrap:wrap}.brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.brief-grid time{color:#a8baae;font-size:12px}.brief-grid h3{font-size:21px;margin:14px 0}.brief-grid p{color:#aeb9b2;line-height:1.6}.brief-grid a,.news-more a{color:#adfa65}.news-more{display:block;margin-block:22px}.homepage-sprint .community{margin-block:48px}.homepage-sprint a:focus-visible,.latest-uploads a:focus-visible{outline:3px solid #b2ff6c;outline-offset:4px}@media(max-width:700px){.market-feature,.quick-tools{flex-direction:column;align-items:stretch;padding:22px}.quick-tools nav{min-width:0}.latest-grid{grid-template-columns:1fr 1fr}.latest-featured{grid-column:span 2;grid-row:auto}.brief-grid{grid-template-columns:1fr}.homepage-sprint section{margin-block:32px}.homepage-sprint .hero-inner{padding-block:28px}.latest-copy{padding:12px}.latest-copy h3{font-size:14px}.homepage-sprint .community{margin-block:32px}}@media(prefers-reduced-motion:reduce){.latest-video{transition:none}.latest-video:hover{transform:none}}

.footer-internal{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;width:100%;font-size:13px}.homepage-sprint .latest-featured{display:flex;flex-direction:column}.homepage-sprint .latest-featured .latest-copy{flex:1}.homepage-sprint .latest-featured .latest-thumb{flex-shrink:0}

/* Center item artwork in quantity and detail dialogs. */
#modal .quantity-prompt > .fruit-art,#modal .quantity-prompt > .pass-art,#modal .item-detail > .fruit-art,#modal .item-detail > .pass-art{display:grid;place-items:center;margin-inline:auto;justify-self:center}#modal .quantity-prompt > .fruit-art img,#modal .item-detail > .fruit-art img{display:block;margin:auto;object-fit:contain}

/* Center item value displays, preserving calculator offer alignment. */
#value-results .catalog-card,#value-results th,#value-results td{ text-align:center }#value-results .value-name{justify-content:center}#value-results .catalog-card>.fruit-art{margin-inline:auto}
/* Hellfire discovery uses the shared limited-item record for label, art, and estimate. */
.hero-stage .fruit-hellfire{left:-9%;bottom:11%;width:112px;height:112px;transform:rotate(-11deg);filter:drop-shadow(0 0 25px #a33be566)}
.hellfire-spotlight{display:grid;grid-template-columns:90px minmax(180px,1fr) auto auto;align-items:center;gap:18px;margin:20px 0 24px;padding:18px;border:1px solid #a954ea66;border-radius:20px;background:radial-gradient(ellipse at 8% 50%,#8032a52b,transparent 48%),linear-gradient(115deg,#171522,#10151b);box-shadow:0 12px 38px #0004}
.hellfire-spotlight-art{display:grid;place-items:center;width:90px;height:90px;border-radius:18px;background:radial-gradient(circle,#a13bdd36,transparent 72%)}
.hellfire-spotlight-art img{width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 0 16px #b34bed75)}
.hellfire-spotlight-copy .eyebrow{color:#dcabff;font-size:9px}
.hellfire-spotlight-copy h2{margin:5px 0;font-size:21px}
.hellfire-spotlight-copy p{margin:0;color:#b8c2ce;font-size:12px}
.hellfire-spotlight-value{display:grid;gap:4px;text-align:center}
.hellfire-spotlight-value small{color:#b8a9c1;font-size:9px}
.hellfire-spotlight-value strong{color:#a6ff78;font-size:20px}
.hellfire-spotlight>.button{white-space:nowrap;font-size:11px;padding:12px 14px}
@media(max-width:1100px){.hero-stage .fruit-hellfire{left:12%;top:34%;bottom:auto;width:76px;height:76px}}
@media(max-width:760px){.hero-stage .fruit-hellfire{left:12%;top:34%;bottom:auto;width:76px;height:76px}.hellfire-spotlight{grid-template-columns:64px 1fr;gap:8px 12px;padding:13px;border-radius:16px}.hellfire-spotlight-art{width:64px;height:64px}.hellfire-spotlight-art img{width:64px;height:64px}.hellfire-spotlight-copy h2{font-size:17px}.hellfire-spotlight-copy p{font-size:11px}.hellfire-spotlight-value{grid-column:1/2;align-self:center}.hellfire-spotlight-value strong{font-size:17px}.hellfire-spotlight-value small{font-size:8px}.hellfire-spotlight>.button{grid-column:2;justify-self:start;font-size:10px;padding:10px 12px}}
