.sylp-card{--sylp-card-accent:#f2a20c;--sc-ink:#14161d;--sc-muted:#555c70;--sc-line:#e3e6f0;--sc-surface:#ffffff;--sc-bg:#ffffff;--sc-panel:#f6f8fc;--sc-track:#eceff7;--sc-radius:16px;--sc-shadow:0 1px 2px rgba(18, 22, 35, .04), 0 20px 50px rgba(18, 22, 45, .10);box-sizing:border-box;color:var(--sc-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:clamp(16px, 0.9rem + 0.28vw, 18.5px);line-height:1.55;-webkit-text-size-adjust:100%;margin-block:clamp(26px, 5vw, 46px)}.sylp-card[data-theme="dark"]{--sc-ink:#eceef5;--sc-muted:#9aa1b4;--sc-line:#2a2e3b;--sc-surface:#1b1e27;--sc-bg:#14161d;--sc-panel:#20232e;--sc-track:#242936;--sc-shadow:0 1px 2px rgba(0, 0, 0, .3), 0 20px 50px rgba(0, 0, 0, .45)}@media (prefers-color-scheme:dark){.sylp-card[data-theme="auto"]{--sc-ink:#eceef5;--sc-muted:#9aa1b4;--sc-line:#2a2e3b;--sc-surface:#1b1e27;--sc-bg:#14161d;--sc-panel:#20232e;--sc-track:#242936;--sc-shadow:0 1px 2px rgba(0, 0, 0, .3), 0 20px 50px rgba(0, 0, 0, .45)}}.sylp-card *,.sylp-card *::before,.sylp-card *::after{box-sizing:border-box}.sylp-card [hidden]{display:none!important}.sylp-card__shell{position:relative;overflow:hidden;background:var(--sc-surface);border:1px solid var(--sc-line);border-radius:calc(var(--sc-radius) + 6px);box-shadow:var(--sc-shadow);padding:clamp(24px, 4.5vw, 44px);padding-block-start:clamp(28px, 4.5vw, 48px);display:flex;flex-direction:column;gap:clamp(18px, 2.6vw, 26px)}.sylp-card__shell::before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:5px;background:linear-gradient(90deg,#FBC54E,#5FE0A6,#8FC2FD,#F69BCB,#BBA6FB,#FCB264)}.sylp-card__heading{margin:0;font-size:1.62em;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--sc-ink)}.sylp-card__form{margin:0}.sylp-card__label{display:block;font-size:.8em;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--sc-muted);margin-bottom:9px}.sylp-card__inputbar{position:relative;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sylp-card__input{flex:1 1 240px;min-width:0;font-family:inherit;font-size:1.1em;color:var(--sc-ink);background:var(--sc-surface);border:1px solid var(--sc-line);border-radius:var(--sc-radius);padding:14px 16px;min-height:52px;transition:border-color .15s ease,box-shadow .15s ease}.sylp-card__input:focus{outline:none;border-color:var(--sylp-card-accent);box-shadow:0 0 0 3px rgb(242 162 12 / .18)}.sylp-card__input::placeholder{color:var(--sc-muted);opacity:.8}.sylp-card__clear{appearance:none;border:1px solid var(--sc-line);background:var(--sc-surface);color:var(--sc-muted);font:inherit;font-size:1.3rem;line-height:1;border-radius:999px;width:44px;height:44px;cursor:pointer;flex:none}.sylp-card__go{appearance:none;border:0;background:var(--sylp-card-accent);color:#1a1205;font:inherit;font-weight:800;border-radius:var(--sc-radius);padding:14px 22px;min-height:52px;cursor:pointer;flex:none;box-shadow:0 2px 10px rgb(242 162 12 / .32)}.sylp-card.is-js .sylp-card__nojs{display:none}.sylp-card__ratios{display:none;gap:10px;flex-wrap:wrap;justify-content:center}.sylp-card.is-js .sylp-card__ratios{display:flex}.sylp-card__ratio{appearance:none;border:1px solid var(--sc-line);background:var(--sc-surface);color:var(--sc-muted);font:inherit;font-size:.92em;font-weight:700;border-radius:999px;padding:9px 20px;min-height:44px;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.sylp-card__ratio.is-active{border-color:#fff0;background:var(--sylp-card-accent);color:#1a1205;box-shadow:0 2px 8px rgb(242 162 12 / .38)}.sylp-card__visual{display:flex;justify-content:center}.sylp-card__placeholder{display:none;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;max-width:min(440px, 100%);aspect-ratio:1 / 1;margin-inline:auto;border:2px dashed var(--sc-line);border-radius:22px;background:linear-gradient(180deg,#fafbff,#f3f6fd);color:var(--sc-muted);text-align:center;padding:28px}.sylp-card.is-js .sylp-card__placeholder{display:flex}.sylp-card__placeholder-dots{display:flex;gap:10px}.sylp-card__placeholder-dots span{width:26px;height:26px;border-radius:8px;opacity:.85}.sylp-card__placeholder-dots span:nth-child(1){background:#FBC54E}.sylp-card__placeholder-dots span:nth-child(2){background:#5FE0A6}.sylp-card__placeholder-dots span:nth-child(3){background:#8FC2FD}.sylp-card__placeholder-dots span:nth-child(4){background:#F69BCB}.sylp-card__placeholder-text{font-size:1.02em;font-weight:600;max-width:22ch}.sylp-card__canvas{display:block;width:auto;height:auto;max-width:min(540px, 100%);max-height:74vh;margin-inline:auto;border-radius:18px;box-shadow:0 10px 34px rgb(18 22 45 / .12)}.sylp-card__caption{margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;min-height:40px}.sylp-card.is-js .sylp-card__caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;min-height:0}.sylp-card__chip{font-size:1.02em;font-weight:700;color:var(--sc-ink);background:var(--sc-panel);border:1px solid var(--sc-line);border-radius:999px;padding:7px 16px}.sylp-card__sep{color:#c0c6d6;font-weight:700}.sylp-card__count{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em;font-weight:700;color:#1a1205;background:var(--sylp-card-accent);border-radius:999px;padding:7px 14px;margin-inline-start:4px}.sylp-card__hint{color:var(--sc-muted);font-size:1em}.sylp-card__say{display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap}.sylp-card__say-btn{appearance:none;display:inline-flex;align-items:center;gap:9px;border:1px solid var(--sc-line);background:var(--sc-panel);color:var(--sc-ink);font:inherit;font-weight:700;border-radius:999px;padding:9px 18px;min-height:44px;cursor:pointer}.sylp-card__say-btn svg{color:var(--sylp-card-accent);flex:none}.sylp-card__slow{appearance:none;border:1px solid var(--sc-line);background:var(--sc-surface);color:var(--sc-muted);font:inherit;font-size:.88em;font-weight:700;border-radius:999px;padding:8px 16px;min-height:44px;cursor:pointer}.sylp-card__slow.is-active{border-color:#fff0;background:var(--sylp-card-accent);color:#1a1205;box-shadow:0 2px 8px rgb(242 162 12 / .38)}.sylp-card__share{display:none;gap:10px;margin-block-start:16px}.sylp-card.is-js .sylp-card__share{display:flex}.sylp-card__share-btn{flex:1 1 0%;appearance:none;border:1px solid var(--sc-line);background:var(--sc-surface);color:var(--sc-ink);border-radius:14px;padding:12px 8px;min-height:66px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font:inherit;font-weight:600;font-size:.82em;line-height:1.15;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .12s ease}.sylp-card__share-btn svg{color:var(--sylp-card-accent);flex:none}.sylp-card__share-btn:hover:not(:disabled){border-color:var(--sylp-card-accent);transform:translateY(-1px)}.sylp-card__share-btn:disabled{opacity:.45;cursor:default}.sylp-card__share-btn.is-copied{border-color:var(--sylp-card-accent)}.sylp-card__share-label{text-align:center}.sylp-card--compact .sylp-card__modes,.sylp-card--compact .sylp-card__ratios,.sylp-card--compact .sylp-card__visual,.sylp-card--compact .sylp-card__caption,.sylp-card--compact .sylp-card__batch{display:none!important}.sylp-card--compact .sylp-card__share{margin-block-start:14px;display:flex}.sylp-card--compact .sylp-card__share-btn{padding:11px 6px;min-height:60px}.sylp-card__btn{appearance:none;border:1px solid var(--sc-line);background:var(--sc-surface);color:var(--sc-ink);font:inherit;font-weight:700;border-radius:var(--sc-radius);padding:12px 22px;min-height:48px;cursor:pointer}.sylp-card__btn--primary{border-color:#fff0;background:var(--sylp-card-accent);color:#1a1205;font-weight:800;box-shadow:0 2px 10px rgb(242 162 12 / .32)}.sylp-card__btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.sylp-card__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sylp-card button:focus-visible,.sylp-card input:focus-visible{outline:2px solid var(--sylp-card-accent);outline-offset:2px}@media (max-width:480px){.sylp-card__go{width:100%}.sylp-card__ratio{flex:1 1 0%}}.sylp-card__modes{display:none;gap:6px;background:var(--sc-track);padding:5px;border-radius:999px}.sylp-card.is-js .sylp-card__modes{display:flex}.sylp-card__mode{flex:1 1 0%;appearance:none;border:0;background:#fff0;color:var(--sc-muted);font:inherit;font-weight:700;font-size:.98em;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;min-height:46px;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.sylp-card__mode svg{flex:none;color:currentColor;opacity:.8}.sylp-card__mode.is-active{background:var(--sc-surface);color:var(--sc-ink);box-shadow:0 2px 8px rgb(18 22 45 / .14)}.sylp-card__mode.is-active svg{color:var(--sylp-card-accent);opacity:1}.sylp-card__batch{display:flex;flex-direction:column;gap:16px}.sylp-card__add{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px dashed var(--sc-line);background:var(--sc-panel);color:var(--sc-ink);font:inherit;font-weight:700;border-radius:var(--sc-radius);padding:14px 18px;min-height:52px;cursor:pointer}.sylp-card__add svg{flex:none;color:var(--sylp-card-accent)}.sylp-card__queue{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.sylp-card__qitem{display:inline-flex;align-items:center;gap:10px;background:var(--sc-panel);border:1px solid var(--sc-line);border-radius:999px;padding:7px 7px 7px 16px}.sylp-card__qword{font-size:1em;font-weight:700}.sylp-card__qcount{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82em;font-weight:700;min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--sylp-card-accent);color:#1a1205}.sylp-card__qremove{appearance:none;border:0;background:var(--sc-track);color:var(--sc-muted);font:inherit;font-size:1.1rem;line-height:1;width:30px;height:30px;border-radius:999px;cursor:pointer}.sylp-card__qremove:hover{background:#f0c9c0;color:#9c1c1c}.sylp-card__queue-meta{margin:0;font-size:.85em;font-weight:700;color:var(--sc-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sylp-card__batch-actions{display:flex;gap:12px;flex-wrap:wrap}@media (max-width:480px){.sylp-card__batch-actions .sylp-card__btn{flex:1 1 0%}}.sylp-card__related{display:flex;flex-direction:column;gap:18px;margin-block-start:clamp(8px, 2vw, 16px);padding-block-start:clamp(22px, 3.4vw, 32px);border-block-start:1px solid var(--sc-line)}.sylp-card__related-title{margin:0;font-size:.78em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sc-muted);text-align:center}.sylp-card__related-list{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.sylp-card__rel{appearance:none;display:inline-flex;align-items:center;gap:9px;border:1px solid var(--sc-line);background:var(--sc-surface);color:var(--sc-ink);font:inherit;border-radius:999px;padding:8px 9px 8px 15px;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease}.sylp-card__rel:hover{border-color:var(--sylp-card-accent);background:#fff7e9;transform:translateY(-1px)}.sylp-card__rel-w{font-size:.95em;font-weight:600}.sylp-card__rel-n{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76em;font-weight:700;min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--sc-track);color:var(--sc-ink)}.sylp-card__respell{margin:0;text-align:center;font-size:1.05em;letter-spacing:.02em;color:var(--sc-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sylp-card__suggest{position:absolute;z-index:30;inset-inline:0;inset-block-start:calc(100% + 8px);margin:0;padding:6px;list-style:none;background:var(--sc-surface);border:1px solid var(--sc-line);border-radius:var(--sc-radius);box-shadow:0 16px 40px rgb(18 22 45 / .18);max-height:300px;overflow-y:auto}.sylp-card__sug{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-radius:11px;cursor:pointer}.sylp-card__sug:hover,.sylp-card__sug.is-active{background:var(--sc-panel)}.sylp-card__sug-w{font-size:1.02em;font-weight:600;color:var(--sc-ink)}.sylp-card__sug-n{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76em;font-weight:700;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--sc-track);color:var(--sc-muted)}.sylp-card button{background-image:none!important;text-shadow:none!important;text-transform:none!important;letter-spacing:normal!important}.sylp-card.sylp-card .sylp-card__btn{background-color:var(--sc-surface)!important;color:var(--sc-ink)!important}.sylp-card.sylp-card .sylp-card__btn--primary{background-color:var(--sylp-card-accent)!important;color:#1a1205!important}.sylp-card.sylp-card .sylp-card__mode{background-color:transparent!important;color:var(--sc-muted)!important}.sylp-card.sylp-card .sylp-card__mode.is-active{background-color:var(--sc-surface)!important;color:var(--sc-ink)!important}.sylp-card.sylp-card .sylp-card__add{background-color:var(--sylp-card-accent)!important;color:#1a1205!important}.sylp-card.sylp-card .sylp-card__qremove{background-color:var(--sc-surface)!important;color:var(--sc-muted)!important}.sylp-card.sylp-card .sylp-card__say-btn{background-color:var(--sc-surface)!important;color:var(--sylp-card-accent)!important}.sylp-card.sylp-card .sylp-card__share-btn{background-color:var(--sc-surface)!important;color:var(--sc-ink)!important}.sylp-card.sylp-card .sylp-card__share-btn svg{color:var(--sylp-card-accent)!important}