*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}*{box-sizing:border-box}html{background:#05080d}body{margin:0;min-height:100vh;color:#e8f2fb;background:radial-gradient(circle at 50% -10%,rgba(24,119,242,.18),transparent 36%),radial-gradient(circle at 12% 28%,rgba(0,212,255,.08),transparent 28%),linear-gradient(180deg,#070b12,#04070b 72%);font-family:Arial,Helvetica,PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}::-moz-selection{background:rgba(56,189,248,.3)}::selection{background:rgba(56,189,248,.3)}.page-shell{min-height:100vh;display:flex;flex-direction:column}.site-header{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-weight:800;letter-spacing:.05em}.top-nav{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.nav-link{padding:9px 12px;color:#9fb2c4;border:1px solid transparent;border-radius:10px}.nav-link:hover{color:#eff9ff;border-color:#173249;background:#091522}.hero{width:min(980px,calc(100% - 40px));margin:0 auto;min-height:54vh;display:flex;align-items:center;justify-content:center;padding:72px 0 38px}.hero-inner{width:100%;text-align:center;animation:fadeUp .7s ease both}.eyebrow{color:#6bd8ff;font-size:13px;letter-spacing:.22em;text-transform:uppercase;margin-bottom:16px}.hero h1{margin:0;font-size:clamp(36px,6vw,68px);letter-spacing:-.04em;line-height:1;text-shadow:0 0 48px rgba(75,198,255,.14)}.hero-sub{color:#8da2b6;margin:18px 0 34px}.search-wrap{position:relative;width:min(790px,100%);margin:0 auto}.search-glow{position:absolute;inset:-20px;background:linear-gradient(90deg,rgba(37,99,235,.14),rgba(34,211,238,.1),rgba(37,99,235,.14));filter:blur(34px);opacity:.7;pointer-events:none}.search-bar{position:relative;display:flex;gap:10px;padding:10px;border:1px solid #183149;background:rgba(7,14,24,.9);box-shadow:0 16px 60px rgba(0,0,0,.32)}.search-input{flex:1;min-width:0;padding:15px 18px;border:0;outline:0;color:#e9f5ff;background:transparent;font-size:16px}.danger-btn,.primary-btn,.secondary-btn{border:0;border-radius:12px;padding:12px 17px;cursor:pointer;font-weight:700}.primary-btn{background:linear-gradient(135deg,#1677ff,#26c6da);color:white;box-shadow:0 8px 26px rgba(22,119,255,.2);transition:transform .2s ease,opacity .2s ease}.primary-btn:hover{transform:translateY(-1px);opacity:.92}.secondary-btn{background:#0c1723;color:#c8d9e6;border:1px solid #22384c}.secondary-btn:hover{background:#102033}.danger-btn{background:#281115;color:#ffb5bd;border:1px solid #5a222b}.helper{margin-top:12px;color:#657b8d;font-size:13px}.content{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:20px 0 60px;flex:1}.results-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:14px 0 18px}.results-head h2{margin:0;font-size:20px}.muted{color:#8195a8}.resource-list{display:flex;flex-direction:column;gap:14px}.resource-row{border:1px solid #152a3c;border-radius:16px;background:rgba(7,13,22,.82);overflow:hidden;box-shadow:0 16px 40px rgba(0,0,0,.16)}.resource-main{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(170px,.55fr) minmax(190px,.7fr);gap:22px;padding:20px 22px;align-items:center}.resource-title{font-size:19px;font-weight:800;margin:0 0 8px}.resource-meta{display:flex;gap:12px 18px;flex-wrap:wrap;color:#91a6b8;font-size:14px}.type-badge{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;padding:6px 9px;border-radius:999px;font-size:12px;font-weight:800;background:#0d2133;border:1px solid #1e4763;color:#a9e3ff}.type-pay{color:#ffd79a;border-color:#5b4524;background:#21190e}.type-free{color:#a8f0c8;border-color:#24563c;background:#0e2118}.link-table{border-top:1px solid #132638}.link-line{display:grid;grid-template-columns:minmax(160px,1fr) 130px 150px minmax(220px,1.2fr);gap:12px;align-items:center;padding:13px 22px;border-top:1px solid rgba(19,38,56,.55)}.link-line:first-child{border-top:0}.link-name{font-weight:700}.code-output{min-height:36px;color:#73e4ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;word-break:break-all}.code-output,.inline-card{display:flex;align-items:center}.inline-card{gap:8px}.inline-card input{flex:1;min-width:120px}.empty-state{text-align:center;border:1px dashed #1b354b;border-radius:18px;padding:50px 24px;background:rgba(7,13,22,.5)}.empty-state img{max-width:260px;max-height:160px;-o-object-fit:contain;object-fit:contain;border-radius:12px;margin-bottom:20px}.site-footer{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:28px 0 36px;color:#607487;font-size:13px;text-align:center;border-top:1px solid rgba(23,45,64,.55)}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:30px 20px}.panel{width:min(520px,100%);background:rgba(8,15,24,.92);border:1px solid #183047;border-radius:18px;padding:26px;box-shadow:0 24px 80px rgba(0,0,0,.38)}.panel h1,.panel h2{margin-top:0}.form-grid{display:grid;gap:14px}.field{display:grid;gap:7px}.field label{color:#9cb0c2;font-size:13px}.input,.select,.textarea{width:100%;border:1px solid #20394e;background:#08131e;color:#e9f4fb;border-radius:11px;padding:11px 12px;outline:none}.input:focus,.select:focus,.textarea:focus{border-color:#2c8ccc;box-shadow:0 0 0 3px rgba(44,140,204,.1)}.textarea{min-height:96px;resize:vertical}.notice{padding:11px 12px;border-radius:10px;background:#0b1b28;border:1px solid #1b3a51;color:#b7d2e3;font-size:14px}.error{background:#261116;border-color:#552029;color:#ffb7c0}.success{background:#0e2319;border-color:#24583c;color:#b5f3cf}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.spread{justify-content:space-between}.admin-shell{min-height:100vh;display:grid;grid-template-columns:238px minmax(0,1fr)}.admin-side{position:sticky;top:0;height:100vh;padding:22px 16px;border-right:1px solid #172b3d;background:#060b12}.admin-side h2{font-size:16px;margin:0 8px 20px}.admin-menu{display:grid;gap:6px}.admin-menu a{padding:10px 12px;color:#93a8ba;border-radius:9px}.admin-menu a:hover{color:white;background:#0c1824}.admin-main{min-width:0;padding:28px}.admin-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.admin-card{background:#09111b;border:1px solid #172c3e;border-radius:14px;padding:18px;margin-bottom:16px}.admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat{background:#09111b;border:1px solid #172c3e;border-radius:14px;padding:18px}.stat strong{display:block;font-size:26px;margin-top:8px}.table-wrap{width:100%;overflow:auto;border:1px solid #172c3e;border-radius:12px}.table{width:100%;border-collapse:collapse;min-width:900px}.table td,.table th{padding:11px 12px;border-bottom:1px solid #142737;text-align:left;font-size:13px;vertical-align:top}.table th{color:#8ea3b6;background:#09131d;position:sticky;top:0}.table td{color:#c7d7e3}.table tr:last-child td{border-bottom:0}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.7);display:grid;place-items:center;padding:20px;z-index:20}.modal{width:min(860px,100%);max-height:90vh;overflow:auto;background:#07111b;border:1px solid #21415a;border-radius:16px;padding:20px}.link-editor{display:grid;grid-template-columns:160px 1fr 160px 80px 44px;gap:8px;margin-bottom:8px}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px);filter:blur(7px)}to{opacity:1;transform:none;filter:blur(0)}}@media (max-width:900px){.resource-main{grid-template-columns:1fr;gap:12px}.link-line{grid-template-columns:1fr 1fr}.code-output,.inline-card{grid-column:1/-1}.admin-shell{grid-template-columns:1fr}.admin-side{position:relative;height:auto;border-right:0;border-bottom:1px solid #172b3d}.admin-menu{grid-template-columns:repeat(3,1fr)}.admin-main{padding:20px}.admin-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.site-header{width:min(100% - 24px,1180px);padding:16px 0;align-items:flex-start}.top-nav{justify-content:flex-end}.hero{width:min(100% - 24px,980px);padding-top:48px}.search-bar{flex-direction:column}.content{width:min(100% - 24px,1180px)}.link-line,.resource-main{padding-left:15px;padding-right:15px}.link-line{grid-template-columns:1fr}.code-output,.inline-card{grid-column:auto}.admin-menu{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}}body:before{content:"";position:fixed;top:-220px;left:50%;transform:translateX(-50%);width:650px;height:350px;background:radial-gradient(circle,rgba(0,160,255,.18),transparent 70%);filter:blur(35px);pointer-events:none;z-index:-1;animation:dpGlow 8s ease-in-out infinite alternate}@keyframes dpGlow{0%{opacity:.45}to{opacity:.9}}.search-wrap{transition:.3s}.search-wrap:hover{filter:drop-shadow(0 0 20px rgba(0,160,255,.25))}.search-bar{border-color:rgba(0,160,255,.28);background:rgba(7,14,24,.86)}.search-input{height:52px}.resource-row{background:linear-gradient(145deg,rgba(10,25,45,.88),rgba(3,10,20,.96));border-color:rgba(0,160,255,.18);transition:.3s}.resource-row:hover{transform:translateY(-3px);box-shadow:0 20px 50px rgba(0,130,255,.18)}.admin-card{background:linear-gradient(145deg,rgba(12,30,55,.92),rgba(3,10,20,.96));border:1px solid rgba(0,150,255,.18);box-shadow:0 0 35px rgba(0,120,255,.08)}.table-wrap{border-radius:16px;overflow:hidden;border:1px solid rgba(0,150,255,.18)}.table th{color:#bfe5ff}.table tbody tr:hover{background:rgba(0,150,255,.06)}.admin-card .primary-btn,.admin-card .secondary-btn,.table .danger-btn,.table .secondary-btn{min-height:40px}.search-wrap:hover{box-shadow:0 0 35px rgba(0,160,255,.12)}.hero .secondary-btn{margin-top:20px;transition:.3s}.hero .secondary-btn:hover{transform:translateY(-2px)}.generator-row{display:flex;align-items:flex-end;gap:16px}.generator-row .field{width:auto}.generator-row .input{width:130px;height:42px}.generator-row .primary-btn{height:42px;min-width:120px}.admin-generator{padding:22px}.admin-generator .generator-row{flex-direction:row}.batch-tools{display:flex;align-items:flex-end;gap:16px}.batch-tools input{width:130px}.table th{height:60px}.table td,.table th{padding:0 26px;font-size:15px;vertical-align:middle}.table td{height:72px}.admin-card,.resource-row,.table-wrap{transition:.3s}.admin-card:hover,.resource-row:hover{box-shadow:0 0 35px rgba(0,150,255,.14)}.search-wrap{background:transparent;box-shadow:none;padding:0}.search-wrap .search-box,.search-wrap form{background:rgba(5,18,35,.85);border:1px solid rgba(0,150,255,.25);border-radius:18px;box-shadow:0 0 35px rgba(0,150,255,.12)}.search-wrap input:focus,.search-wrap input:hover{box-shadow:0 0 25px rgba(0,180,255,.35)}.hero .secondary-btn{margin-top:22px}.hero .secondary-btn:hover{box-shadow:0 0 25px rgba(0,160,255,.35)}.admin-card.row{display:flex;align-items:flex-end;gap:16px;flex-wrap:nowrap}.admin-card.row .field{display:flex;flex-direction:column;gap:8px}.admin-card.row .input{width:130px;height:42px}.admin-card.row .primary-btn{height:42px;min-width:120px}.admin-card.row,.admin-generator{width:auto}.search-wrap{background:transparent!important;box-shadow:none!important;border:none!important;padding:0!important}.search-wrap .search-glow{display:none}.search-bar{background:rgba(5,18,35,.88);border:1px solid rgba(0,160,255,.28);border-radius:18px;box-shadow:0 0 35px rgba(0,150,255,.15);transition:.3s}.search-bar:hover{box-shadow:0 0 45px rgba(0,170,255,.25)}.search-input:focus{outline:none;box-shadow:0 0 20px rgba(0,180,255,.35)}.search-wrap .secondary-btn{margin-top:22px}.admin-mobile-nav{display:none}@media (max-width:900px){.admin-side{position:relative;top:auto;height:auto;padding:14px 12px;border-right:0;border-bottom:1px solid #172b3d}.admin-side h2{margin:0 0 12px}.admin-menu-desktop{display:none}.admin-mobile-nav{display:block}.admin-mobile-nav summary{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:11px 13px;border:1px solid #20394e;border-radius:11px;background:#0a1622;color:#d8e9f5;font-weight:700}.admin-mobile-nav summary::-webkit-details-marker{display:none}.admin-mobile-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px}.admin-mobile-menu a{min-width:0;padding:10px 11px;border:1px solid #172c3e;border-radius:10px;background:#08131e;color:#a9bfd0;text-align:center}.admin-main{min-width:0;padding:16px 12px 28px}.admin-top{margin-bottom:16px}.table-wrap{width:100%;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.table{min-width:820px}.table td,.table th{height:auto;padding:11px 12px;font-size:13px}.table td:last-child,.table th:last-child{position:sticky;right:0;z-index:2;background:#08131e;box-shadow:-10px 0 18px rgba(2,8,14,.58)}.table th:last-child{z-index:3;background:#09131d}.table td:last-child .row{flex-wrap:nowrap}.results-head{align-items:flex-start;flex-direction:column}.admin-card.row,.admin-generator .generator-row,.batch-tools,.generator-row{width:100%;flex-direction:column;align-items:stretch;flex-wrap:wrap}.admin-card.row .field,.batch-tools .field,.generator-row .field{width:100%}.admin-card.row .input,.batch-tools input,.generator-row .input{width:100%!important;max-width:none!important}.admin-card.row .primary-btn,.admin-card.row .secondary-btn,.batch-tools .primary-btn,.batch-tools .secondary-btn,.generator-row .primary-btn{width:100%;min-width:0}}@media (max-width:600px){.auth-shell{padding:18px 12px;align-items:start}.panel{width:100%;padding:20px 16px;border-radius:15px}.panel h1{font-size:26px;line-height:1.2}.form-grid .field>.row{flex-wrap:wrap!important}.form-grid .field>.row .input{flex:1 1 100%}.form-grid .field>.row .secondary-btn{width:100%;min-width:0!important}.admin-mobile-menu{grid-template-columns:1fr 1fr}.admin-top{align-items:flex-start}.admin-top .eyebrow{margin-bottom:6px}.admin-top form .secondary-btn{padding:10px 12px}}.account-page{min-height:100vh;padding:0 20px 52px}.account-wrap{width:min(1180px,100%);margin:0 auto}.account-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0}.account-brand{font-weight:800;letter-spacing:.03em}.account-top-actions{display:flex;align-items:center;gap:10px}.account-card,.account-hero-card,.account-stat{background:linear-gradient(145deg,rgba(8,24,42,.96),rgba(5,14,24,.96));border:1px solid #16466a;box-shadow:0 18px 55px rgba(0,0,0,.16)}.account-hero-card{min-height:170px;border-radius:18px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:30px}.account-hero-card h1{margin:0;font-size:clamp(34px,5vw,52px);line-height:1.05;letter-spacing:-.04em}.account-hero-card p{margin:18px 0 0;color:#8eacc1}.account-user-id{width:min(270px,100%);border:1px solid #1e425e;background:rgba(6,19,32,.78);border-radius:14px;padding:16px 18px;display:grid;gap:10px}.account-user-id span{color:#7395ad;font-size:12px}.account-user-id strong{color:#a6efff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-wrap:anywhere}.account-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px}.account-stat{border-radius:16px;padding:19px;min-height:128px}.account-stat small,.account-stat span{display:block;color:#7395ad}.account-stat span{font-size:13px}.account-stat strong{display:block;margin:10px 0 12px;font-size:30px;line-height:1}.account-stat small{font-size:12px}.account-main-grid,.account-secondary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:14px;align-items:start}.account-card{border-radius:16px;padding:20px;margin:0;min-width:0}.account-card h2{margin:0 0 12px;font-size:18px}.account-card .eyebrow,.account-hero-card .eyebrow{margin-bottom:10px}.account-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.account-rate-badge{flex:0 0 auto;padding:7px 10px;border:1px solid #235f43;border-radius:999px;background:rgba(11,56,35,.55);color:#86f0b8;font-size:12px;font-weight:800}.account-code-textarea{min-height:122px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.account-profile-list{display:grid}.account-profile-list>div{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(26,61,86,.62)}.account-profile-list>div:last-child{border-bottom:0}.account-profile-list span{color:#7898b0}.account-profile-list strong{text-align:right;overflow-wrap:anywhere}.account-profile-note{margin:16px 0 0;font-size:12px}.account-security-card{min-height:100%}.account-security-list{display:grid;gap:10px;margin-top:14px}.account-security-option{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:74px;padding:13px 14px;border:1px solid rgba(30,70,96,.8);border-radius:13px;background:rgba(5,17,29,.58)}.account-security-option-copy{min-width:0;display:grid;gap:6px}.account-security-option-copy strong{color:#e7f4fc;font-size:14px}.account-security-option-copy span{color:#7395ad;font-size:12px;overflow-wrap:anywhere}.account-security-option .secondary-btn{flex:0 0 auto;min-width:94px}.account-ledger-card{margin-top:14px}.account-refresh-btn{min-width:72px}.credit-log-list{margin-top:12px}.credit-log-row{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 4px;border-top:1px solid rgba(26,61,86,.62)}.credit-log-row:first-child{border-top:0}.credit-log-main{min-width:0}.credit-log-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.credit-log-type{color:#6687a0;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.credit-log-meta{margin-top:7px;color:#7394ad;font-size:12px;overflow-wrap:anywhere}.credit-log-amount-wrap{flex:0 0 auto;min-width:92px;display:grid;gap:7px;text-align:right}.credit-log-amount-wrap strong{font-size:16px}.credit-log-amount-wrap span{color:#6f8da4;font-size:11px}.credit-plus{color:#63eeb4}.credit-minus{color:#ff987c}.account-empty-ledger{padding:30px 4px 12px;color:#708ca2;text-align:center}.account-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(1,5,10,.78);backdrop-filter:blur(8px)}.account-modal{width:min(520px,100%);max-height:min(760px,90vh);overflow:auto;border:1px solid #1c4a68;border-radius:18px;padding:22px;background:linear-gradient(155deg,#091a2d,#06111d 70%);box-shadow:0 28px 90px rgba(0,0,0,.55)}.account-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.account-modal-head h2{margin:0}.account-modal-close{width:38px;height:38px;border:1px solid #28445a;border-radius:10px;background:#0a1723;color:#b8ccda;cursor:pointer;font-size:24px;line-height:1}.account-current-email{margin:-4px 0 2px}.account-current-email strong{color:#dceaf3}.account-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.account-code-row .secondary-btn{white-space:nowrap}@media (max-width:900px){.account-stat-grid{grid-template-columns:1fr 1fr}.account-main-grid,.account-secondary-grid{grid-template-columns:1fr}}@media (max-width:600px){.account-page{padding:0 12px 36px}.account-topbar{align-items:flex-start}.account-top-actions{flex-wrap:wrap;justify-content:flex-end}.account-top-actions .nav-link,.account-top-actions .secondary-btn{padding:9px 10px;font-size:13px}.account-hero-card{min-height:0;padding:20px;align-items:stretch;flex-direction:column}.account-hero-card h1{font-size:36px}.account-user-id{width:100%}.account-stat-grid{grid-template-columns:1fr 1fr;gap:10px}.account-stat{min-height:112px;padding:15px}.account-stat strong{font-size:26px}.account-card{padding:17px}.account-section-head{flex-direction:column}.account-rate-badge{align-self:flex-start}.account-profile-list>div{align-items:flex-start;flex-direction:column;gap:5px;padding:11px 0}.account-profile-list strong{text-align:left}.account-security-option{align-items:stretch;flex-direction:column}.account-security-option .secondary-btn{width:100%}.credit-log-row{align-items:flex-start;gap:12px}.credit-log-amount-wrap{min-width:76px}.account-modal-backdrop{padding:12px}.account-modal{padding:18px 16px;border-radius:15px}.account-code-row{grid-template-columns:1fr}.account-code-row .secondary-btn{width:100%}}.contact-action-grid{margin-top:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contact-action-grid .primary-btn,.contact-action-grid .secondary-btn{width:100%;margin-top:0}.contact-rules-btn{margin-top:0;padding:8px 14px;font-size:13px}@media (max-width:520px){.contact-action-grid{grid-template-columns:1fr}}.contact-rules-panel{margin-top:18px;text-align:left}.contact-rules-copy{white-space:pre-wrap;word-break:break-word;line-height:1.85;color:#c8d8e5;background:rgba(5,15,24,.68);border:1px solid #173249;border-radius:12px;padding:16px;margin-bottom:14px;max-height:55vh;overflow:auto}.admin-inline-adjust{display:flex;align-items:center;gap:6px;min-width:280px}.admin-inline-adjust .input{width:82px;min-width:82px}.admin-inline-adjust .secondary-btn{white-space:nowrap;padding-inline:11px}.admin-user-control-table{min-width:1500px}.account-ledger-head{gap:14px;align-items:flex-start}.account-ledger-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.account-ledger-tabs{display:inline-flex;padding:3px;border:1px solid #173249;border-radius:11px;background:rgba(3,12,20,.7)}.account-ledger-tab{border:0;background:transparent;color:#7896aa;padding:8px 13px;border-radius:8px;cursor:pointer;font:inherit;font-size:13px;transition:.18s ease}.account-ledger-tab:hover{color:#d8efff}.account-ledger-tab.active{color:#e9f8ff;background:rgba(14,165,233,.16);box-shadow:inset 0 0 0 1px rgba(56,189,248,.25)}@media (max-width:720px){.account-ledger-head{align-items:stretch}.account-ledger-actions{width:100%;justify-content:space-between}.account-ledger-tab,.account-ledger-tabs{flex:1}}.table-wrap{overflow-x:auto!important;overflow-y:hidden!important}.admin-user-control-table{min-width:1680px}.admin-user-control-table th{white-space:nowrap}.admin-user-control-table td:nth-child(3),.admin-user-control-table th:nth-child(3){min-width:220px}.admin-user-control-table td:nth-child(4),.admin-user-control-table th:nth-child(4){min-width:76px}.admin-user-control-table td:nth-child(5),.admin-user-control-table th:nth-child(5){min-width:112px}.admin-user-control-table td:nth-child(6),.admin-user-control-table td:nth-child(9),.admin-user-control-table th:nth-child(6),.admin-user-control-table th:nth-child(9){min-width:150px}.admin-balance-summary{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.admin-balance-summary strong{color:#e7f7ff}.admin-balance-summary span{color:#82a7be;font-size:12px}.admin-user-status{display:inline-flex;align-items:center;white-space:nowrap;font-weight:700}.admin-user-status.active{color:#9fe8c8}.admin-user-status.banned{color:#ff8a8a}.admin-member-summary{display:grid;gap:3px;white-space:nowrap}.admin-member-summary strong{font-size:13px;color:#dff3ff}.admin-member-summary span{color:#82a7be;font-size:12px}.admin-expire-time{white-space:nowrap}.admin-user-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;white-space:nowrap}.admin-user-actions .secondary-btn{white-space:nowrap;padding-inline:12px}.msg-launcher{position:fixed;right:22px;bottom:22px;z-index:55;min-width:62px;height:52px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(66,183,255,.38);border-radius:999px;background:rgba(6,18,29,.94);box-shadow:0 14px 44px rgba(0,0,0,.36),0 0 28px rgba(27,160,255,.12);backdrop-filter:blur(16px);color:#eaf8ff}.msg-launcher:hover{border-color:rgba(91,205,255,.64);transform:translateY(-1px)}.msg-launcher-icon{color:#62d9ff;font-size:16px}.msg-launcher-text{font-size:13px;font-weight:800}.msg-launcher-badge{position:absolute;top:-5px;right:-4px;min-width:21px;height:21px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:#ff4f6d;color:white;border:2px solid #07111b;font-size:11px;font-weight:800}.msg-page{min-height:100vh;padding:28px 16px}.msg-page-wrap{width:min(760px,100%);margin:0 auto;border:1px solid #173149;border-radius:20px;background:rgba(6,14,23,.9);box-shadow:0 24px 80px rgba(0,0,0,.28);overflow:hidden}.msg-topbar{height:62px;padding:0 18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #142b3e;background:rgba(6,14,23,.96);position:relative;z-index:4}.msg-topbar>strong{justify-self:center;font-size:16px;letter-spacing:.02em}.msg-topbar>span{justify-self:end}.msg-back{justify-self:start;color:#8facbf;font-size:14px}.msg-back:hover{color:#e8f7ff}.msg-inbox-list{display:grid}.msg-inbox-item{min-height:82px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #122638;transition:.18s ease}.msg-inbox-item:last-child{border-bottom:0}.msg-inbox-item:hover{background:rgba(16,43,63,.38)}.msg-inbox-item>div:first-child{display:grid;gap:6px}.msg-inbox-item strong{font-size:16px}.msg-inbox-item span{color:#7892a6;font-size:13px}.msg-inbox-tail{display:flex;align-items:center;gap:10px}.msg-inbox-tail b{min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:#ff4f6d;font-size:11px}.msg-inbox-tail>span{font-size:22px;color:#55768e}.msg-chat-page{padding-top:18px;padding-bottom:18px}.msg-chat-wrap{height:calc(100vh - 36px);max-height:880px;min-height:560px;display:flex;flex-direction:column}.msg-chat-topbar{flex:0 0 62px}.msg-chat-shell{min-height:0;flex:1;display:flex;flex-direction:column;background:rgba(4,11,18,.68)}.msg-history{min-height:0;flex:1;overflow-y:auto;padding:20px 20px 14px;scroll-behavior:smooth}.msg-empty{padding:34px 16px;text-align:center;color:#6f8799;font-size:13px}.msg-load-more{display:block;margin:0 auto 18px;border:0;background:transparent;color:#63cbed;cursor:pointer;font-size:12px}.msg-row{display:flex;margin:12px 0}.msg-row.own{justify-content:flex-end}.msg-row.other{justify-content:flex-start}.msg-bubble-wrap{max-width:min(74%,620px)}.msg-bubble{padding:10px 13px;border:1px solid #1c3a4f;border-radius:15px 15px 15px 5px;background:#0b1a27;color:#dcebf5;line-height:1.62;word-break:break-word;white-space:pre-wrap}.msg-row.own .msg-bubble{border-color:#17628c;border-radius:15px 15px 5px 15px;background:linear-gradient(135deg,#0d4363,#0b5c7c);color:#effbff}.msg-quote-preview{margin:-2px 0 8px;padding:7px 9px;border-left:2px solid rgba(119,214,255,.58);border-radius:6px;background:rgba(0,0,0,.18);color:#9fc1d4;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-content{font-size:14px}.msg-meta{margin-top:5px;color:#587589;font-size:10px}.msg-actions,.msg-meta{display:flex;justify-content:flex-end;gap:8px}.msg-actions{min-height:22px;margin-top:2px;opacity:0;transition:.15s ease}.msg-bubble-wrap:hover .msg-actions{opacity:1}.msg-actions button,.msg-recalled button{border:0;padding:2px 0;background:transparent;color:#6faac7;cursor:pointer;font-size:11px}.msg-actions button:hover,.msg-recalled button:hover{color:#ccefff}.msg-recalled{margin:3px auto;color:#61798b;font-size:12px;display:inline-flex;align-items:center;gap:8px}.msg-composer{flex:0 0 auto;border-top:1px solid #142b3e;background:rgba(6,14,23,.98);padding:12px}.msg-composer-quote{margin-bottom:9px;padding:7px 10px;border-radius:9px;background:#0a1a27;border:1px solid #17374d;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#86a9bd;font-size:12px}.msg-composer-quote span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.msg-composer-quote button{border:0;background:transparent;color:#88a9bb;cursor:pointer;font-size:18px}.msg-compose-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.msg-compose-row textarea{width:100%;min-height:52px;max-height:150px;resize:vertical;padding:11px 12px;border:1px solid #1c3b50;border-radius:12px;outline:0;background:#07131e;color:#e8f5fc;line-height:1.45}.msg-compose-row textarea:focus{border-color:#2689be;box-shadow:0 0 0 3px rgba(38,137,190,.1)}.msg-compose-row .primary-btn{min-width:76px;height:46px}.msg-blocked{padding:12px;text-align:center;border:1px solid #4a2b31;border-radius:10px;background:#241217;color:#e8a5ae;font-size:13px}.msg-error{margin-top:8px;color:#ff9cab;font-size:12px}.msg-official-list{padding:18px}.msg-readonly-hint{margin-bottom:14px;padding:10px 12px;border:1px solid #18364a;border-radius:10px;background:#091925;color:#7999ad;font-size:12px}.msg-official-card{position:relative;display:grid;grid-template-columns:14px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid #12283a}.msg-official-card:last-of-type{border-bottom:0}.msg-official-dot{width:9px;height:9px;margin-top:6px;border-radius:50%;background:#36c5f0;box-shadow:0 0 14px rgba(54,197,240,.5)}.msg-official-body{min-width:0}.msg-official-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.msg-official-head strong{font-size:14px}.msg-official-head time{flex:0 0 auto;color:#587488;font-size:10px}.msg-official-body p{margin:8px 0 0;color:#9bb1c1;font-size:13px;line-height:1.7;white-space:pre-wrap}.admin-msg-title-badge{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;margin-left:6px;border-radius:999px;background:#ff4f6d;font-size:11px;vertical-align:2px}.admin-msg-toolbar .input{max-width:420px}.admin-msg-conversations{border:1px solid #172c3e;border-radius:14px;overflow:hidden;background:#08111a}.admin-msg-conversation{min-height:76px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid #142737}.admin-msg-conversation:last-child{border-bottom:0}.admin-msg-conversation:hover{background:#0b1925}.admin-msg-conv-main{min-width:0}.admin-msg-conv-name{display:flex;align-items:center;gap:9px}.admin-msg-conv-name strong{font-size:14px}.admin-msg-conv-name span{padding:2px 6px;border-radius:999px;border:1px solid #5a2b34;color:#f29aa6;font-size:10px}.admin-msg-conv-main p{margin:6px 0 0;max-width:700px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7892a5;font-size:12px}.admin-msg-conv-tail{flex:0 0 auto;display:flex;align-items:center;gap:10px}.admin-msg-conv-tail time{color:#587285;font-size:10px}.admin-msg-conv-tail b{min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:#ff4f6d;font-size:11px}.admin-msg-chat-page{position:relative;min-height:calc(100vh - 120px);border:1px solid #172c3e;border-radius:16px;overflow:hidden;background:#071019}.admin-msg-chat-topbar{height:60px;padding:0 16px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #172c3e;background:#08131d}.admin-msg-chat-topbar>a{justify-self:start;color:#8ca7b9;font-size:13px}.admin-msg-chat-username{justify-self:center;border:0;background:transparent;color:#e9f7ff;font-weight:800;cursor:pointer}.admin-msg-chat-username:hover{color:#68d9ff}.admin-msg-clear-current{justify-self:end;border:0;background:transparent;color:#c27f89;cursor:pointer;font-size:12px}.admin-msg-chat-shell{height:calc(100vh - 182px);min-height:540px}.admin-msg-drawer-backdrop{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.42);display:flex;justify-content:flex-end}.admin-msg-drawer{width:min(440px,100%);height:100%;overflow:auto;padding:20px;border-left:1px solid #204058;background:#07111a;box-shadow:-24px 0 70px rgba(0,0,0,.34);animation:msgDrawerIn .2s ease both}@keyframes msgDrawerIn{0%{transform:translateX(20px);opacity:.4}to{transform:none;opacity:1}}.admin-msg-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-msg-drawer-head>div{display:grid;gap:4px}.admin-msg-drawer-head span{color:#5ebee7;font-size:10px;letter-spacing:.18em}.admin-msg-drawer-head strong{font-size:18px}.admin-msg-drawer-head button{border:0;background:transparent;color:#7896aa;font-size:26px;cursor:pointer}.admin-msg-user-card{display:grid;gap:6px;padding:14px;border:1px solid #18354a;border-radius:12px;background:#091925}.admin-msg-user-card small,.admin-msg-user-card span{color:#7995a7;word-break:break-all}.admin-msg-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.admin-msg-stat-grid>div{padding:12px;border:1px solid #173249;border-radius:10px;background:#081722;display:grid;gap:5px}.admin-msg-stat-grid span{color:#6f8b9e;font-size:11px}.admin-msg-stat-grid strong{font-size:15px}.admin-msg-expire{margin:10px 0;color:#7390a4;font-size:12px}.admin-msg-control-block{margin-top:16px}.admin-msg-control-block>label{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px;color:#96adbd;font-size:12px}.admin-msg-control-block>label small{color:#58778b}.admin-msg-control-block>div{display:grid;grid-template-columns:minmax(80px,1fr) auto auto;gap:7px}.admin-msg-control-block .secondary-btn{padding:10px 11px;white-space:nowrap}.admin-msg-status-btn{width:100%;margin-top:20px}@media (max-width:720px){.msg-launcher{right:14px;bottom:14px;height:48px;min-width:52px;padding:0 13px}.msg-launcher-text{display:none}.msg-page{padding:0}.msg-page-wrap{width:100%;min-height:100vh;border:0;border-radius:0}.msg-chat-wrap{height:100vh;max-height:none;min-height:0}.msg-history{padding:14px 12px 10px}.msg-bubble-wrap{max-width:86%}.msg-actions{opacity:1}.msg-compose-row{grid-template-columns:1fr}.msg-compose-row .primary-btn{width:100%}.msg-official-list{padding:12px}.msg-official-head{display:grid;gap:5px}.admin-msg-conversation{align-items:flex-start}.admin-msg-conv-tail{display:grid;justify-items:end}.admin-msg-chat-page{min-height:calc(100vh - 20px);border-radius:12px}.admin-msg-chat-shell{height:calc(100vh - 150px);min-height:500px}.admin-msg-chat-topbar{padding:0 10px}.admin-msg-clear-current{font-size:11px}.admin-msg-drawer{width:100%}}.admin-user-control-table td:nth-child(9),.admin-user-control-table th:nth-child(9){min-width:230px}.admin-local-upload{display:grid;gap:12px;padding:16px;border:1px solid #1b4058;border-radius:14px;background:linear-gradient(180deg,rgba(11,29,43,.72),rgba(7,18,28,.72))}.local-file-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #1b3548;border-radius:12px;background:#081722}.local-ready{font-size:12px;font-weight:800;color:#a8f0c8;border:1px solid #24563c;background:#0e2118;border-radius:999px;padding:5px 9px;white-space:nowrap}.local-file-picker{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px dashed #2b607d;border-radius:12px;background:rgba(12,34,49,.62);cursor:pointer;transition:border-color .2s ease,background .2s ease}.local-file-picker:hover{border-color:#3da8d5;background:rgba(13,43,61,.78)}.local-file-picker span{font-weight:800;color:#ccecff}.local-file-picker small{color:#7696aa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-status{display:grid;gap:8px;padding:11px 12px;border-radius:11px;background:#07131d;border:1px solid #183b50;color:#bcd9ea;font-size:13px}.upload-track{height:7px;overflow:hidden;border-radius:999px;background:#0c2230}.upload-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#1677ff,#26c6da);transition:width .16s linear}@media(max-width:600px){.local-file-picker,.local-file-summary{align-items:flex-start;flex-direction:column}.local-file-picker small{max-width:100%}}.wave-preview{display:inline-grid;gap:9px;min-width:0;vertical-align:middle}.wave-preview-song-line{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.preview-trigger{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(56,189,248,.32);background:linear-gradient(180deg,rgba(12,39,57,.92),rgba(7,24,37,.92));color:#bfefff;border-radius:999px;padding:4px 9px;cursor:pointer;font-size:12px;font-weight:800;box-shadow:inset 0 0 18px rgba(45,184,240,.04);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.preview-trigger:hover{transform:translateY(-1px);border-color:rgba(73,217,255,.68);box-shadow:0 0 20px rgba(38,191,244,.12)}.preview-trigger:disabled{cursor:wait;opacity:.7}.preview-trigger-icon{font-size:10px;color:#55dcff;text-shadow:0 0 10px rgba(85,220,255,.55)}.wave-preview-open{flex-basis:100%;width:min(620px,100%)}.wave-player{display:grid;grid-template-columns:38px 42px minmax(140px,1fr) 42px;align-items:center;gap:9px;width:min(620px,100%);padding:10px 11px;border:1px solid rgba(39,111,145,.45);border-radius:13px;background:linear-gradient(180deg,rgba(7,26,39,.92),rgba(5,17,27,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 12px 30px rgba(0,0,0,.16);animation:waveReveal .2s ease both}.wave-play-button{width:36px;height:36px;border-radius:50%;border:1px solid #256884;background:radial-gradient(circle at 40% 35%,#164966,#0a2233 65%);color:#75e6ff;cursor:pointer;font-weight:900;box-shadow:0 0 20px rgba(46,190,239,.12)}.wave-time{font-variant-numeric:tabular-nums;color:#7895a8;font-size:11px;text-align:center}.wave-canvas-wrap{position:relative;height:46px;min-width:0;overflow:hidden;border-radius:8px;background:linear-gradient(180deg,rgba(9,31,45,.56),rgba(8,24,35,.26))}.wave-canvas{display:block;width:100%;height:46px;cursor:pointer;touch-action:none}.wave-loading{position:absolute;inset:7px 4px;border-radius:7px;background:linear-gradient(90deg,rgba(62,124,154,.08),rgba(83,195,229,.2),rgba(62,124,154,.08));background-size:200% 100%;animation:waveLoading 1.2s linear infinite}.wave-error{grid-column:1/-1;border:0;background:transparent;color:#ffb8c0;font-size:12px;text-align:left;cursor:pointer;padding:0 4px}@keyframes waveReveal{0%{opacity:0;transform:translateY(-4px) scale(.995)}to{opacity:1;transform:none}}@keyframes waveLoading{to{background-position:-200% 0}}@media(max-width:600px){.wave-preview-open{width:100%}.wave-player{grid-template-columns:36px 38px minmax(100px,1fr) 38px;gap:6px;padding:9px 8px}.wave-canvas,.wave-canvas-wrap{height:42px}.wave-time{font-size:10px}}.admin-preview-editor{display:grid;gap:10px;padding:12px 0 0;border-top:1px solid rgba(61,120,154,.22)}.admin-preview-trimmer{display:grid;gap:11px;padding:12px;border:1px solid #234e68;border-radius:12px;background:rgba(5,20,31,.72)}.preview-full-wave-wrap{height:82px;border:1px solid rgba(73,180,222,.22);border-radius:10px;background:linear-gradient(180deg,rgba(8,28,42,.9),rgba(6,19,29,.9));overflow:hidden;cursor:crosshair}.preview-full-wave{display:block;width:100%;height:82px;touch-action:pan-y}.preview-selection-label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#7fa3b9}.preview-selection-label strong{color:#d9f5ff;font-size:13px}.preview-range-field{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px;color:#9eb9c9;font-size:12px}.preview-range-field input{width:100%;accent-color:#49d9ff}.batch-audio-modal{width:min(920px,calc(100vw - 28px));max-height:88vh;overflow:auto}.batch-audio-list{display:grid;gap:10px;max-height:58vh;overflow:auto;padding-right:3px}.batch-audio-row{display:grid;gap:9px;padding:12px;border:1px solid #1f435a;border-radius:12px;background:rgba(7,23,35,.72)}.batch-file-head,.batch-match-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.batch-confirm-check{display:flex;align-items:center;gap:10px;min-width:0}.batch-confirm-check span{display:grid;gap:2px;min-width:0}.batch-confirm-check strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d8f4ff}.batch-confirm-check small{color:#728fa1}.batch-status-text{font-size:12px;color:#73d9ff;white-space:nowrap}.batch-match-line .select{min-width:0;max-width:620px;flex:1}.batch-replace-warning{font-size:12px;color:#ffc971}.batch-error{font-size:12px;color:#ff8e9c}.batch-status-done{border-color:rgba(65,190,136,.45)}.batch-status-error{border-color:rgba(255,91,112,.46)}.wave-listen-controls{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:14px;padding-top:3px;border-top:1px solid rgba(67,123,153,.18)}.wave-volume{display:flex;align-items:center;gap:8px;color:#91b2c4;font-size:11px}.wave-volume input{width:110px;accent-color:#49d9ff}.wave-fade-switch{display:flex;align-items:center;gap:6px;color:#a9c6d5;font-size:11px;white-space:nowrap}.wave-fade-switch input{accent-color:#49d9ff}@media(max-width:600px){.preview-range-field{grid-template-columns:1fr;gap:5px}.preview-selection-label{font-size:10px}.batch-file-head,.batch-match-line{align-items:flex-start;flex-direction:column}.batch-match-line .select{width:100%;max-width:none}.wave-listen-controls{justify-content:space-between;gap:8px}.wave-volume{flex:1}.wave-volume input{min-width:0;width:100%}}.batch-manual-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}@media(max-width:600px){.batch-manual-search{grid-template-columns:1fr}.batch-manual-search .secondary-btn{width:100%}}.search-results-page{max-width:1320px}.resource-grid{display:grid;grid-template-columns:1fr;gap:22px;align-items:start}.resource-grid-item{min-width:0}.resource-grid-item>*{height:100%}.search-contact-cta{margin-top:24px;padding:24px;border-radius:24px;border:1px solid rgba(73,195,255,.22);background:linear-gradient(180deg,rgba(5,19,42,.88),rgba(3,11,28,.96));box-shadow:0 16px 40px rgba(0,0,0,.22);display:flex;align-items:center;justify-content:space-between;gap:18px}.search-contact-cta-copy h3{margin:0 0 8px;font-size:28px;line-height:1.2}.search-contact-cta-copy p{margin:0;color:rgba(214,232,255,.82);font-size:16px}.contact-modal-backdrop{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(2,8,20,.72);backdrop-filter:blur(6px)}.contact-modal-panel{width:min(520px,100%);border-radius:26px;border:1px solid rgba(73,195,255,.24);background:linear-gradient(180deg,rgba(4,17,38,.98),rgba(2,10,24,.98));box-shadow:0 18px 46px rgba(0,0,0,.42);padding:28px}.contact-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.contact-modal-head h3{margin:0;font-size:32px}.contact-modal-image-wrap{display:flex;justify-content:center}.contact-modal-image{display:block;width:100%;max-width:280px;height:auto;border-radius:16px}.contact-modal-note{margin-top:18px;text-align:center;font-size:18px;line-height:1.6;color:rgba(245,248,255,.96)}.contact-action-grid{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (min-width:1180px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.search-contact-cta{flex-direction:column;align-items:stretch}.search-contact-cta .primary-btn{width:100%}.contact-modal-panel{padding:22px}.contact-modal-head h3{font-size:24px}.contact-modal-note{font-size:16px}.contact-action-grid{grid-template-columns:1fr}}.resource-meta-inline{gap:16px;overflow:hidden}.resource-preview-wrap{margin-top:12px;width:100%}@media(max-width:700px){.resource-meta-inline{gap:10px;overflow-x:auto}}.resource-corner-fixed{position:absolute;top:0;right:0;z-index:10}.resource-meta-inline{flex-wrap:wrap;gap:12px}@media(max-width:700px){.resource-meta-inline{gap:8px}}.resource-header-wrap{position:relative}.resource-title{padding-right:0!important;max-width:calc(100% - 90px)}.resource-corner-badge{position:absolute;top:0;right:0}.resource-meta-inline{display:flex;align-items:center;gap:14px;flex-wrap:nowrap;white-space:nowrap}@media(max-width:700px){.resource-title{max-width:100%}.resource-corner-badge{top:0;right:0}.resource-meta-inline{flex-wrap:wrap;white-space:normal}}.resource-row{min-width:0}.resource-row .resource-main{min-width:0;padding:18px 18px 6px}.resource-header-wrap{position:static!important;min-width:0;width:100%}.resource-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0}.resource-title{min-width:0;max-width:none!important;margin:2px 0 0!important;padding:0!important;overflow:hidden;font-size:18px;line-height:1.45}.resource-title-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:-moz-max-content;min-width:max-content;white-space:nowrap}.resource-title-row .type-badge{position:static!important;inset:auto!important;flex:0 0 auto;white-space:nowrap}.resource-share-button{flex:0 0 auto;min-width:52px;padding:6px 10px;border-radius:999px;font-size:12px;line-height:1;white-space:nowrap}.overflow-marquee{position:relative;width:100%}.overflow-marquee,.overflow-marquee-static{display:block;min-width:0;overflow:hidden;white-space:nowrap}.overflow-marquee-static{text-overflow:ellipsis}.overflow-marquee-measure{position:absolute;left:0;top:0;width:-moz-max-content;width:max-content;max-width:none;visibility:hidden;pointer-events:none;white-space:nowrap}.overflow-marquee-track{display:flex;width:-moz-max-content;width:max-content;min-width:-moz-max-content;min-width:max-content;will-change:transform;transform:translateZ(0);animation:resourceTitleMarquee var(--marquee-duration,12s) linear infinite}.overflow-marquee-copy{display:block;flex:0 0 auto;padding-right:48px;white-space:nowrap}@keyframes resourceTitleMarquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.resource-meta-inline{display:block!important;width:100%;min-width:0;margin-top:12px;overflow:hidden!important;white-space:nowrap!important}.wave-preview-song-line.resource-meta-inline{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;overflow:hidden!important}.resource-meta-marquee{min-width:0;width:100%}.wave-preview-song-line .preview-trigger{flex:0 0 auto;white-space:nowrap}.resource-row .wave-preview{display:grid!important;gap:10px;width:100%;min-width:0}.resource-row .wave-preview-open{width:100%!important}.resource-row .wave-player{width:100%;min-width:0}.resource-row .link-table{min-width:0;margin-top:12px!important}.resource-row .link-line{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:10px!important;min-width:0;padding:11px 15px!important}.resource-row .link-name{min-width:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-row .link-line>.row{margin-left:0!important;flex-wrap:nowrap;justify-content:flex-end;min-width:-moz-max-content;min-width:max-content}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px}.resource-grid-item,.resource-grid-item>*{min-width:0}.song-resource-page{width:min(920px,calc(100% - 40px));padding-top:36px}.song-page-heading{margin-bottom:20px}.song-page-heading h1{margin:0 0 8px;font-size:clamp(28px,5vw,46px)}@media (max-width:1039px){.resource-grid{grid-template-columns:1fr!important}}@media (max-width:600px){.resource-row .resource-main{padding:15px 14px 5px}.resource-title-row{gap:8px}.resource-title{font-size:16px}.resource-title-actions{gap:5px}.resource-share-button,.resource-title-row .type-badge{padding:5px 8px;font-size:11px}.resource-meta-inline,.wave-preview-song-line.resource-meta-inline{margin-top:10px}.wave-preview-song-line.resource-meta-inline{gap:8px}.resource-row .link-line{grid-template-columns:minmax(0,1fr) auto!important;padding:10px 12px!important}.resource-row .link-line .secondary-btn{padding:8px 10px}.song-resource-page{width:min(100% - 24px,920px);padding-top:24px}}@media (prefers-reduced-motion:reduce){.overflow-marquee-track{display:block;width:100%;min-width:0;animation:none;transform:none}.overflow-marquee-copy:first-child{display:block;max-width:100%;padding-right:0;overflow:hidden;text-overflow:ellipsis}.overflow-marquee-copy[aria-hidden=true]{display:none}}.search-suggest-wrap{position:relative;flex:1 1 auto;min-width:0}.search-suggest-wrap>.search-input{width:100%;height:100%;box-sizing:border-box}.search-suggest-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:80;padding:6px;border:1px solid rgba(71,103,130,.55);border-radius:14px;background:rgba(7,14,24,.98);box-shadow:0 18px 46px rgba(0,0,0,.38);overflow:hidden}.search-suggest-item{display:block;width:100%;border:0;border-radius:9px;padding:10px 12px;background:transparent;color:#dcecff;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-suggest-item.is-active,.search-suggest-item:hover{background:rgba(56,189,248,.12)}.search-sort-controls{display:flex;align-items:center;gap:8px;margin-top:14px;flex-wrap:wrap}.search-sort-controls .secondary-btn{margin:0;min-width:68px}.search-sort-controls .secondary-btn.is-active{border-color:rgba(56,189,248,.72);background:rgba(14,165,233,.16);color:#e0f2fe}.search-highlight{padding:0;border-radius:3px;background:rgba(56,189,248,.22);color:inherit}.home-discovery{display:grid;gap:28px;padding-top:18px;padding-bottom:56px}.home-discovery-block h2{margin:0 0 14px;font-size:19px}.home-hot-searches{display:flex;flex-wrap:wrap;gap:9px}.home-hot-chip{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid rgba(71,103,130,.55);border-radius:999px;background:rgba(8,20,34,.7);color:#cce9fb;text-decoration:none}.home-hot-chip:hover{border-color:rgba(56,189,248,.65);background:rgba(14,165,233,.12)}.home-recent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-recent-card{padding:15px 16px;border:1px solid rgba(71,103,130,.42);border-radius:14px;background:rgba(7,14,24,.72);color:inherit;text-decoration:none}.home-recent-card:hover{border-color:rgba(56,189,248,.55);background:rgba(10,25,40,.84)}.home-recent-title{color:#edf8ff}.home-recent-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;min-width:0;color:#91a6b8;font-size:13px}.home-recent-meta>span:first-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (max-width:700px){.home-recent-grid{grid-template-columns:1fr}}.search-suggest-wrap>.search-input{padding-right:48px}.search-suggest-clear{position:absolute;top:50%;right:10px;z-index:3;width:30px;height:30px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:#8fa8bd;font-size:22px;line-height:1;cursor:pointer}.search-suggest-clear:focus-visible,.search-suggest-clear:hover{background:rgba(56,189,248,.1);color:#e0f2fe;outline:none}.search-suggest-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.search-suggest-label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.search-suggest-type{flex:0 0 auto;padding:4px 7px;font-size:11px}.resource-row .resource-main{display:block;padding:22px 22px 14px}.resource-row .resource-header-wrap{min-width:0;width:100%}.resource-row .resource-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0}.resource-row .resource-title{min-width:0;flex:1 1 auto;line-height:1.45}.resource-row .resource-title-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.resource-row .resource-download-group{margin:0;padding:17px 22px 20px;border-top:1px solid rgba(45,91,121,.44);background:linear-gradient(180deg,rgba(12,31,49,.4),rgba(5,17,28,.12))}.resource-files-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.resource-files-heading-copy h4{font-size:14px;line-height:1.4;color:#dfedfa;margin:0 0 3px}.resource-files-heading-copy p{font-size:12px;line-height:1.5;color:#7799ae;margin:0}.resource-file-feedback{flex:0 0 auto;border:1px solid rgba(70,104,126,.5);background:rgba(15,26,40,.65);color:#94a7b9;border-radius:999px;padding:6px 11px;font-size:12px;cursor:pointer;transition:background .16s ease}.resource-file-feedback:hover:not(:disabled){background:rgba(29,52,69,.7);color:#d4e8f7}.resource-file-feedback:disabled{cursor:not-allowed;opacity:.6}.resource-files-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.resource-file-button{min-height:78px;min-width:0;border:1px solid rgba(58,102,134,.74);border-radius:12px;background:rgba(11,31,49,.75);color:#e0edf9;display:flex;align-items:center;gap:11px;text-align:left;padding:13px 14px;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.resource-file-button:hover:not(:disabled){border-color:#29b9e9;background:rgba(17,57,79,.78)}.resource-file-button:focus-visible{outline:2px solid #6ad2ff;outline-offset:3px}.resource-file-icon{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:#6de9e6;background:rgba(22,122,146,.18);font-size:22px;font-weight:600}.resource-file-copy{flex:1 1 auto;min-width:0;display:grid;gap:4px}.resource-file-copy strong{font-size:14px;font-weight:750;color:inherit}.resource-file-copy small{font-size:11px;color:#86a9bd}.resource-file-arrow{margin-left:auto;flex:0 0 auto;font-size:20px;color:#5cd5eb}.resource-file-button.is-missing,.resource-file-button:disabled{cursor:not-allowed}.resource-file-button.is-missing{opacity:.54;border-style:dashed;background:rgba(12,24,38,.47)}.resource-file-button.is-missing .resource-file-arrow{color:#607b8e}.resource-row .link-table{margin-top:0!important}.resource-row .link-line{padding-inline:22px!important}.desktop-download-home{display:grid;justify-items:center;gap:10px;margin:30px auto 0}.desktop-download-cta{display:flex;align-items:center;gap:13px;min-width:min(310px,100%);max-width:min(380px,100%);padding:13px 16px;border-radius:15px;border:1px solid rgba(63,214,217,.45);background:linear-gradient(120deg,rgba(13,76,94,.87),rgba(11,48,82,.86));box-shadow:0 12px 40px rgba(2,124,177,.17);color:#effbff;text-align:left;transition:transform .16s ease,box-shadow .16s ease}.desktop-download-cta:not(.is-unavailable):hover{transform:translateY(-2px);box-shadow:0 15px 45px rgba(5,158,194,.29)}.desktop-download-cta-icon{width:39px;height:39px;border-radius:12px;background:rgba(79,240,226,.18);color:#8affe4;font-size:25px;display:grid;place-items:center;flex-shrink:0}.desktop-download-cta-text{min-width:0;display:grid;gap:4px}.desktop-download-cta-text strong{font-size:15px;font-weight:800}.desktop-download-cta-text small{color:#9ec5d7;font-size:12px}.desktop-download-cta-arrow{font-size:20px;color:#8adef7;margin-left:auto}.desktop-download-cta.is-unavailable{cursor:not-allowed;filter:saturate(.6);opacity:.65}.desktop-download-home-note{color:#7597a9;font-size:12px;line-height:1.5;margin:0}@media (max-width:740px){.resource-files-grid{grid-template-columns:1fr}.resource-row .resource-main{padding:17px 15px 14px}.resource-row .resource-download-group{padding:16px 15px 18px}.resource-row .resource-title-row{flex-wrap:wrap}.resource-row .resource-title-actions{justify-content:flex-start}.resource-row .link-line{padding-inline:15px!important}}@media (prefers-reduced-motion:reduce){.desktop-download-cta,.resource-file-button{transition:none}}.admin-link-feedback-full{width:100%;min-width:0}.admin-link-feedback-full .table{width:100%;table-layout:fixed;min-width:850px}.admin-link-feedback-full th:first-child{width:31%}.admin-link-feedback-full th:nth-child(2){width:14%}.admin-link-feedback-full th:nth-child(3){width:17%}.admin-link-feedback-full th:nth-child(4){width:14%}.admin-link-feedback-full th:nth-child(5),.admin-link-feedback-full th:nth-child(6){width:12%}.admin-link-feedback-full td{overflow-wrap:anywhere;word-break:break-word}.desktop-release-panel{width:100%;max-width:none;min-width:0}.desktop-release-form{width:min(800px,100%)}.desktop-upload-fields{display:grid;gap:12px}.desktop-upload-field{padding:13px;border:1px solid #1b374b;border-radius:12px;background:#071522}.desktop-upload-field input[type=file]{width:100%;min-width:0;font-size:12px}.desktop-upload-field .desktop-upload-state{font-size:12px;color:#8caec3}.desktop-release-table{width:100%;min-width:690px;border-collapse:collapse}.desktop-release-table td,.desktop-release-table th{padding:12px 14px;text-align:left;white-space:nowrap;border-bottom:1px solid #172b3b}.resource-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.resource-drop-zone{display:grid;gap:9px;padding:12px;border:1px dashed #2a506b;border-radius:12px;background:#091b2a;min-width:0;cursor:pointer;transition:border-color .12s,background .12s}.resource-drop-zone:focus-within,.resource-drop-zone:hover{border-color:#38aada;background:#102538}.resource-drop-zone strong{font-size:13px}.resource-drop-zone small{font-size:11px;color:#8ea9bc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-drop-zone input{width:100%;max-width:100%;font-size:11px}.resource-drop-zone .upload-track{height:6px}.resource-drop-zone .upload-state{font-size:11px;color:#9acadb}@media(max-width:820px){.resource-upload-grid{grid-template-columns:1fr}}.desktop-download-compact{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:38px;padding:5px 10px;border:1px solid rgba(50,188,210,.48);border-radius:11px;color:#dff9ff;background:linear-gradient(120deg,rgba(12,66,82,.83),rgba(9,35,60,.85));transition:border-color .16s ease,background .16s ease}.desktop-download-compact:not(.is-unavailable):hover{border-color:rgba(95,226,247,.85);background:rgba(20,76,98,.88)}.desktop-download-compact-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;color:#8affe4;font-size:18px;background:rgba(79,240,226,.12)}.desktop-download-compact-copy{display:grid;gap:1px;line-height:1.25}.desktop-download-compact-copy strong{font-size:12px;font-weight:750;white-space:nowrap}.desktop-download-compact-copy small{font-size:10px;color:#8cafc2;white-space:nowrap}.desktop-download-compact.is-unavailable{opacity:.56;cursor:not-allowed}.home-browse-tab{display:inline-flex;align-items:center;justify-content:center;min-width:72px;margin-top:0}.home-browse-tab.is-active{border-color:rgba(56,189,248,.72);background:rgba(14,165,233,.16);color:#e0f2fe;box-shadow:0 0 20px rgba(14,165,233,.12)}.desktop-download-compact:focus-visible,.home-browse-tab:focus-visible{outline:2px solid #68d8ff;outline-offset:3px}.home-catalog{scroll-margin-top:16px}.home-catalog-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.home-catalog-heading h2{font-size:19px;margin:0}.home-catalog-heading .muted{font-size:13px}.home-catalog-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin:27px 0 0}.home-catalog-pagination .secondary-btn{padding:9px 15px}.home-catalog-page-number{font-size:13px;color:#97b2c6;min-width:55px;text-align:center}.home-catalog-pagination .is-disabled{opacity:.45;cursor:default}@media (max-width:600px){.site-header{gap:10px}.top-nav{gap:5px}.top-nav .nav-link{padding:8px 6px}.top-nav>.secondary-btn{padding:10px 12px}.desktop-download-compact{padding:5px 7px;gap:5px}.desktop-download-compact-icon{width:21px;height:21px;font-size:15px}.desktop-download-compact-copy strong{font-size:11px}.desktop-download-compact-copy small{font-size:9px}.home-catalog-heading{align-items:flex-start;flex-wrap:wrap}.home-browse-tab{min-width:60px;padding:10px 12px}}@media (prefers-reduced-motion:reduce){.desktop-download-compact{transition:none}}:root{color-scheme:dark;--dp-bg:#101b25;--dp-bg-deep:#0c1720;--dp-panel:#192a36;--dp-panel-raised:#20323d;--dp-stroke:#354955;--dp-stroke-soft:#2c414d;--dp-text:#e3edf0;--dp-subtle:#acbec6;--dp-dim:#95abb7;--dp-accent:#86d0c0;--dp-accent-text:#0e2c32;--dp-gold:#dbbf92;--dp-shadow:0 14px 35px rgba(1,10,17,.19)}html{background:var(--dp-bg-deep);scroll-behavior:smooth}body{color:var(--dp-text);line-height:1.55;background:radial-gradient(ellipse 67% 31% at 50% -8%,rgba(95,146,155,.14),transparent 75%),radial-gradient(ellipse 32% 28% at 96% 24%,rgba(92,121,151,.075),transparent 90%),linear-gradient(180deg,#15242e,#111e27 45%,#101a23);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}::-moz-selection{color:#eaf5f5;background:rgba(117,174,166,.34)}::selection{color:#eaf5f5;background:rgba(117,174,166,.34)}:focus-visible{outline:2px solid var(--dp-accent)}button,input,select,textarea{color:inherit}a[aria-disabled=true],button:disabled{cursor:not-allowed}.helper,.muted{color:var(--dp-subtle)}.eyebrow{color:var(--dp-gold);font-weight:650;letter-spacing:.16em}:is(h1,h2,h3,h4){text-wrap:balance}.account-topbar,.site-header{border-bottom:1px solid rgba(115,155,164,.13)}.site-header{padding-block:20px}.account-brand,.brand{color:#ecf2f1;letter-spacing:.025em}.nav-link{color:var(--dp-subtle)}.nav-link:hover{color:var(--dp-text);background:rgba(131,174,178,.08)}.nav-link:hover,.site-footer{border-color:var(--dp-stroke-soft)}.site-footer{color:var(--dp-dim)}.hero{min-height:auto;padding-top:clamp(46px,7vh,96px);padding-bottom:34px}.hero-inner{animation-duration:.36s}.hero h1{color:#eaf0ee;text-shadow:none;font-weight:760;letter-spacing:-.048em}.hero-sub{color:var(--dp-subtle);max-width:700px;margin-inline:auto;line-height:1.8}.search-glow,.search-wrap .search-glow{opacity:.12!important;filter:blur(36px)}.search-bar,.search-wrap .search-bar{background:rgba(29,44,55,.96)!important;border:1px solid #49606a!important;box-shadow:var(--dp-shadow)!important}.search-bar:hover,.search-wrap .search-bar:hover{border-color:#75978f!important}.search-input,.search-wrap .search-input{color:var(--dp-text)!important}.input::-moz-placeholder,.search-input::-moz-placeholder,.textarea::-moz-placeholder{color:#9baeb8;opacity:1}.input::placeholder,.search-input::placeholder,.textarea::placeholder{color:#9baeb8;opacity:1}.primary-btn{background:linear-gradient(135deg,#8bcec0,#6daba9)!important;color:var(--dp-accent-text)!important;border:1px solid rgba(198,235,223,.2)!important;box-shadow:0 7px 18px rgba(24,68,70,.13)!important;transition:background-color .18s ease,transform .18s ease}.primary-btn:hover:not(:disabled){background:linear-gradient(135deg,#a4dbcf,#87c4be)!important;transform:translateY(-1px);opacity:1}.secondary-btn{background:#233542!important;color:#d9e6e9!important;border:1px solid #465c68!important;box-shadow:none!important;transition:border-color .18s ease,background-color .18s ease}.secondary-btn:hover:not(:disabled){background:#304651!important;border-color:#75968f!important}.danger-btn{background:#493239;border:1px solid #78535c;color:#f4c4c8}.danger-btn:hover:not(:disabled){background:#573b43}.input,.select,.textarea,input.input,select.select,textarea.textarea{color:#e6f0f1;background:#1b2c38;border:1px solid #455c69;box-shadow:none}:is(.input,.select,.textarea):focus,:is(.input,.select,.textarea):focus-visible{border-color:#89bcac;box-shadow:0 0 0 3px rgba(134,208,192,.1)}input[type=checkbox],input[type=radio],input[type=range]{accent-color:#88c9ba}:is(.resource-row,.home-recent-card,.panel,.account-hero-card,.account-card,.account-stat,.admin-card,.stat,.table-wrap,.modal,.empty-state,.admin-msg-conversations,.admin-msg-chat-page,.admin-msg-drawer){border-color:var(--dp-stroke-soft)!important;background:linear-gradient(155deg,rgba(34,51,63,.97),rgba(24,39,51,.97))!important;box-shadow:var(--dp-shadow)!important}:is(.resource-row,.home-recent-card,.account-card,.admin-card,.stat,.panel){border-radius:18px}:is(.resource-row,.home-recent-card,.admin-card,.stat):hover{border-color:#526b73!important}.resource-row .resource-download-group{background:rgba(31,49,60,.58)!important;border-top-color:var(--dp-stroke-soft)!important}.account-hero-card p,.account-stat :is(span,small),.home-recent-meta,.resource-meta{color:var(--dp-subtle)!important}.home-recent-title,.resource-title{color:var(--dp-text)}.home-recent-card:hover{transform:translateY(-2px);box-shadow:0 17px 36px rgba(3,18,25,.22)!important}.home-recent-type,.type-badge{background:#263e45;color:#c0e4db;border-color:#3d6868}.type-free{background:#244437;color:#b7e2c4;border-color:#4d7965}.type-pay{background:#443a2f;color:#e9d2ac;border-color:#78644b}.resource-file-button{background:#263b47;border-color:#435f68;color:#deebec;transform:none}.resource-file-button:hover:not(:disabled){background:#314e57;border-color:#71988e;transform:translateY(-1px)}.resource-file-icon{background:rgba(134,208,192,.12);color:#abd7cd}.code-output,.resource-file-arrow{color:#9bd3c9}.search-suggest-clear:focus-visible,.search-suggest-clear:hover{color:#cce8df;background:rgba(130,182,178,.12)}.search-suggest-item:hover{background:rgba(130,182,178,.08)}.account-user-id,.admin-msg-stat-grid>div,.admin-msg-user-card{background:#1c303a!important;border-color:var(--dp-stroke-soft)!important}.account-user-id strong{color:#abd8cf}.account-rate-badge{background:rgba(70,112,95,.23);color:#b6e2c4;border-color:#527c66}.field label{color:#c4d3d7}.notice{background:#203641;border-color:#41606e;color:#cfe3e7}.notice.success,.success{background:#1c3b37;border-color:#507966;color:#c0e7cb}.error,.notice.error{background:#463039;border-color:#82585c;color:#f7cbd0}.modal-backdrop{background:rgba(8,18,24,.7);backdrop-filter:blur(7px)}.modal{border-color:#55707b!important}.admin-side{background:#172631;border-right:1px solid var(--dp-stroke-soft)}.admin-side h2{color:#ecf1f0}.admin-menu a{color:#b2c4ca}.admin-menu a:hover{background:#263b46;border-color:#3c5862;color:#ecf4f1}.admin-main{padding:clamp(16px,2.4vw,34px)}.table-wrap{background:#1c2c38!important}.table th{background:#263a45!important;color:#c8d8dc!important;border-bottom:1px solid #405763}.table td{color:#dde8e9!important;border-bottom:1px solid #334a55}.table tbody tr:hover{background:rgba(139,198,187,.07)!important}.admin-msg-chat-page,.admin-msg-conversations{background:#1b2c38!important}.admin-msg-conversation{border-bottom-color:#3b515e}.admin-msg-conversation:hover{background:#2a404b}.admin-msg-chat-username{color:#dcebec}.admin-msg-drawer{border-left-color:#45616c}.admin-msg-chat-topbar{background:rgba(33,51,61,.85)}.admin-mobile-menu a,.admin-mobile-nav summary{background:#243741;border-color:#46606c;color:#dce6e8}.admin-users-heading{align-items:center}.admin-users-heading p{margin:7px 0 0;font-size:13px}.admin-users-count{padding:8px 12px;background:#233944;border:1px solid #415c66;border-radius:999px;color:#bdd5d5;font-size:12px;white-space:nowrap}.admin-users-toolbar{padding:17px 20px}.admin-users-toolbar .notice{margin-top:12px}.admin-users-clean-table{min-width:900px}.admin-users-clean-table th{font-size:12px;font-weight:650;white-space:nowrap}.admin-users-clean-table td{padding:17px 14px;vertical-align:middle}.admin-users-clean-table td:last-child,.admin-users-clean-table th:last-child{min-width:90px;text-align:right}.admin-users-clean-table td[data-label="用户信息"]{min-width:245px}.admin-user-identity{display:flex;align-items:flex-start;gap:12px;min-width:0}.admin-user-avatar{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:12px;color:#c6e6dc;background:#34505a;border:1px solid #516c72;font-weight:750}.admin-user-identity-text{display:grid;gap:3px;min-width:0}.admin-user-identity-text strong{font-size:14px;line-height:1.3}.admin-user-identity-text :is(span,small){color:var(--dp-subtle);font-size:11px;overflow-wrap:anywhere}.admin-user-identity-text small:last-child{color:var(--dp-dim)}.admin-user-balance,.admin-user-membership{display:grid;gap:5px}.admin-user-balance strong{font-size:19px;font-variant-numeric:tabular-nums;color:#dfece8}.admin-user-balance strong small{font-size:12px;color:var(--dp-subtle);font-weight:500}.admin-user-balance span,.admin-user-membership span{color:var(--dp-subtle);font-size:11px}.admin-user-membership strong{font-weight:660;font-size:13px}.admin-users-clean-table .admin-user-status{white-space:nowrap}.admin-users-clean-table .admin-user-status.active{background:#26463c;border-color:#4b7c69;color:#c2e3cc}.admin-users-clean-table .admin-user-status.banned{background:#51383d;border-color:#8a5c60;color:#f5c8c7}.admin-users-clean-table .admin-expire-time{color:#c8d7d9;font-size:12px;white-space:nowrap}.admin-user-open-action{padding:9px 15px;white-space:nowrap;border-radius:10px}.admin-users-empty td{text-align:center!important;padding:45px!important}.admin-user-modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:16px;background:rgba(8,17,23,.78);backdrop-filter:blur(9px);z-index:1000}.admin-user-action-modal{width:min(760px,100%);max-height:min(92vh,980px);border:1px solid #55747b;color:var(--dp-text);background:#192a35;box-shadow:0 30px 100px rgba(0,0,0,.43)}.admin-user-modal-header{padding:24px 27px 18px;display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-bottom:1px solid #354d59}.admin-user-modal-header .eyebrow{font-size:11px;margin-bottom:6px}.admin-user-modal-header h2{font-size:22px;margin:0}.admin-user-modal-header p{margin:5px 0 0;font-size:12px}.admin-user-modal-close{border:1px solid #4b626c;background:#263d48;color:#e4eded;border-radius:11px;flex:0 0 38px;height:38px;font-size:24px;line-height:1;cursor:pointer}.admin-user-modal-close:hover:not(:disabled){background:#35515b}.admin-user-modal-content{gap:14px;padding:21px 27px 24px}.admin-user-summary-card{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:10px}.admin-user-summary-card>div{display:grid;align-content:start;gap:4px;min-width:0;padding:14px;background:#213843;border:1px solid #405d67;border-radius:13px}.admin-user-summary-card :is(span,small){font-size:11px;color:#aec4cb;overflow-wrap:anywhere}.admin-user-summary-card strong{font-size:16px;color:#e8f0ef;overflow-wrap:anywhere}.admin-user-action-card{padding:18px 19px;background:#223742;border:1px solid #3d5863;border-radius:15px}.admin-user-action-title{display:flex;align-items:start;gap:13px;margin-bottom:13px}.admin-user-action-symbol{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid #557e79;border-radius:10px;background:#2f4e51;color:#c7e6d9;font-weight:700}.admin-user-action-title h3{font-size:15px;margin:0 0 3px}.admin-user-action-title p{margin:0;font-size:12px;color:#afc3c9}.admin-user-action-input-row{display:grid;grid-template-columns:88px minmax(100px,1fr) auto auto;gap:9px;align-items:center}.admin-user-action-input-row label{color:#ccdadd;font-size:12px}.admin-user-action-input-row .input{min-width:0}.admin-user-action-input-row button{padding:10px 12px;white-space:nowrap}.admin-user-action-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-user-action-links a{display:inline-flex;align-items:center}.admin-user-action-danger{background:#332b34;border-color:#66505a}.admin-user-action-danger .admin-user-action-symbol{background:#493640;border-color:#75545d;color:#f2c4c7}.admin-user-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #354d59;padding:15px 27px}.admin-user-modal-footer .muted{font-size:12px}@media (max-width:900px){.admin-side{background:#172631}.admin-menu a:hover{background:#263b46}.admin-users-heading{align-items:flex-start}}@media (max-width:700px){.hero{padding-top:38px}.hero h1{font-size:clamp(32px,9vw,50px)}.admin-user-summary-card{grid-template-columns:1fr 1fr}.admin-user-summary-card>div:first-child{grid-column:1/-1}.admin-user-action-input-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-user-action-input-row .input,.admin-user-action-input-row label{grid-column:1/-1}.admin-user-modal-header{padding:19px 17px 15px}.admin-user-modal-content{padding:16px}.admin-user-modal-footer{padding:13px 17px}.admin-users-clean-table{min-width:0;width:100%}.admin-users-clean-table thead{display:none}.admin-users-clean-table tbody{display:grid;gap:12px;padding:12px}.admin-users-clean-table tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;padding:14px;border:1px solid #3a5360;border-radius:14px;background:#223641}.admin-users-clean-table tbody td{display:flex;flex-direction:column;gap:5px;min-width:0;border:none;padding:7px 0}.admin-users-clean-table tbody td:before{content:attr(data-label);font-size:11px;color:#adc1c8}.admin-users-clean-table tbody td:first-child{grid-column:1/-1;padding-bottom:12px;border-bottom:1px solid #3b535f}.admin-users-clean-table tbody td:first-child:before{display:none}.admin-users-clean-table tbody td:last-child{grid-column:1/-1;background:transparent!important;box-shadow:none!important;padding-top:12px}.admin-users-clean-table tbody td:last-child:before{display:none}.admin-user-open-action{width:100%}.admin-users-clean-table tbody .admin-users-empty,.admin-users-clean-table tbody .admin-users-empty td{display:block}.admin-users-list.table-wrap{overflow-x:hidden!important;overflow-y:visible!important}.admin-users-count{display:none}}@media (max-width:440px){.admin-user-action-modal{max-height:96dvh;border-radius:16px}.admin-user-modal-footer .muted{display:none}.admin-user-modal-footer .secondary-btn{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-inner,.home-recent-card,.primary-btn{transform:none!important}}body:before{display:none!important}.search-wrap:hover{filter:none!important}.home-browse-tab.is-active{background:rgba(123,190,175,.16)!important;border-color:#79b2a5!important;color:#ddf1e8!important;box-shadow:none!important}.desktop-download-compact{background:#223b45;border-color:#456873;color:#dceee9;box-shadow:none}.desktop-download-compact:not(.is-unavailable):hover{background:#2d4852;border-color:#83b2a7}.desktop-download-compact-icon{color:#b7decf;background:rgba(151,206,190,.12)}.desktop-download-compact-copy small{color:#b1c9cf}:is(.account-modal,.account-security-option,.admin-preview-trimmer,.admin-local-upload){border-color:#3e5662!important;background:#20333f!important}:is(.account-profile-list,.account-ledger-tab,.account-security-option-copy,.admin-top){color:#d3e3e5}:where(.admin-main,.account-page,.content) :is(a,button){transition-duration:.16s}:focus-visible{outline:2px solid #a8dbc7!important;outline-offset:3px}@media (max-width:700px){body{background-attachment:scroll}.admin-user-open-action{min-height:42px}}:root{--dp-content-radius:18px;--dp-heading-spacing:-.025em}:where(.content,.account-page,.admin-main,.auth-shell) :is(h1,h2,h3){letter-spacing:var(--dp-heading-spacing);color:#e7f0ef}:where(.content,.account-page,.admin-main) :is(p,.muted){line-height:1.7}:where(.resource-list,.admin-grid,.account-grid){gap:clamp(12px,1.8vw,20px)}:where(.content,.account-page,.admin-main) :is(.admin-card,.account-card,.resource-row){isolation:isolate}:where(.content,.account-page,.admin-main) :is(.admin-card,.account-card,.resource-row):focus-within{border-color:#6e9b92!important}:where(.content,.account-page,.admin-main) :is(.admin-card,.account-card,.resource-row):hover{box-shadow:0 16px 36px rgba(4,15,22,.18)!important}.admin-user-action-modal{box-shadow:0 24px 76px rgba(4,12,19,.4)}.admin-user-action-modal :is(input,button,a):focus-visible{outline:2px solid #b7e3d2;outline-offset:3px}.admin-user-action-card:focus-within{border-color:#71978e}@media (min-width:900px){.content{padding-bottom:84px}.results-head{margin-block:20px 22px}}@media (max-width:700px){.site-header{padding-block:14px}:where(.content,.account-page,.admin-main) :is(h1,h2,h3){text-wrap:pretty}}:root{--dp-glass-bg:rgba(31,49,62,.72);--dp-glass-deep:rgba(21,36,48,.86);--dp-glass-edge:rgba(176,212,216,.22);--dp-glass-top:rgba(227,250,248,.10);--dp-glass-shadow:0 18px 46px rgba(2,10,18,.18),inset 0 1px 0 var(--dp-glass-top);--dp-glass-easing:cubic-bezier(.21,.76,.25,1);--dp-glass-blur:14px}html{background-color:#0d1922}body{background:radial-gradient(ellipse 54% 38% at 8% -7%,rgba(109,155,166,.16) 0,transparent 76%),radial-gradient(ellipse 35% 52% at 94% 18%,rgba(77,126,127,.125) 0,transparent 78%),radial-gradient(ellipse 45% 36% at 54% 100%,rgba(101,127,146,.08) 0,transparent 82%),linear-gradient(155deg,#142530,#101c26 56%,#0d1720)}.site-header{position:relative;isolation:isolate;background:linear-gradient(135deg,rgba(50,76,87,.16),rgba(21,40,50,.16));border:1px solid rgba(173,210,213,.13);border-radius:0 0 20px 20px;box-shadow:0 15px 42px rgba(0,10,17,.08),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(16px) saturate(119%);-webkit-backdrop-filter:blur(16px) saturate(119%)}.account-topbar,.admin-side{background:linear-gradient(180deg,rgba(29,47,59,.9),rgba(17,34,46,.91))!important;backdrop-filter:blur(15px) saturate(116%);-webkit-backdrop-filter:blur(15px) saturate(116%);border-color:var(--dp-glass-edge)!important}:is(.resource-row,.home-recent-card,.panel,.account-hero-card,.account-card,.account-stat,.admin-card,.stat,.table-wrap,.empty-state,.admin-msg-conversations,.admin-msg-chat-page,.admin-msg-drawer){background:linear-gradient(153deg,rgba(70,97,107,.17),rgba(25,43,56,.04) 54%),var(--dp-glass-bg)!important;border:1px solid var(--dp-glass-edge)!important;backdrop-filter:blur(var(--dp-glass-blur)) saturate(117%);-webkit-backdrop-filter:blur(var(--dp-glass-blur)) saturate(117%)}:is(.resource-row,.home-recent-card,.panel,.account-card,.account-hero-card,.admin-card,.stat){border-radius:20px;transition:transform .26s var(--dp-glass-easing),box-shadow .26s var(--dp-glass-easing),border-color .22s ease}.search-bar,.search-wrap .search-bar{position:relative;isolation:isolate;background:linear-gradient(125deg,rgba(90,125,136,.17),transparent 53%),rgba(24,42,54,.76)!important;border-color:rgba(181,226,221,.3)!important;box-shadow:0 20px 48px rgba(4,18,24,.2),inset 0 1px 0 rgba(241,255,254,.13)!important;backdrop-filter:blur(22px) saturate(122%);-webkit-backdrop-filter:blur(22px) saturate(122%);transition:border-color .22s ease,box-shadow .26s ease,transform .25s var(--dp-glass-easing)}.search-bar:after{content:"";position:absolute;inset:1px 10px auto;height:1px;border-radius:999px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(224,253,245,.19),transparent)}.search-wrap:focus-within .search-bar{border-color:rgba(163,223,209,.55)!important;box-shadow:0 18px 44px rgba(3,19,26,.25),inset 0 1px 0 rgba(239,255,251,.17)!important}:is(.input,.select,.textarea,input.input,select.select,textarea.textarea){background:rgba(22,38,51,.82)!important;border-color:rgba(161,196,205,.34)!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}:is(.input,.select,.textarea):focus{background:rgba(24,45,54,.94)!important;border-color:#9bcfbd!important;box-shadow:0 0 0 3px rgba(137,201,181,.12)!important}.table th{background:rgba(38,58,70,.93)!important}.table td{background:rgba(21,39,52,.16)}.table tbody tr:hover{background:rgba(131,189,181,.085)!important}.admin-user-open-action,.desktop-download-compact,.home-browse-tab,.primary-btn,.secondary-btn{position:relative;transform:translateZ(0);transition:background-color .19s ease,border-color .19s ease,transform .24s var(--dp-glass-easing),box-shadow .24s ease}.admin-user-open-action,.desktop-download-compact,.secondary-btn{background:linear-gradient(145deg,rgba(69,99,104,.27),rgba(25,51,60,.62))!important;border-color:rgba(149,203,192,.34)!important;box-shadow:inset 0 1px 0 rgba(237,255,251,.07),0 7px 18px rgba(3,14,21,.07)!important}.home-browse-tab.is-active{background:linear-gradient(130deg,rgba(130,199,184,.27),rgba(52,111,107,.27))!important;border-color:rgba(173,227,207,.57)!important;box-shadow:inset 0 1px 0 rgba(250,255,252,.12)!important}.hero-inner{position:relative;isolation:isolate}.hero-inner:before{content:"";position:absolute;z-index:-1;width:min(70vw,650px);height:min(42vw,320px);left:50%;top:0;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse,rgba(116,180,175,.085),rgba(96,150,168,.035) 42%,transparent 75%);transform:translate3d(-50%,0,0);animation:dp-glass-ambient 16s ease-in-out infinite alternate}@media (hover:hover) and (pointer:fine){:is(.resource-row,.home-recent-card,.account-card,.admin-card,.stat):hover{transform:translate3d(0,-3px,0);border-color:rgba(174,229,216,.39)!important;box-shadow:0 22px 44px rgba(4,14,21,.22),inset 0 1px 0 rgba(236,255,250,.14)!important}:is(.primary-btn,.secondary-btn,.home-browse-tab,.desktop-download-compact,.admin-user-open-action):not(:disabled):hover{transform:translate3d(0,-2px,0);box-shadow:0 11px 23px rgba(6,23,30,.2),inset 0 1px 0 rgba(249,255,252,.12)!important}:is(.primary-btn,.secondary-btn,.home-browse-tab,.desktop-download-compact,.admin-user-open-action):not(:disabled):active{transform:translateZ(0) scale(.992)}}.admin-user-modal-backdrop,.modal-backdrop{background:rgba(7,16,24,.68)!important;backdrop-filter:blur(13px) saturate(110%);-webkit-backdrop-filter:blur(13px) saturate(110%);animation:dp-glass-overlay .2s ease-out both}.account-modal,.admin-user-action-modal,.modal{background:linear-gradient(145deg,rgba(43,64,76,.95),rgba(18,37,49,.96))!important;border-color:rgba(168,218,207,.34)!important;box-shadow:0 34px 88px rgba(0,8,15,.42),inset 0 1px 0 rgba(251,255,253,.1)!important;backdrop-filter:blur(19px) saturate(114%);-webkit-backdrop-filter:blur(19px) saturate(114%);animation:dp-glass-dialog-in .24s var(--dp-glass-easing) both}.admin-msg-stat-grid>div,.admin-msg-user-card,.admin-user-action-card,.admin-user-summary-card>div{background:linear-gradient(145deg,rgba(92,127,129,.1),rgba(29,53,64,.67))!important;border-color:rgba(163,205,205,.22)!important;box-shadow:inset 0 1px 0 rgba(235,255,250,.045)}.admin-user-action-danger{background:rgba(77,47,57,.58)!important;border-color:rgba(162,104,116,.51)!important}.admin-users-clean-table tbody tr:focus-within{background:rgba(133,191,179,.07);outline:1px solid rgba(132,197,183,.36);outline-offset:-1px}.hero-inner{animation:dp-glass-enter .48s var(--dp-glass-easing) both}.home-catalog,.results-head{animation:dp-glass-enter .4s var(--dp-glass-easing) both}.home-recent-card{animation:dp-glass-enter .42s var(--dp-glass-easing) both}.home-recent-card:nth-child(2){animation-delay:45ms}.home-recent-card:nth-child(3){animation-delay:85ms}.home-recent-card:nth-child(4){animation-delay:.125s}@keyframes dp-glass-enter{0%{opacity:0;transform:translate3d(0,9px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes dp-glass-dialog-in{0%{opacity:0;transform:translate3d(0,12px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes dp-glass-overlay{0%{opacity:0}to{opacity:1}}@keyframes dp-glass-ambient{0%{transform:translate3d(calc(-50% - 24px),-5px,0) scale(.94);opacity:.7}to{transform:translate3d(calc(-50% + 26px),10px,0) scale(1.07);opacity:1}}@supports not (backdrop-filter:blur(1px)){:is(.resource-row,.home-recent-card,.panel,.account-hero-card,.account-card,.account-stat,.admin-card,.stat,.table-wrap,.empty-state,.admin-msg-conversations,.admin-msg-chat-page,.admin-msg-drawer){background:#203340!important}.search-bar,.search-wrap .search-bar{background:#233745!important}.account-modal,.admin-user-action-modal,.modal{background:#1d303d!important}}@media (max-width:740px){:root{--dp-glass-blur:7px}body{background-attachment:scroll}.site-header{border-radius:0 0 14px 14px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.search-bar,.search-wrap .search-bar{backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px)}.hero-inner:before{animation:none;opacity:.65}.admin-user-modal-backdrop{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.admin-user-action-modal{backdrop-filter:none;-webkit-backdrop-filter:none}.admin-users-clean-table tbody tr{background:linear-gradient(155deg,rgba(56,82,94,.75),rgba(30,52,66,.88))!important;border-color:var(--dp-glass-edge)!important}}@media (prefers-reduced-motion:reduce){:is(.hero-inner,.home-catalog,.results-head,.home-recent-card,.modal,.account-modal,.admin-user-action-modal,.modal-backdrop,.admin-user-modal-backdrop,.hero-inner:before){animation:none!important;transform:none!important}.hero-inner:before{transform:translate3d(-50%,0,0)!important}:is(.resource-row,.home-recent-card,.account-card,.admin-card,.stat,.primary-btn,.secondary-btn,.home-browse-tab,.desktop-download-compact,.admin-user-open-action){transition:none!important}}@media (prefers-reduced-motion:reduce) and (hover:hover) and (pointer:fine){:is(.resource-row,.home-recent-card,.account-card,.admin-card,.stat,.primary-btn,.secondary-btn,.home-browse-tab,.desktop-download-compact,.admin-user-open-action):hover{transform:none!important}}@media (prefers-contrast:more){:root{--dp-glass-bg:rgba(27,43,55,.96);--dp-glass-edge:rgba(197,227,229,.52)}.search-bar,.search-wrap .search-bar{background:#203544!important}.account-modal,.admin-user-action-modal,.modal{background:#1c303d!important}}:root{--dp-glass-bg:rgba(28,48,62,.56);--dp-glass-deep:rgba(17,32,44,.78);--dp-glass-edge:rgba(194,229,232,.26);--dp-glass-top:rgba(245,255,253,.18);--dp-glass-shadow:0 22px 58px rgba(0,8,16,.24),inset 0 1px 0 var(--dp-glass-top),inset 0 0 18px rgba(222,251,249,.035);--dp-glass-easing:cubic-bezier(.2,.78,.24,1);--dp-glass-blur:16px}body{isolation:isolate;background:radial-gradient(ellipse 62% 48% at 8% -8%,rgba(56,133,165,.2),transparent 75%),radial-gradient(ellipse 42% 52% at 96% 16%,rgba(68,142,137,.16),transparent 78%),radial-gradient(ellipse 48% 42% at 52% 102%,rgba(94,121,167,.12),transparent 80%),linear-gradient(152deg,#101e2a,#0b1722 52%,#09131d)}.dp-glass-filter-defs{position:fixed;left:0;top:0;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.dp-glass-ambient{position:fixed;z-index:-1;inset:-18%;pointer-events:none;background:radial-gradient(ellipse 31% 24% at 19% 24%,rgba(77,185,206,.19),transparent 74%),radial-gradient(ellipse 28% 30% at 78% 31%,rgba(109,185,166,.16),transparent 76%),radial-gradient(ellipse 36% 24% at 52% 76%,rgba(90,129,187,.15),transparent 78%),radial-gradient(ellipse 18% 18% at 48% 40%,rgba(228,248,255,.045),transparent 80%);opacity:.9;transform:translateZ(0);animation:dp-glass-field-drift 28s ease-in-out infinite alternate;will-change:transform}.dp-glass-ambient:after{content:"";position:absolute;inset:0;opacity:.14;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3px)}:is(.resource-row,.home-recent-card,.panel,.account-hero-card,.account-card,.account-stat,.admin-card,.stat,.table-wrap,.empty-state,.admin-msg-conversations,.admin-msg-chat-page,.admin-msg-drawer){background:linear-gradient(142deg,rgba(215,248,249,.095),transparent 38%,rgba(103,170,190,.035) 78%),linear-gradient(160deg,rgba(31,54,68,.6),rgba(16,34,48,.68))!important;border:1px solid rgba(190,229,232,.24)!important;box-shadow:0 22px 58px rgba(0,7,14,.22),inset 0 1px 0 rgba(247,255,253,.2),inset 0 0 14px rgba(236,255,255,.035),inset 0 -1px 0 rgba(117,181,199,.1)!important;backdrop-filter:blur(var(--dp-glass-blur)) saturate(1.38);-webkit-backdrop-filter:blur(var(--dp-glass-blur)) saturate(1.38)}.account-topbar,.admin-side,.admin-top,.site-header{background:linear-gradient(145deg,rgba(221,249,249,.085),transparent 54%),rgba(20,39,53,.58)!important;border-color:rgba(194,230,232,.22)!important;box-shadow:inset 0 1px 0 rgba(247,255,253,.15),0 18px 42px rgba(0,8,15,.15);backdrop-filter:blur(18px) saturate(1.38);-webkit-backdrop-filter:blur(18px) saturate(1.38)}.admin-side{border-right:1px solid rgba(194,230,232,.2)!important}.admin-top{padding:14px 17px;border:1px solid rgba(194,230,232,.18);border-radius:17px}.admin-menu a{border:1px solid transparent;transition:background .22s ease,border-color .22s ease,transform .24s var(--dp-glass-easing)}.admin-menu a:hover{background:linear-gradient(135deg,rgba(207,246,239,.12),rgba(91,151,164,.08))!important;border-color:rgba(192,230,225,.22);transform:translateX(2px)}.search-bar,.search-wrap .search-bar{background:linear-gradient(125deg,rgba(224,255,251,.12),transparent 45%),rgba(18,38,53,.43)!important;border:1px solid rgba(203,242,239,.34)!important;box-shadow:0 22px 54px rgba(0,9,18,.25),inset 0 1px 0 rgba(250,255,254,.24),inset 0 0 16px rgba(227,255,252,.055)!important;backdrop-filter:blur(19px) saturate(1.52);-webkit-backdrop-filter:blur(19px) saturate(1.52)}.search-bar:after{background:linear-gradient(90deg,transparent,rgba(235,255,251,.34),rgba(152,218,226,.13),transparent);opacity:.72}:is(.primary-btn,.secondary-btn,.home-browse-tab,.desktop-download-compact,.admin-user-open-action,.nav-link,.admin-user-modal-close){border-color:rgba(190,229,230,.3)!important;box-shadow:inset 0 1px 0 rgba(250,255,253,.19),inset 0 0 9px rgba(235,255,251,.045),0 9px 24px rgba(0,8,15,.17)!important;transition:transform .26s var(--dp-glass-easing),box-shadow .26s ease,border-color .22s ease,background .22s ease}.admin-user-open-action,.desktop-download-compact,.nav-link,.secondary-btn{background:linear-gradient(145deg,rgba(190,235,228,.15),rgba(34,65,79,.38))!important}.primary-btn{background:linear-gradient(128deg,rgba(37,128,219,.8),rgba(36,178,194,.66))!important;border:1px solid rgba(173,232,242,.42)!important}:is(.primary-btn,.secondary-btn,.home-browse-tab,.desktop-download-compact,.admin-user-open-action,.nav-link,.admin-user-modal-close):focus-visible{outline:2px solid rgba(193,244,231,.92);outline-offset:3px}.admin-users-toolbar{background:linear-gradient(145deg,rgba(213,246,245,.08),rgba(22,43,57,.48))!important}.admin-users-clean-table th{background:rgba(34,57,70,.68)!important;border-bottom-color:rgba(190,229,232,.17)!important}.admin-users-clean-table td{background:rgba(13,29,41,.12)}.admin-users-clean-table tbody tr:hover{background:rgba(156,220,210,.075)!important}.admin-users-clean-table tbody tr{transition:background .2s ease}.admin-user-avatar{background:linear-gradient(145deg,rgba(171,229,218,.28),rgba(49,91,103,.48))!important;border-color:rgba(204,240,231,.34)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 7px 20px rgba(0,0,0,.14)}.admin-user-modal-backdrop{background:rgba(4,13,22,.7)!important;backdrop-filter:blur(16px) saturate(1.18);-webkit-backdrop-filter:blur(16px) saturate(1.18)}.admin-user-action-modal{background:linear-gradient(145deg,rgba(220,251,247,.105),transparent 36%),linear-gradient(150deg,rgba(36,61,75,.91),rgba(13,30,44,.94))!important;border:1px solid rgba(202,239,235,.34)!important;box-shadow:0 38px 110px rgba(0,6,13,.52),inset 0 1px 0 rgba(251,255,253,.25),inset 0 0 26px rgba(215,248,244,.045)!important}.admin-user-modal-footer,.admin-user-modal-header{border-color:rgba(196,231,229,.18)!important}.admin-user-action-card,.admin-user-summary-card>div{background:linear-gradient(140deg,rgba(224,251,247,.105),transparent 52%),rgba(23,47,61,.52)!important;border:1px solid rgba(194,230,228,.23)!important;box-shadow:inset 0 1px 0 rgba(249,255,253,.15),inset 0 0 12px rgba(225,255,251,.035),0 10px 26px rgba(0,7,13,.12)!important}.admin-user-action-danger{background:linear-gradient(145deg,rgba(131,74,87,.22),rgba(48,34,46,.58))!important;border-color:rgba(221,151,163,.34)!important}.admin-user-action-danger .admin-user-action-symbol{background:rgba(136,73,89,.38)!important;border-color:rgba(221,151,163,.38)!important}.admin-user-modal-close{background:rgba(208,241,238,.09)!important}.admin-user-action-input-row .input,.admin-users-toolbar .input{background:rgba(7,22,34,.54)!important}html.dp-glass-svg-ok :is(.resource-row,.home-recent-card,.panel,.account-hero-card,.account-card,.account-stat,.admin-card,.stat,.table-wrap,.empty-state,.admin-msg-conversations,.admin-msg-chat-page,.admin-msg-drawer,.admin-side,.site-header,.account-topbar,.admin-top){backdrop-filter:url(#dp-glass-surface-filter) saturate(1.08)!important;-webkit-backdrop-filter:url(#dp-glass-surface-filter) saturate(1.08)!important}html.dp-glass-svg-ok :is(.search-bar,.search-wrap .search-bar){backdrop-filter:url(#dp-glass-search-filter) saturate(1.08)!important;-webkit-backdrop-filter:url(#dp-glass-search-filter) saturate(1.08)!important}html.dp-glass-svg-ok :is(.primary-btn,.secondary-btn,.home-browse-tab,.desktop-download-compact,.admin-user-open-action,.nav-link,.admin-user-modal-close){backdrop-filter:url(#dp-glass-control-filter) saturate(1.06)!important;-webkit-backdrop-filter:url(#dp-glass-control-filter) saturate(1.06)!important}html.dp-glass-svg-ok :is(.modal,.account-modal,.admin-user-action-modal,.admin-user-summary-card>div,.admin-user-action-card,.admin-msg-user-card,.admin-msg-stat-grid>div){backdrop-filter:url(#dp-glass-dialog-filter) saturate(1.06)!important;-webkit-backdrop-filter:url(#dp-glass-dialog-filter) saturate(1.06)!important}@media (hover:hover) and (pointer:fine){:is(.resource-row,.home-recent-card,.account-card,.admin-card,.stat,.admin-user-action-card,.admin-user-summary-card>div):hover{border-color:rgba(211,247,239,.39)!important;box-shadow:0 25px 58px rgba(0,8,16,.26),inset 0 1px 0 rgba(255,255,255,.23)!important}:is(.admin-user-action-card,.admin-user-summary-card>div){transition:border-color .24s ease,box-shadow .24s ease,background .24s ease}}@keyframes dp-glass-field-drift{0%{transform:translate3d(-1.4%,-1%,0) scale(1)}to{transform:translate3d(1.4%,1%,0) scale(1.035)}}@supports not (backdrop-filter:blur(1px)){:is(.resource-row,.home-recent-card,.panel,.account-hero-card,.account-card,.account-stat,.admin-card,.stat,.table-wrap,.empty-state,.admin-msg-conversations,.admin-msg-chat-page,.admin-msg-drawer,.admin-side,.site-header,.account-topbar,.admin-top,.admin-user-action-modal,.admin-user-action-card,.admin-user-summary-card>div){background-color:#203746!important}}@media (max-width:740px){:root{--dp-glass-blur:8px}body{background-attachment:scroll}.dp-glass-ambient{animation:none;opacity:.72}.admin-side{position:relative;height:auto}.admin-user-modal-backdrop{padding:9px}.admin-user-action-modal{max-height:96dvh;border-radius:18px}.admin-user-modal-content{overscroll-behavior:contain}.admin-users-clean-table tbody tr{background:linear-gradient(145deg,rgba(68,105,117,.56),rgba(24,48,63,.74))!important;border-color:rgba(194,230,232,.25)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 12px 30px rgba(0,0,0,.14)}}@media (prefers-reduced-motion:reduce){.dp-glass-ambient{animation:none!important}:is(.admin-menu a,.admin-user-action-card,.admin-user-summary-card>div){transition:none!important}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){:root{--dp-glass-bg:rgba(25,44,57,.94);--dp-glass-edge:rgba(206,239,238,.48)}:is(.resource-row,.home-recent-card,.panel,.account-card,.admin-card,.stat,.admin-user-action-modal,.admin-user-action-card,.admin-user-summary-card>div){background:rgba(27,48,62,.96)!important}}:root{--dp-glass-bg:rgba(219,242,255,.045);--dp-glass-deep:rgba(13,32,49,.14);--dp-glass-edge:rgba(227,250,255,.32);--dp-glass-top:rgba(255,255,255,.53);--dp-glass-blur:12px;--dp-glass-shadow:inset 0 1px 0 rgba(255,255,255,.54),inset 0 0 2px 1px rgba(255,255,255,.20),inset 0 0 15px rgba(235,252,255,.08),inset 0 -1px 0 rgba(128,203,235,.20),0 9px 24px rgba(0,9,22,.17),0 23px 55px rgba(0,9,22,.12)}body{background:radial-gradient(ellipse 36% 45% at 10% 7%,rgba(45,157,212,.3) 0,transparent 77%),radial-gradient(ellipse 34% 41% at 91% 24%,rgba(27,165,169,.21) 0,transparent 77%),radial-gradient(ellipse 42% 55% at 60% 92%,rgba(66,84,169,.2) 0,transparent 80%),repeating-linear-gradient(118deg,transparent 0 167px,rgba(184,232,255,.018) 167px 168px,transparent 168px 292px),linear-gradient(145deg,#091722,#0a1927 43%,#06111e);background-attachment:fixed}.site-header,html.dp-glass-svg-ok .site-header{isolation:auto;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}.site-header:after,.site-header:before{content:none!important}.site-header .brand{color:#f4fcff;text-shadow:0 1px 14px rgba(173,233,255,.16)}:is(.resource-row,.home-recent-card,.panel,.account-hero-card,.account-card,.account-stat,.admin-card,.stat,.table-wrap,.empty-state,.admin-msg-conversations,.admin-msg-chat-page,.admin-msg-drawer){background:linear-gradient(136deg,rgba(224,249,255,.095),rgba(227,246,255,.012) 42%,rgba(14,41,65,.06))!important;border-color:rgba(219,246,255,.26)!important;box-shadow:var(--dp-glass-shadow)!important;backdrop-filter:blur(12px) saturate(1.26)}:is(.account-topbar,.admin-side,.admin-top){background:linear-gradient(158deg,rgba(223,251,255,.08),rgba(17,43,62,.1))!important;border-color:rgba(221,246,255,.24)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 16px 34px rgba(0,12,29,.1)!important}.admin-side{border-right-color:rgba(229,250,255,.22)!important}:is(.primary-btn,.secondary-btn,.home-browse-tab,.desktop-download-compact,.admin-user-open-action,.nav-link,.admin-user-modal-close){color:#edfcff!important;background:linear-gradient(153deg,rgba(242,253,255,.115),rgba(198,239,255,.024) 46%,rgba(26,66,95,.09))!important;border:1px solid rgba(220,246,255,.38)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.53),inset 0 0 2px 1px rgba(246,255,255,.16),inset 0 -1px 0 rgba(105,181,222,.23),0 7px 19px rgba(0,10,25,.13)!important;backdrop-filter:blur(8px) saturate(1.3)}:is(.primary-btn,.secondary-btn,.home-browse-tab,.desktop-download-compact,.admin-user-open-action,.nav-link,.admin-user-modal-close):not(:disabled):hover{color:#fff!important;background:linear-gradient(150deg,rgba(236,251,255,.19),rgba(149,221,248,.045) 50%,rgba(25,71,105,.12))!important;border-color:rgba(242,254,255,.66)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),inset 0 0 15px rgba(189,236,255,.13),inset 0 -1px 0 rgba(110,199,231,.34),0 12px 31px rgba(0,9,25,.22)!important}:is(.primary-btn,.secondary-btn,.nav-link,.desktop-download-compact,.admin-user-open-action):focus-visible{outline:2px solid rgba(222,249,255,.96)!important;outline-offset:3px}.desktop-download-compact-icon{color:#dcfcff;background:rgba(194,240,255,.1)!important}.home-browse-tab.is-active{background:rgba(176,228,253,.15)!important;border-color:rgba(230,250,255,.64)!important}.search-bar,.search-wrap .search-bar{background:linear-gradient(145deg,rgba(218,249,255,.09),rgba(24,68,104,.08) 76%)!important;border:1px solid rgba(228,251,255,.46)!important;box-shadow:inset 0 1px 1px rgba(255,255,255,.48),inset 0 0 2px 1px rgba(238,254,255,.15),inset 0 -2px 8px rgba(145,218,252,.1),0 20px 44px rgba(0,9,22,.18)!important;backdrop-filter:blur(10px) saturate(1.32)}.search-bar:after{opacity:.94;background:linear-gradient(90deg,transparent,rgba(244,255,255,.62),rgba(184,236,255,.18),transparent)}:is(.input,.select,.textarea,input.input,select.select,textarea.textarea){background:rgba(9,27,44,.23)!important;border-color:rgba(215,246,255,.29)!important}:is(.input,.select,.textarea):focus{background:rgba(13,39,61,.38)!important}.admin-users-clean-table th,.table th{background:rgba(12,32,51,.29)!important}.admin-users-clean-table td,.table td{background:rgba(9,26,42,.045)!important}.admin-users-toolbar{background:rgba(229,247,255,.05)!important}.admin-users-clean-table tbody tr:hover{background:rgba(182,232,249,.075)!important}.admin-user-open-action{min-height:38px;min-width:64px}.account-modal,.admin-user-action-modal,.modal{background:linear-gradient(155deg,rgba(240,252,255,.16),rgba(78,135,165,.12) 24%,rgba(9,31,53,.2))!important;border:1px solid rgba(234,252,255,.44)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.53),inset 0 0 2px 1px rgba(255,255,255,.14),inset 0 -2px 0 rgba(115,193,230,.15),0 30px 90px rgba(0,8,25,.32)!important;backdrop-filter:blur(13px) saturate(1.27)}.admin-user-modal-backdrop,.modal-backdrop{background:rgba(1,8,19,.37)!important;backdrop-filter:blur(4px) saturate(1.08)}.admin-msg-stat-grid>div,.admin-msg-user-card,.admin-user-action-card,.admin-user-summary-card>div{background:linear-gradient(140deg,rgba(235,252,255,.105),rgba(209,242,253,.025) 48%,rgba(10,39,61,.08))!important;border:1px solid rgba(230,250,255,.27)!important;box-shadow:inset 0 1px 0 rgba(252,255,255,.36),inset 0 0 2px 1px rgba(240,252,255,.06),0 9px 22px rgba(0,12,27,.1)!important}.admin-user-action-danger{background:linear-gradient(140deg,rgba(225,128,145,.1),rgba(77,38,59,.1))!important;border-color:rgba(247,172,189,.36)!important}.admin-user-action-danger .danger-btn{background:rgba(128,34,57,.33);color:#ffe4ea}.admin-user-modal-footer,.admin-user-modal-header{border-color:rgba(216,246,255,.23)!important}.admin-user-modal-close{background:rgba(231,251,255,.055)!important}.admin-user-action-input-row .input,.admin-users-toolbar .input{background:rgba(7,28,44,.23)!important}.admin-user-modal-backdrop{position:fixed!important;inset:0!important;display:flex!important;align-items:center;justify-content:center;overflow:hidden;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;z-index:10000}.admin-user-action-modal{display:flex;flex-direction:column;min-height:0;flex:0 1 820px;width:min(820px,100%);max-width:100%;max-height:min(920px,calc(100dvh - 24px));overflow:hidden;border-radius:23px}.admin-user-modal-header{flex:none;padding:18px 22px 14px}.admin-user-modal-header .eyebrow{margin-bottom:4px}.admin-user-modal-content{flex:1 1 auto;min-height:0;display:grid;align-content:start;gap:12px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;padding:14px 22px 20px}.admin-user-action-card{min-width:0;padding:14px 16px}.admin-user-action-title{margin-bottom:10px}.admin-user-action-input-row{grid-template-columns:76px minmax(0,1fr) auto auto}.admin-user-action-input-row>*,.admin-user-action-links{min-width:0}.admin-user-modal-footer{flex:none;min-height:64px;position:relative;z-index:1;padding:12px 22px calc(12px + env(safe-area-inset-bottom, 0px));background:rgba(11,36,57,.13)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.admin-user-modal-footer .secondary-btn{flex:0 0 auto}@media (hover:hover) and (pointer:fine){:is(.resource-row,.home-recent-card,.account-card,.admin-card,.stat,.admin-user-action-card,.admin-user-summary-card>div):hover{border-color:rgba(247,254,255,.47)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 19px 40px rgba(0,11,29,.15)!important}}html.dp-glass-svg-ok :is(.resource-row,.home-recent-card,.panel,.account-hero-card,.account-card,.account-stat,.admin-card,.stat,.table-wrap,.empty-state,.admin-msg-conversations,.admin-msg-chat-page,.admin-msg-drawer,.admin-side,.account-topbar,.admin-top){backdrop-filter:url(#dp-glass-surface-filter) saturate(1.12)!important;-webkit-backdrop-filter:url(#dp-glass-surface-filter) saturate(1.12)!important}html.dp-glass-svg-ok :is(.modal,.account-modal,.admin-user-action-modal,.admin-user-summary-card>div,.admin-user-action-card,.admin-msg-user-card,.admin-msg-stat-grid>div){backdrop-filter:url(#dp-glass-dialog-filter) saturate(1.1)!important;-webkit-backdrop-filter:url(#dp-glass-dialog-filter) saturate(1.1)!important}html.dp-glass-svg-ok .site-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media (max-width:740px){.site-header{padding:13px 0!important;gap:12px}.top-nav{justify-content:flex-end}.admin-user-action-modal{max-height:calc(100dvh - 18px);border-radius:18px}.admin-user-modal-backdrop{padding:9px!important}.admin-user-modal-header{padding:14px 15px 11px}.admin-user-modal-header h2{font-size:18px}.admin-user-modal-content{padding:11px 15px 16px;gap:10px}.admin-user-action-card{padding:12px}.admin-user-modal-footer{padding:11px 15px calc(11px + env(safe-area-inset-bottom, 0px))}.admin-users-clean-table tbody tr{background:linear-gradient(130deg,rgba(213,247,255,.1),rgba(14,47,68,.1))!important}}@media (max-width:440px){.admin-user-action-input-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-action-input-row .input,.admin-user-action-input-row label{grid-column:1/-1}.admin-user-summary-card{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-modal-footer .muted{display:none}.admin-user-modal-footer .secondary-btn{width:100%}}@media (max-height:560px){.admin-user-modal-backdrop{align-items:flex-start}.admin-user-action-modal{max-height:calc(100dvh - 18px)}.admin-user-modal-header p{display:none}.admin-user-modal-footer{min-height:52px}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){:is(.resource-row,.home-recent-card,.panel,.account-card,.admin-card,.stat,.admin-user-action-modal,.admin-user-action-card,.admin-user-summary-card>div){background:rgba(24,47,64,.96)!important}}@media (prefers-reduced-motion:reduce){.admin-user-action-modal{animation:none!important}}.home-recent-grid{gap:10px 12px}.home-recent-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;min-width:0;padding:11px 14px!important;border-radius:14px!important;border:1px solid rgba(218,245,255,.34)!important;background:linear-gradient(130deg,rgba(237,250,255,.09),rgba(153,215,244,.027) 35%,rgba(13,38,61,.028))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.56),inset 0 0 1px 1px rgba(218,250,255,.09),inset 0 -1px 0 rgba(105,176,209,.15),0 5px 17px rgba(0,8,25,.09)!important;backdrop-filter:blur(8px) saturate(1.12);transition:transform .24s ease,border-color .24s ease,background .24s ease,box-shadow .24s ease}.home-recent-card:before{content:"";position:absolute;left:14px;top:0;right:16%;height:1px;border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(247,255,255,.5) 24%,rgba(187,234,255,.2) 64%,transparent);pointer-events:none}.home-recent-card:hover{transform:translateY(-1px);border-color:rgba(239,252,255,.56)!important;background:linear-gradient(130deg,rgba(234,251,255,.12),rgba(144,217,246,.038) 60%,rgba(19,51,77,.038))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 0 0 1px 1px rgba(234,252,255,.11),0 9px 25px rgba(0,10,27,.13)!important}.home-recent-copy{display:block;flex:1 1 auto;min-width:0;overflow:hidden}.home-recent-title{font-size:15px;font-weight:700;line-height:1.4;letter-spacing:-.012em}.home-recent-meta,.home-recent-title{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.home-recent-meta{margin-top:3px;font-size:12px;line-height:1.35;color:rgba(195,215,228,.78)!important}.home-recent-type{flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:4px 10px;border:1px solid rgba(211,243,255,.3)!important;border-radius:999px;background:linear-gradient(135deg,rgba(231,251,255,.105),rgba(148,218,247,.028))!important;color:#e2f4ff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 3px 10px rgba(0,10,28,.07);font-size:11px;line-height:1.1;font-weight:600;white-space:nowrap}.home-recent-type-free{border-color:rgba(172,244,215,.3)!important;color:#d0f9e3!important}.home-recent-type-member{border-color:rgba(177,231,255,.33)!important}.home-recent-type-pay{border-color:rgba(249,218,165,.3)!important;color:#ffe3b7!important}.resource-row{background:linear-gradient(133deg,rgba(229,249,255,.076),rgba(16,47,72,.032) 50%,rgba(9,27,43,.045))!important;border-color:rgba(222,248,255,.3)!important;border-radius:16px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.42),inset 0 -1px 0 rgba(135,206,239,.13),0 9px 25px rgba(1,12,27,.11)!important}.resource-row .resource-download-group{background:rgba(177,221,241,.025)!important;border-top-color:rgba(218,248,255,.16)!important}.resource-row .type-badge{background:rgba(221,246,255,.075)!important;border-color:rgba(219,246,255,.32)!important;color:#e0f2ff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.19)}html.dp-glass-svg-ok .home-recent-card{backdrop-filter:url(#dp-glass-list-filter) saturate(1.1)!important}@media (hover:hover) and (pointer:fine){.home-recent-card:hover{border-color:rgba(242,254,255,.56)!important}}@media (min-width:741px){html.dp-glass-svg-ok .admin-shell :is(.admin-side,.admin-top,.admin-card,.stat,.panel,.table-wrap,.empty-state,.admin-msg-conversations,.admin-msg-chat-page,.admin-msg-drawer,.admin-msg-user-card,.admin-msg-stat-grid>div,.primary-btn,.secondary-btn,.nav-link,.admin-user-open-action,.admin-user-action-card,.admin-user-summary-card>div,.modal,.account-modal){backdrop-filter:blur(10px) saturate(1.08)!important}html.dp-glass-svg-ok .admin-user-action-modal,html.dp-glass-svg-ok .admin-user-action-modal :is(.admin-user-summary-card>div,.admin-user-action-card,.primary-btn,.secondary-btn,.nav-link,.admin-user-modal-close){backdrop-filter:blur(9px) saturate(1.08)!important}}@media (max-width:700px){.home-recent-grid{gap:9px}.home-recent-card{padding:10px 12px!important;min-height:60px}.home-recent-title{font-size:14px}.home-recent-type{padding:4px 8px;font-size:11px}}@media (prefers-reduced-motion:reduce){.home-recent-card{transition:none!important}.home-recent-card:hover{transform:none!important}}.hero,.hero .search-wrap{position:relative;z-index:2}.hero .search-wrap{overflow:visible}.hero .search-wrap .search-bar{z-index:5;overflow:visible}.hero .search-wrap:focus-within .search-bar{z-index:10}.hero .search-wrap .search-suggest-wrap{z-index:2}.hero .search-wrap .search-suggest-panel{z-index:100;background:rgba(7,18,31,.985);box-shadow:0 20px 48px rgba(0,7,18,.48)}html.dp-glass-svg-ok :is(.resource-row,.panel,.account-hero-card,.account-card,.account-stat,.admin-card,.stat,.table-wrap,.empty-state,.admin-msg-conversations,.admin-msg-chat-page,.admin-msg-drawer,.admin-side,.account-topbar,.admin-top){backdrop-filter:blur(12px) saturate(1.24)!important}html.dp-glass-svg-ok :is(.search-bar,.search-wrap .search-bar){backdrop-filter:blur(12px) saturate(1.28)!important}html.dp-glass-svg-ok :is(.primary-btn,.secondary-btn,.home-browse-tab,.desktop-download-compact,.admin-user-open-action,.nav-link,.admin-user-modal-close){backdrop-filter:blur(8px) saturate(1.24)!important}html.dp-glass-svg-ok :is(.modal,.account-modal,.admin-user-action-modal,.admin-user-summary-card>div,.admin-user-action-card,.admin-msg-user-card,.admin-msg-stat-grid>div){backdrop-filter:blur(12px) saturate(1.24)!important}@media (max-width:740px){html.dp-glass-svg-ok :is(.search-bar,.search-wrap .search-bar){backdrop-filter:blur(9px) saturate(1.18)!important}html.dp-glass-svg-ok :is(.resource-row,.panel,.account-hero-card,.account-card,.account-stat,.admin-card,.stat,.table-wrap,.empty-state){backdrop-filter:blur(8px) saturate(1.18)!important}}