:root{--player-height:70px}body{padding-bottom:var(--player-height)}[hidden]{display:none!important}.icon-control{width:39px;height:39px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cfdaff28;border-radius:6px;background:#0b1025;color:#f5f7ff;cursor:pointer;flex-shrink:0}.icon-control svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.icon-control:disabled{opacity:.4;cursor:not-allowed}.icon-control:focus-visible,.jaj-return:focus-visible{outline:2px solid #a4ff5e;outline-offset:3px}.jaj-player{position:fixed;z-index:150;inset:auto 0 0;min-height:var(--player-height);display:flex;align-items:center;gap:13px;padding:12px max(16px,calc((100% - 1300px)/2));border-top:1px solid #cfdaff36;background:#06091bea;backdrop-filter:blur(16px);font:12px Manrope,Arial,sans-serif;color:#f5f7ff;box-sizing:border-box}.track-identity{background:none;border:none;text-align:left;color:#f5f7ff;min-width:130px;max-width:240px;width:20%;cursor:pointer;padding:0;font:inherit}.track-identity strong,.track-identity small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-identity strong{font-size:12px}.track-identity small{font-size:10px;color:#a8aec8;margin-top:3px}.jaj-player time{font-size:10px;color:#a8aec8;min-width:29px}.jaj-player input[type=range]{accent-color:#a4ff5e;height:18px;min-width:55px;flex:1;cursor:pointer}.jaj-player input.track-volume{flex:0 1 95px;max-width:95px}.jaj-player input:disabled{cursor:not-allowed;opacity:.5}.jaj-return{position:fixed;left:18px;bottom:calc(var(--player-height) + 18px);z-index:145;display:grid;place-items:center;width:43px;height:43px;border:1px solid #a4ff5e65;border-radius:50%;background:#080c20e8;color:#a4ff5e;box-shadow:0 0 18px #52ff1818}.jaj-return svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .6s}.jaj-return:hover svg{transform:rotate(-360deg)}.jaj-return>span{position:absolute;left:53px;top:50%;transform:translateY(-50%);padding:8px 12px;border:1px solid #cfdaff38;border-radius:6px;color:#f5f7ff;font:11px Manrope,Arial,sans-serif;white-space:nowrap;background:#0a0e25;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s}.jaj-return:hover>span,.jaj-return:focus-visible>span{opacity:1;visibility:visible}.jaj-site[data-page="/home"] .jaj-return{display:none}.jaj-account{position:fixed;right:18px;bottom:calc(var(--player-height) + 18px);z-index:145;width:auto;max-width:230px;padding-inline:12px;font:12px Manrope,Arial,sans-serif;gap:9px}.jaj-account span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jaj-dialog{color:#f5f7ff;background:#0b1026;border:1px solid #cfdaff45;border-radius:8px;padding:32px;max-width:min(600px,calc(100% - 36px));max-height:calc(100svh - 36px);overflow:auto;box-shadow:0 30px 120px #000a;font:14px/1.65 Manrope,Arial,sans-serif}.jaj-dialog::backdrop{background:#02040bd9;backdrop-filter:blur(7px)}.jaj-dialog h2{font:800 30px/1.2 Syne,Arial,sans-serif;margin:0 40px 20px 0}.jaj-dialog .eyebrow{font-size:10px;color:#a4ff5e;text-transform:uppercase;margin-bottom:12px;letter-spacing:0}.dialog-close{position:absolute;right:18px;top:18px}.provider-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:25px}.provider-links a{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #cfdaff30;border-radius:6px;color:#f5f7ff;text-decoration:none;font-size:13px}.provider-links a:hover{border-color:#a4ff5e80}.provider-links img{filter:invert(1);width:21px;height:21px}.provider-links svg{margin-left:auto;width:15px;height:15px}.jaj-dialog label{display:grid;gap:7px;margin-block:16px;font-size:12px;font-weight:600}.jaj-dialog input:not([type=file]){width:100%;border:1px solid #cfdaff38;border-radius:6px;padding:10px 12px;font:13px Manrope,Arial,sans-serif;background:#060918;color:#f5f7ff;min-height:42px}.jaj-dialog input[type=file]{max-width:100%;font:12px Manrope,Arial,sans-serif;color:#a8aec8}.jaj-dialog input::file-selector-button{background:#15213b;border:1px solid #cfdaff40;border-radius:4px;color:#f5f7ff;padding:9px 12px;margin-right:9px}.jaj-dialog .button{border-radius:6px;min-height:44px;padding:11px 16px;font-size:12px;cursor:pointer;border:1px solid #cfdaff38}.jaj-dialog .button svg{width:16px;height:16px}.jaj-dialog .form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:21px}.profile-tabs{display:flex;gap:6px;border-bottom:1px solid #cfdaff30;margin-block:17px 24px}.profile-tabs button{background:none;border:0;padding:10px 14px;border-bottom:2px solid transparent;font:12px Manrope,Arial,sans-serif;color:#a8aec8;cursor:pointer}.profile-tabs button[aria-selected=true]{color:#a4ff5e;border-bottom-color:#a4ff5e}.profile-preview{width:62px;height:62px;object-fit:cover;border:1px solid #cfdaff35;border-radius:6px}.provider-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.field-state,.form-message{font-size:12px;color:#a8aec8}.form-message[data-error=true]{color:#ff83a6}.jaj-dialog :focus-visible{outline:2px solid #a4ff5e;outline-offset:3px}@view-transition{navigation:none}
@media(max-width:620px){:root{--player-height:76px}.jaj-player{padding:10px 12px;gap:8px;flex-wrap:wrap;min-height:76px}.track-identity{min-width:0;max-width:none;width:auto;flex:1}.jaj-player>input[data-track-seek]{order:10;flex-basis:100%;height:12px;margin:0}.jaj-player input.track-volume{display:none}.jaj-player>time{font-size:9px;min-width:25px}.jaj-player .icon-control{width:32px;height:32px}.jaj-return{left:13px;width:39px;height:39px;bottom:calc(var(--player-height) + 13px)}.jaj-return>span{font-size:10px;left:47px;max-width:calc(100vw - 82px);white-space:normal;width:190px}.jaj-account{right:13px;bottom:calc(var(--player-height) + 13px);height:37px;max-width:190px;font-size:11px}.jaj-dialog{padding:26px 23px}.jaj-dialog h2{font-size:26px}.provider-fields,.provider-links{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.jaj-return svg{transition:none}.jaj-return:hover svg{transform:none}}
:root{--player-height:0px}body{padding-bottom:0}body.has-player{--player-height:70px;padding-bottom:70px}.form-message.error{color:#ff83a6}
@media(max-width:620px){:root{--player-height:0px}body.has-player{--player-height:76px;padding-bottom:76px}}
