.score-button{background:#f4d384;border:0;border-radius:17px;padding:7px 10px;color:#233653;min-height:47px;min-width:60px;box-shadow:0 4px 0 #b89546;margin-left:auto}.score-button strong{color:#233653;font-size:23px}.score-button small{font-size:8px;letter-spacing:1px}.photo{background:transparent!important;border:0!important;box-shadow:none!important;isolation:isolate}.photo svg{display:block;width:100%;height:100%;overflow:hidden;filter:drop-shadow(1px 0 0 #fff7e5) drop-shadow(-1px 0 0 #fff7e5) drop-shadow(0 2px 0 #fff7e5) drop-shadow(0 5px 3px #4c52602b)}.pin{height:112px;width:83px}.pin-object,.pin.selected .pin-object{background:transparent;border:0;box-shadow:none;width:80px;height:100px;border-radius:0;bottom:10px;transform:rotate(-4deg)}.pin .photo{inset:0 0 16px;border-radius:0}.pin.selected .pin-object{transform:translateY(-8px) rotate(3deg)}.pin.selected .photo svg{filter:drop-shadow(2px 0 0 #f7aec3) drop-shadow(-2px 0 0 #f7aec3) drop-shadow(0 3px 0 #f7aec3) drop-shadow(0 7px 3px #744e5c30)}.pin-name{width:42px;left:19px;right:auto;bottom:0;border-radius:10px;background:#fff1bc;box-shadow:0 3px 0 #bda36a;color:#4e4534;font-size:11px;line-height:20px}.pin-stem{display:none}.pin-anchor{left:29px}.pin-shadow{left:33px;width:42px}.pin.selected .pin-name{background:#f7a8c0;box-shadow:0 3px 0 #ae6a86}.cat-card>.photo{aspect-ratio:1;height:auto;border-radius:0;padding:0}.cat-card{background:linear-gradient(150deg,#fffaf2,#ede5f4)}.cat-card .badge{position:static;display:block;background:transparent;color:#586379;padding:0 3px;margin-top:4px;font-size:10px}.cat-card h3{padding-top:5px}.card-points{position:absolute;top:13px;right:12px;background:#f7d996;box-shadow:0 3px 0 #c4a467;border-radius:11px;padding:5px 7px;font-size:12px;font-weight:850}.points-pill{display:inline-block;padding:4px 8px;border-radius:9px;background:#f5dba2;color:#5b482d;font-size:11px;font-weight:800}.preview>.photo{height:70px;width:68px;border-radius:0}.hero{aspect-ratio:1.25;border:0;margin-bottom:12px;border-radius:0;background:transparent}.detail-heading{margin-top:10px}.draft-photo{height:210px}.photo svg image{pointer-events:none}.gain-preview{background:#f6dfb3;border-radius:17px;padding:12px;margin-top:15px;font-size:14px;font-weight:750}.gain-big{font-size:23px;font-weight:850;color:#285c60}.repeat-label{display:flex;gap:10px;align-items:center;font-weight:500;min-height:44px}.repeat-label input{width:22px;height:22px;min-height:22px;flex-shrink:0}select{width:100%;font:inherit;font-size:16px;color:#233653;border:1px solid #c8bfae;border-radius:16px;background:#fffcf7;padding:12px;min-height:48px}.upload select{background:#fff7ec}.score-rules{margin:18px 0}.score-rules>div{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:12px 0;border-bottom:1px solid #d8c5a5}.score-rules small{display:block;font-size:11px;margin-top:4px}.score-rules b{font-size:23px;color:#305b66}.scene-title h1{font-size:33px}.scene-title span{font-size:9px}.map-tools{top:66px}.scene-title{bottom:17px}.gallery{margin-top:20px}.upload label{font-size:12px}.detail-heading h1{font-size:34px}@media(max-width:350px){.score-button{min-width:54px;padding:6px 8px}.brand{font-size:18px}.pin{width:70px}.pin-object,.pin.selected .pin-object{width:68px}.pin-name{left:13px}.pin-anchor{left:22px}.card-points{font-size:11px;right:9px}.cat-card h3{font-size:18px}.scene-title h1{font-size:30px}}
/* Écarte les quelques pixels de débordement au bord supérieur de l’atlas. */
.photo svg { clip-path: inset(4% 0 0 0); }
