:root{--scale-title-color:#4a453e;--scale-legend-color:#a5998c}*{box-sizing:border-box}.play-button,.necklace-button,.play-button-corner,.ux-buttons button{cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;transition:all .2s;display:flex}.play-button:disabled,.necklace-button:disabled,.play-button-corner:disabled,.ux-buttons button:disabled{cursor:not-allowed;opacity:.5}.play-button:disabled:hover,.necklace-button:disabled:hover,.play-button-corner:disabled:hover,.ux-buttons button:disabled:hover{transform:none}.play-button,.necklace-button,.play-button-corner,.ux-buttons button{width:20px;height:20px;font-size:12px}@media (width<=480px){.play-button,.necklace-button,.play-button-corner,.ux-buttons button{width:30px;height:30px}}.play-button,.necklace-button,.play-button-corner,.ux-buttons button{color:#4a453e99}.play-button:hover,.necklace-button:hover,.play-button-corner:hover,.ux-buttons button:hover{color:#4a453e;background:#f7f5f180}.play-button:active,.necklace-button:active,.play-button-corner:active,.ux-buttons button:active{color:#4a453ecc}.playing.play-button,.playing.necklace-button,.playing.play-button-corner,.active.play-button,.active.necklace-button,.active.play-button-corner{color:#ff6b35;background:#ff6b351a}.scale-card{transition:box-shadow .2s}.scale-card:hover{box-shadow:0 4px 16px #4a453e40}.scale-notation .vf-stavenote{transition:all .15s}.scale-notation .vf-stavenote:hover{filter:brightness(1.1)drop-shadow(0 0 2px #ff6b354d);transform:translateY(-1px)}.scale-notation .vf-stavenote:active{transform:translateY(0)scale(.98)}.scale-name a,.scale-name-link{color:inherit;border-bottom:1px dotted #4a453e66;text-decoration:none;transition:all .2s}.scale-name a:hover,.scale-name-link:hover{opacity:1;border-bottom-style:solid;border-bottom-color:#4a453e}.scale-name a:visited,.scale-name-link:visited{color:inherit}html,body{color:#4a453e;background:linear-gradient(135deg,#faf9f7 0%,#f7f5f1 50%,#faf9f7 100%);height:100vh;margin:0;padding:0;font-family:Georgia,Times New Roman,serif;overflow:hidden}.app{flex-direction:column;width:100%;height:100vh;display:flex}.app-header{text-align:center;backdrop-filter:blur(10px);z-index:10;background:#f7f5f1f2;border-bottom:2px solid #a5998c33;flex-shrink:0;padding:3rem 1.5rem 2rem}@media (width<=768px){.app-header{padding:2rem 1rem 1.5rem}}@media (width<=480px){.app-header{padding:1rem .5rem .75rem}}.app-content{flex:1;position:relative;overflow:hidden auto}.app-title{color:#4a453e;letter-spacing:.02em;white-space:nowrap;margin:0 0 .75rem;font-family:Baskerville,Libre Baskerville,Garamond,Times New Roman,serif;font-size:3.5rem;font-weight:400;line-height:1.1}@media (width<=768px){.app-title{font-size:2.5rem}}@media (width<=480px){.app-title{font-size:2rem}}.app-tagline{color:#a5998c;letter-spacing:.01em;opacity:.85;margin:0;font-family:Baskerville,Libre Baskerville,Garamond,Times New Roman,serif;font-size:1.125rem;font-style:italic;font-weight:400}@media (width<=768px){.app-tagline{font-size:1rem}}.single-scale-header{text-align:center;z-index:9;background:#faf9f7e6;border-bottom:2px solid #a5998c33;padding:1.5rem 1.5rem 2rem;position:sticky;top:5.5rem}@media (width<=768px){.single-scale-header{padding:1rem 1rem 1.5rem;top:4.5rem}}.back-button{color:#4a453e;cursor:pointer;background:0 0;border:1px solid #a5998c4d;border-radius:4px;margin-bottom:.75rem;padding:.5rem 1rem;font-family:Baskerville,Libre Baskerville,Garamond,Times New Roman,serif;font-size:1rem;transition:all .2s}.back-button:hover{background:#a5998c1a;border-color:#a5998c80}@media (width<=480px){.back-button{padding:.25rem .75rem;font-size:.9rem}}.permalink-note{color:#a5998c;opacity:.75;margin:0;font-family:Baskerville,Libre Baskerville,Garamond,Times New Roman,serif;font-size:.95rem;font-style:italic}@media (width<=480px){.permalink-note{font-size:.9rem}}.scales-grid{flex-wrap:wrap;gap:1rem;width:100%;max-width:1800px;margin:0 auto;padding:2rem;display:flex}.scales-grid>.scale-card{flex:0 0 calc(33.333% - .666667rem);min-width:280px;max-width:calc(33.333% - .666667rem)}@media (width<=768px){.scales-grid{gap:.75rem;padding:1.5rem 1rem}.scales-grid>.scale-card{flex:0 0 calc(50% - .375rem);min-width:280px;max-width:calc(50% - .375rem)}}@media (width<=480px){.scales-grid{gap:.5rem;padding:1rem .5rem}.scales-grid>.scale-card{flex:0 0 100%;min-width:300px;max-width:100%}}.scale-card{background:#f7f5f1;border-radius:6px;width:100%;margin:0 0 1rem;padding:1rem 1rem 0;display:inline-block;box-shadow:0 2px 8px #4a453e26}@media (width<=768px){.scale-card{max-width:400px;padding:.5rem}}@media (width<=480px){.scale-card{border-radius:4px;max-width:100%;padding:.5rem}}.scale-card--hidden{display:none}.scale-card-content{flex-direction:column;justify-content:center;display:flex;position:relative}.scale-technical-id{color:#4a453e;letter-spacing:.5px;user-select:none;pointer-events:none;font-family:Courier New,monospace;font-size:.7rem;font-weight:300;position:absolute;top:0;right:0}@media (width<=768px){.scale-technical-id{top:.5rem;right:.5rem}}@media (width<=480px){.scale-technical-id{font-size:.65rem;top:.5rem;right:.5rem}}.ux-buttons{justify-content:flex-start;align-items:center;gap:.25rem;margin-top:.25rem;padding:.25rem 0;display:flex}.scale-source{margin-top:.25rem}.scale-source a{color:#4a453e80;border-bottom:1px dotted #4a453e4d;font-size:.75rem;text-decoration:none;transition:all .2s}.scale-source a:hover{color:#4a453e;border-bottom-style:solid;border-bottom-color:#4a453e}.scale-header{margin-bottom:var(--scale-header-spacing);justify-content:space-between;align-items:flex-start;display:flex}@media (width<=480px){.scale-header{margin-bottom:calc(var(--scale-header-spacing) - .1rem)}}.scale-info{flex:1}.scale-title{font-family:Baskerville,Libre Baskerville,Times New Roman,serif;font-size:var(--scale-title-font-size);color:var(--scale-title-color);opacity:var(--scale-title-opacity);text-align:left;margin-bottom:.1rem}@media (width<=480px){.scale-title{font-size:calc(var(--scale-title-font-size) - .05rem);margin-bottom:.05rem}}.scale-name{font-family:Baskerville,Libre Baskerville,Times New Roman,serif;font-size:var(--scale-name-font-size);color:var(--scale-title-color);opacity:var(--scale-name-opacity);text-align:left;margin-bottom:0;font-style:italic;font-weight:500}@media (width<=480px){.scale-name{font-size:calc(var(--scale-name-font-size) - .05rem);margin-bottom:0}}.play-button{flex-shrink:0;margin-left:.25rem;position:relative}.play-button:disabled,.play-button:disabled:hover{background:#4a453e0d}@keyframes playingPulse{0%{box-shadow:0 1px 3px #4a453e33,inset 0 1px #ffffff1a,0 0 #ff6b3566}50%{box-shadow:0 2px 6px #4a453e40,inset 0 1px #ffffff26,0 0 0 3px #ff6b3533}to{box-shadow:0 1px 3px #4a453e33,inset 0 1px #ffffff1a,0 0 #ff6b3500}}.scale-notation{display:flex;overflow:hidden}.scale-notation svg{max-width:100%;height:auto}.scale-notation .vf-stavenote.interval-note-highlight path{stroke-width:var(--interval-highlight-stroke)!important;filter:drop-shadow(0 0 2px #4a453e66)!important}.scale-notation .vf-stavenote.interval-note-dimmed{opacity:var(--interval-dim-opacity);transition:opacity var(--interval-transition-duration)ease}.scale-notation .interval-number{transition:fill .15s}.scale-notation .interval-number:hover{font-weight:700;fill:#4a453e!important}.scale-notation .interval-number.interval-number-matching{font-size:12px;font-weight:700;fill:#ff6b35!important}h1,h2,h3{color:#4a453e;margin-bottom:1rem}.scale-display{margin:1.5rem 0}.scale-display .scale-title{color:#4a453e;text-align:left;letter-spacing:.5px;opacity:.8;margin-bottom:.5rem;font-family:Times New Roman,Baskerville,Palatino,serif;font-size:.9rem;font-weight:400}.scale-display .notation-area{justify-content:center;display:flex;position:relative}svg .interval-bracket{stroke:var(--bracket-color)!important;stroke-width:1.5px!important;fill:none!important}svg .interval-text{fill:var(--bracket-color)!important;text-anchor:middle!important;font-family:Georgia,serif!important;font-size:12px!important}svg .note-highlight-container{transform-origin:50%}svg .note-highlight-container path{fill:var(--highlight-color)!important;stroke:var(--highlight-color)!important;stroke-width:2px!important;filter:drop-shadow(0 0 var(--shadow-intensity)#ff6b3566)!important;animation:noteGlow var(--glow-duration)ease-in-out!important;transform-origin:50%!important}svg .note-highlight-container.glow-only path{animation:noteGlowOnly var(--glow-duration)ease-in-out!important;transform:none!important}svg .note-highlight-container ellipse,svg .note-highlight-container circle,svg .note-highlight-container rect{fill:var(--highlight-color)!important;stroke:var(--highlight-color)!important;stroke-width:2px!important;filter:drop-shadow(0 0 var(--shadow-intensity)#ff6b3566)!important;animation:noteGlow var(--glow-duration)ease-in-out!important;transform-origin:50%!important}svg .note-highlight-container.glow-only ellipse,svg .note-highlight-container.glow-only circle,svg .note-highlight-container.glow-only rect{animation:noteGlowOnly var(--glow-duration)ease-in-out!important;transform:none!important}@keyframes noteGlow{0%{transform:scale(var(--note-glow-scale));filter:drop-shadow(0 0 calc(var(--shadow-intensity)*.5)#ff6b3533);opacity:1}50%{transform:scale(var(--note-glow-scale));filter:drop-shadow(0 0 calc(var(--shadow-intensity)*3)#ff6b35cc);opacity:.9}to{transform:scale(var(--note-glow-scale));filter:drop-shadow(0 0 calc(var(--shadow-intensity)*1.5)#ff6b3580);opacity:1}}@keyframes noteGlowOnly{0%{filter:drop-shadow(0 0 var(--shadow-intensity)#ff6b354d)}50%{filter:drop-shadow(0 0 calc(var(--shadow-intensity)*2.5)#ff6b35cc)}to{filter:drop-shadow(0 0 var(--shadow-intensity)#ff6b3566)}}.filter-controls{border-top:1px solid #a5998c33;margin-top:1rem;padding-top:.75rem}.filter-controls-inline{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}@media (width<=480px){.filter-controls-inline{gap:.5rem}}.filter-controls .filter-count{color:#a5998c;font-size:.875rem}@media (width<=480px){.filter-controls .filter-count{font-size:.8rem}}.filter-controls .filter-count .filtered-count{color:#4a453e;font-weight:600}.filter-controls .pattern-search-container{flex:1;min-width:250px;position:relative}@media (width<=480px){.filter-controls .pattern-search-container{min-width:0}}.filter-controls .pattern-search-container .pattern-input{color:#4a453e;background:#fff6;border:1px solid #a5998c4d;border-radius:4px;width:100%;padding:.5rem 2rem .5rem .75rem;font-family:Courier New,Consolas,monospace;font-size:.85rem;transition:all .2s}.filter-controls .pattern-search-container .pattern-input:focus{background:#fff9;border-color:#4a453e66;outline:none}.filter-controls .pattern-search-container .pattern-input::placeholder{color:#a5998c80}.filter-controls .pattern-search-container .clear-pattern{color:#a5998c;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:1.3rem;line-height:1;transition:all .2s;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.filter-controls .pattern-search-container .clear-pattern:hover{color:#4a453e;background:#a5998c33}.filter-controls .toggle-examples{color:#4a453e;cursor:pointer;background:#a5998c1a;border:1px solid #a5998c4d;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:.5rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.filter-controls .toggle-examples:hover{background:#a5998c33;border-color:#4a453e66}.filter-controls .pattern-examples{background:#a5998c0d;border-radius:4px;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.75rem;padding:.75rem;font-size:.8rem;display:grid}@media (width<=768px){.filter-controls .pattern-examples{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.filter-controls .pattern-examples{grid-template-columns:1fr}}.filter-controls .pattern-examples .example-item{align-items:baseline;gap:.5rem;display:flex}.filter-controls .pattern-examples .example-item code{color:#4a453e;white-space:nowrap;background:#a5998c33;border-radius:3px;padding:2px 5px;font-family:Courier New,monospace;font-size:.85em;font-weight:600}.filter-controls .pattern-examples .example-item{color:#a5998c;font-style:italic}.scroll-progress-bar{z-index:100;cursor:pointer;background:0 0;width:100%;height:6px;margin-top:.75rem;position:relative;left:0}.scroll-progress-bar__track{pointer-events:none;background:#a5998c59;border-radius:0;width:100%;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.scroll-progress-bar__fill{pointer-events:none;background:#a5998c99;border-radius:0;height:3px;transition:width .1s ease-out;position:absolute;top:50%;left:0;transform:translateY(-50%)}.scroll-progress-bar__cursor{cursor:grab;z-index:1;opacity:1;background:#4a453e;border:2px solid #faf9f7;border-radius:50%;width:16px;height:16px;transition:transform .1s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #4a453e66}.scroll-progress-bar__cursor:hover{transform:translate(-50%,-50%)scale(1.2)}.scroll-progress-bar__cursor:active{cursor:grabbing;transform:translate(-50%,-50%)scale(1.3)}@media (width>=769px){.scroll-progress-bar{display:none}}.no-results{text-align:center;color:#a5998c;padding:2rem;font-style:italic}.no-results p{margin:.5rem 0}.no-results p:first-child{color:#4a453e;font-size:1.1rem;font-weight:700}.necklace-container{background:#faf9f780;border:1px solid #a5998c4d;border-radius:8px;margin-top:1rem;margin-bottom:1rem;padding:.75rem 1rem 1rem;position:relative}.necklace-container .necklace-label{font-variant:small-caps;letter-spacing:.05em;color:#a5998c;z-index:1;background:#faf9f7f2;border-left:1px solid #a5998c4d;border-right:1px solid #a5998c4d;padding:0 .5rem;font-size:1rem;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.necklace-container .necklace-content{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-top:.5rem;display:flex}.necklace-container .necklace-info{text-align:left;flex:none}.necklace-container .necklace-info .necklace-details{margin-top:1rem;margin-bottom:1rem}.necklace-container .necklace-info .necklace-details .necklace-description{color:var(--scale-title-color);opacity:var(--scale-name-opacity);white-space:nowrap;margin:0 0 .75rem;font-family:Baskerville,Libre Baskerville,Times New Roman,serif;font-size:1.15rem;line-height:1.4}.necklace-container .necklace-info .necklace-details .necklace-description strong{font-weight:700}.necklace-container .necklace-visualization{flex:none}.necklace-container .necklace-svg{display:block}.necklace-container .necklace-svg .clock-tick{stroke:#a5998c66;stroke-width:1.5px}.necklace-container .necklace-svg .necklace-connection{stroke:#a5998ccc;stroke-linecap:round}.necklace-container .necklace-svg .necklace-root{stroke:#ff6b35;stroke-width:3px;fill:#fff;fill-opacity:.9}.necklace-container .necklace-svg .necklace-mode-root{stroke:#2e7d32;stroke-width:3px;fill:#fff;fill-opacity:.9}.necklace-container .necklace-svg .necklace-note{stroke:#a5998c;stroke-width:2px;fill:#fff;fill-opacity:.9}.necklace-container .necklace-svg .note-position{fill:#a5998ccc;font-family:Courier New,monospace;font-weight:700}.necklace-container .necklace-svg .interval-label{font-family:Courier New,monospace;font-weight:700}.necklace-container .necklace-legend{margin-top:.75rem;font-size:.85rem}.necklace-container .necklace-legend .legend-row{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.necklace-container .necklace-legend .legend-row:last-child{margin-bottom:0}.necklace-container .necklace-legend .legend-row:not(:first-child){border-top:1px solid #a5998c26;padding-top:.5rem}.necklace-container .necklace-legend .legend-item{color:var(--scale-title-color);opacity:.75;align-items:center;gap:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;display:flex}.necklace-container .necklace-legend .legend-symbol{border-radius:50%;flex-shrink:0}.necklace-container .necklace-legend .legend-symbol.necklace-root-symbol{background:#ff6b354d;border:2px solid #ff6b35;width:10px;height:10px}.necklace-container .necklace-legend .legend-symbol.necklace-mode-symbol{background:#fff;border:2px solid #2e7d32;width:10px;height:10px}.necklace-container .necklace-legend .legend-symbol.interval-stroke-1{background:#a5998c99;border-radius:1px;width:16px;height:2px}.necklace-container .necklace-legend .legend-symbol.interval-stroke-2{background:#4a453ecc;border-radius:2px;width:16px;height:4px}.necklace-container .necklace-legend .legend-symbol.interval-stroke-3{background:#4a453e;border-radius:3px;width:16px;height:6px}.scale-card--expanded .scale-card-content,.scale-card--expanded>.scale-card-content{padding-bottom:.5rem}.text-center{text-align:center}.mb-4{margin-bottom:1.5rem}.p-4{padding:1.5rem}.modal-overlay{backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.purchase-modal{background:#f7f5f1;border:2px solid #a5998c4d;border-radius:8px;width:100%;max-width:500px;padding:2rem 1.5rem;position:relative;box-shadow:0 10px 40px #0000004d}@media (width<=480px){.purchase-modal{padding:1.5rem 1rem}}.modal-close{color:#a5998c;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:2rem;transition:color .2s;display:flex;position:absolute;top:1rem;right:1rem}.modal-close:hover{color:#4a453e}.modal-title{color:#4a453e;letter-spacing:.01em;margin:0 0 1rem;font-family:Baskerville,Libre Baskerville,Garamond,Times New Roman,serif;font-size:1.75rem;font-weight:400}@media (width<=480px){.modal-title{font-size:1.5rem}}.modal-scale-info{border-bottom:1px solid #a5998c33;margin-bottom:1.5rem;padding-bottom:1rem}.modal-scale-info .modal-description{color:#a5998c;margin:0 0 .5rem;font-family:Baskerville,Libre Baskerville,Garamond,Times New Roman,serif;font-size:1rem}.modal-scale-info .modal-intervals{color:#a5998c;opacity:.8;margin:0;font-family:Courier New,Consolas,monospace;font-size:.875rem}.modal-price{align-items:baseline;gap:.5rem;margin-bottom:1.5rem;display:flex}.modal-price .price-label{color:#a5998c;font-family:Baskerville,Libre Baskerville,Garamond,Times New Roman,serif;font-size:1rem}.modal-price .price-amount{color:#4a453e;font-family:Baskerville,Libre Baskerville,Garamond,Times New Roman,serif;font-size:1.5rem;font-weight:600}.purchase-options{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.purchase-button{cursor:pointer;text-align:left;background:#fff6;border:1px solid #a5998c4d;border-radius:6px;align-items:center;gap:.75rem;width:100%;padding:1rem;transition:all .2s;display:flex}.purchase-button:hover{background:#fff9;border-color:#4a453e66;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.purchase-button span{flex-shrink:0;font-size:1.5rem}.purchase-button .button-title{color:#4a453e;margin-bottom:.25rem;font-family:Baskerville,Libre Baskerville,Garamond,Times New Roman,serif;font-size:1rem;font-weight:600}.purchase-button .button-subtitle{color:#a5998c;opacity:.8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:.75rem}.modal-naming .naming-info{color:#a5998c;text-align:center;margin:0;font-family:Baskerville,Libre Baskerville,Garamond,Times New Roman,serif;font-size:.875rem;font-style:italic}.ownership-info{background:#a5998c1a;border-radius:6px;margin-bottom:1.5rem;padding:1rem}.ownership-info .ownership-label{color:#a5998c;margin:0 0 .25rem;font-family:Baskerville,Libre Baskerville,Garamond,Times New Roman,serif;font-size:.875rem;font-weight:600}.ownership-info .ownership-address{color:#4a453e;word-break:break-all;margin:0 0 .5rem;font-family:Courier New,Consolas,monospace;font-size:.875rem}.ownership-info .ownership-named-by{color:#a5998c;margin:0;font-family:Baskerville,Libre Baskerville,Garamond,Times New Roman,serif;font-size:.875rem;font-style:italic}.marketplace-options .marketplace-info{color:#a5998c;margin:0 0 1rem;font-family:Baskerville,Libre Baskerville,Garamond,Times New Roman,serif;font-size:.875rem;line-height:1.5}.marketplace-button{color:#fff;cursor:pointer;background:#4a453e;border:none;border-radius:6px;width:100%;padding:.75rem 1rem;font-family:Baskerville,Libre Baskerville,Garamond,Times New Roman,serif;font-size:1rem;font-weight:600;transition:all .2s;display:block}.marketplace-button:hover{background:#665f55;transform:translateY(-1px);box-shadow:0 2px 8px #0003}.necklace-modal-overlay{backdrop-filter:blur(4px);z-index:1001;cursor:pointer;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.necklace-modal{cursor:default;background:#f7f5f1;border:2px solid #a5998c4d;border-radius:8px;width:100%;max-width:450px;padding:1.25rem;position:relative;box-shadow:0 10px 40px #0000004d}.necklace-modal__close{color:#4a453e;cursor:pointer;background:#fff9;border:1px solid #a5998c4d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:2rem;line-height:1;transition:all .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.necklace-modal__close:hover{background:#ffffffe6;border-color:#4a453e;transform:scale(1.1)}@media (width<=480px){.necklace-modal__close{width:36px;height:36px;font-size:1.75rem}}.necklace-modal__header{margin-bottom:1.5rem;padding-right:2rem}.necklace-modal__header h3{color:#4a453e;letter-spacing:.01em;margin:0 0 .5rem;font-family:Baskerville,Libre Baskerville,Garamond,Times New Roman,serif;font-size:1.75rem;font-weight:400}@media (width<=480px){.necklace-modal__header h3{font-size:1.5rem}}.necklace-modal__subtitle{color:#a5998c;opacity:.9;margin:0;font-family:Baskerville,Libre Baskerville,Garamond,Times New Roman,serif;font-size:1rem}.necklace-modal__scale-notation{border-bottom:1px solid #a5998c26;margin-bottom:1rem;padding-bottom:.75rem}.necklace-modal__actions{gap:.75rem;margin-top:1rem;display:flex}@media print{[data-screenshot-hide]{display:none!important}}.necklace-action-btn{cursor:pointer;color:#4a453e;background:#ffffff4d;border:1px solid #a5998c40;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-family:Baskerville,Libre Baskerville,Garamond,Times New Roman,serif;font-size:.95rem;font-weight:400;transition:all .2s;display:flex}.necklace-action-btn span{opacity:.8;font-size:1rem}.necklace-action-btn:hover{background:#ffffff80;border-color:#a5998c66;transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.necklace-action-btn--purchase{background:#a5998c26}.necklace-action-btn--purchase:hover{background:#a5998c40}
/*# sourceMappingURL=app.b2b79329.css.map */
