body{color:#22303f;background-color:#f4f8fb;background-image:linear-gradient(#0090b812 1px,#0000 1px),linear-gradient(90deg,#0090b812 1px,#0000 1px);background-size:32px 32px;flex-direction:column;min-height:100vh;margin:0;font-family:Courier New,Courier,monospace;line-height:1.6;display:flex}main[data-astro-cid-6hfgsin2]{box-sizing:border-box;flex:1;width:100%;max-width:1080px;margin:0 auto;padding:0 1.25rem 4rem}.hero[data-astro-cid-6hfgsin2]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin:2.5rem 0 .4rem;display:flex}.flask[data-astro-cid-6hfgsin2]{filter:drop-shadow(0 4px 10px #0090b840);width:110px;height:auto}.flask[data-astro-cid-6hfgsin2] .bubble[data-astro-cid-6hfgsin2]{opacity:0;animation:2.6s ease-in infinite rise}.flask[data-astro-cid-6hfgsin2] .b2[data-astro-cid-6hfgsin2]{animation-duration:3.1s;animation-delay:.9s}.flask[data-astro-cid-6hfgsin2] .b3[data-astro-cid-6hfgsin2]{animation-duration:2.3s;animation-delay:1.7s}@keyframes rise{0%{opacity:0;transform:translateY(0)}25%{opacity:.95}to{opacity:0;transform:translateY(-38px)}}h1[data-astro-cid-6hfgsin2].hero-title{letter-spacing:.14em;color:#0090b8;text-shadow:2px 2px #0090b826;margin:0;font-size:clamp(2.4rem,7vw,4rem)}.tagline[data-astro-cid-6hfgsin2]{text-align:center;color:#5b7186;letter-spacing:.06em;margin:0 0 .4rem}.tagline[data-astro-cid-6hfgsin2] b[data-astro-cid-6hfgsin2]{color:#3f9e00}.genre-count[data-astro-cid-6hfgsin2]{text-align:center;color:#5b7186;letter-spacing:.06em;margin:0 0 2.5rem;font-size:.95rem}.genre-count[data-astro-cid-6hfgsin2] b[data-astro-cid-6hfgsin2]{color:#0090b8;font-size:1.15em}section[data-astro-cid-6hfgsin2].panel{background:#fff;border:2px solid #d7e6ef;border-radius:10px;margin-bottom:2.5rem;padding:1.5rem;box-shadow:0 6px 24px #005a7814}section[data-astro-cid-6hfgsin2].panel h2[data-astro-cid-6hfgsin2]{color:#0090b8;letter-spacing:.12em;margin:0 0 .4rem;font-size:1.4rem}section[data-astro-cid-6hfgsin2].panel .sub[data-astro-cid-6hfgsin2]{color:#5b7186;margin:0 0 1.2rem;font-size:.95rem}textarea[data-astro-cid-6hfgsin2]{box-sizing:border-box;resize:vertical;color:#22303f;background:#f7fbfd;border:2px solid #0090b8;border-radius:6px;width:100%;min-height:110px;padding:.8em 1em;font-family:inherit;font-size:1.05rem}textarea[data-astro-cid-6hfgsin2]::placeholder{color:#93a9bc}textarea[data-astro-cid-6hfgsin2]:focus{border-color:#3f9e00;outline:none;box-shadow:0 0 14px #3f9e002e}.brew-row[data-astro-cid-6hfgsin2]{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}button[data-astro-cid-6hfgsin2].cta{color:#fff;letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:#0090b8;border:0;border-radius:6px;padding:.8em 2.2em;font-family:inherit;font-size:1.05rem;font-weight:700;box-shadow:0 4px #006b88}button[data-astro-cid-6hfgsin2].cta:active{transform:translateY(3px);box-shadow:0 1px #006b88}button[data-astro-cid-6hfgsin2].cta:disabled{opacity:.55;cursor:wait}#brewStatus[data-astro-cid-6hfgsin2]{color:#5b7186;min-height:1.6em}#brewStatus[data-astro-cid-6hfgsin2].err{color:#c93a3a}#brewStatus[data-astro-cid-6hfgsin2].ok{color:#3f9e00}#brewStatus[data-astro-cid-6hfgsin2] a[data-astro-cid-6hfgsin2]{color:#0090b8}.signin-box[data-astro-cid-6hfgsin2]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.signin-box[data-astro-cid-6hfgsin2] input[data-astro-cid-6hfgsin2]{color:#22303f;background:#f7fbfd;border:2px solid #0090b8;border-radius:6px;flex:1;min-width:220px;padding:.7em .9em;font-family:inherit;font-size:1.05rem}.signin-box[data-astro-cid-6hfgsin2] input[data-astro-cid-6hfgsin2]::placeholder{color:#93a9bc}.quota[data-astro-cid-6hfgsin2]{background:#f7fbfd;border:2px solid #d7e6ef;border-radius:8px;max-width:440px;margin-top:1rem;padding:.8rem 1rem}.quota-top[data-astro-cid-6hfgsin2]{color:#22303f;margin-bottom:.45rem;font-weight:700}.quota-bar[data-astro-cid-6hfgsin2]{background:#e3edf3;border-radius:6px;height:10px;overflow:hidden}#quotaFill[data-astro-cid-6hfgsin2]{background:linear-gradient(90deg,#00e5ff,#0090b8);width:100%;height:100%;transition:width .5s}.quota-note[data-astro-cid-6hfgsin2]{color:#93a9bc;margin:.45rem 0 0;font-size:.8rem}.quota[data-astro-cid-6hfgsin2].empty .quota-top[data-astro-cid-6hfgsin2]{color:#c93a3a}.quota[data-astro-cid-6hfgsin2].empty #quotaFill[data-astro-cid-6hfgsin2]{background:#c93a3a}.feat-note[data-astro-cid-6hfgsin2]{color:#0090b8;margin:.4rem 0 0;font-size:.9rem;font-weight:700}#labpage[data-astro-cid-6hfgsin2] .maker-link[data-astro-cid-6hfgsin2]{color:#0090b8;font-weight:700;text-decoration:none}#labpage[data-astro-cid-6hfgsin2] .maker-link[data-astro-cid-6hfgsin2]:hover{text-decoration:underline}#dailyPanel[data-astro-cid-6hfgsin2] .daily-wrap[data-astro-cid-6hfgsin2]{flex-wrap:wrap;align-items:center;gap:1.4rem;display:flex}#dailyPanel[data-astro-cid-6hfgsin2] .daily-cover[data-astro-cid-6hfgsin2]{border:2px solid #d7e6ef;border-radius:8px;flex:0 340px;line-height:0;display:block;overflow:hidden}#dailyPanel[data-astro-cid-6hfgsin2] .daily-cover[data-astro-cid-6hfgsin2] img[data-astro-cid-6hfgsin2]{aspect-ratio:16/9;object-fit:cover;background:#eef4f8;width:100%;display:block}#dailyPanel[data-astro-cid-6hfgsin2] .daily-info[data-astro-cid-6hfgsin2]{flex:240px}#dailyPanel[data-astro-cid-6hfgsin2] .daily-info[data-astro-cid-6hfgsin2] h3[data-astro-cid-6hfgsin2]{color:#007a3d;letter-spacing:.04em;margin:0 0 .4rem;font-size:1.6rem}#dailyPanel[data-astro-cid-6hfgsin2] .daily-theme[data-astro-cid-6hfgsin2]{color:#3d5468;margin:0 0 1.1rem;font-style:italic}#dailyPanel[data-astro-cid-6hfgsin2] .actions[data-astro-cid-6hfgsin2] a[data-astro-cid-6hfgsin2].play{letter-spacing:1px;text-transform:uppercase;color:#fff;background:#0090b8;border-radius:6px;padding:.7em 2.2em;font-family:inherit;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 3px #006b88}#dailyPanel[data-astro-cid-6hfgsin2] .daily-board-title[data-astro-cid-6hfgsin2]{color:#0090b8;letter-spacing:.12em;margin:1.6rem 0 .8rem;font-size:1.1rem}.remix-banner[data-astro-cid-6hfgsin2]{color:#2c6e00;background:#e8f7ee;border:2px dashed #3f9e00;border-radius:8px;margin:0 0 1rem;padding:.7rem 1rem;font-size:.95rem}.remix-banner[data-astro-cid-6hfgsin2] b[data-astro-cid-6hfgsin2]{color:#1e4d00}.tabs[data-astro-cid-6hfgsin2]{flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem;display:flex}.tabs[data-astro-cid-6hfgsin2] button[data-astro-cid-6hfgsin2]{letter-spacing:2px;cursor:pointer;color:#5b7186;text-transform:uppercase;background:#fff;border:2px solid #cfdde8;border-radius:6px;padding:.5em 1.4em;font-family:inherit;font-weight:700}.tabs[data-astro-cid-6hfgsin2] button[data-astro-cid-6hfgsin2].active{color:#fff;background:#0090b8;border-color:#0090b8;box-shadow:0 3px 10px #0090b859}@media (width<=600px){main[data-astro-cid-6hfgsin2]{padding:0 1rem 3rem}.hero[data-astro-cid-6hfgsin2]{gap:.9rem;margin:1.75rem 0 .3rem}.flask[data-astro-cid-6hfgsin2]{width:84px}section[data-astro-cid-6hfgsin2].panel{margin-bottom:1.75rem;padding:1rem}section[data-astro-cid-6hfgsin2].panel h2[data-astro-cid-6hfgsin2]{font-size:1.15rem}.tabs[data-astro-cid-6hfgsin2] button[data-astro-cid-6hfgsin2]{letter-spacing:1px;padding:.45em 1em;font-size:.85rem}.signin-box[data-astro-cid-6hfgsin2] input[data-astro-cid-6hfgsin2]{flex:100%;min-width:0}.signin-box[data-astro-cid-6hfgsin2] button[data-astro-cid-6hfgsin2].cta,.brew-row[data-astro-cid-6hfgsin2] .cta[data-astro-cid-6hfgsin2]{width:100%}.quota[data-astro-cid-6hfgsin2]{max-width:none}#dailyPanel[data-astro-cid-6hfgsin2] .daily-wrap[data-astro-cid-6hfgsin2]{gap:1rem}#dailyPanel[data-astro-cid-6hfgsin2] .daily-cover[data-astro-cid-6hfgsin2]{flex:100%}#dailyPanel[data-astro-cid-6hfgsin2] .daily-info[data-astro-cid-6hfgsin2] h3[data-astro-cid-6hfgsin2]{font-size:1.3rem}#dailyPanel[data-astro-cid-6hfgsin2] .actions[data-astro-cid-6hfgsin2] a[data-astro-cid-6hfgsin2].play{text-align:center;display:block}}#labpage .grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1.1rem;display:grid}#labpage .card{background:#fff;border:2px solid #d7e6ef;border-radius:8px;flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 3px 12px #005a780f}#labpage .card:hover{border-color:#0090b8;box-shadow:0 6px 20px #0090b82e}#labpage .card .coverlink{background:#eef4f8;line-height:0;display:block}#labpage .card img.cover{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}#labpage .card .cover-fallback{aspect-ratio:16/9;color:#0090b8;background:radial-gradient(circle at 50% 120%,#0090b824,#0000 60%),#eef4f8;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;width:100%;font-size:2rem;line-height:1.4;display:flex}#labpage .card .cover-fallback span{color:#5b7186;letter-spacing:2px;font-size:.8rem}#labpage .card .body{flex-direction:column;flex:1;gap:.5rem;padding:1rem 1.1rem 1.1rem;display:flex}#labpage .card h3{color:#007a3d;letter-spacing:.04em;margin:0;font-size:1.15rem}#labpage .card .by{color:#5b7186;margin:0;font-size:.85rem}#labpage .card .by .maker{color:#22303f;font-weight:700}#labpage .card .date{color:#93a9bc;letter-spacing:1px;margin:0;font-size:.78rem}#labpage .card .prompt{color:#3d5468;flex:1;margin:0;font-size:.88rem;font-style:italic}#labpage .card .stats{color:#22303f;align-items:center;gap:1rem;font-size:.95rem;font-weight:700;display:flex}#labpage .card .vote-badge{color:#fff;letter-spacing:1px;background:#0090b8;border-radius:999px;padding:.15em .7em;font-size:1.15rem;font-weight:700;display:inline-block;box-shadow:0 2px 8px #0090b859}#labpage .card .plays{color:#5b7186;font-size:.85rem;font-weight:400}#labpage .card .actions{gap:.6rem;margin-top:.3rem;display:flex}#labpage .card .actions a,#labpage .card .actions button{text-align:center;letter-spacing:1px;cursor:pointer;text-transform:uppercase;border-radius:6px;flex:1;padding:.55em 0;font-family:inherit;font-size:.95rem;font-weight:700;text-decoration:none}#labpage .card .actions a.play{color:#fff;background:#0090b8;box-shadow:0 3px #006b88}#labpage .card .actions button.vote{color:#5b7186;background:#fff;border:2px solid #cfdde8}#labpage .card .actions button.vote.voted{color:#3f9e00;background:#3f9e001a;border-color:#3f9e00}#labpage .empty{color:#5b7186;text-align:center;grid-column:1/-1;padding:2rem 0}#labpage #moreWrap{text-align:center;margin-top:1.4rem}#labpage #moreBtn{color:#5b7186;cursor:pointer;letter-spacing:2px;text-transform:uppercase;background:#fff;border:2px solid #cfdde8;border-radius:6px;padding:.6em 2em;font-family:inherit;font-weight:700}#labpage #moreBtn:hover{color:#0090b8;border-color:#0090b8}#labpage #authError{color:#a33333;background:#fff1f1;border:1px solid #e08080;border-radius:8px;margin:0 0 .8rem;padding:.6rem .9rem;font-size:.9rem}#labpage ol.ranks{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}#labpage ol.ranks li{background:#f7fbfd;border:2px solid #d7e6ef;border-radius:6px;align-items:center;gap:.9rem;padding:.45rem 1rem;display:flex}#labpage ol.ranks li.top3{border-color:#0090b8;box-shadow:0 3px 12px #0090b826}#labpage ol.ranks img.thumb{aspect-ratio:16/9;object-fit:cover;border:1px solid #cfdde8;border-radius:4px;width:72px}#labpage ol.ranks .rank{color:#0090b8;min-width:3rem;font-weight:700}#labpage ol.ranks a.title{color:#007a3d;flex:1;font-weight:700;text-decoration:none}#labpage ol.ranks a.title:hover{text-decoration:underline}#labpage ol.ranks .meta{color:#5b7186;white-space:nowrap;font-size:.85rem}#labpage ol.ranks .v{color:#0090b8;font-weight:700}body header{background:#fffffff0;box-shadow:0 2px 12px #005a781a}body header h2 a,body header .internal-links a,body header .social-links a{color:#22303f}body header .internal-links a.active{border-bottom-color:#0090b8}body footer{color:#5b7186;background:0 0}body footer a{color:#3d5468}.qscore{color:#fff;vertical-align:middle;letter-spacing:0;background:#3f9e00;border-radius:999px;margin-left:.6em;padding:.1em .6em;font-size:.75rem;font-weight:700;display:inline-block}.retired-link{color:#5b7186;margin-top:1.2rem;font-size:.95rem}.retired-link a{color:#0090b8}@media (width<=600px){#labpage .grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.9rem}#labpage .card .body{padding:.85rem .9rem .95rem}#labpage .card h3{font-size:1.05rem}#labpage ol.ranks li{flex-wrap:wrap;gap:.6rem;padding:.4rem .75rem}#labpage ol.ranks img.thumb{width:48px}#labpage ol.ranks .rank{min-width:2rem}#labpage ol.ranks a.title{overflow-wrap:normal;flex:100%;min-width:0}#labpage ol.ranks .meta{text-overflow:ellipsis;min-width:0;margin-left:auto;overflow:hidden}}
