.aiw-form{display:grid;gap:16px;max-width:740px}.aiw-form label{display:grid;gap:7px;font-weight:650;color:var(--aiw-text,#fafafa)}.aiw-form input:not([type=checkbox]):not([type=file]),.aiw-form select,.aiw-form textarea,.aiw-radio select{box-sizing:border-box;width:100%;padding:12px 14px;color:var(--aiw-text,#fff);border:1px solid var(--aiw-border,#434343);border-radius:9px;background:var(--aiw-panel,#242424);font:inherit}.aiw-form input[type=file]{width:100%;padding:10px;border:1px dashed var(--aiw-border,#444);border-radius:9px}.aiw-form .aiw-check{display:flex;flex-direction:row;align-items:start;gap:10px;font-weight:450;line-height:1.65}.aiw-check input{margin-top:6px;accent-color:#1ed760}.aiw-primary,.aiw-soft{border:0;border-radius:25px;padding:11px 18px;font:inherit;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none}.aiw-primary{background:#1ed760;color:#0c160e!important}.aiw-primary:hover{background:#53f083}.aiw-soft{background:var(--aiw-panel,#303030);color:var(--aiw-text,#fff)!important;border:1px solid var(--aiw-border,#444)}.aiw-content{max-width:1060px;margin:auto}.aiw-content h2{margin-top:0}.aiw-muted{color:var(--aiw-muted,#a5a5a5)}.aiw-alert{padding:14px 16px;border:1px solid #277646;background:#143421;color:#e5fae8;border-radius:9px;margin:10px 0 24px}.aiw-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.aiw-stats>div{background:var(--aiw-panel,#242424);border-radius:12px;padding:16px;display:grid;gap:6px}.aiw-stats b{font-size:27px}.aiw-stats span{color:var(--aiw-muted,#aaa);font-size:12px}.aiw-admin-song{padding:13px 0;border-bottom:1px solid var(--aiw-border,#333);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.aiw-admin-song form{margin-left:auto}.aiw-link{background:none;border:none;color:#f4a9b0;cursor:pointer;text-decoration:underline}.aiw-pills{display:flex;gap:10px;flex-wrap:wrap}.aiw-radio{border:1px solid var(--aiw-border,#383838);border-radius:20px;padding:30px;background:linear-gradient(135deg,#133923,#181818 68%)}.aiw-radio-head{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:800;letter-spacing:.11em}.aiw-live-dot{width:9px;height:9px;border-radius:50%;background:#ff4545;box-shadow:0 0 15px #e22;display:inline-block}.aiw-radio-controls{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:20px 0}.aiw-radio-controls label{min-width:200px;display:grid;gap:6px}.aiw-archive{padding:14px 0;border-top:1px solid var(--aiw-border,#333)}.aiw-archive summary{cursor:pointer;font-weight:750}.aiw-dialog{background:#202020;color:#fff;border:1px solid #484848;border-radius:17px;padding:26px;min-width:min(320px,85vw);max-height:80vh}.aiw-dialog::backdrop{background:rgba(0,0,0,.74)}.aiw-dialog-close{float:right;border:none;background:transparent;color:#fff;font-size:26px;cursor:pointer}.aiw-dialog-row{width:100%;text-align:left;background:#333;border:0;color:#fff;padding:12px 14px;border-radius:8px;margin:4px 0;cursor:pointer}.aiw-dialog-row:hover{background:#444}.aiw-toast{position:fixed;bottom:112px;left:50%;transform:translateX(-50%);background:#2b2b2b;border:1px solid #555;padding:12px 20px;border-radius:10px;opacity:0;pointer-events:none;transition:opacity .2s;z-index:9999;color:#fff}.aiw-toast.active{opacity:1}@media(max-width:600px){.aiw-stats{grid-template-columns:1fr}.aiw-radio{padding:20px}}

/* Social login: page-level integration with Nextend. No external font or UI framework. */
.aiw-auth{box-sizing:border-box;width:min(100%,480px);margin:38px auto 55px;padding:clamp(22px,4vw,36px);background:#1d1d1d;border:1px solid #333;border-radius:20px;color:#f6f6f6}
.aiw-auth h1{font-size:clamp(27px,4vw,35px);margin:9px 0 7px;line-height:1.15}
.aiw-auth h2{font-size:15px;margin:0 0 12px}
.aiw-auth-kicker{color:#7ff2a1;letter-spacing:.18em;font-size:11px;font-weight:900}
.aiw-auth-social{margin-top:25px}.aiw-auth-social .nsl-container{margin:7px 0!important;max-width:100%}.aiw-auth-social .nsl-container a{max-width:100%}
.aiw-auth-divider{display:flex;align-items:center;gap:12px;margin:24px 0;color:#999;font-size:13px}
.aiw-auth-divider:before,.aiw-auth-divider:after{content:"";height:1px;flex:1;background:#424242}
.aiw-auth-form{gap:13px}.aiw-auth-form label{font-size:13px}
.aiw-auth-form input:not([type=checkbox]){width:100%;box-sizing:border-box}

.aiw-auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
@media(max-width:560px){.aiw-auth-grid{grid-template-columns:1fr}}
.aiw-auth-remember{display:flex!important;flex-direction:row;gap:8px;align-items:center;font-weight:450!important}
.aiw-auth-remember input{accent-color:#1ed760}
.aiw-auth-wide{display:flex;width:100%;box-sizing:border-box;text-align:center}
.aiw-auth-switch{text-align:center;margin:22px 0 4px;font-size:14px}
.aiw-auth-switch a,.aiw-auth-small a,.aiw-auth-privacy a{color:#80ef9f;text-decoration:underline}
.aiw-auth-small{font-size:13px;margin:14px 0 0;text-align:center}
.aiw-auth-privacy{font-size:11px;line-height:1.6;color:#a4a4a4;margin:22px 0 0}
.aiw-auth-hint{font-size:12px;color:#ffda7c;margin:12px 0}
.aiw-auth-links{display:flex;flex-wrap:wrap;gap:10px}
.aiw-auth-connected{border-top:1px solid #373737;padding-top:24px;margin-top:25px}
.aiw-auth-connected .nsl-container{margin:10px 0}

/* Minimum viable radio playlist: show status clearly before starting playback. */
.aiw-radio-availability{padding:10px 14px;border-radius:10px;background:#4a341a;color:#ffe4a6;font-weight:700;border:1px solid #8c632c}
.aiw-radio-availability.is-ready{background:#173b2b;color:#b8f7d3;border-color:#397953}
.aiw-radio button:disabled{cursor:not-allowed;opacity:.46;filter:grayscale(.65)}
.aiw-radio-head.is-waiting .aiw-live-dot{background:#a4a7ab;box-shadow:none}

/* XAURAL 0.8.1: menu fallback survives previously customized Site Editor headers. */
.aiw-language-persistent{position:fixed;right:18px;top:60px;z-index:9999;font-family:inherit;color:#fff}
.aiw-language-persistent .aiw-language-switcher{display:block!important;visibility:visible!important;opacity:1!important}
.aiw-language-persistent .aiw-lang-menu{position:relative;background:#1d2028;border:1px solid #515762;border-radius:12px;color:#fff;box-shadow:0 8px 26px #0008}
.aiw-language-persistent .aiw-lang-menu>summary{display:list-item;cursor:pointer;padding:10px 14px;list-style:none;font-size:14px}
.aiw-language-persistent .aiw-lang-menu-items{position:absolute;right:0;top:100%;min-width:160px;padding:5px;background:#1d2028;border:1px solid #515762;border-radius:9px;box-shadow:0 12px 30px #0008}
.aiw-language-persistent .aiw-lang-menu-items a{display:block;padding:10px 12px;color:#fff;text-decoration:none;font-size:14px;border-radius:6px}
.aiw-language-persistent .aiw-lang-menu-items a:hover,.aiw-language-persistent .aiw-lang-menu-items a.is-current{background:#315e48;color:#fff}
.admin-bar .aiw-language-persistent{top:96px}
@media(max-width:700px){.aiw-language-persistent{top:12px;right:12px}.admin-bar .aiw-language-persistent{top:55px}}

/* XAURAL 0.8.3 — independent, accessible custom player and radio controls. */
.aiw-control-icon{width:20px;height:20px;display:block;pointer-events:none;flex:none}
[data-player-toggle]{display:grid;place-items:center;cursor:pointer}
.aiw-radio-control-icon{width:17px;height:17px;display:block;pointer-events:none;flex:none}
.aiw-radio-action{display:inline-flex;align-items:center;justify-content:center;gap:10px}
.aiw-radio-action[disabled]{opacity:.45;cursor:not-allowed;filter:grayscale(.5)}

/* Standalone and cached-header language dropdown: centered custom SVG chevron. */
.aiw-language-switcher .aiw-lang-menu>summary,.aiw-language-persistent .aiw-lang-menu>summary{display:inline-flex!important;align-items:center!important;justify-content:center;gap:8px;min-height:39px;line-height:1.15;list-style:none;vertical-align:middle;}
.aiw-language-switcher .aiw-lang-menu>summary::-webkit-details-marker{display:none;}
.aiw-language-switcher .aiw-language-globe,.aiw-language-switcher .aiw-language-chevron{display:inline-flex;align-items:center;justify-content:center;flex:none;line-height:0;vertical-align:middle;}
.aiw-language-switcher .aiw-language-chevron{width:14px;height:14px;margin:0;transition:transform .18s ease;}
.aiw-language-switcher .aiw-language-chevron svg{display:block;width:14px;height:14px;}
.aiw-language-switcher details[open] .aiw-language-chevron{transform:rotate(180deg);}

/* 0.9.18: Show a compact but accessible locale code on small screens;
   the full current-language name remains in the summary's aria-label. */
.aiw-language-code{display:none}
@media(max-width:550px){
  .aiw-language-switcher .aiw-language-name{display:none}
  .aiw-language-switcher .aiw-language-code{display:inline;font-size:.72rem;font-weight:750;letter-spacing:.02em}
  .aiw-language-switcher .aiw-lang-menu>summary{gap:5px!important;padding:7px 8px!important;min-height:35px}
  .aiw-language-switcher .aiw-lang-menu>summary .aiw-language-globe svg{width:16px;height:16px}
  .aiw-language-switcher .aiw-lang-menu>summary .aiw-language-chevron svg{width:12px;height:12px}
}
/* Creator lyrics editor also works when the Luxe theme is not active. */
.aiw-lyrics-fields{display:grid;gap:14px;min-width:0}
.aiw-lyrics-fields label{display:grid;gap:7px;min-width:0;font-weight:650}
.aiw-lyrics-fields textarea{box-sizing:border-box;width:100%;min-height:110px;resize:vertical;padding:11px 13px;border-radius:10px;border:1px solid var(--aiw-border,#454e4a);color:var(--aiw-text,#fff);background:var(--aiw-panel,#1a2320);font:inherit}
.aiw-lyrics-fields .aiw-lyrics-help{color:var(--aiw-muted,#abb);font-size:.83rem;line-height:1.5;margin:0}
.aiw-lyrics-editor{width:100%;margin:8px 0 15px;padding:14px;border-radius:12px;border:1px solid var(--aiw-border,#454e4a)}
.aiw-lyrics-editor summary{cursor:pointer;font-weight:700}
.aiw-lyrics-editor form{margin-top:15px}

/* 0.9.24: discoverable creator lyric editing and accessible timestamp workshop. */
.aiw-lyrics-dashboard-tip{padding:13px 17px;background:#19332866;border:1px solid #54786477;border-radius:12px;line-height:1.6;font-size:.88rem;color:#deefe1}
.aiw-dashboard-track-lyrics{margin:-3px 0 17px}
.aiw-creator-lyrics-editor{max-width:940px;margin:18px 0 28px!important;border:1px solid #556775!important;border-radius:16px!important;padding:0!important;background:linear-gradient(145deg,#1b2833,#151d24)!important;overflow:hidden}
.aiw-creator-lyrics-editor>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;min-height:70px;padding:14px 17px;color:#f5fafc;font-weight:800;font-size:1.02rem}
.aiw-creator-lyrics-editor>summary::-webkit-details-marker{display:none}
.aiw-creator-lyrics-editor>summary>span:nth-child(2){flex:1;display:grid;gap:3px}
.aiw-creator-lyrics-editor>summary small{display:block;color:#b0c9d1;font-size:.78rem;font-weight:500}
.aiw-lyrics-editor-badge{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#1ed76022;color:#68eda0;font-size:1.3rem}
.aiw-lyrics-editor-chevron{font-size:1.4rem;transform-origin:center;transition:transform .15s}
.aiw-creator-lyrics-editor[open] .aiw-lyrics-editor-chevron{transform:rotate(180deg)}
.aiw-creator-lyrics-inner{padding:0 18px 23px;border-top:1px solid #ffffff16}
.aiw-creator-lyrics-form{max-width:100%;padding-top:20px}
.aiw-creator-lyrics-form .aiw-lyrics-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.aiw-creator-lyrics-form .aiw-lyrics-fields .aiw-lyrics-help{grid-column:1/-1}
.aiw-creator-lyrics-form textarea{width:100%;min-height:164px;resize:vertical}
.aiw-lyrics-studio{display:grid;gap:13px;padding:18px;border-radius:14px;background:#0e171ec9;border:1px solid #ffffff25}
.aiw-lyrics-studio-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}
.aiw-lyrics-studio-head h3{font-size:1.04rem;margin:0 0 7px;color:#f6f8fb}
.aiw-lyrics-studio-head p{font-size:.84rem;color:#b5c7d2;line-height:1.6;margin:0}
.aiw-lyrics-studio-clock{font-variant-numeric:tabular-nums;white-space:nowrap;color:#d5ffe2;font-size:1.02rem;font-weight:850}
.aiw-lyrics-studio-audio{width:100%;height:52px;max-width:660px}
.aiw-lyrics-studio-controls{display:flex;flex-wrap:wrap;gap:9px;align-items:center}
.aiw-lyrics-studio-controls button{border-radius:10px;min-height:40px;font-size:.8rem}
.aiw-lyrics-studio-controls button:disabled{opacity:.45;cursor:not-allowed}
.aiw-lyrics-studio-status,.aiw-lyrics-studio-unavailable{color:#c5d7ce;font-size:.84rem;line-height:1.5;margin:0}
.aiw-lyrics-studio-lines{display:grid;gap:3px;max-height:310px;overflow:auto;scrollbar-width:thin}
.aiw-lyrics-studio-lines[hidden]{display:none}
.aiw-lyrics-studio-line{display:grid;grid-template-columns:88px minmax(0,1fr);gap:11px;align-items:center;background:#ffffff08;border:1px solid transparent;padding:9px 11px;border-radius:8px;font-size:.83rem;color:#c9d6e1}
.aiw-lyrics-studio-line.is-next{background:#2e503829;border-color:#61d88a70;color:white}
.aiw-lyrics-studio-line.is-complete{color:#bdf6ce}
.aiw-lyrics-studio-time{font-variant-numeric:tabular-nums;font-size:.75rem;color:#8ad8a2}
.aiw-lyrics-save{width:fit-content;max-width:100%;min-height:44px}
@media(max-width:640px){.aiw-creator-lyrics-form .aiw-lyrics-fields{grid-template-columns:1fr}.aiw-creator-lyrics-inner{padding:0 12px 16px}.aiw-lyrics-studio{padding:12px}.aiw-lyrics-studio-head{flex-wrap:wrap}.aiw-lyrics-studio-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.aiw-lyrics-studio-controls button{min-width:0;padding:9px}.aiw-lyrics-studio-line{grid-template-columns:78px minmax(0,1fr)}}
