Spaces:
Running
Running
Download libra-scales/style.css from Ethscriptions/POLS: direct link, hf CLI and curl.
- Browser
- Download file 7.42 kB
-
https://huggingface.co/spaces/Ethscriptions/POLS/resolve/main/libra-scales/style.css
- Command line
-
hf download hf://spaces/Ethscriptions/POLS/libra-scales/style.css
-
curl -L -o style.css https://huggingface.co/spaces/Ethscriptions/POLS/resolve/main/libra-scales/style.css
7.42 kB
| :root{--gold:#f6d58e;--rose:#f4a9c4;--ink:#070a1e;--card:rgba(255,255,255,.05);--line:rgba(246,213,142,.22)} | |
| *{box-sizing:border-box} | |
| html{background:#05060f} | |
| body{margin:0;min-height:100vh;background:radial-gradient(1200px 800px at 75% -10%,#2a1a5c 0,#0b1030 45%,#05060f 100%) no-repeat,#05060f;color:#efeaff;font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif} | |
| button,select,input,textarea{font:inherit;color:inherit} | |
| .top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px clamp(12px,3vw,36px)} | |
| .brand{display:flex;align-items:center;gap:14px} | |
| .glyph{font-size:42px;color:var(--gold);text-shadow:0 0 22px rgba(246,190,110,.8);font-family:"Segoe UI Symbol","Noto Sans Symbols 2",serif} | |
| .top h1{margin:0;font-family:"Noto Serif SC",serif;font-weight:900;font-size:clamp(20px,3vw,30px);letter-spacing:2px;background:linear-gradient(90deg,#fff3d0,var(--gold),var(--rose));-webkit-background-clip:text;background-clip:text;color:transparent} | |
| .top p{margin:4px 0 0;opacity:.65;font-size:13px} | |
| .back{color:var(--gold);text-decoration:none;font-size:14px;white-space:nowrap;opacity:.85} | |
| main{max-width:1280px;margin:0 auto;padding:0 clamp(8px,2vw,24px) 40px} | |
| .player{margin-bottom:22px} | |
| .stage{position:relative;width:100%;aspect-ratio:16/9;background:#03040c;border-radius:18px;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.6),0 0 0 1px var(--line);margin:0 auto} | |
| .stage.portrait{aspect-ratio:9/16;width:min(100%,calc((100vh - 170px) * 9 / 16));min-width:280px} | |
| .stage.fs{position:fixed;inset:0;z-index:50;border-radius:0;width:100vw;height:100vh;height:100dvh;aspect-ratio:auto;min-width:0} | |
| .stage:fullscreen{border-radius:0;width:100vw;height:100vh;aspect-ratio:auto} | |
| #screen{width:100%;height:100%;display:block;cursor:pointer} | |
| .loader{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(3,4,14,.72);gap:14px;transition:opacity .5s} | |
| .loader.hide,.bigPlay.hide{opacity:0;pointer-events:none} | |
| .loader p{margin:0;font-size:14px;opacity:.8;text-align:center;padding:0 16px} | |
| .ring{width:56px;height:56px;border-radius:50%;border:3px solid rgba(246,213,142,.2);border-top-color:var(--gold);animation:sp 1s linear infinite} | |
| @keyframes sp{to{transform:rotate(360deg)}} | |
| .lbar{width:min(320px,70%);height:4px;background:rgba(255,255,255,.1);border-radius:3px;overflow:hidden}.lbar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--gold),var(--rose));transition:width .2s} | |
| .bigPlay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:92px;height:92px;border-radius:50%;border:1px solid rgba(246,213,142,.6);background:rgba(20,14,40,.55);backdrop-filter:blur(6px);font-size:34px;color:var(--gold);cursor:pointer;box-shadow:0 0 50px rgba(246,190,110,.45);transition:opacity .4s,transform .2s;padding-left:8px} | |
| .bigPlay:hover{transform:translate(-50%,-50%) scale(1.06)} | |
| .controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px auto 0;padding:10px 14px;background:var(--card);border:1px solid var(--line);border-radius:14px} | |
| .pbtn{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:rgba(246,213,142,.12);cursor:pointer;color:var(--gold)} | |
| #seek{flex:1 1 200px;accent-color:var(--gold)} | |
| .time{font-variant-numeric:tabular-nums;font-size:13px;opacity:.8;min-width:92px} | |
| .seg{display:flex;border:1px solid var(--line);border-radius:10px;overflow:hidden} | |
| .seg button{background:none;border:0;padding:7px 10px;cursor:pointer;font-size:13px;opacity:.7} | |
| .seg button.on{background:rgba(246,213,142,.18);opacity:1;color:var(--gold)} | |
| .tg{font-size:13px;display:flex;gap:4px;align-items:center;opacity:.85} | |
| .chapters{display:flex;gap:8px;overflow-x:auto;padding:12px 2px 2px;scrollbar-width:thin} | |
| .chap{flex:none;background:var(--card);border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:6px 12px;font-size:12.5px;cursor:pointer;opacity:.75} | |
| .chap.on{border-color:var(--gold);color:var(--gold);opacity:1;background:rgba(246,213,142,.1)} | |
| .panel{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px clamp(12px,2.4vw,26px);margin:18px 0} | |
| .panel h2{margin:0 0 10px;font-size:19px;font-family:"Noto Serif SC",serif;display:flex;align-items:center;gap:12px;flex-wrap:wrap} | |
| .hint{font-size:13px;opacity:.72;margin:6px 0} | |
| .opts{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end} | |
| .opts label{display:flex;flex-direction:column;font-size:12px;gap:4px;opacity:.9} | |
| select{background:#13163a;border:1px solid var(--line);border-radius:10px;padding:8px 10px} | |
| button.primary{background:linear-gradient(90deg,var(--gold),var(--rose));color:#25123a;border:0;border-radius:10px;padding:10px 18px;font-weight:800;cursor:pointer} | |
| button.primary.small{padding:6px 12px;font-size:13px} | |
| button:disabled{opacity:.4;cursor:not-allowed} | |
| .opts button:not(.primary){background:none;border:1px solid var(--line);border-radius:10px;padding:9px 14px;cursor:pointer} | |
| .prog{height:8px;background:rgba(255,255,255,.08);border-radius:6px;overflow:hidden;margin:14px 0 4px}.prog i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--gold),var(--rose))} | |
| .expPreview canvas{max-width:260px;max-height:260px;border-radius:10px;border:1px solid var(--line);margin-top:8px} | |
| .metaGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px} | |
| .meta{border:1px solid rgba(255,255,255,.1);border-top:3px solid var(--pc);border-radius:14px;padding:14px;background:rgba(5,6,20,.35)} | |
| .meta h3{margin:0 0 8px;font-size:17px;display:flex;flex-direction:column}.meta h3 small{font-weight:400;font-size:12px;opacity:.6;margin-top:2px} | |
| .meta label{display:flex;justify-content:space-between;font-size:12px;opacity:.75;margin:8px 0 4px} | |
| .meta em{font-style:normal;font-variant-numeric:tabular-nums}.meta em.ok{color:#9df2b0}.meta em.bad{color:#ff8a7a} | |
| .meta .row{display:flex;gap:6px} | |
| .meta input,.meta textarea{flex:1;min-width:0;background:#0d0f2a;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:7px 9px;font-size:13px;resize:vertical} | |
| .meta button{flex:none;background:rgba(246,213,142,.14);border:1px solid var(--line);border-radius:8px;padding:0 10px;font-size:12.5px;cursor:pointer;color:var(--gold)} | |
| .meta button.done{background:#9df2b0;color:#123} | |
| .meta .all{width:100%;margin-top:10px;padding:8px} | |
| .coverGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;align-items:start} | |
| .cover{margin:0;background:rgba(5,6,20,.35);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:8px} | |
| .cover canvas{width:100%;height:auto;border-radius:8px;display:block} | |
| .cover figcaption{font-size:13px}.cover figcaption span{opacity:.6;font-size:12px} | |
| .cover button{background:rgba(246,213,142,.14);border:1px solid var(--line);border-radius:8px;padding:7px;cursor:pointer;color:var(--gold)} | |
| footer{text-align:center;opacity:.5;font-size:12px;line-height:1.8;margin-top:26px} | |
| @media (max-width:640px){ | |
| .top{padding:12px;align-items:flex-start}.glyph{font-size:30px}.back{font-size:12px}.top h1{font-size:18px;letter-spacing:1px}.top p{font-size:11px} | |
| .stage{border-radius:12px} | |
| .stage.portrait{width:100%;min-width:0} | |
| .controls{gap:8px;padding:8px}.time{min-width:auto} | |
| } | |
| .pbtn svg{width:18px;height:18px;display:block;margin:auto;fill:none;stroke:currentColor;stroke-width:2} | |