.cf-show-page{max-width:1200px;margin:auto}.cf-show-heading{max-width:700px;margin-bottom:56px}.cf-show-heading h1,.cf-network-hero h1{font-size:clamp(2.3rem,5vw,4rem);line-height:1.08;letter-spacing:-.05em}.cf-show-heading em,.cf-network-hero em{font-style:normal;color:oklch(.49 .17 18)}.cf-show-heading p,.cf-network-hero p{max-width:60ch;font-size:1.1rem;line-height:1.7}.cf-grader-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.cf-grader{min-width:0}.cf-grader-art{background:linear-gradient(145deg,oklch(.97 .009 250),oklch(.99 .005 35));min-height:365px;border-radius:24px;padding:38px 20px 16px;display:grid;justify-items:center;align-content:center;overflow:visible}.cf-show-card{--extract:0;--tilt-x:0deg;--tilt-y:0deg;position:relative;width:190px;height:286px;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotate(-5deg);transform-style:preserve-3d;transition:transform .35s ease;isolation:isolate}.cf-show-holder{position:absolute;inset:0;border-radius:15px;background:linear-gradient(135deg,oklch(.96 .01 250 / .88),oklch(.99 .005 250 / .3));border:7px solid oklch(.90 .009 250 / .7);box-shadow:0 25px 35px -16px oklch(.25 .025 250 / .28),inset 0 0 0 1px oklch(.99 .005 250)}.cf-show-label{height:38px;margin:7px 7px 0;display:flex;align-items:center;justify-content:space-between;padding:4px 6px;border:2px solid oklch(.49 .17 18);background:oklch(.99 .004 250);color:oklch(.25 .03 250);font-size:10px;line-height:1.1}.cf-show-label span{font-size:6px}.cf-show-gold .cf-show-label{border-color:oklch(.68 .09 80);background:oklch(.86 .05 85)}.cf-show-blue .cf-show-label{border-color:oklch(.51 .10 248);background:oklch(.92 .025 248)}.cf-show-window{position:absolute;inset:57px 7px 7px;border-radius:6px;border:1px solid oklch(.87 .01 250);background:oklch(.97 .006 250 / .3)}.cf-show-art{position:absolute;top:64px;left:17px;width:156px;height:211px;object-fit:contain;border-radius:6px;box-shadow:0 9px 16px oklch(.25 .025 250 / .18);transform:translateY(calc(var(--extract)*-37px)) rotate(calc(var(--extract)*7deg));transition:transform .55s cubic-bezier(.2,.75,.2,1)}.cf-show-sheen{position:absolute;inset:3px;pointer-events:none;border-radius:10px;background:linear-gradient(115deg,transparent 40%,oklch(.99 .004 250 / .2) 48%,transparent 56%);z-index:2}.cf-case-open{--extract:1!important}.cf-animate-case{font:inherit;font-size:.8rem;margin:22px 0 0;background:transparent;border:0;color:oklch(.42 .09 18);text-decoration:underline;cursor:pointer;min-height:44px}.cf-grader>.eyebrow{display:block;margin-top:24px}.cf-grader h2{font-size:1.55rem;letter-spacing:-.04em;margin-top:12px}.cf-grader p{font-size:.95rem;line-height:1.7}.cf-grader-links{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.cf-grader-links>a:last-child{font-size:.8rem}.cf-show-explain{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:64px 0;padding:36px 0;border-top:1px solid oklch(.88 .015 250);border-bottom:1px solid oklch(.88 .015 250)}.cf-show-explain svg{width:30px;height:30px;color:oklch(.49 .17 18)}.cf-show-explain div:nth-child(2) svg{color:oklch(.51 .10 248)}.cf-show-explain div:nth-child(3) svg{color:oklch(.60 .10 80)}.cf-show-explain h3{font-size:1.2rem;margin:12px 0}.cf-show-explain p{font-size:.95rem;line-height:1.6}.cf-network-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:center}.cf-network-cards{display:flex;align-items:center;justify-content:center;min-height:340px}.cf-network-cards .cf-show-card:last-child{transform:rotate(10deg);margin-left:-40px;margin-top:60px}.cf-network-section{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;scroll-margin-top:100px}.cf-france-map{background:oklch(.975 .008 250);border-radius:32px;padding:20px;position:relative}.cf-france-map svg{width:100%;height:auto;max-height:480px}.cf-france-land{fill:oklch(.92 .019 250);stroke:oklch(.73 .035 250);stroke-width:1.5;stroke-linejoin:round}.cf-france-map circle{fill:oklch(.49 .17 18);stroke:oklch(.99 .005 250);stroke-width:3}.cf-france-map a:focus-visible circle{stroke:oklch(.30 .08 250);stroke-width:5}.cf-france-map p{font-size:.75rem;text-align:center}.cf-network-empty{padding:24px;border-left:3px solid oklch(.49 .17 18);background:oklch(.97 .01 18);line-height:1.7}.cf-network-location{padding:22px 0;border-bottom:1px solid oklch(.88 .015 250);scroll-margin-top:100px}.cf-network-partner{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:64px;padding:32px;background:oklch(.97 .012 250);border-radius:24px}.cf-network-partner p{max-width:65ch}.cf-category-art{height:250px;display:grid;place-items:center;background:linear-gradient(150deg,oklch(.96 .01 250),oklch(.98 .006 35));margin:-24px -24px 24px;border-radius:18px 18px 0 0;padding-top:25px}.cf-category-art .cf-show-card{width:190px;flex-shrink:0;scale:.74;transform-origin:50% 40%}.cat-universe>.cf-category-art+svg{display:none}.cat-universe{overflow:visible!important}.cat-universe .cf-show-card{pointer-events:none}.cf-login-step{font-size:.85rem;color:oklch(.49 .17 18);margin-bottom:16px}.cf-auth-email{display:flex;align-items:center;justify-content:space-between;gap:10px;overflow-wrap:anywhere}.cf-auth-email button{flex-shrink:0}.cf-location-form{margin:20px 0}.cf-location-form input[type=checkbox]{width:auto}button:focus-visible,a:focus-visible{outline-offset:4px}.cf-show-card img[data-failed]{visibility:hidden}
@media(max-width:760px){.cf-show-page{padding:30px 22px}.cf-grader-grid{grid-template-columns:1fr;gap:40px}.cf-grader-art{min-height:330px}.cf-grader{display:grid;grid-template-columns:1fr}.cf-show-explain{grid-template-columns:1fr;margin:38px 0;gap:26px}.cf-show-explain>div{display:grid;grid-template-columns:36px 1fr;column-gap:14px}.cf-show-explain svg{grid-row:span 2;margin-top:8px}.cf-show-explain h3{margin:6px 0}.cf-show-explain p{margin:4px 0}.cf-network-hero,.cf-network-section{grid-template-columns:1fr}.cf-network-cards{min-height:315px;max-width:100%;overflow:visible}.cf-network-cards .cf-show-card{scale:.82;margin-inline:-10px}.cf-network-partner{flex-direction:column;align-items:start;padding:24px}.cf-france-map{order:-1}.cf-network-section h2{font-size:1.8rem}.cf-network-section input{font-size:16px}.cf-category-art{margin:-24px -24px 22px}.cf-auth-email{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.cf-show-card,.cf-show-art{transition:none;transform:none!important}.cf-show-art{top:64px}.cf-case-open .cf-show-art{top:32px}}
.cat-universe .cf-category-art{display:grid;justify-content:center;align-items:center;margin-top:-24px}.cat-universe .cf-show-card,.cat-universe .cf-show-holder,.cat-universe .cf-show-window{display:block;margin-top:0}.cat-universe .cf-show-label{display:flex;margin-top:7px}
.cf-show-unavailable{position:absolute;inset:85px 24px 35px;display:grid;place-items:center;text-align:center;font-size:.8rem;color:oklch(.40 .03 250);background:oklch(.96 .009 250);border-radius:8px}
.cf-show-gold .cf-show-holder{border-width:9px;border-radius:12px}.cf-show-gold .cf-show-label{height:36px;border-width:1px;border-bottom-width:5px}.cf-show-blue .cf-show-holder{border-radius:18px}.cf-show-blue .cf-show-label{border-width:0;border-left:5px solid oklch(.51 .10 248)}
@media(max-width:760px){body>header{flex-wrap:wrap;gap:10px;padding:16px 20px}body>header nav{display:flex;flex-wrap:wrap;width:100%;justify-content:flex-start;gap:7px 15px}body>header nav>a:not(.btn){display:inline-flex!important;font-size:.78rem}body>header nav>.btn{margin-left:auto;font-size:.75rem}body>header nav>.btn span{display:inline}}
@media(max-width:760px){#app>header{flex-wrap:wrap;gap:10px;padding:16px 20px}#app>header nav{display:flex;flex-wrap:wrap;width:100%;justify-content:flex-start;gap:7px 15px}#app>header nav>a:not(.btn){display:inline-flex!important;font-size:.78rem}#app>header nav>.btn{margin-left:auto;font-size:.75rem}}
.cf-graded-services .cf-grader-grid{gap:40px;align-items:start}.cf-grader-identity{padding-bottom:22px;text-align:center}.cf-grader-identity h2{font-size:3.1rem;line-height:1;letter-spacing:-.06em;margin:0 0 11px;font-weight:750}.cf-grader-identity>span{font-size:.78rem;color:oklch(.48 .025 250)}.cf-tone-red .cf-grader-identity h2{color:oklch(.47 .17 18)}.cf-tone-gold .cf-grader-identity h2{color:oklch(.54 .085 75)}.cf-tone-blue .cf-grader-identity h2{color:oklch(.47 .11 248)}.cf-graded-services .cf-grader-art{min-height:465px;padding:26px 18px;background:radial-gradient(ellipse at 50% 50%,oklch(.96 .012 250),oklch(.985 .004 250) 70%);overflow:visible;border:1px solid oklch(.91 .012 250);border-radius:26px}.cf-graded-holder{--grade-turn:0deg;--grade-lean:0deg;--grade-lift:0px;--tilt-x:0deg;--tilt-y:0deg;position:relative;width:100%;max-width:260px;height:400px;transform:perspective(1100px) translateY(var(--grade-lift)) rotateY(calc(var(--grade-turn) + var(--tilt-y))) rotateX(var(--tilt-x)) rotateZ(var(--grade-lean));transform-origin:50% 55%;transition:transform .16s ease-out;isolation:isolate}.cf-graded-photo{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 17px 13px oklch(.25 .025 250 / .13));mix-blend-mode:multiply}.cf-graded-photo[data-failed]{visibility:hidden}.cf-graded-reflection{position:absolute;inset:2% 10%;border-radius:10px;pointer-events:none;opacity:.20;background:linear-gradient(110deg,transparent 42%,oklch(.99 .004 250 / .5) 49%,transparent 56%)}.cf-graded-caption{padding:26px 0 0}.cf-graded-caption h3{font-size:1.4rem;letter-spacing:-.04em;line-height:1.25;margin:10px 0}.cf-graded-series{font-size:.83rem!important;margin-bottom:15px;color:oklch(.48 .025 250)}.cf-graded-caption .eyebrow{margin:0;display:block}.cf-graded-source{font-size:.75rem;display:inline-block;margin-top:16px;color:oklch(.49 .025 250)}
@media(max-width:760px){.cf-graded-services .cf-grader-grid{gap:50px}.cf-grader-identity h2{font-size:3rem}.cf-graded-services .cf-grader-art{min-height:460px;padding:22px 14px}.cf-graded-holder{height:400px;max-width:260px}.cf-graded-caption{padding-top:22px}}
@media(prefers-reduced-motion:reduce){.cf-graded-holder{transform:none;transition:none}.cf-graded-reflection{display:none}}
.cat-universe .cf-category-graded{height:385px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px 14px 16px}.cat-universe .cf-category-graded .cf-graded-holder{display:block;margin:0;width:220px;max-width:100%;height:320px;flex-shrink:0}.cat-universe .cf-category-graded .cf-graded-photo{height:100%;width:100%;object-fit:contain}.cat-universe .cf-catalogue-example{display:block;font-size:.88rem;font-weight:650;text-align:center;color:oklch(.30 .03 250);line-height:1.3}.cat-universe .cf-catalogue-example span{font-size:.75rem;font-weight:450;color:oklch(.48 .025 250)}.cf-category-sources{font-size:.8rem;margin:20px 0;color:oklch(.48 .025 250)}.cf-category-sources a{display:block;margin-top:10px}.cat-universe .cf-category-graded .cf-show-unavailable{inset:20px 10px;font-size:.85rem}
@media(max-width:760px){.cat-universe .cf-category-graded{height:400px;padding-top:25px}.cat-universe .cf-category-graded .cf-graded-holder{height:330px;width:230px}.cat-universe .cf-catalogue-example{font-size:.95rem}}

/* Grader presentation: white photographic stages, two actions only. */
.cf-graded-services .cf-grader-art,.cf-grader-detail .cf-grader-art{background:#fff;border:0;border-radius:0;min-height:440px;padding:18px 0}.cf-graded-services .cf-graded-photo,.cf-grader-detail .cf-graded-photo{mix-blend-mode:normal;filter:none}.cf-graded-services .cf-grader-links{display:flex;flex-direction:column;align-items:stretch;gap:12px}.cf-graded-services .cf-grader-links a{text-align:center;justify-content:center;min-height:44px}.cf-grader-detail-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;margin:34px 0 70px}.cf-grader-detail h1{font-size:clamp(2.8rem,7vw,5rem);letter-spacing:-.045em;line-height:1.05;margin:18px 0 12px}.cf-grader-intro{font-size:1.35rem;max-width:32ch;line-height:1.6;margin-bottom:30px}.cf-grader-full{color:#64717c}.cf-grader-logo{display:block;width:180px;height:65px;object-fit:contain;object-position:left center;margin-top:24px}.cf-psa-wordmark{display:block;font-size:58px;font-style:italic;font-weight:850;letter-spacing:-.09em;color:#153c60;margin-top:20px}.cf-grader-back{display:inline-flex;min-height:44px;align-items:center}.cf-grader-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:35px 0;border-top:1px solid #e3e8eb}.cf-grader-facts svg{width:32px;height:32px;color:#ae233b;margin-bottom:18px}.cf-grader-facts h2{font-size:1.3rem}.cf-grader-facts p,.cf-grader-flow p{line-height:1.8;color:#58636e}.cf-grader-flow{background:#f3f8fc;border-radius:24px;padding:40px;margin:40px 0}.cf-grader-flow h2{font-size:clamp(1.6rem,4vw,2.4rem)}.cf-grader-flow p{max-width:65ch}.cf-grader-official{padding:22px 0;border-top:1px solid #e3e8eb}.cf-grader-official summary{cursor:pointer;min-height:44px}.cf-grader-official a{display:inline-flex;min-height:44px;align-items:center}
@media(max-width:760px){.cf-grader-detail-hero{grid-template-columns:1fr;gap:20px;margin-bottom:35px}.cf-grader-facts{grid-template-columns:1fr;gap:28px}.cf-grader-flow{padding:26px 22px}.cf-grader-detail .cf-grader-art{min-height:420px}.cf-graded-services .cf-grader-art{min-height:430px}}

/* Clear photographic holders. Crop only the spare display cases, keep labels intact. */
.cf-source-crop{overflow:hidden;max-width:260px;height:400px;background:#fff}
.cf-source-crop .cf-graded-photo{position:absolute;max-width:none;object-fit:fill;mix-blend-mode:normal;filter:none}
.cf-crop-psa .cf-graded-photo{width:220%;height:143%;left:-24.5%;top:-24%}
.cf-crop-bgs .cf-graded-photo{width:197%;height:128%;left:-37%;top:-23%}
.cat-universe .cf-category-graded{background:#fff;border:0;box-shadow:none;gap:0}
.cat-universe .cf-category-graded .cf-graded-photo{mix-blend-mode:normal;filter:none}
.cat-universe .cf-category-graded .cf-graded-reflection{display:none}

/* Continuous category borders; photographic margins stay inside the tile. */
.cat-universe{overflow:hidden!important;background:#fff}
.cat-universe .cf-category-art.cf-category-graded{margin:0 0 24px;border-radius:0;padding:12px 0;position:relative;background:#fff}
.cf-photo-psa-hd,.cf-photo-bgs-hd{overflow:hidden;background:#fff}
.cf-photo-psa-hd .cf-graded-photo{object-fit:cover;transform:scale(1.18);filter:none;mix-blend-mode:normal}
.cf-photo-bgs-hd .cf-graded-photo{object-fit:cover;filter:none;mix-blend-mode:normal}
.cf-photo-psa-hd .cf-graded-reflection,.cf-photo-bgs-hd .cf-graded-reflection{display:none}
.cf-photo-psa-hd .cf-graded-photo{filter:brightness(1.08) contrast(1.08)}

/* Common studio staging: all actual holder outlines are 400px high. */
.cf-graded-services .cf-grader-art,.cf-grader-detail .cf-grader-art{height:450px;min-height:450px;padding:25px 0;background:#fff;border:0;display:flex;justify-content:center;align-items:center}
.cf-graded-services .cf-graded-holder,.cf-grader-detail .cf-graded-holder{width:270px;max-width:270px;height:400px;overflow:hidden;background:#fff;border-radius:0}
.cf-graded-services .cf-graded-photo,.cf-grader-detail .cf-graded-photo{position:absolute;max-width:none;filter:none;mix-blend-mode:normal;transform:none;object-fit:fill}
.cf-graded-services .cf-graded-reflection,.cf-grader-detail .cf-graded-reflection{display:none}
.cf-graded-services .cf-photo-uniform-psa .cf-graded-photo,.cf-grader-detail .cf-photo-uniform-psa .cf-graded-photo{width:400px;height:411.65px;left:-66.2px;top:-3.9px}
.cf-graded-services .cf-photo-uniform-bgs .cf-graded-photo,.cf-grader-detail .cf-photo-uniform-bgs .cf-graded-photo{width:417.3px;height:433.2px;left:-74.5px;top:-6.8px}
.cf-graded-services .cf-photo-uniform-cgc .cf-graded-photo,.cf-grader-detail .cf-photo-uniform-cgc .cf-graded-photo{width:236.56px;height:400px;left:16.72px;top:0}
@media(max-width:760px){.cf-graded-services .cf-grader-art,.cf-grader-detail .cf-grader-art{height:450px;min-height:450px;padding:25px 0}}
.cf-graded-services .cf-graded-holder,.cf-grader-detail .cf-graded-holder{flex:0 0 270px}

/* Subtle light on clear plastic only; the label and printed card stay uncovered. */
.cf-photo-uniform-psa::after,.cf-photo-uniform-bgs::after,.cf-photo-uniform-gunnar::after{content:"";position:absolute;inset:0;z-index:2;background:rgba(255,255,255,.18);pointer-events:none}
.cf-photo-uniform-psa::after{clip-path:path(evenodd,"M20 0H253V400H20Z M35 12H235V73H35Z M41 104H231V378H41Z")}
.cf-photo-uniform-bgs::after{clip-path:path(evenodd,"M9 0H260V400H9Z M20 12H244V75H20Z M35 98H232V366H35Z")}
.cat-universe .cf-category-graded .cf-graded-holder{width:220px;max-width:220px;height:320px;overflow:hidden;background:white}
.cat-universe .cf-category-graded .cf-graded-photo{position:absolute;max-width:none;object-fit:fill;transform:none;filter:none;mix-blend-mode:normal}
.cat-universe .cf-category-graded .cf-photo-uniform-bgs .cf-graded-photo{width:333.84px;height:346.56px;left:-57.6px;top:-5.44px}
.cat-universe .cf-category-graded .cf-photo-uniform-bgs::after{clip-path:path(evenodd,"M7 0H209V320H7Z M16 10H195V60H16Z M27 79H186V292H27Z")}
.cat-universe .cf-category-graded .cf-photo-uniform-gunnar .cf-graded-photo{width:245.46px;height:368.19px;left:-13px;top:-19.18px}
.cat-universe .cf-category-graded .cf-photo-uniform-gunnar::after{clip-path:path(evenodd,"M14 0H208V320H14Z M27 14H193V62H27Z M32 80H188V299H32Z")}
.cat-universe .cf-category-graded .cf-graded-holder:not(.cf-photo-uniform-bgs):not(.cf-photo-uniform-gunnar) .cf-graded-photo{width:189.25px;height:320px;left:15.375px;top:0}

/* Shared catalogue fan: three ungraded cards, no labels or holders. */
.cat-universe .cf-category-art.cf-category-fan{height:290px;margin:0 0 24px;padding:0;border-radius:0;display:grid;place-items:center;background:#fff}
.cf-card-fan{--extract:0;--tilt-x:0deg;--tilt-y:0deg;position:relative;width:270px;height:270px;max-width:100%;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .25s ease-out}
.cf-fan-card{position:absolute;top:54px;left:calc(50% - 63px);width:126px;height:176px;border-radius:7px;background:#fff;overflow:hidden;box-shadow:0 14px 22px -8px rgb(25 40 60 / .25);transform-origin:50% 95%;transition:transform .3s ease-out}
.cf-fan-card img{display:block;position:absolute;width:100%;height:100%;max-width:none;object-fit:cover}
.cf-fan-left{z-index:1;transform:translateX(calc(-42px - var(--extract)*8px)) rotate(calc(-14deg - var(--extract)*3deg))}
.cf-fan-center{z-index:3;transform:translateY(calc(-10px - var(--extract)*5px)) rotate(-2deg)}
.cf-fan-right{z-index:2;transform:translateX(calc(42px + var(--extract)*8px)) rotate(calc(14deg + var(--extract)*3deg))}
.cf-fan-crop-basket img{width:115%;height:110%;left:-8%;top:-8%}
.cf-fan-crop-starwars img{width:155.44%;height:110.7%;left:-27.98%;top:-5.72%;object-fit:fill}
.cf-graded-services .cf-photo-uniform-gunnar .cf-graded-photo,.cf-grader-detail .cf-photo-uniform-gunnar .cf-graded-photo{width:306.8px;height:460.2px;left:-18.7px;top:-24px}
.cf-graded-services .cf-photo-uniform-gunnar::after,.cf-grader-detail .cf-photo-uniform-gunnar::after{clip-path:path(evenodd,"M15 0H257V400H15Z M31 17H239V78H31Z M37 100H233V374H37Z")}
@media(prefers-reduced-motion:reduce){.cf-card-fan{transform:none;transition:none;--extract:0!important}.cf-fan-card{transition:none}}
.cat-universe .cf-card-fan{width:270px;max-width:none;scale:.78}
@media(min-width:1100px){.cat-universe .cf-card-fan{scale:.92}}
@media(max-width:760px){.cat-universe .cf-card-fan{scale:.9}}

.cf-fan-crop-zoro img{width:141%;height:100%;left:-20.5%;top:0;object-fit:fill}

.cf-fan-crop-ironman img{width:140%;height:100%;left:-19.8%;top:0;object-fit:fill}
