body{color:#fff}body{margin:0;padding:0}.app_header{position:sticky;top:0;z-index:50;padding:10px 12px;background:rgba(10,10,14,.72);border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header_inner{max-width:1100px;margin:0 auto;display:flex;gap:12px;align-items:center;justify-content:space-between}.brand{padding:0;margin:0;background:transparent;border:0;display:flex;align-items:center}.brand:hover{cursor:pointer}.brand_logo{width:170px;height:auto;border-radius:14px;box-shadow:0 10px 30px #00000040}.header_actions{display:flex;gap:10px;align-items:center}.nav_btn{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#ffffffeb;padding:10px 12px;border-radius:12px;font-weight:800;font-size:13px;transition:transform .14s ease,border-color .14s ease,background .14s ease}.nav_btn:hover{cursor:pointer;transform:translateY(-1px);border-color:#ffffff40;background:rgba(255,255,255,.08)}.primary_btn{border:1px solid rgba(56,189,248,.55);background:rgba(56,189,248,.18);color:#e9f8ff;padding:10px 14px;border-radius:14px;font-weight:900;transition:transform .14s ease,border-color .14s ease}.primary_btn:hover{cursor:pointer;transform:translateY(-1px);border-color:#38bdf8bf}.icon_btn{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#ffffffeb;padding:10px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;transition:transform .14s ease,border-color .14s ease,background .14s ease}.icon_btn:hover{cursor:pointer;transform:translateY(-1px);border-color:#ffffff40;background:rgba(255,255,255,.08)}.icon_btn.danger:hover{border-color:#f871718c;background:rgba(248,113,113,.14)}.icon{font-size:22px}.profile_pill{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#ffffffeb;padding:8px 10px;border-radius:999px;display:inline-flex;gap:8px;align-items:center;font-weight:900;transition:transform .14s ease,border-color .14s ease,background .14s ease}.profile_pill:hover{cursor:pointer;transform:translateY(-1px);border-color:#ffffff40;background:rgba(255,255,255,.08)}.avatar{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:1000;letter-spacing:.06em;background:rgba(56,189,248,.18);border:1px solid rgba(56,189,248,.45);color:#e9f8ff}.pill_text{font-size:13px}.cart_badge{background:rgba(56,189,248,.95)!important;color:#041016!important;font-weight:900!important;border:1px solid rgba(0,0,0,.25)!important}@media only screen and (max-width: 600px){.brand_logo{width:120px}.pill_text,.nav_btn{display:none}}.landing_bg{min-height:100vh;background:radial-gradient(1200px 600px at 20% 10%,rgba(120,119,198,.25),transparent 60%),radial-gradient(900px 500px at 90% 20%,rgba(56,189,248,.18),transparent 55%),linear-gradient(180deg,#0b0b10,#07070a);color:#eaeaf2}.landing_shell{max-width:1100px;margin:0 auto;padding:18px 14px 40px}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-top:10px}.hero_left{padding:18px 16px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero_kicker{font-weight:900;letter-spacing:.12em;font-size:11px;opacity:.8;text-transform:uppercase}.hero_title{margin:10px 0 0;font-size:40px;line-height:1.05;letter-spacing:-.03em;font-weight:1000}.hero_sub{margin:10px 0 0;font-size:15px;opacity:.85;max-width:56ch}.hero_actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.hero_links{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.landing_primary{border:1px solid rgba(56,189,248,.55);background:rgba(56,189,248,.18);color:#e9f8ff;padding:10px 14px;border-radius:14px;font-weight:900;transition:transform .14s ease,border-color .14s ease}.landing_primary:hover{cursor:pointer;transform:translateY(-1px);border-color:#38bdf8bf}.landing_primary.full{width:100%}.landing_secondary{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#ffffffeb;padding:10px 14px;border-radius:14px;font-weight:900;transition:transform .14s ease,border-color .14s ease,background .14s ease}.landing_secondary:hover{cursor:pointer;transform:translateY(-1px);border-color:#ffffff40;background:rgba(255,255,255,.08)}.landing_ghost{border:1px solid rgba(255,255,255,.14);background:transparent;color:#ffffffd9;padding:10px 12px;border-radius:12px;font-weight:900;transition:transform .14s ease,border-color .14s ease,background .14s ease}.landing_ghost:hover{cursor:pointer;transform:translateY(-1px);border-color:#ffffff40;background:rgba(255,255,255,.06)}.hero_right{display:flex;align-items:stretch}.hero_card{width:100%;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 16px 40px #00000059}.hero_cardTop{padding:14px;background:rgba(0,0,0,.25);border-bottom:1px solid rgba(255,255,255,.1)}.hero_cardLogo{width:120px;border-radius:14px}.hero_cardBody{padding:14px;display:grid;gap:12px}.hero_stat{display:grid;grid-template-columns:80px 1fr;gap:10px;align-items:center;padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.25)}.hero_statNum{font-weight:1000;font-size:22px;letter-spacing:-.02em}.hero_statLabel{opacity:.85;font-weight:800}.hero_cardFoot{padding:14px;margin-top:auto;border-top:1px solid rgba(255,255,255,.1)}.section_title{margin-top:18px;font-size:14px;font-weight:1000;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.categories .grid{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cat_card{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);border-radius:18px;padding:14px;display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;color:inherit;text-align:left;box-shadow:0 8px 30px #00000040;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.cat_card:hover{cursor:pointer;transform:translateY(-3px);border-color:#ffffff2e;box-shadow:0 16px 40px #00000059}.cat_iconWrap{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.1)}.cat_icon{width:40px;height:40px;object-fit:contain}.cat_title{font-weight:1000;letter-spacing:-.01em}.cat_sub{margin-top:4px;font-size:13px;opacity:.8}.cat_arrow{font-size:20px;opacity:.8}.landing_centerCard{margin:80px auto 0;max-width:460px;padding:18px 16px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-align:center}.landing_logo{width:180px;height:auto;border-radius:14px;border:1px solid rgba(255,255,255,.1)}.landing_loading{margin-top:16px;display:grid;gap:10px;justify-content:center}.landing_loadingText{opacity:.85;font-weight:900}.landing_offlineTitle{margin-top:14px;font-size:22px;font-weight:1000}.landing_offlineSub{margin-top:8px;opacity:.85}@media only screen and (max-width: 900px){.hero{grid-template-columns:1fr}.categories .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero_title{font-size:34px}}@media only screen and (max-width: 600px){.categories .grid{grid-template-columns:1fr}.hero_title{font-size:30px}}.footer{position:fixed;left:0;right:0;bottom:0;z-index:50;background:rgba(255,255,255,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(0,0,0,.08)}.footer_inner{max-width:1100px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.footer_brand{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;padding:8px 10px;border-radius:999px;font-weight:900;letter-spacing:.01em;color:#000000d1}.footer_brand:hover{cursor:pointer;background:rgba(0,0,0,.05)}.footer_brand:active{transform:translateY(1px)}.footer_dot{width:10px;height:10px;border-radius:999px;background:rgba(0,0,0,.75);box-shadow:0 0 0 4px #00000014}.footer_text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer_links{display:inline-flex;align-items:center;gap:10px}.footer_link{border:0;background:transparent;padding:8px 10px;border-radius:999px;font-weight:900;color:#000000b8}.footer_link:hover{cursor:pointer;background:rgba(0,0,0,.05)}.footer_sep{opacity:.35;font-weight:900}@media (max-width: 520px){.footer_links{display:none}}.lld_head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 0}.lld_title{font-weight:1000!important}.lld_subtitle{margin-top:4px!important;opacity:.8}.lld_body{display:grid;gap:10px;padding-top:6px}.lld_label{font-weight:1000;font-size:13px;opacity:.9}.lld_input{width:90%;padding:12px;border-radius:14px;border:1px solid rgba(0,0,0,.12);outline:none;font-weight:800;background:rgba(255,255,255,.95)}.lld_input:focus{border-color:#0000003d}.lld_error{border-radius:14px;padding:10px 12px;font-weight:900;font-size:13px;background:rgba(255,0,0,.06);border:1px solid rgba(255,0,0,.16)}.lld_hint{font-size:12px;opacity:.7;line-height:1.35}.search_container{min-height:100vh;background:radial-gradient(1200px 600px at 20% 10%,rgba(120,119,198,.25),transparent 60%),radial-gradient(900px 500px at 90% 20%,rgba(56,189,248,.18),transparent 55%),linear-gradient(180deg,#0b0b10,#07070a);color:#eaeaf2}.search_shell{max-width:1100px;margin:0 auto;padding:18px 14px 30px}.search_topbar{display:flex;gap:14px;align-items:flex-end;justify-content:space-between;padding:18px 16px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.search_titleblock{display:flex;flex-direction:column;gap:4px}.search_title{font-size:28px;font-weight:800;letter-spacing:-.02em}.search_subtitle{font-size:13px;opacity:.85}.search_inputwrap{width:min(420px,100%)}.search_input{width:100%;padding:12px 14px;border-radius:14px;outline:none;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.35);color:#fff;font-size:14px;transition:border-color .15s ease,transform .15s ease}.search_input::placeholder{color:#ffffff8c}.search_input:focus{border-color:#38bdf88c;transform:translateY(-1px)}.search_filters{position:sticky;top:10px;z-index:5;margin-top:12px;padding:12px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;gap:10px;align-items:center}.filters_spacer{flex:1}.chip{border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.35);color:#ffffffe0;padding:9px 12px;border-radius:999px;font-weight:700;font-size:13px;transition:transform .14s ease,border-color .14s ease,background .14s ease}.chip:hover{cursor:pointer;transform:translateY(-1px);border-color:#ffffff40}.chip_on{background:rgba(56,189,248,.18);border-color:#38bdf88c}.ghost{border:1px solid rgba(255,255,255,.14);background:transparent;color:#ffffffd9;padding:9px 12px;border-radius:12px;font-weight:700;font-size:13px;transition:transform .14s ease,border-color .14s ease,background .14s ease}.ghost:hover{cursor:pointer;transform:translateY(-1px);border-color:#ffffff40;background:rgba(255,255,255,.06)}.search_body{margin-top:14px;padding:10px 2px 0}.center_state{text-align:center;padding:60px 0;display:grid;gap:10px;justify-content:center}.center_label{opacity:.85;font-weight:700}.empty_state{padding:60px 18px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);text-align:center}.empty_title{font-size:22px;font-weight:900}.empty_sub{margin-top:6px;opacity:.85}.empty_actions{margin-top:14px;display:flex;justify-content:center}.primary{border:1px solid rgba(56,189,248,.55);background:rgba(56,189,248,.18);color:#e9f8ff;padding:10px 14px;border-radius:14px;font-weight:800;transition:transform .14s ease,border-color .14s ease}.primary:hover{cursor:pointer;transform:translateY(-1px);border-color:#38bdf8bf}.grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.card{text-align:left;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);border-radius:18px;overflow:hidden;padding:0;color:inherit;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;box-shadow:0 8px 30px #00000040}.card:hover{cursor:pointer;transform:translateY(-4px);border-color:#ffffff2e;box-shadow:0 16px 40px #00000059}.card_media{position:relative;aspect-ratio:1 / 1;width:100%;background:rgba(0,0,0,.35)}.card_badge{position:absolute;top:10px;left:10px;font-size:11px;font-weight:900;letter-spacing:.08em;padding:7px 10px;border-radius:999px;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.14)}.card_meta{padding:12px 12px 14px}.card_title{font-weight:900;letter-spacing:-.01em;line-height:1.1;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.card_sub{margin-top:6px;font-size:13px;opacity:.8}@media only screen and (max-width: 900px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.search_topbar{flex-direction:column;align-items:stretch}.search_inputwrap{width:100%}}@media only screen and (max-width: 600px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search_shell{padding:14px 10px 24px}.search_filters{top:6px}}.license_manager{margin:20px auto auto;width:fit-content}.loading{width:100vw;margin-top:calc(50vh - 24px);display:flex;justify-content:center;align-items:middle;align-self:center}.loading_inner{display:grid;grid-template-rows:1fr 1fr;text-align:center}.loading_label{font-weight:700;font-size:xx-large}.login_form{display:flex;flex-direction:column;height:100vh;max-width:500px;align-items:center;justify-content:center;margin:auto;padding:40px}.register{display:grid;align-self:center}.register_form{text-align:center;padding:30px}.options_menu{display:flex;flex-direction:column;justify-content:center;align-items:center;height:70vh}button:hover{cursor:pointer}.unauthorized{display:flex;height:80vh;justify-content:center;align-items:center}.select_type{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;grid-gap:10px}.upload_form{max-width:400px;margin-left:auto;margin-right:auto}.fourofour{width:100vw;height:80vh;display:flex;justify-content:center;align-items:center;flex-direction:column}.status_manager_content{padding:30px}.cart{text-align:center}.items{display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-gap:30px;margin:auto;padding:20px}.terms{padding:30px}.product_container{min-height:100vh}.product_loading{display:grid;place-items:center;padding:60px 18px}.product_shell{max-width:1100px;margin:0 auto;padding:18px}.product_topbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.back_btn,.cart_btn{font-weight:900!important}.product_grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}@media (max-width: 900px){.product_grid{grid-template-columns:1fr}}.product_media{border-radius:18px!important;border:1px solid rgba(0,0,0,.08);overflow:hidden}.product_cover{width:100%;aspect-ratio:1 / 1;background:rgba(0,0,0,.04);overflow:hidden}.product_cover img{width:100%;height:100%;object-fit:cover;display:block}.product_media_body{padding-top:14px!important}.product_title_row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.product_title{font-weight:1000!important}.product_badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.tag_row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.audio_card{margin-top:14px;padding:12px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:rgba(0,0,0,.02)}.audio_card_header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.audio_player{width:100%;height:36px}.product_purchase{border-radius:18px!important;border:1px solid rgba(0,0,0,.08);position:sticky;top:14px;align-self:start}@media (max-width: 900px){.product_purchase{position:static}}.license_list{display:grid;gap:10px}.license_row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:12px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:rgba(0,0,0,.02)}.license_left{display:grid;gap:6px}.license_name{font-weight:1000;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.license_meta{font-size:12px;font-weight:900;opacity:.75;padding:3px 8px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:rgba(255,255,255,.6)}.license_desc{font-size:13px;opacity:.78;line-height:1.35}.license_right{display:flex;gap:10px;align-items:center;justify-content:flex-end}.license_price{font-weight:1000;opacity:.95;min-width:84px;text-align:right}.icon_danger{margin-left:6px!important}.gate_shell{max-width:920px;margin:0 auto;padding:18px}.gate_card{border-radius:18px!important;border:1px solid rgba(0,0,0,.1)}.gate_top{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.gate_icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:rgba(0,0,0,.06)}.gate_actions{display:flex;gap:10px;flex-wrap:wrap}.gate_preview{display:grid;grid-template-columns:140px 1fr;gap:14px;align-items:start}@media (max-width: 720px){.gate_preview{grid-template-columns:1fr}}.gate_cover{width:140px;height:140px;border-radius:16px;overflow:hidden;border:1px solid rgba(0,0,0,.1);background:rgba(0,0,0,.04)}.gate_cover img{width:100%;height:100%;object-fit:cover;display:block}.gate_meta{min-width:0}button:hover,.back_button:hover,.cart_remove_button:hover{cursor:pointer}.collab_bg{min-height:calc(100vh - 80px);background:radial-gradient(1200px 600px at 20% 10%,rgba(120,119,198,.25),transparent 60%),radial-gradient(900px 500px at 90% 20%,rgba(56,189,248,.18),transparent 55%),linear-gradient(180deg,#0b0b10,#07070a);color:#eaeaf2}.collab_shell{max-width:1100px;margin:0 auto;padding:18px 14px 40px}.collab_hero{padding:18px 16px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.collab_kicker{font-weight:900;letter-spacing:.12em;font-size:11px;opacity:.8;text-transform:uppercase}.collab_title{margin-top:10px;font-size:32px;line-height:1.05;letter-spacing:-.03em;font-weight:1000}.collab_sub{margin-top:10px;font-size:14px;opacity:.86;max-width:70ch}.collab_grid{margin-top:14px;display:grid;grid-template-columns:.9fr 1.1fr;gap:14px}.collab_card{border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);overflow:hidden;padding:16px}.collab_cardTitle{font-weight:1000;letter-spacing:-.01em;font-size:15px;margin-bottom:12px}.collab_fields{display:grid;gap:12px}.collab_hint{margin-top:12px;opacity:.82;font-weight:700;font-size:13px}.dropzone{border-radius:18px;padding:16px;border:1px dashed rgba(255,255,255,.22);background:rgba(0,0,0,.28);transition:transform .14s ease,border-color .14s ease,background .14s ease}.dropzone_on{transform:translateY(-1px);border-color:#38bdf8a6;background:rgba(56,189,248,.1)}.dropzone_title{font-weight:1000;font-size:16px}.dropzone_sub{margin-top:6px;opacity:.82;font-size:13px}.dropzone_actions{margin-top:14px;display:flex;gap:10px;align-items:center;justify-content:space-between}.pick_btn{border:1px solid rgba(56,189,248,.55);background:rgba(56,189,248,.18);color:#e9f8ff;padding:10px 14px;border-radius:14px;font-weight:1000;transition:transform .14s ease,border-color .14s ease}.pick_btn:hover{cursor:pointer;transform:translateY(-1px);border-color:#38bdf8bf}.pick_btn_disabled{opacity:.5;pointer-events:none}.dropzone_meta{font-size:13px;opacity:.85;font-weight:800}.file_list{margin-top:14px;display:grid;gap:10px}.file_empty{opacity:.82;font-weight:700;font-size:13px;padding:10px 0}.file_row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border-radius:16px;padding:12px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.1)}.file_row_err{border-color:#f8717159;background:rgba(248,113,113,.08)}.file_name{font-weight:1000;letter-spacing:-.01em;line-height:1.2}.file_sub{margin-top:4px;opacity:.82;font-size:12px}.file_right{display:flex;gap:10px;align-items:center}.file_remove{border:1px solid rgba(255,255,255,.14);background:transparent;color:#ffffffd9;padding:8px 10px;border-radius:12px;font-weight:900;transition:transform .14s ease,border-color .14s ease,background .14s ease}.file_remove:hover{cursor:pointer;transform:translateY(-1px);border-color:#ffffff40;background:rgba(255,255,255,.06)}.file_progress{min-width:160px;display:grid;gap:6px}.file_pct{font-size:12px;opacity:.85;font-weight:900;text-align:right}.file_done,.file_queued{font-size:12px;font-weight:1000;opacity:.9}.collab_footer{margin-top:14px;display:flex;gap:12px;align-items:center;justify-content:space-between}.collab_footerLeft{display:flex;gap:10px;flex-wrap:wrap}.collab_footerText{font-size:12px;opacity:.86;font-weight:900}.collab_smallprint{margin-top:10px;font-size:12px;opacity:.78}@media only screen and (max-width: 900px){.collab_grid{grid-template-columns:1fr}}.collab_bg .MuiInputBase-root{color:#fff}.collab_bg .MuiOutlinedInput-root{background:rgba(0,0,0,.35);border-radius:14px}.collab_bg .MuiOutlinedInput-notchedOutline{border-color:#ffffff40}.collab_bg .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#38bdf8cc}.collab_bg .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#38bdf8}.collab_bg .MuiInputLabel-root{color:#ffffffbf;font-weight:700}.collab_bg .MuiInputLabel-root.Mui-focused{color:#38bdf8}.collab_bg input::placeholder,.collab_bg textarea::placeholder{color:#ffffff80;opacity:1}.collab_bg .Mui-disabled{color:#fff6}.lesson_bg{min-height:100vh;background:radial-gradient(1200px 600px at 20% 10%,rgba(120,119,198,.25),transparent 60%),radial-gradient(900px 500px at 90% 20%,rgba(56,189,248,.18),transparent 55%),linear-gradient(180deg,#0b0b10,#07070a);color:#eaeaf2}.lesson_layout{max-width:1200px;margin:0 auto;padding:22px 14px 40px;display:grid;grid-template-columns:320px 1fr;gap:18px}.lesson_sidebar{position:sticky;top:14px;align-self:start;border-radius:20px;padding:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 16px 40px #00000047}.lesson_courseTitle{font-size:22px;line-height:1.05;font-weight:1000;letter-spacing:-.02em;margin-bottom:16px}.lesson_section+.lesson_section{margin-top:18px}.lesson_sectionTitle{font-size:12px;font-weight:1000;letter-spacing:.11em;text-transform:uppercase;opacity:.72;margin-bottom:10px}.lesson_topic{display:block;width:80%;text-decoration:none;color:#fff;padding:11px 12px;border-radius:14px;margin-bottom:8px;border:1px solid rgba(255,255,255,.12);background:rgba(255,100,100,.4);font-weight:800;letter-spacing:.01em;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.lesson_topic:hover{transform:translateY(-1px);border-color:#ffffff38;background:rgba(255,255,255,.14);box-shadow:0 10px 26px #00000038}.lesson_topic.active{border-color:#38bdf8a6;background:rgba(56,189,248,.22);color:#fff}.lesson_topic.completed{color:#fff;border-color:#4ade8047;background:rgba(74,222,128,.1)}.lesson_topic.locked{opacity:.55;color:#ffffffb3;background:rgba(255,255,255,.04)}.lesson_topic.locked:hover{transform:none;border-color:#ffffff1a;background:rgba(255,255,255,.03);box-shadow:none}.lesson_content{border-radius:22px;padding:24px 22px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 16px 40px #0000004d}.lesson_content h1{margin:0;font-size:38px;line-height:1.02;letter-spacing:-.03em;font-weight:1000}.lesson_minutes{display:inline-block;margin-top:12px;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#e9f8ff;border:1px solid rgba(56,189,248,.42);background:rgba(56,189,248,.12)}.lesson_content h2{margin-top:26px;margin-bottom:10px;font-size:23px;line-height:1.1;letter-spacing:-.02em;font-weight:1000}.lesson_content h3{margin-top:0;margin-bottom:12px;font-size:18px;font-weight:900}.lesson_content p{margin:14px 0;line-height:1.75;color:#ffffffe6}.lesson_content ul{margin:14px 0;padding-left:20px}.lesson_content li{margin:9px 0;line-height:1.65;color:#ffffffe6}.lesson_content hr{border:0;height:1px;margin:22px 0;background:rgba(255,255,255,.1)}.lesson_callout{margin:18px 0;padding:14px 15px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.24);box-shadow:0 8px 24px #0000002e}.lesson_callout strong{display:block;margin-bottom:6px;font-weight:1000;color:#f4f8ff}.lesson_videoWrap{margin:22px 0;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04)}.lesson_video{width:100%;aspect-ratio:16 / 9;border:0;border-radius:14px;background:#000}.lesson_navRow{display:flex;justify-content:space-between;gap:12px;margin-top:34px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.lesson_navBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fffffff0;min-width:140px;padding:12px 16px;border-radius:14px;font-weight:900;font-size:14px;letter-spacing:.01em;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.lesson_navBtn:hover:not(:disabled){cursor:pointer;transform:translateY(-1px);border-color:#ffffff3d;background:rgba(255,255,255,.09);box-shadow:0 12px 28px #00000038}.lesson_navBtn.primary{border:1px solid rgba(56,189,248,.55);background:rgba(56,189,248,.18);color:#e9f8ff;box-shadow:0 10px 26px #0000002e}.lesson_navBtn.primary:hover:not(:disabled){border-color:#38bdf8c2;background:rgba(56,189,248,.24)}.lesson_navBtn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}@media only screen and (max-width: 980px){.lesson_layout{grid-template-columns:1fr}.lesson_sidebar{position:static}}@media only screen and (max-width: 640px){.lesson_content{padding:18px 16px}.lesson_content h1{font-size:30px}.lesson_navRow{flex-direction:column}.lesson_navBtn{width:100%}}.ms_page{min-height:100vh;padding:18px}.ms_shell{max-width:1100px;margin:0 auto}.ms_headerCard{display:grid;grid-template-columns:280px 1fr;gap:16px;align-items:center;padding:14px;border-radius:18px;border:1px solid rgba(0,0,0,.1);background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 900px){.ms_headerCard{grid-template-columns:1fr}}.ms_banner{width:100%;border-radius:14px;display:block}.ms_headerText{padding:6px 4px}.ms_kicker{font-weight:1000;letter-spacing:.12em;text-transform:uppercase;font-size:12px;opacity:.75}.ms_title{margin-top:8px;font-size:28px;font-weight:1100}.ms_subtitle{margin-top:10px;font-size:14px;line-height:1.45;opacity:.85}.ms_grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}@media (max-width: 1000px){.ms_grid{grid-template-columns:1fr}}.ms_card{border-radius:18px;border:1px solid rgba(0,0,0,.1);background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:14px}.ms_cardHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.ms_cardTitle{font-weight:1100;font-size:18px}.ms_cardHint{margin-top:4px;font-size:13px;opacity:.75}.ms_tabs{display:inline-flex;gap:8px;padding:6px;border-radius:999px;background:rgba(0,0,0,.05)}.ms_tab{border:0;background:transparent;padding:8px 12px;border-radius:999px;font-weight:1000;opacity:.75}.ms_tab:hover{cursor:pointer;opacity:1;background:rgba(0,0,0,.06)}.ms_tab.active{opacity:1;background:rgba(255,255,255,.9);border:1px solid rgba(0,0,0,.1)}.ms_alert{border-radius:14px;padding:10px 12px;margin:10px 0 14px;font-weight:900;font-size:13px}.ms_alertError{background:rgba(255,0,0,.06);border:1px solid rgba(255,0,0,.16)}.ms_alertOk{background:rgba(0,200,0,.06);border:1px solid rgba(0,200,0,.16)}.ms_form{display:grid;gap:10px}.ms_label{font-weight:1000;font-size:13px;margin-top:6px}.ms_labelHint{font-weight:900;opacity:.6}.ms_input{width:100%;padding:12px;border-radius:14px;border:1px solid rgba(0,0,0,.12);outline:none;font-weight:800;background:rgba(255,255,255,.9)}.ms_input:focus{border-color:#0000003d}.ms_file{width:100%;padding:10px 12px;border-radius:14px;border:1px dashed rgba(0,0,0,.18);background:rgba(255,255,255,.8)}.ms_fileMeta{font-size:13px;opacity:.85}.ms_inlineMeta{display:flex;gap:8px;flex-wrap:wrap}.ms_pill{padding:8px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:rgba(255,255,255,.85);font-size:12px;font-weight:900;opacity:.9}.ms_row{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.ms_skip{display:inline-flex;align-items:center;gap:10px;font-weight:1000;font-size:13px}.ms_skip input{transform:scale(1.1)}.ms_skipHint{font-weight:900;opacity:.65;margin-left:6px}.ms_submit{width:100%;border:0;border-radius:14px;padding:12px 14px;font-weight:1100;background:rgba(0,0,0,.92);color:#fff}.ms_submit:hover{cursor:pointer;transform:translateY(-1px)}.ms_submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.ms_fineprint{font-size:12px;opacity:.7;line-height:1.35;margin-top:4px}.ms_queueCard{padding:14px}.ms_queueTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ms_queueCount{font-weight:1100;padding:8px 10px;border-radius:999px;background:rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.1)}.ms_nowPlaying,.ms_nextUp{margin-top:14px}.ms_npTitle{font-weight:1100;margin-bottom:10px}.ms_empty{padding:12px;border-radius:14px;border:1px dashed rgba(0,0,0,.18);background:rgba(255,255,255,.65);opacity:.85}.ms_npItem{display:grid;grid-template-columns:1fr auto;gap:12px;padding:12px;border-radius:16px;border:1px solid rgba(0,0,0,.1);background:rgba(0,0,0,.03)}.ms_npTrack{font-weight:1100;font-size:16px}.ms_npBy{margin-top:4px;font-size:13px;opacity:.85}.ms_npType{margin-left:8px;font-weight:1000;opacity:.7}.ms_npActions{display:flex;flex-direction:column;gap:8px;align-items:flex-end;justify-content:center}.ms_smallBtn{border:0;border-radius:12px;padding:10px 12px;font-weight:1100;background:rgba(0,0,0,.92);color:#fff;min-width:96px}.ms_smallBtn:hover{cursor:pointer}.ms_smallBtn.danger{background:rgba(200,0,0,.92)}.ms_queueList{display:grid;gap:10px}.ms_queueRow{display:grid;grid-template-columns:50px 1fr auto;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(0,0,0,.1);background:rgba(255,255,255,.75)}.ms_queuePos{font-weight:1100;opacity:.75;display:grid;place-items:center;border-radius:12px;background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.08)}.ms_queueTrack{font-weight:1100}.ms_queueBy{margin-top:4px;font-size:13px;opacity:.8}.ms_queueMeta{margin-left:8px;font-weight:1000;opacity:.7}.ms_queueActions{display:flex;flex-direction:column;gap:8px;justify-content:center}.ms_iconBtn{border:1px solid rgba(0,0,0,.14);background:rgba(255,255,255,.9);border-radius:12px;padding:9px 10px;font-weight:1100}.ms_iconBtn:hover{cursor:pointer;background:rgba(0,0,0,.04)}.ms_iconBtn.danger{border-color:#c800002e;color:#c80000eb}.ms_link{display:inline-block;margin-top:8px;font-weight:1000;text-decoration:none;color:#000000d9;opacity:.9}.ms_link:hover{text-decoration:underline}.ms_hint{margin-top:10px;font-size:12px;opacity:.7}.ms_bottomNote{margin-top:16px;border-radius:18px;border:1px solid rgba(0,0,0,.1);background:rgba(0,0,0,.03);padding:14px}.ms_bottomInner{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.ms_bottomRight{display:flex;gap:8px;flex-wrap:wrap}html,body,#root{margin:0;padding:0;width:100%;min-height:100%;overflow-x:hidden}.vkbp_bg{position:relative;min-height:100dvh;width:100%;overflow-x:hidden;color:#f3f1eb;padding:28px;box-sizing:border-box;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;isolation:isolate}.vkbp_bg:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at top,#171a28 0%,#090b12 48%,#05070d 100%);pointer-events:none}.vkbp_shell{width:100%;max-width:1600px;margin:0 auto;box-sizing:border-box}.vkbp_grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,.92fr);gap:22px;align-items:start;min-width:0}.vkbp_rightCol{display:grid;gap:22px;min-width:0}.vkbp_panel{min-width:0;background:linear-gradient(180deg,rgba(18,21,32,.96) 0%,rgba(9,11,18,.98) 100%);border:1px solid rgba(255,255,255,.08);border-radius:28px;box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff0a}.pad{padding:28px}.vkbp_kicker{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8;font-weight:800;margin-bottom:8px}.vkbp_title{margin:0;font-size:clamp(28px,3.5vw,44px);line-height:1.03;font-weight:900;letter-spacing:-.03em}.vkbp_sub{margin:14px 0 0;color:#ffffffbd;font-size:15px;line-height:1.65;max-width:980px}.vkbp_controls{margin-top:24px;display:grid;grid-template-columns:minmax(0,1fr) 120px 190px;gap:14px;align-items:end}.vkbp_field{display:grid;gap:8px;min-width:0}.vkbp_label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#ffffffbd;font-weight:800}.vkbp_input{width:100%;min-width:0;box-sizing:border-box;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);color:#fff;border-radius:16px;padding:14px 15px;font-size:15px;outline:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.vkbp_input:focus{border-color:#9bf0c4b8;background:rgba(255,255,255,.07);transform:translateY(-1px)}.vkbp_hint{color:#ffffff8c;font-size:12px;line-height:1.45}.vkbp_actionCol{display:grid;gap:10px}.vkbp_btn{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:#fff;border-radius:16px;padding:13px 15px;font-size:14px;font-weight:800;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,opacity .16s ease}.vkbp_btn:hover{transform:translateY(-1px);background:rgba(255,255,255,.09)}.vkbp_btn:disabled{opacity:.48;cursor:not-allowed}.vkbp_btn.primary{background:linear-gradient(180deg,#b6f4d0 0%,#89dfb2 100%);color:#08110c;border-color:#b6f4d0eb}.vkbp_stats{margin-top:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.vkbp_stat{min-width:0;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:16px}.vkbp_statTitle{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e}.vkbp_statValue{margin-top:8px;font-size:24px;line-height:1;font-weight:900;letter-spacing:-.03em;word-break:break-word}.vkbp_statSub{margin-top:8px;color:#ffffff9e;font-size:12px;line-height:1.45}.vkbp_alert{margin-top:18px;background:rgba(138,209,172,.12);border:1px solid rgba(138,209,172,.28);border-radius:18px;padding:14px 16px;color:#dff7e7;font-size:14px}.vkbp_alert.error{background:rgba(255,107,107,.1);border-color:#ff6b6b3d;color:#ffd7d7}.vkbp_alertTitle{font-weight:800;margin-bottom:4px}.vkbp_keyboardWrap{margin-top:22px;border:1px solid rgba(255,255,255,.07);background:rgba(4,6,11,.64);border-radius:32px;padding:24px;overflow:hidden;min-width:0}.vkbp_keyboardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.vkbp_keyboardTitle{font-size:13px;text-transform:uppercase;letter-spacing:.16em;font-weight:900;color:#ffffffbd}.vkbp_keyboardSub{margin-top:6px;color:#ffffffad;font-size:14px}.vkbp_badge{white-space:nowrap;border-radius:999px;padding:12px 18px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:900;color:#ffffffc2;max-width:100%;box-sizing:border-box}.vkbp_keyboardScroller{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.vkbp_keyboardScroller::-webkit-scrollbar{height:10px}.vkbp_keyboardScroller::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:999px}.vkbp_keyboard{position:relative;width:max(100%,980px);min-width:980px;height:456px;--vkbp-black-width: 3.2%}.vkbp_whiteRow{display:grid;grid-template-columns:repeat(var(--vkbp-white-count),minmax(0,1fr));gap:0;height:100%}.vkbp_whiteKey,.vkbp_blackKey{user-select:none;-webkit-user-select:none;touch-action:none;cursor:pointer;transition:background .12s ease,transform .08s ease,box-shadow .12s ease,border-color .12s ease;box-sizing:border-box}.vkbp_whiteKey{position:relative;height:100%;background:linear-gradient(180deg,#fbfbfb 0%,#ececec 100%);border:1px solid rgba(0,0,0,.18);border-right-width:0;border-bottom-left-radius:28px;border-bottom-right-radius:28px;box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 -10px 18px #0000000f}.vkbp_whiteKey:last-child{border-right-width:1px}.vkbp_whiteKey.expected{background:linear-gradient(180deg,#d8f0e1 0%,#bee6cd 100%)}.vkbp_whiteKey.pressed{background:linear-gradient(180deg,#9fd1ff 0%,#73b5f1 100%);box-shadow:inset 0 0 0 1px #ffffff8c,0 0 0 3px #68b5ff2e}.vkbp_whiteKey.expected.pressed{background:linear-gradient(180deg,#8ce4c3 0%,#56c9a0 100%)}.vkbp_blackLayer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.vkbp_blackKey{position:absolute;top:0;width:var(--vkbp-black-width);height:58%;transform:none;background:linear-gradient(180deg,#050607 0%,#111318 100%);border:1px solid rgba(255,255,255,.06);border-bottom-left-radius:20px;border-bottom-right-radius:20px;box-shadow:0 9px 18px #00000059,inset 0 -8px 12px #00000042;z-index:3;pointer-events:auto}.vkbp_blackKey.expected{background:linear-gradient(180deg,#214f40 0%,#18392f 100%);border-color:#abefc93d}.vkbp_blackKey.pressed{background:linear-gradient(180deg,#225f93 0%,#173f62 100%);border-color:#91ceff66}.vkbp_blackKey.expected.pressed{background:linear-gradient(180deg,#2b8b6f 0%,#1f6853 100%);border-color:#abefc96b}.vkbp_whiteKey:active,.vkbp_blackKey:active{transform:translateY(1px)}.vkbp_keyLabel{position:absolute;left:50%;transform:translate(-50%);pointer-events:none;white-space:nowrap;font-weight:900;letter-spacing:-.02em}.vkbp_whiteKey .vkbp_keyLabel{bottom:16px;color:#111;font-size:14px}.vkbp_blackKey .vkbp_keyLabel{bottom:14px;color:#fff;font-size:12px}.vkbp_list{display:grid;gap:12px;min-width:0}.vkbp_card{min-width:0;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:15px 16px}.vkbp_card.active{border-color:#96ecbf57;background:rgba(150,236,191,.09)}.vkbp_card.done{border-color:#6fb6ff40}.vkbp_cardTitleRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.vkbp_cardTitle{font-size:18px;font-weight:900;letter-spacing:-.02em;word-break:break-word}.vkbp_cardSub{margin-top:6px;font-size:13px;color:#ffffff9e;word-break:break-word}.vkbp_pill{border-radius:999px;padding:7px 11px;background:rgba(255,255,255,.07);font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:#ffffffb8;flex-shrink:0}.vkbp_pill.good{background:rgba(103,216,154,.16);color:#c9f4d8}.vkbp_pill.warn{background:rgba(255,196,107,.16);color:#ffe0a8}.vkbp_reportEmpty{color:#ffffffa3;line-height:1.65;font-size:14px}.vkbp_finalScore{border-radius:22px;padding:18px;background:linear-gradient(180deg,rgba(182,244,208,.12) 0%,rgba(103,216,154,.08) 100%);border:1px solid rgba(182,244,208,.18)}.vkbp_finalScoreLabel{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#ffffffa8}.vkbp_finalScoreValue{margin-top:8px;font-size:34px;font-weight:900;line-height:1;letter-spacing:-.04em}.vkbp_helpList{margin:0;padding-left:18px;display:grid;gap:10px;color:#ffffffb8;line-height:1.55;font-size:14px}@media (max-width: 1200px){.vkbp_grid{grid-template-columns:1fr}.vkbp_controls{grid-template-columns:1fr 120px}.vkbp_actionCol{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.vkbp_bg{min-height:100dvh;padding:16px}.pad{padding:20px}.vkbp_controls{grid-template-columns:1fr}.vkbp_stats{grid-template-columns:repeat(2,minmax(0,1fr))}.vkbp_keyboard{width:max(100%,860px);min-width:860px;height:390px}.vkbp_keyboardHead{flex-direction:column;align-items:flex-start}.vkbp_badge{white-space:normal}}@media (max-width: 560px){.vkbp_bg{padding:12px}.vkbp_stats,.vkbp_actionCol{grid-template-columns:1fr}.vkbp_cardTitleRow{align-items:flex-start;flex-direction:column}.vkbp_keyboardWrap{padding:16px;border-radius:24px}.vkbp_keyboard{width:max(100%,760px);min-width:760px;height:320px}.vkbp_whiteKey .vkbp_keyLabel{font-size:12px;bottom:12px}.vkbp_blackKey .vkbp_keyLabel{font-size:10px;bottom:10px}}html,body,#root{margin:0;padding:0;width:100%;min-height:100%}body{background:#05070d}.vlm_bg{min-height:100dvh;color:#f3f1eb;padding:28px;box-sizing:border-box;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at top,#171a28 0%,#090b12 48%,#05070d 100%)}.vlm_shell{max-width:1480px;margin:0 auto}.vlm_hero{padding:28px;border-radius:28px;background:linear-gradient(180deg,rgba(18,21,32,.96) 0%,rgba(9,11,18,.98) 100%);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff0a}.vlm_kicker{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8;font-weight:800;margin-bottom:8px}.vlm_title{margin:0;font-size:clamp(30px,4vw,50px);line-height:1.02;font-weight:900;letter-spacing:-.03em}.vlm_sub{margin:14px 0 0;max-width:860px;color:#ffffffbd;font-size:15px;line-height:1.65}.vlm_stats{margin-top:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.vlm_stat{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:16px}.vlm_statLabel{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e}.vlm_statValue{margin-top:8px;font-size:28px;line-height:1;font-weight:900;letter-spacing:-.03em}.vlm_courses{margin-top:22px;display:grid;gap:22px}.vlm_courseCard{padding:24px;border-radius:28px;background:linear-gradient(180deg,rgba(18,21,32,.96) 0%,rgba(9,11,18,.98) 100%);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 70px #0000003d,inset 0 1px #ffffff0a}.vlm_courseHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.vlm_courseKicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#fff9;font-weight:800}.vlm_courseTitle{margin:6px 0 0;font-size:30px;font-weight:900;letter-spacing:-.03em}.vlm_courseDesc{margin:12px 0 0;max-width:960px;color:#ffffffb8;line-height:1.65;font-size:15px}.vlm_courseMeta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.vlm_pill{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.08);font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:#ffffffc7}.vlm_pill.soft{background:rgba(255,255,255,.06);color:#ffffffb3}.vlm_sectionList{margin-top:20px;display:grid;gap:16px}.vlm_sectionCard{padding:18px;border-radius:22px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)}.vlm_sectionHead{margin-bottom:14px}.vlm_sectionKicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8f;font-weight:800}.vlm_sectionTitle{margin:6px 0 0;font-size:22px;font-weight:900;letter-spacing:-.02em}.vlm_topicGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.vlm_topicCard{display:block;text-decoration:none;color:inherit;padding:18px;border-radius:22px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);transition:transform .16s ease,background .16s ease,border-color .16s ease}.vlm_topicCard:hover{transform:translateY(-2px);background:rgba(255,255,255,.07);border-color:#b6f4d047}.vlm_topicTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vlm_topicTitle{font-size:18px;font-weight:900;letter-spacing:-.02em;line-height:1.25}.vlm_topicArrow{font-size:20px;color:#b6f4d0e6;font-weight:900;flex-shrink:0}.vlm_topicMeta{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.vlm_topicSub{margin-top:14px;font-size:13px;color:#ffffff9e}@media (max-width: 1100px){.vlm_topicGrid,.vlm_stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.vlm_bg{padding:16px}.vlm_hero,.vlm_courseCard{padding:20px}.vlm_courseHead{flex-direction:column}.vlm_courseMeta{justify-content:flex-start}.vlm_topicGrid,.vlm_stats{grid-template-columns:1fr}}.plugin_admin{min-height:100vh;background:#0b0f15;color:#fff}.plugin_admin_inner{max-width:1400px;margin:0 auto;padding:32px 20px 48px}.plugin_admin_header h1{margin:0;font-size:32px;color:#fff}.plugin_admin_header p{margin-top:8px;color:#aab4c8}.plugin_admin_error,.plugin_admin_success{margin-top:20px;padding:14px 16px;border-radius:12px;font-weight:600}.plugin_admin_error{background:rgba(255,90,90,.12);border:1px solid rgba(255,90,90,.3);color:#ff9c9c}.plugin_admin_success{background:rgba(90,255,160,.12);border:1px solid rgba(90,255,160,.3);color:#89f0b1}.plugin_admin_grid{display:grid;grid-template-columns:420px 1fr;gap:24px;margin-top:24px}.plugin_admin_form,.plugin_admin_list{background:#111827;border:1px solid #283247;border-radius:18px;padding:20px}.plugin_admin_form h2,.plugin_admin_list h2{margin-top:0;margin-bottom:18px;color:#fff}.plugin_admin label{color:#e4e9f5;font-weight:600}.plugin_admin_form label{display:block;margin-top:14px;margin-bottom:8px}.plugin_admin input,.plugin_admin textarea,.plugin_admin select{width:100%;box-sizing:border-box;background:#0d1420;color:#fff;border:1px solid #2a3140;border-radius:12px;padding:12px 14px;outline:none}.plugin_admin input::placeholder,.plugin_admin textarea::placeholder{color:#7c869c}.plugin_admin textarea{min-height:100px;resize:vertical}.plugin_admin input:focus,.plugin_admin textarea:focus,.plugin_admin select:focus{outline:none;border-color:#7c5cff}.plugin_admin_row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.plugin_admin_upload_row{display:grid;grid-template-columns:1fr 150px;gap:10px;align-items:center}.plugin_admin_file_input{padding:9px 10px!important}.plugin_admin_uploading{margin-top:8px;color:#8ab4ff;font-size:14px}.plugin_admin_preview{margin-top:10px;background:#0d1420;border:1px solid #263148;border-radius:14px;padding:10px}.plugin_admin_preview img{display:block;width:100%;max-height:180px;object-fit:contain;border-radius:10px;background:#0b0f15}.plugin_admin_checkbox_group{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:16px;align-items:center}.plugin_admin_checkbox_group>span{width:100%;font-weight:700;color:#dbe4f2}.plugin_admin_check{display:inline-flex!important;align-items:center;gap:8px;margin:0!important;padding:8px 12px;border-radius:999px;background:#0d1420;border:1px solid #263148;color:#e4e9f5;white-space:nowrap;width:auto!important;max-width:100%}.plugin_admin_check input{width:auto!important;margin:0;accent-color:#7c5cff}.plugin_admin_check span{display:inline-block;line-height:1}.plugin_admin_form button{margin-top:22px;width:100%;border:none;border-radius:12px;padding:14px 16px;background:#7c5cff;color:#fff;font-size:15px;font-weight:700;cursor:pointer}.plugin_admin_form button:disabled{opacity:.7;cursor:not-allowed}.plugin_admin_empty{color:#aab4c8}.plugin_admin_card{background:#0d1420;border:1px solid #263148;border-radius:16px;padding:16px;margin-bottom:16px;color:#fff}.plugin_admin_card_top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.plugin_admin_card_top h3{margin:0;font-size:22px;color:#fff}.plugin_admin_card_top p{margin:4px 0 0;color:#aab4c8}.plugin_admin_badges{display:flex;gap:8px;flex-wrap:wrap}.plugin_admin_badges span{padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700}.plugin_admin_badges .on{background:rgba(110,231,168,.12);border:1px solid rgba(110,231,168,.28);color:#6ee7a8}.plugin_admin_badges .off{background:rgba(255,140,105,.12);border:1px solid rgba(255,140,105,.28);color:#ffb099}.plugin_admin_existing_previews{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px}.plugin_admin_existing_preview{width:180px}.plugin_admin_existing_preview span{display:block;margin-bottom:6px;color:#c9d3e6;font-size:13px;font-weight:700}.plugin_admin_existing_preview img{width:100%;height:110px;object-fit:contain;border-radius:12px;background:#111827;border:1px solid #263148}.plugin_admin_meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px;color:#c7d2e6;font-size:14px}.plugin_admin_description{margin-top:14px;margin-bottom:0;color:#e4e9f5;line-height:1.5}.plugin_admin_card_clickable{cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.plugin_admin_card_clickable:hover{transform:translateY(-2px);border-color:#7c5cff;box-shadow:0 10px 30px #7c5cff1f}.plugin_admin_card_clickable:focus{outline:2px solid #7c5cff;outline-offset:2px}.plugin_admin_open_hint{margin-top:14px;color:#8ab4ff;font-size:14px;font-weight:700}@media (max-width: 1100px){.plugin_admin_grid{grid-template-columns:1fr}}@media (max-width: 640px){.plugin_admin_row,.plugin_admin_upload_row{grid-template-columns:1fr}}.plugin_releases_admin{min-height:100vh;background:#0b0f15;color:#fff}.plugin_releases_inner{max-width:1400px;margin:0 auto;padding:32px 20px 48px}.plugin_releases_header h1{margin:0;font-size:32px;color:#fff}.plugin_releases_header p{margin-top:8px;color:#aab4c8}.plugin_releases_error,.plugin_releases_success{margin-top:20px;padding:14px 16px;border-radius:12px;font-weight:600}.plugin_releases_error{background:rgba(255,90,90,.12);border:1px solid rgba(255,90,90,.3);color:#ff9c9c}.plugin_releases_success{background:rgba(90,255,160,.12);border:1px solid rgba(90,255,160,.3);color:#89f0b1}.plugin_releases_grid{display:grid;grid-template-columns:460px 1fr;gap:24px;margin-top:24px}.plugin_releases_form,.plugin_releases_list{background:#111827;border:1px solid #283247;border-radius:18px;padding:20px}.plugin_releases_form h2,.plugin_releases_list h2{margin-top:0;margin-bottom:18px;color:#fff}.plugin_releases_form label{display:block;margin-top:14px;margin-bottom:8px;color:#e4e9f5;font-weight:600}.plugin_releases_form input,.plugin_releases_form textarea,.plugin_releases_form select{width:100%;box-sizing:border-box;background:#0d1420;color:#fff;border:1px solid #2a3140;border-radius:12px;padding:12px 14px;outline:none}.plugin_releases_form input::placeholder,.plugin_releases_form textarea::placeholder{color:#7c869c}.plugin_releases_form input:focus,.plugin_releases_form textarea:focus,.plugin_releases_form select:focus{border-color:#7c5cff}.plugin_releases_form textarea{min-height:100px;resize:vertical}.plugin_releases_row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.plugin_releases_file_input{padding:10px 12px!important}.plugin_releases_uploading{margin-top:8px;color:#8ab4ff;font-size:14px}.plugin_releases_check{display:inline-flex!important;align-items:center;gap:8px;margin-top:18px;padding:10px 14px;border-radius:999px;background:#0d1420;border:1px solid #263148;width:auto!important}.plugin_releases_check input{width:auto!important;margin:0;accent-color:#7c5cff}.plugin_releases_form button{margin-top:22px;width:100%;border:none;border-radius:12px;padding:14px 16px;background:#7c5cff;color:#fff;font-size:15px;font-weight:700;cursor:pointer}.plugin_releases_form button:disabled{opacity:.7;cursor:not-allowed}.plugin_releases_empty{color:#aab4c8}.plugin_releases_card{background:#0d1420;border:1px solid #263148;border-radius:16px;padding:16px;margin-bottom:16px;color:#fff}.plugin_releases_card_top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.plugin_releases_card_top h3{margin:0;font-size:22px;color:#fff}.plugin_releases_card_top p{margin:4px 0 0;color:#aab4c8}.plugin_releases_card_top .published,.plugin_releases_card_top .draft{padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700}.plugin_releases_card_top .published{background:rgba(110,231,168,.12);border:1px solid rgba(110,231,168,.28);color:#6ee7a8}.plugin_releases_card_top .draft{background:rgba(255,140,105,.12);border:1px solid rgba(255,140,105,.28);color:#ffb099}.plugin_releases_meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px;color:#c7d2e6;font-size:14px}.plugin_releases_description{margin-top:14px;margin-bottom:0;color:#e4e9f5;line-height:1.5}.plugin_releases_upload_summary{margin-top:12px;margin-bottom:12px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.03)}.plugin_releases_upload_summary_row{display:flex;justify-content:space-between;gap:16px;margin-bottom:8px}.plugin_releases_upload_summary_row:last-child{margin-bottom:0}.plugin_releases_helper{margin-top:10px;margin-bottom:14px;font-size:13px;opacity:.75}.plugin_releases_secondary_button{margin-top:12px}.plugin_releases_break{word-break:break-all}@media (max-width: 1100px){.plugin_releases_grid{grid-template-columns:1fr}}@media (max-width: 640px){.plugin_releases_row{grid-template-columns:1fr}}.plugin_page{min-height:100vh;background:linear-gradient(180deg,#08111d 0%,#04070c 100%);color:#fff}.plugin_page_inner{width:min(1280px,calc(100% - 48px));margin:0 auto;padding:40px 0 60px}.plugin_page_empty,.plugin_page_error{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:32px;font-size:18px}.plugin_hero,.plugin_buy_layout{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center}.plugin_hero_content,.plugin_buy_panel,.plugin_content_card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:28px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.plugin_hero_media,.plugin_buy_media{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:18px;min-height:420px;display:flex;align-items:center;justify-content:center}.plugin_hero_media img,.plugin_buy_media img{width:100%;height:auto;object-fit:contain;border-radius:16px}.plugin_image_placeholder{width:100%;min-height:360px;border-radius:18px;background:linear-gradient(135deg,#121d2b 0%,#0a111a 100%);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:700;color:#ffffffd9}.plugin_eyebrow{display:inline-flex;padding:8px 14px;border-radius:999px;background:rgba(106,76,255,.18);color:#c8bbff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.plugin_hero_content h1,.plugin_buy_panel h1{margin:0;font-size:clamp(34px,5vw,56px);line-height:1}.plugin_hero_content h2{margin:10px 0 0;font-size:20px;color:#b8c0d6;font-weight:500}.plugin_description{margin-top:18px;font-size:16px;line-height:1.7;color:#d8dfec}.plugin_meta_row,.plugin_buy_meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.plugin_meta_chip,.plugin_buy_meta>div{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:6px}.plugin_meta_chip strong,.plugin_buy_meta strong{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#95a3be}.plugin_cta_row,.plugin_cta_stack{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.plugin_cta_stack{flex-direction:column}.plugin_primary_button,.plugin_secondary_button{height:48px;border-radius:14px;border:none;padding:0 18px;font-size:15px;font-weight:700;cursor:pointer}.plugin_primary_button{background:linear-gradient(135deg,#6a4cff 0%,#8a63ff 100%);color:#fff}.plugin_secondary_button{background:#172232;color:#fff;border:1px solid rgba(255,255,255,.08)}.plugin_content_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px}.plugin_content_card h3{margin:0 0 12px;font-size:22px}.plugin_content_card p,.plugin_content_card li{color:#d8dfec;line-height:1.7}.plugin_content_card.full{grid-column:1 / -1}.plugin_support_grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.plugin_price{margin-top:20px;font-size:40px;font-weight:800;color:#fff}.plugin_buy_note{margin-top:16px;color:#9fafc8;line-height:1.7;font-size:14px}@media (max-width: 980px){.plugin_hero,.plugin_buy_layout,.plugin_content_grid,.plugin_support_grid,.plugin_meta_row,.plugin_buy_meta{grid-template-columns:1fr}.plugin_page_inner{width:min(100% - 28px,1280px)}}.plugin_licenses_admin{min-height:100vh;background:#0b0f15;color:#fff}.plugin_licenses_inner{max-width:1280px;margin:0 auto;padding:32px 20px 48px}.plugin_licenses_header h1{margin:0;font-size:32px;color:#fff}.plugin_licenses_header p{margin-top:8px;color:#aab4c8}.plugin_licenses_error,.plugin_licenses_success{margin-top:20px;padding:14px 16px;border-radius:12px;font-weight:600}.plugin_licenses_error{background:rgba(255,90,90,.12);border:1px solid rgba(255,90,90,.3);color:#ff9c9c}.plugin_licenses_success{background:rgba(90,255,160,.12);border:1px solid rgba(90,255,160,.3);color:#89f0b1}.plugin_licenses_grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.plugin_licenses_panel{background:#111827;border:1px solid #283247;border-radius:18px;padding:20px}.plugin_licenses_panel h2{margin-top:0;margin-bottom:18px;color:#fff}.plugin_licenses_panel label{display:block;margin-top:14px;margin-bottom:8px;color:#e4e9f5;font-weight:600}.plugin_licenses_panel input,.plugin_licenses_panel textarea,.plugin_licenses_panel select{width:100%;box-sizing:border-box;background:#0d1420;color:#fff;border:1px solid #2a3140;border-radius:12px;padding:12px 14px;outline:none}.plugin_licenses_panel input::placeholder,.plugin_licenses_panel textarea::placeholder{color:#7c869c}.plugin_licenses_panel input:focus,.plugin_licenses_panel textarea:focus,.plugin_licenses_panel select:focus{border-color:#7c5cff}.plugin_licenses_panel textarea{min-height:100px;resize:vertical}.plugin_licenses_row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.plugin_licenses_panel button,.plugin_licenses_claim_actions a{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:12px;padding:12px 14px;background:#7c5cff;color:#fff;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none}.plugin_licenses_panel button:disabled{opacity:.7;cursor:not-allowed}.plugin_licenses_claim_actions{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}.plugin_licenses_info{margin-top:18px;padding:14px;border-radius:14px;background:#0d1420;border:1px solid #263148;color:#d7e0f0}.plugin_licenses_info strong{display:block;margin-bottom:8px}.plugin_licenses_info span{display:block;line-height:1.5}@media (max-width: 980px){.plugin_licenses_grid{grid-template-columns:1fr}}@media (max-width: 640px){.plugin_licenses_row{grid-template-columns:1fr}}.claim_plugin_page{min-height:100vh;background:#0b0f15;color:#fff}.claim_plugin_inner{max-width:760px;margin:0 auto;padding:48px 20px}.claim_plugin_card{background:#111827;border:1px solid #283247;border-radius:20px;padding:28px}.claim_plugin_card h1{margin:0;font-size:32px}.claim_plugin_subtitle{margin-top:10px;color:#aab4c8}.claim_plugin_status{margin-top:18px;margin-bottom:18px;color:#dbe4f2}.claim_plugin_error,.claim_plugin_success{margin-top:20px;padding:14px 16px;border-radius:12px;font-weight:600}.claim_plugin_error{background:rgba(255,90,90,.12);border:1px solid rgba(255,90,90,.3);color:#ff9c9c}.claim_plugin_success{background:rgba(90,255,160,.12);border:1px solid rgba(90,255,160,.3);color:#89f0b1}.claim_plugin_card button{border:none;border-radius:12px;padding:12px 16px;background:#7c5cff;color:#fff;font-size:15px;font-weight:700;cursor:pointer}.claim_plugin_actions{display:flex;gap:12px;flex-wrap:wrap}.plugin-center-page{min-height:100vh;background:#0a0a0a;color:#fff}.plugin-center-container{max-width:1200px;margin:0 auto;padding:64px 24px}.plugin-center-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:32px}.plugin-center-left{display:flex;flex-direction:column}.plugin-center-heading{margin-bottom:48px}.plugin-center-heading h1{margin:0;font-size:42px;font-weight:700;letter-spacing:-.02em}.plugin-center-heading p{margin-top:16px;max-width:640px;font-size:16px;line-height:1.6;color:#b3b3b3}.plugin-center-download-box{padding:24px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.plugin-center-download-box h2{margin:0;font-size:24px;font-weight:600}.plugin-center-platform-text{margin-top:10px;font-size:14px;color:#b3b3b3}.plugin-center-button-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.plugin-center-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:16px;text-decoration:none;font-size:14px;font-weight:600;transition:.2s ease}.plugin-center-button-primary{background:white;color:#000}.plugin-center-button-primary:hover{opacity:.9}.plugin-center-button-secondary{background:#1f1f1f;color:#fff;border:1px solid rgba(255,255,255,.08)}.plugin-center-button-secondary:hover{background:#2a2a2a}.plugin-center-preview-shell{padding:16px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);box-shadow:0 20px 50px #0006}.plugin-center-preview{overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#111}.plugin-center-preview img{display:block;width:100%;height:auto}.plugin-center-os-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.plugin-center-os-card{padding:24px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.plugin-center-os-card h3{margin:0;font-size:22px;font-weight:600}.plugin-center-os-card p{margin:12px 0 20px;font-size:14px;line-height:1.6;color:#b3b3b3}@media (max-width: 900px){.plugin-center-hero,.plugin-center-os-grid{grid-template-columns:1fr}.plugin-center-container{padding:48px 20px}.plugin-center-heading h1{font-size:34px}}
