.page-module___8aEwW__main{color:var(--foreground);background:var(--background);flex-direction:column;align-items:center;padding:3rem 1.5rem;display:flex}.page-module___8aEwW__hero{text-align:center;max-width:680px;margin-top:4rem;margin-bottom:6rem}.page-module___8aEwW__hero h1{background:linear-gradient(135deg,var(--foreground)0%,var(--accent)60%,var(--accent-warm)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:3rem;font-weight:800;line-height:1.1}.page-module___8aEwW__heroSubtitle{color:var(--muted);margin-bottom:1.5rem;font-size:1.15rem;line-height:1.6}.page-module___8aEwW__trustLine{color:var(--muted);margin-top:1rem;font-size:.8rem}.page-module___8aEwW__distributors{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-bottom:2rem;display:flex}.page-module___8aEwW__distributorPill{color:var(--foreground);background:var(--callout-bg);border:1px solid var(--border);border-radius:9999px;padding:.25rem .75rem;font-size:.8rem;font-weight:600}.page-module___8aEwW__distributorDivider{color:var(--muted);font-size:.8rem}.page-module___8aEwW__distributorPillOutlined{color:var(--muted);border:1px dashed var(--border);border-radius:9999px;padding:.25rem .75rem;font-size:.8rem;font-weight:500}.page-module___8aEwW__primaryButton{background:var(--accent);color:#fff;font-size:.9rem;font-weight:600;font-family:var(--font-display);border-radius:9999px;padding:.75rem 1.5rem;text-decoration:none;transition:opacity .2s,transform .15s}.page-module___8aEwW__primaryButton:hover{opacity:.9;transform:translateY(-1px)}.page-module___8aEwW__secondaryButton{color:var(--foreground);font-size:.9rem;font-weight:600;font-family:var(--font-display);border:1px solid var(--border);background:0 0;border-radius:9999px;padding:.75rem 1.5rem;text-decoration:none;transition:border-color .15s,background .15s}.page-module___8aEwW__secondaryButton:hover{border-color:var(--accent);background:var(--accent-soft)}.page-module___8aEwW__heroActions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.page-module___8aEwW__grid{flex-direction:column;gap:5rem;width:100%;max-width:1000px;margin-bottom:8rem;display:flex}.page-module___8aEwW__featureRow{justify-content:space-between;align-items:center;gap:4rem;display:flex}.page-module___8aEwW__featureRow.page-module___8aEwW__reverse{flex-direction:row-reverse}.page-module___8aEwW__featureText{text-align:left;flex-direction:column;flex:1;justify-content:center;display:flex}.page-module___8aEwW__reverse .page-module___8aEwW__featureText{text-align:right}.page-module___8aEwW__featureText h3{margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.page-module___8aEwW__featureText p{color:var(--muted);font-size:.95rem;line-height:1.6}.page-module___8aEwW__featureBox{background:var(--callout-bg);border:1px solid var(--border);aspect-ratio:1;border-radius:16px;flex:1;width:100%;max-width:420px;position:relative;overflow:hidden;container-type:inline-size}.page-module___8aEwW__cta{text-align:center;margin-top:5rem;margin-bottom:8rem}.page-module___8aEwW__cta h2{margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.page-module___8aEwW__cta p{color:var(--muted);margin-bottom:1.5rem;font-size:.95rem}.page-module___8aEwW__ctaActions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (max-width:900px){.page-module___8aEwW__featureRow,.page-module___8aEwW__featureRow.page-module___8aEwW__reverse{text-align:center;flex-direction:column}.page-module___8aEwW__featureText{text-align:center;align-items:center}.page-module___8aEwW__featureBox{width:100%;max-width:420px;margin-left:auto;margin-right:auto}.page-module___8aEwW__hero h1{font-size:2.2rem}.page-module___8aEwW__heroSubtitle{font-size:1rem}}@media (max-width:600px){.page-module___8aEwW__main{padding:2rem 1rem}.page-module___8aEwW__hero{margin-top:2rem;margin-bottom:4rem}.page-module___8aEwW__cta{margin-bottom:4rem}}
.drop-module__HknxBG__dropZone{border:2px dashed var(--border);text-align:center;cursor:pointer;color:var(--foreground);background-color:var(--card);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;margin-top:2rem;padding:2.5rem;transition:border-color .3s,background-color .3s;display:flex;position:relative}.drop-module__HknxBG__dropZone:hover{border-color:var(--accent)}.drop-module__HknxBG__dropZone.drop-module__HknxBG__active{border-color:var(--accent);background-color:var(--accent-soft)}.drop-module__HknxBG__uploadLabel{cursor:pointer;color:var(--muted);flex-direction:column;align-items:center;gap:.5rem;font-size:1rem;display:flex}.drop-module__HknxBG__uploadLabel p{color:var(--foreground);margin:0;font-weight:500}.drop-module__HknxBG__uploadLabel span{color:var(--muted);font-size:.9rem}.drop-module__HknxBG__uploadButton{background-color:var(--accent);color:#fff;font-weight:600;font-family:var(--font-display);border-radius:999px;margin-top:.5rem;padding:.6rem 1.4rem;transition:opacity .2s,transform .2s}.drop-module__HknxBG__uploadButton:hover{opacity:.9;transform:translateY(-1px)}.drop-module__HknxBG__fileInput{display:none}.drop-module__HknxBG__calculateButton{background-color:var(--accent);color:#fff;font-weight:600;font-family:var(--font-display);cursor:pointer;border:none;border-radius:999px;margin-top:1.5rem;padding:.75rem 1.5rem;transition:opacity .2s,transform .2s}.drop-module__HknxBG__calculateButton:hover{opacity:.9;transform:translateY(-1px)}.drop-module__HknxBG__compactWrapper{width:100%}.drop-module__HknxBG__compact{margin-top:0;padding:1.5rem}.drop-module__HknxBG__error{color:#c83030;text-align:center;background:rgba(200,48,48,.12);border:1px solid rgba(200,48,48,.35);border-radius:8px;margin-top:.75rem;padding:.65rem .85rem;font-size:.9rem}.drop-module__HknxBG__sampleBlock{flex-direction:column;align-items:center;gap:.45rem;margin-top:.85rem;display:flex}.drop-module__HknxBG__sampleRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.drop-module__HknxBG__sampleDisclaimer{max-width:34rem;color:var(--muted);text-align:center;margin:0;font-size:.78rem;line-height:1.45}.drop-module__HknxBG__sampleLabel{color:var(--muted);font-size:.85rem}.drop-module__HknxBG__sampleButton{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:999px;padding:.3rem .65rem;font-size:.82rem;transition:border-color .15s}.drop-module__HknxBG__sampleButton:hover:not(:disabled){border-color:var(--accent)}.drop-module__HknxBG__sampleButton:disabled{opacity:.5;cursor:not-allowed}
.calculator-module__kEltUa__resultsPage{--bg:var(--background);--radius:12px;--max-width:1200px;--accent-dark:color-mix(in srgb,var(--accent)80%,#000);--danger:#e05555}:root[data-theme=dark] .calculator-module__kEltUa__resultsPage{--danger:#f87171}.calculator-module__kEltUa__resultsPage{max-width:var(--max-width);color:var(--foreground);background:var(--background);box-sizing:border-box;flex-direction:column;gap:1.5rem;margin:0 auto;padding:2.5rem 1.25rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial;display:flex}.calculator-module__kEltUa__intro{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.calculator-module__kEltUa__intro h1{margin:0;font-size:2rem;font-weight:800}.calculator-module__kEltUa__subtitle{color:var(--muted);max-width:36rem;margin:0;font-size:.95rem}.calculator-module__kEltUa__uploadSection{margin:0}.calculator-module__kEltUa__clearAllButton{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:.45rem .85rem;font-size:.9rem}.calculator-module__kEltUa__clearAllButton:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger)40%,transparent)}.calculator-module__kEltUa__songTabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin:0;display:flex}.calculator-module__kEltUa__tabWrapper{margin:0 6px;display:inline-block;position:relative}.calculator-module__kEltUa__tab{background:var(--card);border:1px solid var(--border);cursor:pointer;color:var(--foreground);text-align:center;border-radius:999px;min-width:70px;padding:.5rem .9rem;font-weight:600;line-height:1;transition:transform .12s,background-color .12s,color .12s}.calculator-module__kEltUa__tab:hover{transform:translateY(-2px)}.calculator-module__kEltUa__active{background:var(--foreground);color:var(--bg);border-color:var(--foreground);box-shadow:0 6px 18px rgba(0,0,0,.18)}.calculator-module__kEltUa__deleteSongButton{background:var(--bg);width:22px;height:22px;color:var(--danger);cursor:pointer;border:1px solid rgba(224,85,85,.25);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 6px rgba(0,0,0,.12)}.calculator-module__kEltUa__addSongButton{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;margin:0;padding:.55rem 1rem;font-weight:600;transition:background .12s}.calculator-module__kEltUa__addSongButton:hover{background:var(--accent-dark)}.calculator-module__kEltUa__emptyState{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:1.5rem;display:flex}.calculator-module__kEltUa__emptyState p{margin:0}.calculator-module__kEltUa__emptyHint{font-size:.95rem}.calculator-module__kEltUa__earningsSection{text-align:center;margin:.5rem 0 1.5rem}.calculator-module__kEltUa__totalAmount{align-items:center;gap:.5rem;font-size:1.15rem;font-weight:700;display:inline-flex}.calculator-module__kEltUa__totalAmount input{border:1px solid var(--border);background:var(--bg);width:110px;color:var(--foreground);border-radius:8px;padding:.35rem .5rem;font-size:1rem}.calculator-module__kEltUa__earningsSection button{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:8px;padding:.35rem .6rem;font-size:.92rem}.calculator-module__kEltUa__earningsSection button:hover{background:rgba(255,255,255,.1)}.calculator-module__kEltUa__lastEarnings{justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;font-weight:600;display:flex}.calculator-module__kEltUa__editLastEarnings{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:6px;margin-left:.5rem;padding:.25rem .45rem}.calculator-module__kEltUa__earningsToDistribute{color:var(--muted);margin-top:.5rem;font-weight:600}.calculator-module__kEltUa__payoutCheckbox{color:var(--foreground);align-items:center;gap:.5rem;margin-top:.6rem;margin-left:.6rem;font-weight:500;display:inline-flex}.calculator-module__kEltUa__previousPayoutBlock{align-items:center;gap:.6rem;margin-top:.6rem;display:inline-flex}.calculator-module__kEltUa__previousPayoutBlock input{border:1px solid var(--border);background:var(--bg);width:140px;color:var(--foreground);border-radius:8px;padding:.4rem .5rem}.calculator-module__kEltUa__splitView{grid-template-columns:1fr 1fr;gap:1.25rem;width:100%;display:grid}.calculator-module__kEltUa__section{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);min-height:120px;color:var(--foreground);padding:1rem 1.15rem;box-shadow:0 6px 18px rgba(16,24,40,.06)}.calculator-module__kEltUa__section h2:first-child{text-align:center;margin-top:0;margin-bottom:.75rem;font-size:1.05rem}.calculator-module__kEltUa__separatorLine{border-top:2px solid var(--border);grid-column:1/-1;height:1px;margin:1rem 0}.calculator-module__kEltUa__headerGroup{color:var(--foreground);border-bottom:1px solid var(--border);align-items:center;gap:.6rem;padding:.65rem 0;font-weight:600;display:grid}.calculator-module__kEltUa__headerGroupPublishing{grid-template-columns:40px minmax(0,1fr) 120px}.calculator-module__kEltUa__headerGroupMechanical{grid-template-columns:40px minmax(0,1fr) 110px 110px 120px}.calculator-module__kEltUa__headerGroup input[type=checkbox]{transform:scale(1.12)}.calculator-module__kEltUa__contributorRow{border-bottom:1px dashed var(--border);color:var(--foreground);align-items:center;gap:.6rem;padding:.6rem 0;display:grid}.calculator-module__kEltUa__contributorRowPublishing{grid-template-columns:40px minmax(0,1fr) 120px}.calculator-module__kEltUa__contributorRowMechanical{grid-template-columns:40px minmax(0,1fr) 110px 110px 120px}.calculator-module__kEltUa__contributorRow input[type=text],.calculator-module__kEltUa__contributorRow input[type=number]{border:1px solid var(--border);background:var(--bg);color:var(--foreground);border-radius:8px;width:100%;padding:.4rem .5rem;font-size:.95rem}.calculator-module__kEltUa__contributorRow input[type=checkbox]{transform:scale(1.12)}.calculator-module__kEltUa__sectionActions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.calculator-module__kEltUa__sectionActions button{background:var(--bg);border:1px solid var(--border);color:var(--foreground);cursor:pointer;font:inherit;border-radius:8px;padding:.45rem .75rem;font-size:.95rem}.calculator-module__kEltUa__sectionActions .calculator-module__kEltUa__removeSelectedButton{color:#c83030;background:0 0;border-color:rgba(200,48,48,.45);justify-content:center;align-items:center;min-width:2.35rem;padding:.45rem .55rem;line-height:0;display:inline-flex}.calculator-module__kEltUa__sectionActions .calculator-module__kEltUa__removeSelectedButton:hover{background:rgba(200,48,48,.08);border-color:#c83030}:root[data-theme=dark] .calculator-module__kEltUa__sectionActions .calculator-module__kEltUa__removeSelectedButton{color:#f87171;border-color:rgba(248,113,113,.45)}:root[data-theme=dark] .calculator-module__kEltUa__sectionActions .calculator-module__kEltUa__removeSelectedButton:hover{background:rgba(248,113,113,.12);border-color:#f87171}.calculator-module__kEltUa__calculateButton{background:var(--success);color:#fff;cursor:pointer;border:none;border-radius:10px;margin:1.5rem auto;padding:.8rem 1.25rem;font-weight:700;display:block}.calculator-module__kEltUa__calculatedSplits{background:var(--background);border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);width:100%;margin-top:1.25rem;padding:1rem 1.15rem;overflow:hidden}.calculator-module__kEltUa__calculatedSplits table{border-collapse:collapse;background:var(--background);width:100%;color:var(--foreground);font-size:.95rem}.calculator-module__kEltUa__calculatedSplits th,.calculator-module__kEltUa__calculatedSplits td{border-bottom:1px solid var(--border);text-align:left;padding:.6rem .9rem}.calculator-module__kEltUa__calculatedSplits th{background:rgba(0,0,0,.04)}:root[data-theme=dark] .calculator-module__kEltUa__calculatedSplits th{background:rgba(255,255,255,.05)}.calculator-module__kEltUa__calculatedSplits tr:last-child td{border-bottom:none}@media (max-width:980px){.calculator-module__kEltUa__splitView{grid-template-columns:1fr}.calculator-module__kEltUa__section{-webkit-overflow-scrolling:touch;overflow-x:auto}}
.featureDemos-module__oFdEPG__stage{--loop:10s;color:var(--foreground);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;font-variant-numeric:tabular-nums;flex-direction:column;gap:.5rem;padding:max(.7rem,min(4.8cqi,1.05rem));font-size:max(11px,min(3.35cqi,13.5px));line-height:1.3;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.featureDemos-module__oFdEPG__zone{border:2px dashed var(--border);background:var(--card);text-align:center;border-radius:14px;flex:1.15;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.featureDemos-module__oFdEPG__hint{flex-direction:column;gap:.2rem;padding:0 1rem;display:flex}.featureDemos-module__oFdEPG__hint strong{font-family:var(--font-display);font-size:.95em}.featureDemos-module__oFdEPG__hint span{color:var(--muted);font-size:.8em}.featureDemos-module__oFdEPG__file{opacity:0;background:var(--card);border:1px solid var(--border);z-index:1;border-radius:12px;flex-direction:column;gap:.4rem;width:84%;padding:.55rem .65rem;display:flex;position:absolute;top:-62%;left:8%;transform:rotate(7deg);box-shadow:0 14px 30px rgba(26,21,32,.18)}.featureDemos-module__oFdEPG__fileTop{text-align:left;align-items:center;gap:.5rem;display:flex}.featureDemos-module__oFdEPG__csvMark{background:var(--accent);color:#fff;width:2.35em;height:2.35em;font-family:var(--font-display);letter-spacing:.03em;border-radius:8px;flex-shrink:0;place-items:center;font-size:.68em;font-weight:800;display:grid}.featureDemos-module__oFdEPG__fileMeta{flex-direction:column;min-width:0;margin-left:.45rem;display:flex}.featureDemos-module__oFdEPG__fileMeta strong{font-size:.92em}.featureDemos-module__oFdEPG__fileMeta small{color:var(--muted);font-size:.75em}.featureDemos-module__oFdEPG__track{background:var(--callout-bg);border-radius:999px;height:.38em;overflow:hidden}.featureDemos-module__oFdEPG__bar{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-warm));width:0;height:100%;display:block}.featureDemos-module__oFdEPG__cursor{width:1.45em;height:1.45em;color:var(--foreground);z-index:2;opacity:0;position:absolute;top:-30%;left:76%}.featureDemos-module__oFdEPG__badge{background:var(--accent-soft);color:var(--accent);opacity:0;border-radius:999px;align-self:center;align-items:center;gap:.35rem;padding:.28rem .65rem;font-size:.8em;font-weight:700;display:inline-flex;transform:translateY(6px)}.featureDemos-module__oFdEPG__checkIcon{width:1.05em;height:1.05em}.featureDemos-module__oFdEPG__check{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16px}.featureDemos-module__oFdEPG__songs{flex-direction:column;gap:.35rem;list-style:none;display:flex}.featureDemos-module__oFdEPG__song{background:var(--card);border:1px solid var(--border);opacity:0;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.38rem .65rem;font-weight:600;display:flex;transform:translateY(6px)}.featureDemos-module__oFdEPG__song span:last-child{color:var(--accent-warm)}.featureDemos-module__oFdEPG__play .featureDemos-module__oFdEPG__file{animation:featureDemos-module__oFdEPG__dragFile var(--loop)linear infinite}.featureDemos-module__oFdEPG__play .featureDemos-module__oFdEPG__cursor{animation:featureDemos-module__oFdEPG__dragCursor var(--loop)linear infinite}.featureDemos-module__oFdEPG__play .featureDemos-module__oFdEPG__zone{animation:featureDemos-module__oFdEPG__zoneHot var(--loop)linear infinite}.featureDemos-module__oFdEPG__play .featureDemos-module__oFdEPG__hint{animation:featureDemos-module__oFdEPG__hintFade var(--loop)linear infinite}.featureDemos-module__oFdEPG__play .featureDemos-module__oFdEPG__bar{animation:featureDemos-module__oFdEPG__fillBar var(--loop)linear infinite}.featureDemos-module__oFdEPG__play .featureDemos-module__oFdEPG__badge{animation:featureDemos-module__oFdEPG__badgeIn var(--loop)linear infinite}.featureDemos-module__oFdEPG__play .featureDemos-module__oFdEPG__check{animation:featureDemos-module__oFdEPG__drawCheck var(--loop)linear infinite}.featureDemos-module__oFdEPG__play .featureDemos-module__oFdEPG__song:first-child{animation:featureDemos-module__oFdEPG__songA var(--loop)linear infinite}.featureDemos-module__oFdEPG__play .featureDemos-module__oFdEPG__song:nth-child(2){animation:featureDemos-module__oFdEPG__songB var(--loop)linear infinite}.featureDemos-module__oFdEPG__play .featureDemos-module__oFdEPG__song:nth-child(3){animation:featureDemos-module__oFdEPG__songC var(--loop)linear infinite}@keyframes featureDemos-module__oFdEPG__dragFile{0%,to{opacity:0;top:-62%;transform:rotate(7deg)}6%{opacity:1}14%{opacity:1;top:50%;transform:translateY(-50%)scale(1.03)rotate(0)}18%,88%{opacity:1;top:50%;transform:translateY(-50%)}96%{opacity:0;top:50%;transform:translateY(-50%)}}@keyframes featureDemos-module__oFdEPG__dragCursor{0%{opacity:0;top:-28%;left:78%}5%{opacity:1}15%{opacity:1;top:58%;left:64%}22%,to{opacity:0;top:62%;left:70%}}@keyframes featureDemos-module__oFdEPG__zoneHot{0%,10%{border-color:var(--border);background:var(--card);border-style:dashed}16%,88%{border-color:var(--accent);background:var(--accent-soft);border-style:solid}96%,to{border-color:var(--border);background:var(--card);border-style:dashed}}@keyframes featureDemos-module__oFdEPG__hintFade{0%,8%{opacity:1}16%,88%{opacity:0}97%,to{opacity:1}}@keyframes featureDemos-module__oFdEPG__fillBar{0%,20%{width:0}40%,90%{width:100%}to{width:0}}@keyframes featureDemos-module__oFdEPG__badgeIn{0%,42%{opacity:0;transform:translateY(6px)}52%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(4px)}}@keyframes featureDemos-module__oFdEPG__drawCheck{0%,46%{stroke-dashoffset:16px}56%,88%{stroke-dashoffset:0}to{stroke-dashoffset:16px}}@keyframes featureDemos-module__oFdEPG__songA{0%,46%{opacity:0;transform:translateY(6px)}54%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(4px)}}@keyframes featureDemos-module__oFdEPG__songB{0%,52%{opacity:0;transform:translateY(6px)}60%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(4px)}}@keyframes featureDemos-module__oFdEPG__songC{0%,58%{opacity:0;transform:translateY(6px)}66%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(4px)}}.featureDemos-module__oFdEPG__forecast{gap:.4rem}.featureDemos-module__oFdEPG__kicker{font-family:var(--font-display);font-size:.95em;font-weight:700}.featureDemos-module__oFdEPG__platformList{flex-direction:column;flex:1;gap:.4rem;min-height:0;display:flex}.featureDemos-module__oFdEPG__platformCard{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--platform,var(--border));border-radius:12px;flex:1;align-items:center;gap:.55rem;min-height:0;padding:.4rem .55rem;transition:border-color .25s,box-shadow .25s;display:flex}.featureDemos-module__oFdEPG__platformCard[data-active=true]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)16%,transparent)}.featureDemos-module__oFdEPG__logo{object-fit:contain;border-radius:.4em;flex-shrink:0;width:1.9em;height:1.9em}.featureDemos-module__oFdEPG__platformBody{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.featureDemos-module__oFdEPG__platformTop,.featureDemos-module__oFdEPG__platformSub,.featureDemos-module__oFdEPG__totalCard,.featureDemos-module__oFdEPG__resultRow,.featureDemos-module__oFdEPG__resultTotal{justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.featureDemos-module__oFdEPG__platformName{font-family:var(--font-display);font-weight:700}.featureDemos-module__oFdEPG__platformTop strong,.featureDemos-module__oFdEPG__song span:last-child,.featureDemos-module__oFdEPG__halfAmt,.featureDemos-module__oFdEPG__totalCard strong,.featureDemos-module__oFdEPG__resultRow span:last-child,.featureDemos-module__oFdEPG__resultTotal span:last-child{color:var(--accent-warm);font-weight:700}.featureDemos-module__oFdEPG__platformSub{color:var(--muted);justify-content:flex-start;font-size:.78em}.featureDemos-module__oFdEPG__rate{margin-left:auto}.featureDemos-module__oFdEPG__meter{background:var(--callout-bg);border-radius:999px;height:.28em;margin-top:.15rem;overflow:hidden}.featureDemos-module__oFdEPG__meter span{border-radius:inherit;background:var(--platform,var(--accent));width:0;height:100%;display:block}.featureDemos-module__oFdEPG__formula{text-align:center;min-height:2.4em;color:var(--muted);font-size:.78em}.featureDemos-module__oFdEPG__totalCard{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:.5rem .65rem}.featureDemos-module__oFdEPG__totalCard strong{font-family:var(--font-display);font-size:1.2em}.featureDemos-module__oFdEPG__splits{padding:max(.55rem,min(3.6cqi,.8rem))}.featureDemos-module__oFdEPG__app{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;flex:1;gap:.4rem;min-height:0;padding:.55rem .6rem .5rem;display:flex}.featureDemos-module__oFdEPG__miniTabs{justify-content:center;align-items:center;gap:.35rem;display:flex}.featureDemos-module__oFdEPG__miniTabActive,.featureDemos-module__oFdEPG__miniTab{font-size:.75em;font-weight:700;font-family:var(--font-display);border-radius:999px;padding:.22rem .55rem}.featureDemos-module__oFdEPG__miniTabActive{background:var(--foreground);color:var(--background)}.featureDemos-module__oFdEPG__miniTab{border:1px dashed var(--border);color:var(--muted);font-weight:600}.featureDemos-module__oFdEPG__totalLine{text-align:center;font-family:var(--font-display);font-size:.86em;font-weight:700}.featureDemos-module__oFdEPG__totalLine strong{color:var(--accent-warm)}.featureDemos-module__oFdEPG__stageBody{flex:1;min-height:0;position:relative}.featureDemos-module__oFdEPG__formPanel,.featureDemos-module__oFdEPG__resultsPanel{flex-direction:column;justify-content:center;gap:.55rem;transition:opacity .4s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.featureDemos-module__oFdEPG__resultsPanel,.featureDemos-module__oFdEPG__showResults .featureDemos-module__oFdEPG__formPanel{opacity:0}.featureDemos-module__oFdEPG__showResults .featureDemos-module__oFdEPG__resultsPanel{opacity:1}.featureDemos-module__oFdEPG__columns{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.featureDemos-module__oFdEPG__column{background:var(--background);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:.28rem;min-width:0;padding:.4rem;display:flex}.featureDemos-module__oFdEPG__column h4,.featureDemos-module__oFdEPG__resultBlock h4{text-align:center;font-size:.75em;font-weight:700}.featureDemos-module__oFdEPG__halfAmt{text-align:center;font-family:var(--font-display);font-size:.9em}.featureDemos-module__oFdEPG__fakeRow{grid-template-columns:1fr 2rem;gap:.22rem;display:grid}.featureDemos-module__oFdEPG__fakeField{border:1px solid var(--border);background:var(--card);white-space:nowrap;border-radius:6px;min-height:1.7em;padding:.2rem .35rem;font-size:.85em;overflow:hidden}.featureDemos-module__oFdEPG__rowActive .featureDemos-module__oFdEPG__fakeField{border-color:var(--accent)}.featureDemos-module__oFdEPG__nameText:empty:before{content:"Name";color:var(--muted);opacity:.55}.featureDemos-module__oFdEPG__pctText:empty:before{content:"%";color:var(--muted);opacity:.55}.featureDemos-module__oFdEPG__typing:after{content:"";background:var(--accent);vertical-align:text-bottom;width:1px;height:.85em;margin-left:1px;animation:.9s step-end infinite featureDemos-module__oFdEPG__blink;display:inline-block}@keyframes featureDemos-module__oFdEPG__blink{50%{opacity:0}}.featureDemos-module__oFdEPG__percentTotal{text-align:center;min-height:1.1em;font-size:.7em;font-weight:700}.featureDemos-module__oFdEPG__percentTotal[data-state=ok]{color:var(--muted)}.featureDemos-module__oFdEPG__percentTotal[data-state=warn]{color:#c83030}.featureDemos-module__oFdEPG__calcButton{background:var(--accent);color:#fff;font-family:var(--font-display);border-radius:999px;align-self:center;padding:.38rem .8rem;font-size:.8em;font-weight:700}.featureDemos-module__oFdEPG__pressed{filter:brightness(.92);transform:translateY(1px)scale(.97)}.featureDemos-module__oFdEPG__resultsPanel{padding:.15rem .1rem 0;overflow:hidden}.featureDemos-module__oFdEPG__resultBlock+.featureDemos-module__oFdEPG__resultBlock{margin-top:.35rem}.featureDemos-module__oFdEPG__resultRow,.featureDemos-module__oFdEPG__resultTotal{border-bottom:1px solid var(--border);padding:.28rem 0;font-size:.86em}.featureDemos-module__oFdEPG__resultTotal{border-bottom:0;border-top:2px solid var(--border);font-weight:700}.featureDemos-module__oFdEPG__settled .featureDemos-module__oFdEPG__file,.featureDemos-module__oFdEPG__upload.featureDemos-module__oFdEPG__settled .featureDemos-module__oFdEPG__cursor,.featureDemos-module__oFdEPG__settled .featureDemos-module__oFdEPG__hint,.featureDemos-module__oFdEPG__settled .featureDemos-module__oFdEPG__badge,.featureDemos-module__oFdEPG__settled .featureDemos-module__oFdEPG__song{animation:none}.featureDemos-module__oFdEPG__settled .featureDemos-module__oFdEPG__file{opacity:1;top:50%;transform:translateY(-50%)}.featureDemos-module__oFdEPG__settled .featureDemos-module__oFdEPG__hint,.featureDemos-module__oFdEPG__settled .featureDemos-module__oFdEPG__cursor{opacity:0}.featureDemos-module__oFdEPG__settled .featureDemos-module__oFdEPG__zone{border-style:solid;border-color:var(--accent);background:var(--accent-soft)}.featureDemos-module__oFdEPG__settled .featureDemos-module__oFdEPG__bar{width:100%}.featureDemos-module__oFdEPG__settled .featureDemos-module__oFdEPG__badge,.featureDemos-module__oFdEPG__settled .featureDemos-module__oFdEPG__song{opacity:1;transform:none}.featureDemos-module__oFdEPG__settled .featureDemos-module__oFdEPG__check{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.featureDemos-module__oFdEPG__play .featureDemos-module__oFdEPG__file,.featureDemos-module__oFdEPG__play .featureDemos-module__oFdEPG__cursor,.featureDemos-module__oFdEPG__play .featureDemos-module__oFdEPG__zone,.featureDemos-module__oFdEPG__play .featureDemos-module__oFdEPG__hint,.featureDemos-module__oFdEPG__play .featureDemos-module__oFdEPG__bar,.featureDemos-module__oFdEPG__play .featureDemos-module__oFdEPG__badge,.featureDemos-module__oFdEPG__play .featureDemos-module__oFdEPG__check,.featureDemos-module__oFdEPG__play .featureDemos-module__oFdEPG__song,.featureDemos-module__oFdEPG__typing:after{animation:none}.featureDemos-module__oFdEPG__upload .featureDemos-module__oFdEPG__file{opacity:1;top:50%;transform:translateY(-50%)}.featureDemos-module__oFdEPG__upload .featureDemos-module__oFdEPG__hint,.featureDemos-module__oFdEPG__upload .featureDemos-module__oFdEPG__cursor{opacity:0}.featureDemos-module__oFdEPG__upload .featureDemos-module__oFdEPG__zone{border-style:solid;border-color:var(--accent);background:var(--accent-soft)}.featureDemos-module__oFdEPG__upload .featureDemos-module__oFdEPG__bar{width:100%}.featureDemos-module__oFdEPG__upload .featureDemos-module__oFdEPG__badge,.featureDemos-module__oFdEPG__upload .featureDemos-module__oFdEPG__song{opacity:1;transform:none}.featureDemos-module__oFdEPG__upload .featureDemos-module__oFdEPG__check{stroke-dashoffset:0}.featureDemos-module__oFdEPG__formPanel,.featureDemos-module__oFdEPG__resultsPanel{transition:none}}
