.IdleScreen-module__9Za6BW__screen{z-index:5000;color:#151515;opacity:0;pointer-events:none;visibility:hidden;--spot-x:50%;--spot-y:50%;--spot-radius:18vmin;background:radial-gradient(circle at 50% 52%,#fff0 0 28%),#f8f7f3;place-items:center;transition:opacity .55s,visibility .55s;display:grid;position:fixed;inset:0;overflow:hidden}.IdleScreen-module__9Za6BW__visible{opacity:1;pointer-events:auto;visibility:visible}.IdleScreen-module__9Za6BW__artifactField{position:absolute;inset:0}.IdleScreen-module__9Za6BW__artifact{width:clamp(54px,7.2vw,112px);height:clamp(54px,7.2vw,112px);transform:rotate(var(--idle-rotate)) scale(var(--idle-scale));transform-origin:50%;filter:drop-shadow(0 12px 14px #00000038);place-items:center;display:grid;position:absolute}.IdleScreen-module__9Za6BW__artifactImage{object-fit:contain;width:100%;height:100%}.IdleScreen-module__9Za6BW__centerCopy{z-index:3;color:#171717;text-align:center;flex-direction:column;align-items:center;width:min(86vw,520px);display:flex;position:relative}.IdleScreen-module__9Za6BW__eyebrow{color:#1717177a;letter-spacing:.18em;margin-bottom:14px;font-size:clamp(10px,1.2vw,12px);font-weight:600}.IdleScreen-module__9Za6BW__centerCopy h1{font-family:var(--font-display), var(--font-base);letter-spacing:0;margin:0;font-size:clamp(30px,4.2vw,56px);font-weight:600;line-height:1.16}.IdleScreen-module__9Za6BW__hint{color:#ffffffdb;font-family:var(--font-base);letter-spacing:.08em;background:#050505;border-radius:2px;margin-top:24px;padding:9px 18px 10px;font-size:clamp(12px,1.2vw,14px);font-weight:500}@media (max-width:720px){.IdleScreen-module__9Za6BW__screen{--spot-radius:22vmin}.IdleScreen-module__9Za6BW__artifact{width:clamp(46px,13vw,76px);height:clamp(46px,13vw,76px)}.IdleScreen-module__9Za6BW__centerCopy{width:min(78vw,360px)}.IdleScreen-module__9Za6BW__centerCopy h1{font-size:clamp(27px,9vw,40px)}}@media (orientation:portrait){.IdleScreen-module__9Za6BW__screen{--spot-radius:26vmin}.IdleScreen-module__9Za6BW__centerCopy{width:min(82vw,420px);padding-bottom:env(safe-area-inset-bottom,0px)}.IdleScreen-module__9Za6BW__centerCopy h1{word-break:keep-all;font-size:clamp(22px,8.5vw,44px);line-height:1.2}.IdleScreen-module__9Za6BW__eyebrow{letter-spacing:.12em;white-space:nowrap}.IdleScreen-module__9Za6BW__hint{word-break:keep-all;margin-top:18px}.IdleScreen-module__9Za6BW__artifact{width:clamp(40px,11vw,72px);height:clamp(40px,11vw,72px)}}.IdleScreen-module__9Za6BW__centerCopyOverlay{z-index:4;pointer-events:none;-webkit-mask-image:radial-gradient(circle var(--spot-radius) at var(--spot-x) var(--spot-y), #000 100%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--spot-radius) at var(--spot-x) var(--spot-y), #000 100%, transparent 100%);mask-image:radial-gradient(circle var(--spot-radius) at var(--spot-x) var(--spot-y), #000 100%, transparent 100%);place-items:center;display:grid;position:absolute;inset:0}.IdleScreen-module__9Za6BW__centerCopyOverlay>.IdleScreen-module__9Za6BW__copyInner{color:#f8f7f3;text-align:center;flex-direction:column;align-items:center;width:min(86vw,520px);display:flex}.IdleScreen-module__9Za6BW__centerCopyOverlay .IdleScreen-module__9Za6BW__copyInner h1{font-family:var(--font-display), var(--font-base);letter-spacing:0;margin:0;font-size:clamp(30px,4.2vw,56px);font-weight:600;line-height:1.16}.IdleScreen-module__9Za6BW__centerCopyOverlay .IdleScreen-module__9Za6BW__eyebrow{color:#f8f7f38c}.IdleScreen-module__9Za6BW__centerCopyOverlay .IdleScreen-module__9Za6BW__hint{color:#141414db;background:#f8f7f3}@media (max-width:720px){.IdleScreen-module__9Za6BW__centerCopyOverlay>.IdleScreen-module__9Za6BW__copyInner{width:min(78vw,360px)}}@media (orientation:portrait){.IdleScreen-module__9Za6BW__centerCopyOverlay>.IdleScreen-module__9Za6BW__copyInner{width:min(82vw,420px)}.IdleScreen-module__9Za6BW__centerCopyOverlay .IdleScreen-module__9Za6BW__copyInner h1{word-break:keep-all;font-size:clamp(22px,8.5vw,44px);line-height:1.2}}.IdleScreen-module__9Za6BW__recognizeBtn{color:#141414eb;font-family:var(--font-base);letter-spacing:.08em;cursor:pointer;text-align:center;background:#f8f7f3;border:1px solid #14141452;border-radius:2px;margin-top:14px;padding:9px 22px 10px;font-size:clamp(12px,1.2vw,14px);font-weight:500;transition:transform .18s,background .18s,color .18s;display:inline-block}.IdleScreen-module__9Za6BW__recognizeBtn:hover,.IdleScreen-module__9Za6BW__recognizeBtn:focus-visible{color:#ffffffeb;background:#050505;transform:translateY(-1px)}.IdleScreen-module__9Za6BW__recognizeBtn:focus-visible{outline-offset:2px;outline:2px solid #050505}.IdleScreen-module__9Za6BW__centerCopyOverlay .IdleScreen-module__9Za6BW__recognizeBtn{color:#ffffffeb;background:#050505;border-color:#fff6}
.IdleScreenColorTracks-module__IUPnWW__tracks{pointer-events:none;isolation:isolate;position:absolute;inset:0;overflow:hidden}.IdleScreenColorTracks-module__IUPnWW__layer{position:absolute;inset:0}.IdleScreenColorTracks-module__IUPnWW__layerArtifacts{contain:layout paint;flex-direction:column;justify-content:space-evenly;align-items:stretch;display:flex;transform:translateZ(0)}.IdleScreenColorTracks-module__IUPnWW__layerArtifactsGray .IdleScreenColorTracks-module__IUPnWW__image{filter:grayscale(var(--idle-artifacts-grayscale,1)) contrast(var(--idle-artifacts-contrast,.2)) brightness(var(--idle-artifacts-brightness,2.4));opacity:var(--idle-artifacts-opacity,.55);transition:filter var(--idle-highlight-fade-ms,.9s) ease, opacity var(--idle-highlight-fade-ms,.9s) ease}.IdleScreenColorTracks-module__IUPnWW__layerArtifactsGray .IdleScreenColorTracks-module__IUPnWW__cellHighlighted .IdleScreenColorTracks-module__IUPnWW__image{filter:grayscale(0)brightness(1.05)contrast(1.05);opacity:1}.IdleScreenColorTracks-module__IUPnWW__spot{width:calc(var(--spot-radius) * 2);height:calc(var(--spot-radius) * 2);pointer-events:none;transform:translate3d(var(--spot-tx,50vw), var(--spot-ty,50vh), 0) translate(-50%, -50%);will-change:transform;border-radius:50%;position:absolute;top:0;left:0}.IdleScreenColorTracks-module__IUPnWW__spotInverted{background:#07080c}.IdleScreenColorTracks-module__IUPnWW__spotWindow{background:0 0;overflow:hidden}.IdleScreenColorTracks-module__IUPnWW__spotWindowInner{width:100vw;height:100dvh;transform:translate3d(calc(var(--spot-radius) - var(--spot-tx,50vw)), calc(var(--spot-radius) - var(--spot-ty,50vh)), 0);will-change:transform;position:absolute;top:0;left:0}.IdleScreenColorTracks-module__IUPnWW__track{width:100%;height:clamp(120px,22vh,240px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.IdleScreenColorTracks-module__IUPnWW__trackInner{width:max-content;animation:IdleScreenColorTracks-module__IUPnWW__track-scroll var(--track-duration,200s) linear infinite;animation-direction:var(--track-direction,normal);will-change:transform;align-items:center;gap:clamp(20px,3vw,56px);padding-inline:clamp(20px,3vw,56px);display:flex}.IdleScreenColorTracks-module__IUPnWW__cell{flex:none;place-items:center;width:clamp(80px,9vw,144px);height:clamp(80px,9vw,144px);display:grid}.IdleScreenColorTracks-module__IUPnWW__image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}@keyframes IdleScreenColorTracks-module__IUPnWW__track-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.IdleScreenColorTracks-module__IUPnWW__trackInner{animation-duration:480s}}@media (max-width:720px){.IdleScreenColorTracks-module__IUPnWW__track{height:clamp(96px,20vh,180px)}.IdleScreenColorTracks-module__IUPnWW__cell{width:clamp(64px,16vw,110px);height:clamp(64px,16vw,110px)}}@media (orientation:portrait){.IdleScreenColorTracks-module__IUPnWW__track{height:clamp(80px,16dvh,150px)}.IdleScreenColorTracks-module__IUPnWW__cell{width:clamp(56px,14vw,96px);height:clamp(56px,14vw,96px)}.IdleScreenColorTracks-module__IUPnWW__trackInner{gap:clamp(14px,3vw,36px)}}
.ColorMatchOverlay-module__bYjD4q__overlay{z-index:6000;color:#151515;-webkit-overflow-scrolling:touch;background:#f8f7f3;flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(16px,2.4vh,32px);padding:clamp(40px,6vh,80px) clamp(20px,5vw,64px) clamp(32px,5vh,64px);animation:.32s ease-out ColorMatchOverlay-module__bYjD4q__fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes ColorMatchOverlay-module__bYjD4q__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ColorMatchOverlay-module__bYjD4q__header{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.ColorMatchOverlay-module__bYjD4q__eyebrow{color:#1717177a;letter-spacing:.18em;font-size:clamp(10px,1.2vw,12px);font-weight:600}.ColorMatchOverlay-module__bYjD4q__title{font-family:var(--font-base);margin:0;font-size:clamp(26px,3.6vw,44px);font-weight:600;line-height:1.2}.ColorMatchOverlay-module__bYjD4q__subtitle{color:#1717179e;letter-spacing:.06em;margin:0;font-size:clamp(13px,1.4vw,15px)}.ColorMatchOverlay-module__bYjD4q__closeBtn{color:#f8f7f3;cursor:pointer;background:#141414e0;border:none;border-radius:999px;place-items:center;width:44px;height:44px;transition:transform .18s,background .18s;display:grid;position:absolute;top:clamp(16px,3vh,28px);right:clamp(16px,3vw,28px)}.ColorMatchOverlay-module__bYjD4q__closeBtn:hover,.ColorMatchOverlay-module__bYjD4q__closeBtn:focus-visible{background:#050505;transform:scale(1.05)}.ColorMatchOverlay-module__bYjD4q__closeBtn:focus-visible{outline-offset:3px;outline:2px solid #050505}.ColorMatchOverlay-module__bYjD4q__cameraStage{aspect-ratio:3/4;background:#1a1a1a;border-radius:18px;width:min(86vw,520px);position:relative;overflow:hidden;box-shadow:0 24px 56px -12px #00000052,0 4px 12px #0000002e}.ColorMatchOverlay-module__bYjD4q__video{object-fit:cover;width:100%;height:100%;display:block;transform:scaleX(-1)}.ColorMatchOverlay-module__bYjD4q__roiFrame{pointer-events:none;--roi-corner-size:22px;--roi-corner-thickness:2px;--roi-corner-color:#fffffff2;background-image: linear-gradient(var(--roi-corner-color), var(--roi-corner-color)),  linear-gradient(var(--roi-corner-color), var(--roi-corner-color)),  linear-gradient(var(--roi-corner-color), var(--roi-corner-color)),  linear-gradient(var(--roi-corner-color), var(--roi-corner-color)),  linear-gradient(var(--roi-corner-color), var(--roi-corner-color)),  linear-gradient(var(--roi-corner-color), var(--roi-corner-color)),  linear-gradient(var(--roi-corner-color), var(--roi-corner-color)),  linear-gradient(var(--roi-corner-color), var(--roi-corner-color));background-size:var(--roi-corner-size) var(--roi-corner-thickness), var(--roi-corner-thickness) var(--roi-corner-size), var(--roi-corner-size) var(--roi-corner-thickness), var(--roi-corner-thickness) var(--roi-corner-size), var(--roi-corner-size) var(--roi-corner-thickness), var(--roi-corner-thickness) var(--roi-corner-size), var(--roi-corner-size) var(--roi-corner-thickness), var(--roi-corner-thickness) var(--roi-corner-size);filter:drop-shadow(0 1px 4px #0000008c);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;width:40%;height:30%;animation:2.4s ease-in-out infinite ColorMatchOverlay-module__bYjD4q__roiPulse;position:absolute;top:47%;left:30%}@keyframes ColorMatchOverlay-module__bYjD4q__roiPulse{0%,to{opacity:1}50%{opacity:.55}}.ColorMatchOverlay-module__bYjD4q__roiHint{color:#ffffffeb;letter-spacing:.06em;pointer-events:none;white-space:nowrap;background:#141414c7;border-radius:999px;padding:8px 16px;font-size:clamp(12px,1.2vw,13px);position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.ColorMatchOverlay-module__bYjD4q__countdown{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.ColorMatchOverlay-module__bYjD4q__countdownNumber{font-family:var(--font-base);color:#f8f7f3;text-shadow:0 4px 24px #0009;font-size:clamp(80px,14vw,180px);font-weight:600;animation:.92s ease-out ColorMatchOverlay-module__bYjD4q__pulse}@keyframes ColorMatchOverlay-module__bYjD4q__pulse{0%{opacity:0;transform:scale(1.6)}35%{opacity:1;transform:scale(1)}to{opacity:.85;transform:scale(.95)}}.ColorMatchOverlay-module__bYjD4q__actionRow{flex-wrap:wrap;justify-content:center;gap:clamp(10px,1.5vw,18px);display:flex}.ColorMatchOverlay-module__bYjD4q__primaryBtn,.ColorMatchOverlay-module__bYjD4q__secondaryBtn{appearance:none;cursor:pointer;font-family:var(--font-base);letter-spacing:.08em;border:none;border-radius:4px;padding:12px 28px;font-size:clamp(13px,1.3vw,15px);transition:transform .18s,background .18s,color .18s}.ColorMatchOverlay-module__bYjD4q__primaryBtn{color:#ffffffeb;background:#050505}.ColorMatchOverlay-module__bYjD4q__primaryBtn:hover:not(:disabled),.ColorMatchOverlay-module__bYjD4q__primaryBtn:focus-visible{transform:translateY(-1px)}.ColorMatchOverlay-module__bYjD4q__primaryBtn:disabled{opacity:.55;cursor:not-allowed}.ColorMatchOverlay-module__bYjD4q__secondaryBtn{color:#141414c7;background:0 0;border:1px solid #14141452}.ColorMatchOverlay-module__bYjD4q__secondaryBtn:hover,.ColorMatchOverlay-module__bYjD4q__secondaryBtn:focus-visible{color:#050505;background:#14141414}.ColorMatchOverlay-module__bYjD4q__errorBox{color:#5a1212;text-align:center;background:#a01e1e0f;border:1px solid #a01e1e52;border-radius:10px;width:min(80vw,460px);padding:18px 22px;font-size:clamp(13px,1.3vw,14px);line-height:1.6}.ColorMatchOverlay-module__bYjD4q__resultStage{flex-direction:column;gap:clamp(16px,2vh,28px);width:min(94vw,1100px);display:flex}.ColorMatchOverlay-module__bYjD4q__compareBar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #14141414;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(12px,2vw,28px);padding:14px 22px;display:grid}.ColorMatchOverlay-module__bYjD4q__compareSide{flex-direction:column;gap:6px;min-width:0;display:flex}.ColorMatchOverlay-module__bYjD4q__compareSide:last-of-type{text-align:right;align-items:flex-end}.ColorMatchOverlay-module__bYjD4q__compareLabel{letter-spacing:.16em;color:#1414148f;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.ColorMatchOverlay-module__bYjD4q__compareSwatchRow{align-items:center;gap:10px;display:flex}.ColorMatchOverlay-module__bYjD4q__compareSide:last-of-type .ColorMatchOverlay-module__bYjD4q__compareSwatchRow{flex-direction:row-reverse}.ColorMatchOverlay-module__bYjD4q__compareSwatch{border:1px solid #1414141f;border-radius:6px;flex-shrink:0;width:28px;height:28px;box-shadow:inset 0 1px 2px #0000001f}.ColorMatchOverlay-module__bYjD4q__compareHex{letter-spacing:.06em;color:#141414c7;font-family:JetBrains Mono,Fira Code,SFMono-Regular,Consolas,monospace;font-size:13px}.ColorMatchOverlay-module__bYjD4q__compareConnector{color:#1414148f;letter-spacing:.12em;white-space:nowrap;flex-direction:column;align-items:center;gap:2px;font-size:11px;display:flex}.ColorMatchOverlay-module__bYjD4q__compareDistance{font-family:var(--font-base);color:#141414c7;letter-spacing:.08em;font-size:clamp(13px,1.4vw,15px)}.ColorMatchOverlay-module__bYjD4q__compareArrow{color:#14141466;font-size:16px}.ColorMatchOverlay-module__bYjD4q__resultLayout{flex-direction:column;align-items:stretch;gap:clamp(18px,2.4vw,28px);display:flex}.ColorMatchOverlay-module__bYjD4q__detailColumn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border:1px solid #14141414;border-radius:14px;flex-direction:column;gap:clamp(18px,2.4vw,28px);padding:clamp(18px,2vw,24px);display:flex}.ColorMatchOverlay-module__bYjD4q__detailSection{flex-direction:column;display:flex}.ColorMatchOverlay-module__bYjD4q__detailHeading{align-items:center;gap:10px;display:flex}.ColorMatchOverlay-module__bYjD4q__detailDot{background:#141414db;border-radius:999px;flex-shrink:0;width:6px;height:6px}.ColorMatchOverlay-module__bYjD4q__detailHeadingTitle{letter-spacing:.16em;color:#141414eb;font-size:clamp(14px,1.3vw,16px);font-weight:700;font-family:var(--font-base);margin:0}.ColorMatchOverlay-module__bYjD4q__detailHeadingSubtitle{letter-spacing:.14em;color:#1414146b;text-transform:uppercase;margin:4px 0 14px 16px;font-size:10px}.ColorMatchOverlay-module__bYjD4q__detailBody{padding-left:16px}.ColorMatchOverlay-module__bYjD4q__detailTitleRow{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.ColorMatchOverlay-module__bYjD4q__detailTitle{font-family:var(--font-base);color:#151515;margin:0;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.3}.ColorMatchOverlay-module__bYjD4q__detailEra{letter-spacing:.14em;color:#14141499;font-size:12px}.ColorMatchOverlay-module__bYjD4q__detailDesc{font-family:var(--font-base);letter-spacing:.04em;color:#141414c7;text-align:justify;text-justify:inter-ideograph;white-space:pre-line;margin:0;font-size:13px;line-height:1.95}.ColorMatchOverlay-module__bYjD4q__metaList{flex-direction:column;gap:8px;margin:0;display:flex}.ColorMatchOverlay-module__bYjD4q__metaRow{letter-spacing:.04em;align-items:baseline;gap:14px;font-size:13px;line-height:1.7;display:flex}.ColorMatchOverlay-module__bYjD4q__metaKey{color:#14141480;flex:0 0 72px;margin:0;font-size:12px}.ColorMatchOverlay-module__bYjD4q__metaValue{color:#141414d1;word-break:break-all;flex:1;margin:0}.ColorMatchOverlay-module__bYjD4q__palette{flex-wrap:wrap;gap:12px;display:flex}.ColorMatchOverlay-module__bYjD4q__paletteSwatch{cursor:default;border:1px solid #1414141a;border-radius:999px;width:36px;height:36px;transition:transform .2s,box-shadow .2s;box-shadow:inset 0 1px 2px #0000002e,0 6px 16px #0000001a}.ColorMatchOverlay-module__bYjD4q__paletteSwatch:hover{transform:translateY(-2px)scale(1.06);box-shadow:inset 0 1px 2px #0000002e,0 10px 22px #0000002e}.ColorMatchOverlay-module__bYjD4q__paperStage{aspect-ratio:1/1.32;background-color:#f4f1ec;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='paperNoise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23paperNoise)' opacity='0.04'/%3E%3C/svg%3E"),linear-gradient(#ffffffad,#e4dcd2db);border:1px solid #e8e4dbf2;border-radius:6px;flex-direction:column;justify-content:space-between;align-self:center;align-items:center;width:100%;max-width:480px;padding:36px 26px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px -10px #00000038,0 4px 12px #00000014}.ColorMatchOverlay-module__bYjD4q__paperGlyph{writing-mode:vertical-rl;text-orientation:upright;color:#aa828029;font-family:var(--font-base);letter-spacing:1.1rem;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(64px,6vw,92px);font-weight:300;position:absolute}.ColorMatchOverlay-module__bYjD4q__paperGlyphPrimary{top:28px;left:22%;transform:translate(-50%)}.ColorMatchOverlay-module__bYjD4q__paperGlyphSecondary{top:100px;right:18%;transform:translate(50%)}.ColorMatchOverlay-module__bYjD4q__paperHeading{z-index:1;color:#8d4d48b8;width:100%;font-family:var(--font-base);letter-spacing:.24em;padding-top:32px;font-size:11px;position:relative}.ColorMatchOverlay-module__bYjD4q__paperHeadingLine{margin:0 0 0 48px}.ColorMatchOverlay-module__bYjD4q__paperHeadingShift{margin-top:8px;margin-left:112px}.ColorMatchOverlay-module__bYjD4q__paperImageShell{z-index:1;flex:1;justify-content:center;align-items:center;width:min(100%,280px);padding:16px 0;display:flex;position:relative}.ColorMatchOverlay-module__bYjD4q__paperImage{object-fit:contain;filter:drop-shadow(0 14px 18px #00000038);max-width:100%;max-height:100%}.ColorMatchOverlay-module__bYjD4q__paperCaption{z-index:1;color:#5e5852eb;width:100%;font-family:var(--font-base);letter-spacing:.1em;flex-direction:column;gap:4px;font-size:11px;display:flex;position:relative}.ColorMatchOverlay-module__bYjD4q__paperCaptionLine{text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.45;overflow:hidden}.ColorMatchOverlay-module__bYjD4q__paperCaptionLineEn{font-family:var(--font-base);color:#7e6c67c7;letter-spacing:.12em;font-size:9px}.ColorMatchOverlay-module__bYjD4q__similarSection{flex-direction:column;gap:8px;display:flex}.ColorMatchOverlay-module__bYjD4q__similarHint{letter-spacing:.16em;color:#14141480;text-transform:uppercase;margin:0;font-size:11px}.ColorMatchOverlay-module__bYjD4q__similarRow{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#14141452 transparent;flex-wrap:nowrap;gap:10px;margin:0 -4px;padding:4px 4px 12px;scroll-padding-left:4px;display:flex;overflow:auto hidden}.ColorMatchOverlay-module__bYjD4q__similarRow::-webkit-scrollbar{height:6px}.ColorMatchOverlay-module__bYjD4q__similarRow::-webkit-scrollbar-track{background:0 0}.ColorMatchOverlay-module__bYjD4q__similarRow::-webkit-scrollbar-thumb{background:#1414143d;border-radius:999px}.ColorMatchOverlay-module__bYjD4q__similarRow::-webkit-scrollbar-thumb:hover{background:#14141466}.ColorMatchOverlay-module__bYjD4q__similarItem{scroll-snap-align:start;cursor:pointer;text-align:center;appearance:none;background:#ffffff9e;border:1px solid #14141414;border-radius:10px;flex-direction:column;flex:0 0 128px;align-items:stretch;gap:6px;padding:10px 8px;font-family:inherit;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.ColorMatchOverlay-module__bYjD4q__similarItem:hover{border-color:#1414145c;transform:translateY(-2px);box-shadow:0 10px 20px -8px #0000002e}.ColorMatchOverlay-module__bYjD4q__similarItem:focus-visible{outline-offset:2px;outline:2px solid #050505}.ColorMatchOverlay-module__bYjD4q__similarItemActive{background:#1414140f;border-color:#050505;box-shadow:inset 0 0 0 1px #050505,0 12px 22px -10px #00000052}.ColorMatchOverlay-module__bYjD4q__similarThumb{aspect-ratio:1;object-fit:contain;background:#1414140a;border-radius:6px;width:100%;max-height:110px;padding:6px}.ColorMatchOverlay-module__bYjD4q__similarTitle{color:#141414b8;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:11px;line-height:1.3;overflow:hidden}.ColorMatchOverlay-module__bYjD4q__similarSwatch{border:1px solid #ffffffdb;border-radius:999px;width:12px;height:12px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 1px #14141429}.ColorMatchOverlay-module__bYjD4q__similarDistance{color:#14141480;letter-spacing:.04em;font-family:JetBrains Mono,Fira Code,SFMono-Regular,Consolas,monospace;font-size:10px}.ColorMatchOverlay-module__bYjD4q__emptyHint{color:#14141499;text-align:center;margin:0;font-size:14px}@media (max-width:720px),(orientation:portrait){.ColorMatchOverlay-module__bYjD4q__resultStage{gap:14px;width:100%}.ColorMatchOverlay-module__bYjD4q__compareBar{grid-template-columns:1fr;gap:10px;padding:14px 16px}.ColorMatchOverlay-module__bYjD4q__compareSide,.ColorMatchOverlay-module__bYjD4q__compareSide:last-of-type{text-align:left;align-items:flex-start}.ColorMatchOverlay-module__bYjD4q__compareSide:last-of-type .ColorMatchOverlay-module__bYjD4q__compareSwatchRow{flex-direction:row}.ColorMatchOverlay-module__bYjD4q__compareConnector{flex-direction:row;align-self:center;gap:8px}.ColorMatchOverlay-module__bYjD4q__compareLabel{white-space:normal}.ColorMatchOverlay-module__bYjD4q__resultLayout{gap:14px}.ColorMatchOverlay-module__bYjD4q__paperStage{aspect-ratio:1/1.18;padding:28px 22px 18px}.ColorMatchOverlay-module__bYjD4q__paperGlyphSecondary{top:clamp(72px,14vh,100px)}.ColorMatchOverlay-module__bYjD4q__paperHeading{text-align:center;padding-top:24px}.ColorMatchOverlay-module__bYjD4q__paperHeadingLine,.ColorMatchOverlay-module__bYjD4q__paperHeadingShift{margin-left:0}.ColorMatchOverlay-module__bYjD4q__paperHeadingShift{margin-top:6px}.ColorMatchOverlay-module__bYjD4q__detailColumn{gap:18px;padding:18px 16px}.ColorMatchOverlay-module__bYjD4q__detailDesc{font-size:12px}.ColorMatchOverlay-module__bYjD4q__similarRow{gap:8px}.ColorMatchOverlay-module__bYjD4q__similarItem{flex-basis:112px}.ColorMatchOverlay-module__bYjD4q__similarThumb{max-height:96px}.ColorMatchOverlay-module__bYjD4q__similarTitle{font-size:10px}.ColorMatchOverlay-module__bYjD4q__similarDistance{font-size:9px}}@media (max-width:480px){.ColorMatchOverlay-module__bYjD4q__resultStage{width:100%}.ColorMatchOverlay-module__bYjD4q__similarItem{flex-basis:104px}.ColorMatchOverlay-module__bYjD4q__header{padding-top:8px}.ColorMatchOverlay-module__bYjD4q__title{font-size:clamp(22px,7vw,30px)}.ColorMatchOverlay-module__bYjD4q__closeBtn{width:38px;height:38px}.ColorMatchOverlay-module__bYjD4q__overlay{justify-content:flex-start;gap:14px;padding:56px 14px 20px}.ColorMatchOverlay-module__bYjD4q__paperStage{padding:22px 18px 16px}.ColorMatchOverlay-module__bYjD4q__paperGlyph{letter-spacing:.9rem;font-size:clamp(56px,14vw,72px)}.ColorMatchOverlay-module__bYjD4q__metaKey{flex:0 0 64px;font-size:11px}.ColorMatchOverlay-module__bYjD4q__metaValue{font-size:12px}}
