.add-house{--stage:#0c0e09;--stage-2:#14150f;--stage-3:#1c1f15;--ink:#14150f;--ink-soft:#3b3d33;--ink-muted:#6e7064;--paper:#f4f3ee;--paper-2:#ebe9e1;--card:#fff;--bone:#f2f1e6;--bone-dim:#b9bbaa;--volt:#d6f53d;--volt-hover:#e6ff5c;--volt-glow:#d6f53d61;--pink:#ff2e93;--line-dark:#f2f1e61f;--line-light:#14150f1f;--tape:#efe6cc;--f-display:var(--font-x), "Space Grotesk", system-ui, sans-serif;--f-body:var(--font-t), "Instrument Sans", system-ui, sans-serif;--f-mono:var(--font-m), "JetBrains Mono", ui-monospace, monospace;--f-hand:var(--font-h), "Caveat", cursive;--ease:cubic-bezier(.16, 1, .3, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--sleeve:10.25rem;--crate-gap:1.25rem;background:var(--paper);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;overflow-x:clip}.add-house *,.add-house :before,.add-house :after{box-sizing:border-box}.add-house :focus-visible{outline:2px solid var(--volt);outline-offset:3px}.add-house button{font:inherit;cursor:pointer}.add-house button:disabled{cursor:not-allowed}.a2-wrap{width:100%;max-width:76rem;margin:0 auto;padding-inline:1.5rem}.a2-banner{color:var(--bone-dim);font-family:var(--f-mono);letter-spacing:.04em;text-align:center;background:#080a06;border-bottom:1px solid #f2f1e614;padding:.55rem 1rem;font-size:.72rem;font-weight:700}.a2-banner strong{color:var(--bone)}.a2-banner-code{border:1px dashed var(--volt);color:var(--volt);font-family:var(--f-mono);letter-spacing:.08em;background:0 0;border-radius:.35rem;align-items:center;gap:.35rem;margin:0 .3rem;padding:.12rem .55rem;font-size:.72rem;font-weight:800;transition:background .2s;display:inline-flex}.a2-banner-code:hover{background:#d6f53d1a}.a2-banner-code svg{width:.75rem;height:.75rem}.a2-nav{z-index:40;border-bottom:1px solid var(--line-dark);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--bone);background:#0c0e09eb;position:sticky;top:0}.a2-nav-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;display:flex}.a2-brand{text-decoration:none;display:inline-flex}.a2-rail{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;background:#14150fcc;border:1px solid #f2f1e624;border-radius:999px;align-items:center;gap:.25rem;padding:.3rem;font-size:.66rem;font-weight:700;display:flex}.a2-rail-step{color:var(--bone-dim);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;display:inline-flex}.a2-rail-step.is-now{background:var(--volt);color:var(--ink);box-shadow:0 0 1rem var(--volt-glow)}.a2-nav-help{color:var(--bone-dim);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.a2-nav-help:hover{color:var(--volt)}.a2-m-step{display:none}.a2-toast{z-index:60;border:1.5px solid var(--ink);background:var(--stage-2);width:max-content;max-width:calc(100vw - 2rem);color:var(--bone);text-align:center;opacity:0;pointer-events:none;transition:opacity .25s ease, transform .35s var(--ease);border-radius:1.25rem;padding:.65rem 1rem;font-size:.86rem;position:fixed;bottom:7rem;left:50%;transform:translate(-50%,1rem)}.a2-toast.is-on{opacity:1;transform:translate(-50%)}.a2{flex-direction:column;flex:1;display:flex}.a2-stage{isolation:isolate;flex-direction:column;flex:1 0 auto;justify-content:center;display:flex;position:relative}.a2-stage:before{content:"";z-index:-1;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .08 0 0 0 0 .08 0 0 0 0 .06 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.a2-stage:after{content:"";z-index:-2;pointer-events:none;background-image:radial-gradient(circle,#14150f33 1.1px,#0000 1.7px);background-size:12px 12px;width:min(60rem,85vw);height:40rem;position:absolute;top:-2rem;right:-4rem;-webkit-mask-image:radial-gradient(closest-side,#000 10%,#0000 78%);mask-image:radial-gradient(closest-side,#000 10%,#0000 78%)}.a2-bloom{z-index:-3;pointer-events:none;filter:blur(1.5rem);background:radial-gradient(closest-side,#d6f53d57,#0000 72%);width:44rem;height:34rem;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.a2-grid{z-index:1;grid-template-columns:minmax(0,1fr) 27rem;align-items:center;gap:3rem 3.5rem;max-width:82rem;padding-block:2.5rem 3rem;display:grid;position:relative}.a2-hero{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.a2-title{font-family:var(--f-display);letter-spacing:-.045em;text-transform:uppercase;color:var(--ink);margin:0 0 1.25rem;font-size:clamp(2.3rem,3.9vw,3.9rem);font-weight:700;line-height:1}.a2-title mark{border:1.5px solid var(--ink);background:var(--volt);color:var(--ink);box-shadow:.22rem .22rem 0 var(--ink);animation:a2-mark-in .7s .1s var(--spring) both;border-radius:.35rem;padding:.02em .16em .04em;display:inline-block}@keyframes a2-mark-in{0%{opacity:0;transform:scale(.6)rotate(-4deg)}}.a2-sub{max-width:38rem;color:var(--ink-soft);margin:0;font-size:1.05rem;line-height:1.55}.a2-sub b{color:var(--ink);font-weight:600}.a2-search{z-index:5;text-align:left;width:100%;margin-top:2rem;position:relative}.a2-search-box{border:1.5px solid var(--ink);background:var(--card);color:var(--ink);box-shadow:.25rem .25rem 0 var(--ink);transition:box-shadow .35s var(--ease), transform .35s var(--ease);border-radius:999px;align-items:center;gap:.75rem;padding:.45rem .45rem .45rem 1.1rem;display:flex;position:relative}.a2-search-box:focus-within{box-shadow:.4rem .4rem 0 var(--ink), 0 0 0 3px var(--volt);transform:translate(-.1rem,-.1rem)}.a2-search-box .add-spotify-ic,.a2-search-box>svg:first-child{color:#1db954;flex-shrink:0;width:1.6rem;height:1.6rem}.a2-search-box.is-searching>svg:first-child{animation:.9s ease-in-out infinite a2-pulse}@keyframes a2-pulse{50%{transform:scale(.86)}}.a2-search-field{min-width:0;font-family:var(--f-body);color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:1.08rem}.a2-search-field:focus-visible{outline:none}.a2-search-field::placeholder{color:var(--ink-muted)}.a2-search-btn{border:1.5px solid var(--ink);background:var(--volt);min-width:7.5rem;height:3rem;color:var(--ink);font-family:var(--f-display);transition:transform .2s var(--spring), background .2s ease;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:0 1.3rem;font-size:1rem;font-weight:700;display:inline-flex}.a2-search-btn:hover:not(:disabled){background:var(--volt-hover);transform:scale(1.04)}.a2-search-btn:active:not(:disabled){transform:scale(.96)}.a2-search-btn svg{transition:transform .25s var(--spring)}.a2-search-btn:hover svg{transform:translate(.2rem)}.a2-eq{align-items:flex-end;gap:3px;height:1.1rem;display:inline-flex}.a2-eq i{transform-origin:bottom;background:currentColor;border-radius:2px;width:3px;height:100%;animation:.8s ease-in-out infinite a2-eq;display:block}.a2-eq i:nth-child(2){animation-delay:-.2s}.a2-eq i:nth-child(3){animation-delay:-.45s}.a2-eq i:nth-child(4){animation-delay:-.1s}.a2-eq.is-dark{color:var(--ink);margin-right:.6rem}@keyframes a2-eq{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.a2-results{overscroll-behavior:contain;border:2px solid var(--ink);background:var(--card);max-height:min(24rem,60vh);color:var(--ink);box-shadow:.35rem .35rem 0 var(--ink), 0 1.5rem 3rem #00000073;animation:a2-drop .28s var(--ease) both;border-radius:1.1rem;padding:.4rem;position:absolute;top:calc(100% + .75rem);left:0;right:0;overflow-y:auto}@keyframes a2-drop{0%{opacity:0;transform:translateY(-.5rem)scale(.98)}}.a2-results-head{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);justify-content:space-between;padding:.55rem .7rem .45rem;font-size:.62rem;font-weight:800;display:flex}.a2-results-status{color:var(--ink-soft);align-items:center;padding:1rem .8rem;font-size:.95rem;display:flex}.a2-result{width:100%;color:inherit;text-align:left;animation:a2-row-in .32s var(--ease) both;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.85rem;padding:.55rem .7rem;transition:background .18s,box-shadow .18s;display:flex}.a2-result:nth-child(3){animation-delay:30ms}.a2-result:nth-child(4){animation-delay:60ms}.a2-result:nth-child(5){animation-delay:90ms}.a2-result:nth-child(n+6){animation-delay:.12s}@keyframes a2-row-in{0%{opacity:0;transform:translateY(.4rem)}}.a2-result:hover:not(:disabled),.a2-result:focus-visible{background:var(--paper)}.a2-result-art{border:1.5px solid var(--ink);width:3rem;height:3rem;transition:transform .3s var(--spring);border-radius:.45rem;flex-shrink:0}@media (hover:hover) and (min-width:768px){.a2-result:hover:not(:disabled) .a2-result-art{transform:rotate(-4deg)scale(1.06)}}.a2-result-meta{flex-direction:column;flex:1;min-width:0;display:flex}.a2-result-title,.a2-result-artist{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.a2-result-title{font-family:var(--f-display);letter-spacing:-.01em;font-size:1rem;font-weight:700}.a2-result-artist{color:var(--ink-muted);font-size:.82rem}.a2-result-add{background:var(--ink);color:var(--volt);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;transition:transform .2s var(--spring);border-radius:999px;flex-shrink:0;padding:.4rem .8rem;font-size:.66rem;font-weight:800}.a2-result:hover:not(:disabled) .a2-result-add{transform:scale(1.07)}.a2-result.is-added{opacity:.55}.a2-result.is-added .a2-result-add{background:var(--paper-2);color:var(--ink-muted)}.a2-result.is-active,.a2-result.is-active:hover{background:var(--volt);box-shadow:inset 0 0 0 2px var(--ink)}.a2-search-error{border:1.5px solid var(--pink);color:var(--ink);background:#ff2e9314;border-radius:.7rem;margin:.9rem 0 0;padding:.6rem .9rem;font-size:.9rem}.a2-notes{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;justify-content:flex-start;gap:.5rem 1.4rem;margin:1.5rem 0 0;padding:0;font-size:.66rem;font-weight:700;list-style:none;display:flex}.a2-notes li{align-items:center;gap:.55rem;display:inline-flex}.a2-notes li:before{content:"";background:var(--volt);width:.45rem;height:.45rem;box-shadow:0 0 0 1.5px var(--ink);border-radius:50%}.a2-more{text-align:left;width:100%;margin-top:2.25rem}.a2-more-head{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);justify-content:space-between;align-items:center;margin-bottom:.8rem;font-size:.66rem;font-weight:800;display:flex}.a2-more-deal{border:1.5px solid var(--ink);background:var(--pink);color:#fff;letter-spacing:.08em;border-radius:999px;padding:.2rem .55rem}.a2-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.a2-chip{border:1.5px solid var(--ink);background:var(--card);min-width:0;min-height:3.9rem;color:var(--ink);box-shadow:.25rem .25rem 0 var(--ink);text-align:left;transition:transform .2s var(--ease), box-shadow .2s var(--ease);border-radius:1rem;align-items:center;gap:.75rem;padding:.6rem .75rem .6rem .6rem;display:flex}.a2-chip:hover,.a2-chip:focus-visible{box-shadow:.4rem .4rem 0 var(--ink);transform:translate(-2px,-2px)}.a2-chip:active{box-shadow:.1rem .1rem 0 var(--ink);transform:translate(1px,1px)}.a2-chip-disc{width:2.6rem;height:2.6rem;box-shadow:0 0 0 1.5px var(--ink);border-radius:50%;flex-shrink:0;animation:2.4s linear infinite paused a2-spin;position:relative;overflow:hidden}.a2-chip-disc:after{content:"";background:var(--stage);border-radius:50%;position:absolute;inset:41%;box-shadow:0 0 0 2px #0006}.a2-chip:hover .a2-chip-disc,.a2-chip:focus-visible .a2-chip-disc{animation-play-state:running}.a2-chip-art{width:100%;height:100%}.a2-chip-meta{flex-direction:column;flex:1;min-width:0;display:flex}.a2-chip-title,.a2-chip-artist{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.a2-chip-title{font-family:var(--f-display);font-size:.9rem;font-weight:700}.a2-chip-artist{color:var(--ink-muted);font-size:.74rem}.a2-chip-add{border:1.5px solid var(--ink);width:1.7rem;height:1.7rem;color:var(--ink);transition:transform .3s var(--spring), background .2s ease, color .2s ease;border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.a2-chip:hover .a2-chip-add{background:var(--volt);color:var(--ink);transform:rotate(90deg)}@keyframes a2-refill{0%{opacity:0;transform:translateY(.7rem)scale(.97)}}.a2-chip.is-suggested-entering{animation:a2-refill .38s var(--ease) both}.a2-chip.is-suggested-flip-staged{transform:translate3d(var(--suggested-flip-x), var(--suggested-flip-y), 0);transition:none}.a2-crate-card{isolation:isolate;border:1.5px solid var(--ink);background:radial-gradient(120% 90% at 18% 0%, #edff8a, var(--volt) 48%, #c2e02c);color:var(--ink);box-shadow:.45rem .45rem 0 var(--ink);border-radius:1.6rem;padding:1.4rem 1.4rem 1.25rem;position:sticky;top:5.25rem}.a2-crate-card:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:.55;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .08 0 0 0 0 .08 0 0 0 0 .06 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(circle,#14150f1f 1px,#0000 1.6px);background-size:auto,10px 10px;position:absolute;inset:0}.a2-crate-head{flex-direction:column;gap:.35rem;margin-bottom:1.25rem;display:flex}.a2-crate-title{font-family:var(--f-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);align-items:center;gap:.7rem;margin:0;font-size:1.25rem;font-weight:700;display:flex}.a2-count{background:var(--ink);color:var(--volt);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.25rem .6rem;font-size:.66rem;font-weight:800}.a2-count.is-pulse{animation:a2-pop .4s var(--spring)}@keyframes a2-pop{50%{transform:scale(1.25)}}.a2-crate-note{color:var(--ink-soft);margin:0;font-size:.86rem}.a2-crate{grid-template-columns:repeat(auto-fit, var(--sleeve));justify-content:center;gap:.5rem var(--crate-gap);display:grid;position:relative}.a2-slot{--lift-eff:max(var(--lift,0), var(--kb,0));--pull:clamp(0, calc((var(--lift-eff) - .3) / .7), 1);padding:3.75rem 0 .9rem;position:relative;container-type:inline-size}.a2-slot:focus-within{--kb:1}.a2-slot:after{content:"";z-index:2;left:calc(var(--crate-gap) / -2);right:calc(var(--crate-gap) / -2);pointer-events:none;background-color:#262a1e;background-image:radial-gradient(.3rem .55rem,#0e100b 92%,#0000 100%);background-position:50% .55rem;background-size:1.05rem 1.5rem;height:calc(30cqi + .9rem);position:absolute;bottom:0;box-shadow:inset 0 3px #f2f1e624,inset 0 -2px #090a07}.a2-slot:first-child:after{border-radius:.5rem 0 0 .3rem;left:-.9rem}.a2-slot:last-child:after{border-radius:0 .5rem .3rem 0;right:-.9rem}.a2-slot.card-incoming .a2-sleeve{visibility:hidden}.a2-slot.card-incoming:not(.is-arriving) .a2-tape{opacity:0}.a2-slot.is-arriving .a2-tape{animation:.4s cubic-bezier(.45,0,.2,1) backwards a2-tape-lay;-webkit-mask:linear-gradient(#000 0 0) 0/100% 100% no-repeat;mask:linear-gradient(#000 0 0) 0/100% 100% no-repeat}@keyframes a2-tape-lay{0%{-webkit-mask-size:0% 100%;mask-size:0% 100%}}.a2-slot.is-arriving .a2-sleeve{animation:1.25s ease-in-out .42s a2-landed-bob}.a2-slot.is-arriving .a2-vinyl{animation:1.25s ease-in-out .42s a2-landed-pull}@keyframes a2-landed-bob{0%,to{transform:translateY(0)rotate(0)}28%,68%{transform:translateY(-1.1rem)rotate(-1.2deg)}}@keyframes a2-landed-pull{0%{transform:translateY(-7%)rotate(0)}28%{transform:translateY(-39%)rotate(110deg)}68%{transform:translateY(-39%)rotate(290deg)}to{transform:translateY(-7%)rotate(360deg)}}.a2-sleeve{z-index:1;aspect-ratio:1;width:100%;transform:translateY(calc(var(--lift-eff) * -1.1rem)) rotate(calc(var(--lift-eff) * -1.2deg));will-change:transform;display:block;position:relative}.a2-sleeve:focus-visible{outline:none}.a2-sleeve-art{z-index:1;border:2px solid #050604;border-radius:.35rem;position:absolute;inset:0;box-shadow:0 .9rem 1.8rem #0000008c}.a2-sleeve-art:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff47,#0000 38% 70%,#0000002e);position:absolute;inset:0}.a2-slot:focus-within .a2-sleeve-art{box-shadow:0 0 0 3px var(--volt), 0 .9rem 1.8rem #0000008c}.a2-vinyl{z-index:0;aspect-ratio:1;transform:translateY(calc(-7% - var(--pull) * 32%));background:conic-gradient(from 30deg, #fff0 0 10%, #ffffff1f 14%, #fff0 20% 60%, #ffffff17 64%, #fff0 70%), repeating-radial-gradient(circle at center, #121310 0 1px, #070806 1.5px 3px);border-radius:50%;position:absolute;top:0;left:6%;right:6%;box-shadow:0 0 0 1px #000,0 .5rem 1.2rem #00000059}.a2-vinyl-label{box-shadow:0 0 0 3px var(--volt);border-radius:50%;animation:1.8s linear infinite paused a2-spin;position:absolute;inset:33%;overflow:hidden}.a2-vinyl-label:after{content:"";background:var(--paper);border-radius:50%;position:absolute;inset:44%}.a2-vinyl-art{width:100%;height:100%}.a2-slot:hover .a2-vinyl-label,.a2-slot:focus-within .a2-vinyl-label{animation-play-state:running}@keyframes a2-spin{to{transform:rotate(360deg)}}.a2-sticker{z-index:3;border:2px solid var(--ink);background:var(--pink);color:#fff;width:3.4rem;height:3.4rem;font-family:var(--f-mono);letter-spacing:.02em;text-align:center;text-transform:uppercase;box-shadow:.15rem .15rem 0 var(--ink);border-radius:50%;place-items:center;font-size:.62rem;font-weight:800;line-height:1.05;display:grid;position:absolute;top:-.8rem;right:-.8rem;transform:rotate(-12deg)}.a2-slot.is-arriving .a2-sticker{animation:a2-slap .45s .8s var(--spring) both}@keyframes a2-slap{0%{opacity:0;transform:scale(1.9)rotate(-40deg)}}.a2-remove{z-index:3;border:1.5px solid var(--bone);width:1.8rem;height:1.8rem;color:var(--bone);opacity:0;transition:opacity .2s ease, transform .25s var(--spring), background .2s ease;background:#0c0e09d1;border-radius:50%;place-items:center;padding:0;font-size:1.05rem;line-height:1;display:grid;position:absolute;top:.45rem;left:.45rem;transform:scale(.7)}.a2-slot:hover .a2-remove,.a2-slot:focus-within .a2-remove{opacity:1;transform:scale(1)}.a2-remove:hover{background:var(--pink)}@media (hover:none){.a2-remove{opacity:1;transform:none}}.a2-ghost{color:var(--ink);background:repeating-linear-gradient(135deg,#0000 0 10px,#14150f0f 10px 20px),#14150f0d;border:2px dashed #14150f8c;border-radius:.35rem;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding:0 .8rem 30%;transition:border-color .2s,background-color .2s;display:flex}.a2-ghost:hover,.a2-ghost:focus-visible{border-color:var(--ink);box-shadow:.25rem .25rem 0 var(--ink);background-color:#ffffffb8}.a2-slot.is-ghost .a2-ghost{animation:1.8s ease-in-out 1s a2-open-slot-cue}@keyframes a2-open-slot-cue{0%,50%,to{transform:none}25%,75%{transform:translateY(-1.1rem)rotate(-1.2deg)}14%,66%{border-color:var(--ink);box-shadow:.25rem .25rem 0 var(--ink);background-color:#ffffffb8}}.a2-ghost-plus{border:2px solid var(--ink);background:var(--ink);width:2.6rem;height:2.6rem;color:var(--volt);box-shadow:.15rem .15rem 0 var(--ink);transition:transform .35s var(--spring);border-radius:50%;place-items:center;font-size:1.5rem;font-weight:700;line-height:1;display:grid}.a2-ghost:hover .a2-ghost-plus{transform:rotate(90deg)scale(1.08)}.a2-ghost-text{font-family:var(--f-display);letter-spacing:-.01em;text-align:center;font-size:.95rem;font-weight:700}.a2-tape{z-index:3;background:var(--tape);color:var(--ink);clip-path:polygon(0 6%,4% 0,9% 5%,15% 0,22% 4%,30% 0,38% 5%,47% 0,55% 4%,63% 0,71% 5%,79% 0,87% 4%,94% 0,100% 5%,100% 95%,95% 100%,88% 96%,80% 100%,71% 95%,62% 100%,53% 96%,45% 100%,36% 95%,27% 100%,18% 96%,9% 100%,3% 95%,0 100%);flex-direction:column;padding:.25rem .55rem .3rem;display:flex;position:absolute;bottom:calc(.45rem + 2cqi);left:9%;right:9%;transform:rotate(-1.4deg);box-shadow:0 1px 2px #0000004d}.a2-slot:nth-child(2n) .a2-tape{transform:rotate(1.1deg)}.a2-tape-title,.a2-tape-artist{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.a2-tape-title{font-family:var(--f-hand);font-size:1.3rem;font-weight:700;line-height:1}.a2-tape-artist{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.52rem;font-weight:700}.a2-tape.is-blank{background:#d9d4c2}.a2-tape.is-blank .a2-tape-title{color:var(--ink-muted)}.a2-callout{z-index:4;top:1.4rem;left:calc(var(--sleeve) * .62);border:1.5px solid var(--ink);background:var(--ink);color:var(--volt);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;animation:a2-callout 6.5s var(--spring) infinite;border-radius:.6rem .6rem .6rem .1rem;padding:.35rem .7rem;font-size:.66rem;font-weight:800;position:absolute;box-shadow:.15rem .15rem #14150f59}@keyframes a2-callout{0%,8%{opacity:0;transform:scale(.4)rotate(-8deg)}13%,52%{opacity:1;transform:scale(1)rotate(-3deg)}60%,to{opacity:0;transform:scale(.8)rotate(-3deg)}}.a2-crate[data-dug] .a2-callout{display:none}.a2-crate:not(:has(.a2-slot:not(.is-ghost))) .a2-callout{display:none}.a2-dock{z-index:30;padding:0 0 env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line-dark);color:var(--bone);background:#0c0e09f2;margin-top:auto;position:sticky;bottom:0}.a2-dock-inner{justify-content:space-between;align-items:center;gap:1.25rem;padding-block:.9rem;display:flex}.a2-dock-left{align-items:center;gap:.9rem;min-width:0;display:flex}.a2-stack{flex-shrink:0;align-items:center;padding-left:.9rem;display:flex}.a2-stack-art,.a2-stack-empty{border:1.5px solid var(--bone);width:2.6rem;height:2.6rem;animation:a2-stack-in .45s var(--spring) both;border-radius:.3rem;margin-left:-.9rem;box-shadow:.12rem .12rem #0009}.a2-stack-empty{border-style:dashed;border-color:var(--bone-dim);animation:none}.a2-stack-art.is-0{transform:rotate(-6deg)}.a2-stack-art.is-1{transform:rotate(3deg)}.a2-stack-art.is-2{transform:rotate(-2deg)}.a2-stack-art.is-3{transform:rotate(5deg)}@keyframes a2-stack-in{0%{opacity:0;translate:0 -1.2rem}}.a2-dock-status{font-family:var(--f-display);letter-spacing:-.03em;font-size:1.35rem;font-weight:700;line-height:1.1}.a2-dock-status span{color:var(--volt)}.a2-dock-hint{color:var(--bone-dim);font-size:.78rem}.add-house .a2-continue{min-width:15rem;min-height:3.25rem;color:var(--bone-dim);font-family:var(--f-display);letter-spacing:-.02em;transition:background .25s ease, color .25s ease, transform .2s var(--ease), box-shadow .25s ease;background:#f2f1e61a;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.75rem;font-size:1.02rem;font-weight:700;display:inline-flex}.a2-continue svg{width:1.05rem;height:1.05rem}.a2-continue.is-go{background:var(--volt);color:var(--ink);box-shadow:0 0 1.75rem var(--volt-glow)}.a2-continue.is-go:hover{background:var(--volt-hover);transform:translateY(-2px)}.a2-continue.is-go:active{transform:translateY(0)scale(.98)}.a2-continue.haptic-pulse{animation:a2-pop .4s var(--spring)}.a2-flyer{--volt:#d6f53d;--paper:#f4f3ee;--pull:0;z-index:60;pointer-events:none;clip-path:inset(-60% -40% -40%);will-change:top, left, transform;transition:top .38s cubic-bezier(.2,.82,.22,1),left .38s cubic-bezier(.2,.82,.22,1),clip-path .12s ease-out .24s;position:fixed}.a2-flyer .a2-sleeve-art{transition:box-shadow .2s .18s;box-shadow:0 1.4rem 3rem #0009}.a2-flyer.fly-landing{clip-path:inset(-60% -40% 30%)}.a2-flyer.fly-landing .a2-sleeve-art{box-shadow:0 .9rem 1.8rem #0000008c}.a2.is-loading{color:var(--ink);font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;flex-direction:row;justify-content:center;align-items:center;gap:.75rem;font-size:.72rem;font-weight:700}.a2-loading-text{color:var(--ink-muted)}.a2-grid>*,.a2-dock{animation:a2-enter .7s var(--ease) backwards}@keyframes a2-enter{0%{opacity:0;filter:blur(6px);transform:translateY(1rem)}}@keyframes a2-page-in{0%{opacity:0;transform:translateY(1.25rem)rotate(-1.2deg)scale(.985)}}.a2-title,.a2-sub,.a2-search,.a2-more,.a2-crate-card{animation:a2-page-in .75s var(--ease) var(--a2-d,0s) backwards}.a2-sub{--a2-d:70ms}.a2-search{--a2-d:.14s}.a2-more{--a2-d:.22s}.a2-crate-card{--a2-d:.3s}@media (min-width:1101px){.a2-stage{justify-content:center}.a2-grid{align-items:start}}@media (max-width:1100px){.a2-grid{grid-template-columns:minmax(0,1fr);max-width:46rem;padding-block:2rem 2.5rem}.a2-crate-card{position:relative;top:auto}}@media (max-width:767px){.a2-slot{padding-top:2.75rem}.a2-crate-head{margin-bottom:1rem}.a2{--crate-gap:1rem}.a2-wrap{padding-inline:1rem}.a2-grid{gap:2rem;padding-block:2rem}.a2-crate-card{padding:1rem}.a2-title{margin-bottom:.9rem;font-size:2.3rem}.a2-sub{font-size:.95rem}.a2-search{margin-top:1.5rem}.a2-search-box{gap:.55rem;padding-left:.85rem}.a2-search-field{font-size:1rem}.a2-search-btn{min-width:3rem;height:2.75rem;padding:0 .95rem}.a2-search-btn span:not(.a2-eq){display:none}.a2-notes{gap:.4rem 1rem;margin-top:1.4rem;font-size:.58rem}.a2-more{margin-top:1.75rem}.a2-more-grid{grid-template-columns:minmax(0,1fr)}.a2-chip:nth-child(n+4){display:none}.a2-crate-title{font-size:1.3rem}.a2-crate{grid-template-columns:repeat(2,minmax(0,1fr))}.a2-callout{left:45%}.a2-dock-inner{gap:.75rem;padding-block:.7rem}.a2-dock-hint{display:none}.a2-dock-status{font-size:1.15rem}.a2-stack-art:not(:last-child){display:none}.add-house .a2-continue{flex:1;min-width:0;padding:.8rem 1rem;font-size:.95rem}}@media (max-width:860px){.a2-rail,.a2-nav-help{display:none}.a2-m-step{background:var(--volt);color:var(--ink);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.3rem .7rem;font-size:.64rem;font-weight:800;display:inline-flex}.a2-nav-inner{min-height:3.25rem}.a2-banner{padding:.45rem .75rem;font-size:.64rem}}@media (max-width:420px){.a2-dock-left>div:last-child{display:none}.add-house .a2-continue{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.a2 *,.a2 :before,.a2 :after{transition:none!important;animation:none!important}.a2-callout{display:none}}@media (max-width:767px){.a2-crate>.a2-slot:only-of-type{width:min(100%, var(--sleeve));grid-column:1/-1;justify-self:center}}@media (pointer:coarse){.a2-remove:after{content:"";position:absolute;inset:-.6rem}}
.add-stage .ck-toast{opacity:0;visibility:hidden;pointer-events:none;color:var(--add-bone);border:1px solid var(--add-volt);border-left:1px solid var(--add-volt);border-radius:var(--add-pill);font-family:var(--add-mono);background:#0c0e09;max-width:none;padding:.55rem 1.25rem;font-size:.76rem;font-weight:700;top:5.6rem;left:50%;right:auto;transform:translate(-50%)translateY(-1.25rem);box-shadow:0 10px 30px #0009,0 0 20px #d6f53d4d}.add-stage .ck-toast.show{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.add-stage .add-dock-inner{max-width:1320px}.add-stage .add-continue:disabled{opacity:.35}.vibe-grid-wrap{z-index:0;pointer-events:none;opacity:.7;width:48vw;max-width:680px;position:absolute;top:0;bottom:0;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 65%,#0000 100%);mask-image:linear-gradient(90deg,#000 65%,#0000 100%)}.vibe-grid-wrap canvas{pointer-events:none;width:100%;height:100%;display:block}.add-stage .ck-step#step-2,.add-stage .vibe-stage-step{z-index:10;position:relative}.vibe-main-stage{z-index:10;grid-template-columns:minmax(28.75rem,1.12fr) minmax(23.75rem,1fr);align-items:center;gap:clamp(2.5rem,5vw,5.5rem);width:100%;max-width:1360px;min-height:calc(100vh - 10rem);margin:0 auto;padding:clamp(2.5rem,5vh,4.5rem) clamp(1.5rem,4vw,3.5rem) 8.5rem;display:grid;position:relative}.vibe-left-col{z-index:15;flex-direction:column;gap:1.65rem;width:100%;max-width:36.25rem;display:flex;position:relative}.add-stage .vibe-h1{font-family:var(--add-display);letter-spacing:-.035em;text-transform:uppercase;color:var(--add-bone);white-space:nowrap;align-items:center;gap:.55rem;margin:0;font-size:clamp(2.2rem,3.8vw,3.4rem);font-weight:800;line-height:1.1;display:flex}.add-stage .vibe-h1 mark{background:var(--add-volt);color:var(--add-black);border-radius:4px;padding:.04em .25em;font-style:normal;font-weight:800;display:inline-block;box-shadow:0 0 24px #d6f53d66}.add-stage .vibe-sub{color:var(--add-bone-dim);max-width:44ch;margin:1.1rem 0 0;font-size:1.08rem;line-height:1.55}.add-stage .filter-segmented-bar{border-radius:var(--add-pill);overscroll-behavior:contain;scrollbar-width:none;background:#14160ef2;border:1px solid #f2f1e624;flex-wrap:nowrap;align-items:stretch;gap:0;width:100%;padding:3px;display:flex;overflow-x:auto;box-shadow:0 4px 18px #00000059}.add-stage .filter-segmented-bar::-webkit-scrollbar{display:none}.add-stage .filter-segment-pill{min-width:0;color:var(--add-bone-dim);font-family:var(--add-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--add-pill);cursor:pointer;white-space:nowrap;transition:all .25s var(--add-ease);background:0 0;border:none;flex:1 1 0;justify-content:center;align-items:center;gap:.3rem;padding:.65rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.add-stage .filter-segment-pill:hover{color:var(--add-bone);background:#ffffff0f}.add-stage .filter-segment-pill.is-active{background:var(--add-volt);color:var(--add-black);font-weight:800;box-shadow:0 0 14px #d6f53d59}.add-stage .filter-segment-pill .badge-count{opacity:.85;font-size:.65rem;font-weight:600}.vibe-col-divider{background:var(--add-line-stage);width:100%;height:1px}.add-stage .vibe-tray{flex-direction:column;gap:.85rem;display:flex}.add-stage .vibe-tray-label{font-family:var(--add-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--add-bone-dim);justify-content:space-between;align-items:center;margin:0;font-size:.74rem;font-weight:700;display:flex}.add-stage .vibe-tray-clear{color:var(--add-bone-dim);font-family:var(--add-mono);cursor:pointer;letter-spacing:.05em;background:0 0;border:none;padding:0;font-size:.68rem;text-decoration:underline}.add-stage .vibe-tray-clear:hover{color:#f26d5a}.add-stage .vibe-chips-wrap{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.add-stage .vibe-tag,.add-stage .mobile-tag{color:var(--add-bone);font-family:var(--add-mono);border-radius:var(--add-pill);transition:all .2s var(--add-ease);animation:vibeTagSpring .25s var(--add-spring);background:#14160ee6;border:1px solid #f2f1e629;align-items:center;gap:.45rem;padding:.45rem .95rem .45rem .85rem;font-size:.82rem;font-weight:700;display:inline-flex}@keyframes vibeTagSpring{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.add-stage .vibe-tag:hover,.add-stage .mobile-tag:hover{border-color:var(--add-volt);color:var(--add-volt);transform:translateY(-1px)}.add-stage .vibe-tag-check{color:var(--add-volt);font-size:.78rem;font-weight:800}.add-stage .vibe-tag button,.add-stage .mobile-tag button{color:var(--add-bone-dim);cursor:pointer;background:0 0;border:none;min-width:1.1rem;min-height:1.1rem;margin-left:.2rem;padding:0 .1rem;font-size:1.05rem;font-weight:700;line-height:1}.add-stage .vibe-tag button:hover,.add-stage .mobile-tag button:hover{color:#f26d5a}.add-stage .vibe-empty-hint{color:var(--add-bone-dim);font-family:var(--add-mono);font-size:.82rem;font-style:italic}.add-stage .vibe-desk-wheel{z-index:10;justify-content:flex-end;align-items:center;width:100%;height:42rem;min-height:0;max-height:calc(100vh - 16rem);display:flex;position:relative}.add-stage .ambient-glow-wheel{pointer-events:none;z-index:0;filter:blur(3.4rem);background:radial-gradient(circle,#d6f53d24 0%,#d6f53d0a 40%,#0000 70%);width:32rem;height:32rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}.add-stage .option-wheel-stage{overscroll-behavior:contain;width:100%;height:100%;position:relative;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.add-stage .option-wheel{--ow-text-color:#555a4b;--ow-active-color:#d6f53d;--ow-font-size:3.85rem;--ow-inset:60px}.add-stage .option-wheel__item,.add-stage .mobile-wheel__item{font-family:var(--add-display);letter-spacing:-.03em;font-weight:800}.add-stage .option-wheel__item--selected,.add-stage .mobile-wheel__item--selected{letter-spacing:-.035em;font-weight:800}.add-stage .ow-check,.add-stage .mobile-ow-check{border-radius:var(--add-radius-sm)}.wheel-hint-tag{font-family:var(--add-mono);color:var(--add-bone-dim);border-radius:var(--add-pill);pointer-events:none;z-index:12;background:#0c0e09d9;border:1px solid #f2f1e624;align-items:center;gap:.45rem;padding:.35rem .85rem;font-size:.68rem;display:flex;position:absolute;bottom:1.5rem;right:2rem}.wheel-hint-tag .key-badge{color:var(--add-bone);background:#ffffff24;border-radius:3px;padding:1px 5px;font-size:.62rem}html.vibe-m-lock,html.vibe-m-lock body{height:100%;overflow:hidden}.add-m-shell{flex-direction:column;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.add-m-shell .ck-banner{white-space:nowrap;flex-wrap:nowrap;flex-shrink:0;gap:.4rem;min-height:0;padding:.32rem .7rem;font-size:.62rem;overflow:hidden}.add-m-shell .vibe-stage-step.ck-step.active,.add-m-shell .vibe-stage-step{flex-direction:column;flex:auto;min-height:0;display:flex}.add-m-nav{z-index:55;box-sizing:border-box;background:#0c0e09;border-bottom:1px solid #f2f1e61f;flex-shrink:0;align-items:center;gap:.5rem;min-height:2.7rem;padding:.45rem .85rem;display:flex}.add-m-nav .add-m-brand{font-family:var(--add-brand);color:var(--add-bone);letter-spacing:-.03em;align-items:baseline;font-size:1.15rem;display:flex}.add-m-nav .add-m-brand em{color:var(--add-volt);font-style:normal}.add-m-step{font-family:var(--add-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--add-black);background:var(--add-volt);border-radius:var(--add-pill);flex-shrink:0;margin-left:auto;padding:.26rem .6rem;font-size:.62rem;font-weight:700}.add-m-nav .add-m-help{font-family:var(--add-mono);color:var(--add-bone-dim);flex-shrink:0;font-size:.68rem}.add-stage .vibe-m{z-index:10;flex-direction:column;flex:auto;width:100%;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.add-stage .vibe-m-copy{flex-shrink:0;padding:1.45rem 1rem .45rem}.add-stage .vibe-m-h1{font-family:var(--add-display);letter-spacing:-.035em;text-transform:uppercase;color:var(--add-bone);white-space:nowrap;align-items:center;gap:.35rem;margin:0;font-size:1.55rem;font-weight:800;line-height:1.1;display:flex}.add-stage .vibe-m-h1 mark{background:var(--add-volt);color:var(--add-black);border-radius:4px;padding:.04em .22em;font-style:normal;font-weight:800;box-shadow:0 0 18px #d6f53d59}.add-stage .vibe-m-sub{color:var(--add-bone-dim);margin:.4rem 0 0;font-size:.84rem;line-height:1.4}.add-stage .vibe-m-filters-wrap{flex-shrink:0;padding:0 1rem .35rem;overflow:hidden}.add-stage .vibe-m-seg{border-radius:var(--add-pill);background:#14160ef2;border:1px solid #f2f1e624;padding:2px;display:flex}.add-stage .vibe-m-seg-btn{min-width:0;min-height:1.7rem;color:var(--add-bone-dim);font-family:var(--add-mono);letter-spacing:.02em;text-transform:uppercase;border-radius:var(--add-pill);cursor:pointer;background:0 0;border:0;flex:1 1 0;padding:.2rem .15rem;font-size:.58rem;font-weight:700}.add-stage .vibe-m-seg-btn.is-active{background:var(--add-volt);color:var(--add-black)}.add-stage .vibe-m-wheel-wrap{flex:auto;align-items:center;min-height:0;display:flex;position:relative}.add-stage .vibe-m .mobile-wheel-stage{width:100%;height:100%}.add-stage .vibe-m .mobile-wheel{--ow-font-size:2.7rem;--ow-inset:36px}.add-stage .vibe-m-locked{border-top:1px solid #f2f1e61f;flex-shrink:0;padding:.55rem 0 .55rem 1rem}.add-stage .vibe-m-locked-label{font-family:var(--add-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--add-bone-dim);margin-bottom:.4rem;font-size:.62rem;font-weight:700}.add-stage .vibe-m-locked-row{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.4rem;padding-right:1rem;display:flex;overflow-x:auto}.add-stage .vibe-m-locked-row::-webkit-scrollbar{display:none}.add-stage .vibe-m-locked-empty{font-family:var(--add-mono);color:var(--add-bone-dim);padding:.35rem 0;font-size:.72rem;font-style:italic}.add-stage .vibe-m-chip{color:var(--add-bone);font-family:var(--add-mono);border-radius:var(--add-pill);background:#14160ee6;border:1px solid #f2f1e629;flex-shrink:0;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.76rem;font-weight:700;display:inline-flex}.add-stage .vibe-m-chip-check{color:var(--add-volt);font-weight:800}.add-stage .vibe-m-chip button{color:var(--add-bone-dim);cursor:pointer;background:0 0;border:none;min-width:1.35rem;min-height:1.35rem;padding:0;font-size:1.05rem;line-height:1}.add-stage .vibe-m-dock{z-index:50;padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom));background:#0c0e09f5;border-top:1px solid #f2f1e624;flex-shrink:0;align-items:center;gap:.65rem;display:flex}.add-stage .vibe-m-back-btn{border-radius:var(--add-pill);width:3.25rem;height:3.25rem;color:var(--add-bone);cursor:pointer;background:#f2f1e614;border:1px solid #f2f1e629;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.add-stage .vibe-m-back-btn:active{border-color:var(--add-volt);color:var(--add-volt);background:#f2f1e62e;transform:scale(.96)}.add-stage .vibe-m-dock-btn{background:var(--add-volt);min-height:3.25rem;color:var(--add-black);font-family:var(--add-display);letter-spacing:-.02em;border-radius:var(--add-pill);cursor:pointer;border:none;flex:auto;justify-content:center;align-items:center;gap:.6rem;font-size:1.05rem;font-weight:700;display:inline-flex;box-shadow:0 0 24px #d6f53d59}.add-stage .vibe-m-dock-btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}@media (max-width:880px){.vibe-main-stage{grid-template-columns:1fr;gap:2.5rem;padding-top:1.5rem}.add-stage .vibe-desk-wheel{height:28rem}.vibe-grid-wrap{width:100vw;max-width:100%}.add-stage .vibe-h1{white-space:normal;font-size:2rem}}@media (prefers-reduced-motion:reduce){.add-stage .vibe-tag,.add-stage .mobile-tag{animation:none}}
:root{--ink:#0c0e09;--ink-2:#12160d;--ink-3:#1a1f12;--bone:#f2f1e6;--bone-dim:#b9bbaa;--mute:#7e8272;--volt:#d6f53d;--volt-deep:#a8c90f;--line:#f2f1e624;--ease:cubic-bezier(.16,1,.3,1);--font-d:"Archivo Black", sans-serif;--font-b:"Archivo", sans-serif;--success:#d6f53d;--success-bg:#d6f53d1f;--warning:#e8c547;--warning-bg:#e8c5471f;--danger:#f26d5a;--danger-bg:#f26d5a1f}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--bone);font-family:var(--font-b);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:clip}.btn-volt{font-family:var(--font-d);text-transform:uppercase;letter-spacing:.05em;background:var(--volt);color:var(--ink);transition:transform .35s var(--ease), background .35s var(--ease);border:none;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:13px 24px;font-size:.8rem;display:inline-flex}.btn-volt:hover{background:#e6ff5c;transform:translateY(-2px)}.btn-volt:active{transform:translateY(1px)}.btn-volt:focus-visible{outline:2px solid var(--volt);outline-offset:3px}.btn-ghost{font-family:var(--font-d);text-transform:uppercase;letter-spacing:.06em;color:var(--bone);border:1px solid var(--line);transition:border-color .3s var(--ease), color .3s var(--ease), transform .35s var(--ease);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:.74rem;display:inline-flex}.btn-ghost:hover{color:var(--volt);border-color:#d6f53d8c;transform:translateY(-2px)}.btn-ghost:focus-visible{outline:2px solid var(--volt);outline-offset:3px}.btn-volt:disabled,.btn-ghost:disabled{opacity:.45;cursor:not-allowed;transform:none}.pill{letter-spacing:.14em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:.66rem;font-weight:800;display:inline-flex}.pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.field label{letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-bottom:8px;font-size:.68rem;font-weight:800;display:block}.field input,.field select,.field textarea{background:var(--ink-3);border:1px solid var(--line);width:100%;color:var(--bone);transition:border-color .3s var(--ease), box-shadow .3s var(--ease);border-radius:10px;outline:none;padding:12px 14px;font-size:.92rem}.field input::-moz-placeholder{color:var(--mute)}.field textarea::-moz-placeholder{color:var(--mute)}.field input::placeholder,.field textarea::placeholder{color:var(--mute)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--volt);box-shadow:0 0 0 3px #d6f53d26}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237E8272' stroke-width='2.4'%3E%3Cpath d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat}.field textarea{resize:vertical;min-height:110px}@keyframes eqPulse{0%,to{transform:scaleY(var(--h))}50%{transform:scaleY(calc(var(--h)*.16))}}.chart-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:10px;display:flex}.chart svg{width:100%;height:auto;display:block}@keyframes msPing{0%{opacity:.9;transform:scale(.5)}70%,to{opacity:0;transform:scale(2.6)}}.addon{background:var(--ink-3);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;margin-bottom:10px;padding:11px 14px;display:flex}.addon:last-child{margin-bottom:0}.addon b{font-size:.84rem;display:block}.addon span{color:var(--volt);font-size:.72rem;font-weight:700}.rv{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:var(--d,0s);transform:translateY(22px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv{opacity:1;transition:none;transform:none}*{transition:none!important;animation:none!important}}
