Score-Studio / app /identity.css
Reubencf's picture
Retry rate-limited engine connections and connect by Space URL
a63c2c0 verified
Raw History Blame Contribute Delete
9.39 kB
@font-face{font-family:Supreme;src:url('/fonts/supreme-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Bespoke Stencil';src:url('/fonts/bespoke-stencil-bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
:root{--sans:Supreme,Arial,sans-serif;--display:'Bespoke Stencil',Supreme,sans-serif}
body{transition:none}
h1,h2,h3,.panel-intro h1{font-family:var(--display);font-weight:700;letter-spacing:-.025em}
.panel-intro h1{font-size:27px;line-height:1.2}
.file-hint,.process-label{font-family:var(--sans)}
::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}
::view-transition-old(root){z-index:1}
::view-transition-new(root){z-index:2;animation:theme-wave-reveal .8s cubic-bezier(.22,.61,.36,1) both}
::view-transition-group(root){animation:none}
@keyframes theme-wave-reveal{from{clip-path:circle(0px at var(--theme-wave-x,50%) var(--theme-wave-y,50%))}to{clip-path:circle(var(--theme-wave-radius,150vmax) at var(--theme-wave-x,50%) var(--theme-wave-y,50%))}}
.account-button{position:fixed;top:22px;right:77px;width:40px;height:40px;z-index:10;display:grid;place-items:center;color:var(--muted);border-radius:50%}
.account-button:hover{color:var(--accent);background:var(--surface)}
.auth-loading{min-height:100svh;display:grid;place-items:center;color:var(--accent)}
.sign-in-view{min-height:100svh;display:flex;justify-content:center;align-items:center;padding:90px 28px 50px}
.sign-in-content{width:100%;max-width:440px}
.sign-in-symbol{display:grid;place-items:center;color:var(--accent);width:64px;height:64px;border-radius:20px;background:color-mix(in srgb,var(--accent) 12%,transparent);margin-bottom:28px}
.sign-in-content h1{font-size:clamp(43px,7vw,61px);line-height:1.06;margin:0 0 23px}
.sign-in-content>p{max-width:370px;font-size:18px;line-height:1.6;color:var(--muted);margin:0 0 29px}
.hf-sign-in{display:inline-flex;gap:12px;align-items:center;justify-content:center;padding:17px 21px;border-radius:100px;background:var(--accent);color:white;font-size:16px;box-shadow:inset 0 1px 1px #ffffff50,0 4px 14px #0001;transition:transform .2s,background .2s}
.hf-sign-in>span{font-size:23px;line-height:1}
.hf-sign-in:hover{transform:translateY(-2px);background:#ed491d}
.sign-in-content>.sign-in-note{font-size:13px;line-height:1.7;margin:20px 0 0}
.sign-in-content>.sign-in-tab-note{font-size:12px;line-height:1.5;margin:10px 0 0;color:var(--muted)}
.create-score-pill{height:45px;width:182px;flex-shrink:0;position:relative;overflow:hidden;border-radius:100px;background:linear-gradient(#343434,#111 60%);border:1px solid #484848;color:#fff;font-size:13px;box-shadow:inset 0 1px 1px #ffffff38,0 3px 7px #0002;transition:box-shadow .3s,transform .3s}
.pill-rest,.pill-hover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .3s,transform .4s cubic-bezier(.22,.61,.36,1)}
.pill-rest{font-size:13px;letter-spacing:.07em;text-transform:uppercase}
.pill-hover{gap:9px;opacity:0;transform:translateY(28px);font-size:12px;white-space:nowrap}
.pill-circles{display:flex;padding-left:7px}
.pill-circles>span{height:27px;width:27px;display:grid;place-items:center;border:2px solid #252525;border-radius:50%;background:#f9ab82;color:#27211e;margin-left:-7px;font-size:8px}
.pill-circles>span:nth-child(2){background:var(--accent);color:white}.pill-circles>span:last-child{background:#fff;color:#191919}
.create-score-pill:is(:hover,:focus-visible):not(:disabled) .pill-rest{opacity:0;transform:translateY(-28px)}
.create-score-pill:is(:hover,:focus-visible):not(:disabled) .pill-hover{opacity:1;transform:translateY(0)}
.create-score-pill:hover:not(:disabled){box-shadow:inset 0 1px 1px #ffffff38,0 5px 12px #0003;transform:translateY(-1px)}
.create-score-pill:active:not(:disabled){transform:translateY(0)}
.create-score-pill:disabled{opacity:.5}
@media(max-width:560px){.panel-actions{flex-wrap:wrap}.panel-actions>span{width:100%;flex-basis:100%;margin-bottom:5px}.panel-actions>.clear-button{margin-right:auto}.create-score-pill{width:182px}.panel-intro h1{font-size:26px}.sign-in-content h1{font-size:46px}.hf-sign-in{font-size:14px;padding:16px 17px}}
@media(prefers-reduced-motion:reduce){.pill-rest,.pill-hover,.create-score-pill,.hf-sign-in{transition:none}}
.new-score-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0;padding:12px 18px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:13px;white-space:nowrap;transition:background .2s,border-color .2s}
.new-score-button>span{font-size:22px;line-height:1;color:var(--accent)}
.playback-options{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.playback-options select{max-width:175px}.under-player{gap:12px;flex-wrap:wrap}@media(max-width:600px){.playback-options{gap:12px;width:100%;justify-content:space-between}.playback-options select{max-width:155px}}
.new-score-button:hover{border-color:var(--accent);background:var(--panel)}
.track-progress input{position:absolute;inset:0;z-index:3;appearance:none;opacity:0;width:100%;height:100%;margin:0;cursor:ew-resize}
.track-progress:hover{box-shadow:inset 0 0 0 1px #ffffff60}
.read-only-score .score-toolbar{justify-content:flex-end}
.read-only-score .score-toolbar>.toolbar-group:first-child,.read-only-score .score-toolbar button[aria-expanded],.read-only-score .edit-help,.read-only-score .notation-editor{display:none}
.original-player{border:1px solid var(--line);border-radius:16px;padding:18px 20px;background:var(--panel)}
.original-player-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.original-player-heading strong{color:var(--ink);font-weight:500}.original-player-heading span{font-size:12px;color:var(--muted)}
.original-player-controls{display:flex;align-items:center;gap:12px}.original-player-controls>.transport-icon{color:var(--ink);background:var(--surface);border-radius:50%;flex-shrink:0}
.original-player-controls>input{flex:1;min-width:40px;accent-color:var(--accent);cursor:pointer}.audio-time{font-variant-numeric:tabular-nums;font-size:12px;color:var(--muted)}
.original-volume{display:flex;align-items:center;gap:8px}.original-volume input{width:70px;accent-color:var(--accent)}
@media(max-width:600px){.new-score-button{padding:10px 13px;font-size:12px}.original-player{padding:15px 12px}.original-player-controls{gap:8px}.original-volume{display:none}.track-label span:last-child{display:block}.track-label strong{max-width:52%}}
.create-view{max-width:760px;margin:auto;padding:78px 24px 60px}
.create-head{margin-bottom:26px}
.create-head h1{font-size:clamp(28px,5vw,40px);line-height:1.1;margin:10px 0 0}
.mode-switch{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.mode-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:13px;transition:border-color .2s,color .2s,background .2s}
.mode-chip:hover:not(:disabled){border-color:var(--accent);color:var(--ink)}
.mode-chip.chosen-mode{border-color:var(--accent);color:var(--ink);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}
.mode-blurb{font-size:14px;line-height:1.65;color:var(--muted);margin:0 0 26px;max-width:58ch}
.create-panel{border:1px solid var(--line);border-radius:21px;background:var(--surface);padding:26px}
.take-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:22px}
.take-name{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);font-family:monospace;overflow-wrap:anywhere}
.take-name button{display:grid;place-items:center;padding:3px;color:var(--muted)}
.take-name button:hover{color:var(--accent)}
.field{display:block;margin-bottom:20px}
.field>span{display:block;font-size:13px;color:var(--muted);margin-bottom:9px}
.field input[type=text],.field input:not([type]),.field textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);padding:13px 15px;font-size:15px;line-height:1.6}
.field textarea{resize:vertical;min-height:150px;font-family:var(--sans)}
.field input::placeholder,.field textarea::placeholder{color:#858580}
.field.slim{margin-bottom:0;min-width:210px;flex:1}
.field input[type=range]{width:100%;accent-color:var(--accent);padding:0}
.field-row{display:flex;align-items:flex-end;gap:22px;flex-wrap:wrap;margin-bottom:20px}
.check{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--muted);line-height:1.5}
.create-panel .panel-actions{margin-top:24px}
.create-panel .process-label{display:inline-block;margin-top:18px}
.results{margin-top:30px;display:flex;flex-direction:column;gap:14px}
.result-note{font-size:13px;line-height:1.7;color:var(--muted);margin:0;overflow-wrap:anywhere}
.result-track{border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:16px 18px;display:flex;flex-direction:column;gap:10px}
.result-track strong{font-size:14px;font-weight:500}
.result-track audio{width:100%}
.result-track .text-button{align-self:flex-start;padding:0}
@media(max-width:600px){.create-view{padding:70px 16px 40px}.create-panel{padding:20px 16px;border-radius:18px}.field-row{gap:16px}.mode-chip{font-size:12px;padding:9px 12px}}