.app-shell{--accent:#8c7cff;--accent2:#6855dc;--good:#8c7cff;--line:#24232c;--line2:#34313e;min-height:100vh;background:radial-gradient(circle at 88% 2%,rgba(140,124,255,.14),transparent 25%),radial-gradient(circle at 72% 78%,rgba(255,125,131,.07),transparent 22%),#09090c;color:#f4f1f6}.app-shell .sidebar{background:rgba(10,10,14,.95);border-color:#24232c;backdrop-filter:blur(18px)}.app-shell .mark{border-color:rgba(140,124,255,.45);background:linear-gradient(145deg,rgba(140,124,255,.3),rgba(255,125,131,.12));color:#f0ebff}.app-shell .nav-item{color:#85818d}.app-shell .nav-item:hover{color:#eeeaf2;background:#121117}.app-shell .nav-item.active{color:#f1edff;background:linear-gradient(90deg,rgba(140,124,255,.14),rgba(255,125,131,.04));border-color:rgba(140,124,255,.25)}.app-shell .nav-item b{background:rgba(140,124,255,.18);color:#b7aaff}.app-shell .sidebar-foot{border-color:#24232c}.app-shell .mini-avatar,.app-shell .avatar,.app-shell .profile-avatar{background:linear-gradient(145deg,#9a87ff,#6548bd)}.app-shell .online-dot{background:#a99aff;box-shadow:0 0 0 3px rgba(140,124,255,.12)}.app-shell .eyebrow{color:#a99aff}.app-shell .primary{border-color:rgba(140,124,255,.45);background:linear-gradient(120deg,rgba(119,95,232,.72),rgba(156,91,182,.55));color:#fff}.app-shell .card,.app-shell .filter-panel{background:linear-gradient(145deg,rgba(20,19,26,.98),rgba(11,11,15,.98));border-color:#282631}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{border-color:rgba(140,124,255,.6);box-shadow:0 0 0 3px rgba(140,124,255,.08)}.app-shell input[type=range],.app-shell input[type=checkbox]{accent-color:#8c7cff}.app-shell .tag-row span,.app-shell .chip{border-color:#34313d;background:#111117}.app-shell .compat-button{border-color:rgba(140,124,255,.3);background:rgba(140,124,255,.09);color:#c9beff}.app-shell .composer .send{border-color:rgba(140,124,255,.3);background:rgba(140,124,255,.18);color:#eee9ff}.app-shell .message-bubble.me .bubble{border-color:rgba(140,124,255,.26);background:rgba(140,124,255,.13)}
#page-profile .profile-editor{display:none}.profile-page-head{margin-bottom:22px}.profile-dashboard{display:flex;flex-direction:column;gap:16px}.saved-profile-hero{overflow:hidden;border:1px solid #292732;border-radius:20px;background:#111116;box-shadow:0 22px 60px rgba(0,0,0,.25)}.saved-banner{height:210px;background:radial-gradient(circle at 72% 35%,rgba(255,125,131,.28),transparent 23%),radial-gradient(circle at 28% 60%,rgba(140,124,255,.4),transparent 32%),linear-gradient(125deg,#171323,#0c0b11);background-size:cover;background-position:center}.saved-identity{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:21px;padding:0 27px 27px}.saved-photo{width:112px;height:112px;margin-top:-50px;display:grid;place-items:center;border:6px solid #111116;border-radius:17px;background:linear-gradient(145deg,#9a87ff,#6448bd);background-size:cover;background-position:center;color:#fff;font-size:34px;font-weight:900;box-shadow:0 12px 28px rgba(0,0,0,.3)}.saved-identity h2{margin:3px 0 7px;font-size:28px;letter-spacing:-1px}.saved-identity>div>span{color:#a99aff;font-size:11px}.saved-identity p{max-width:650px;margin:0;color:#96919d;font-size:12px;line-height:1.6}.profile-truth{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(140,124,255,.24);border-radius:999px;background:rgba(140,124,255,.07);color:#bcb2e7;font-size:9px;font-weight:800}.profile-truth i{width:7px;height:7px;border-radius:50%;background:#8c7cff;box-shadow:0 0 10px #8c7cff}.saved-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.saved-panel{padding:22px;border:1px solid #292732;border-radius:17px;background:linear-gradient(145deg,#141319,#0d0d11);box-shadow:0 16px 40px rgba(0,0,0,.14);transition:transform .22s,border-color .22s,box-shadow .22s}.saved-panel:hover{transform:translateY(-3px);border-color:#3a3548;box-shadow:0 22px 48px rgba(0,0,0,.22)}.saved-panel.wide{grid-column:1/-1}.saved-panel header{display:flex;align-items:center;gap:11px;margin-bottom:20px}.saved-panel header>span{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(140,124,255,.32);border-radius:50%;color:#a99aff;font:italic 11px Georgia,serif}.saved-panel h3,.saved-panel header p{margin:0}.saved-panel h3{font-size:15px}.saved-panel header p{margin-top:3px;color:#6f6b76;font-size:9px}.saved-panel h4{margin:18px 0 9px;color:#817d88;font-size:9px;letter-spacing:1.2px;text-transform:uppercase}.saved-meter{margin:15px 0}.saved-meter label{flex-direction:row;justify-content:space-between;color:#77727f;font-size:9px}.saved-meter label b{color:#b9aff0}.saved-meter>i{display:block;height:5px;margin-top:7px;border-radius:999px;background:linear-gradient(90deg,#8c7cff var(--value),#292732 var(--value));position:relative}.saved-meter>i:after{content:"";position:absolute;left:var(--value);top:50%;width:10px;height:10px;border:2px solid #b7aaff;border-radius:50%;background:#111116;transform:translate(-50%,-50%)}.saved-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0 0}.saved-panel dl div{padding:11px;border:1px solid #24222b;border-radius:10px;background:#0d0d12}.saved-panel dt{color:#6e6975;font-size:8px;text-transform:uppercase;letter-spacing:.8px}.saved-panel dd{margin:5px 0 0;color:#d4cfd8;font-size:11px}.saved-chips{display:flex;flex-wrap:wrap;gap:7px}.saved-chips span{padding:7px 9px;border:1px solid rgba(140,124,255,.24);border-radius:999px;background:rgba(140,124,255,.07);color:#bcb3e4;font-size:10px}.saved-panel em{color:#68646e;font-size:10px}.saved-games{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.saved-game{padding:13px;border:1px solid #292732;border-radius:11px;background:#0c0c11}.saved-game strong,.saved-game small{display:block}.saved-game small{margin-top:5px;color:#7d7884;font-size:9px}.vrc-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding:13px;border:1px solid rgba(255,125,131,.16);border-radius:11px;background:rgba(255,125,131,.035)}.vrc-summary b{width:100%;font-size:11px}.vrc-summary span{color:#8c8792;font-size:9px}.private-panel{background:linear-gradient(145deg,rgba(140,124,255,.055),#0d0d11)}
@media(max-width:850px){.saved-identity{grid-template-columns:90px 1fr}.saved-photo{width:88px;height:88px}.profile-truth{grid-column:1/-1;width:max-content}.saved-profile-grid{grid-template-columns:1fr}.saved-panel.wide{grid-column:auto}.saved-games{grid-template-columns:1fr 1fr}}@media(max-width:540px){.saved-banner{height:145px}.saved-identity{grid-template-columns:1fr;padding:0 18px 21px}.saved-photo{margin-top:-42px}.saved-games,.saved-panel dl{grid-template-columns:1fr}}
#page-profile #saveProfile{display:none}
.sidebar-foot{width:100%;background:transparent;color:inherit;text-align:left;cursor:pointer}.sidebar-foot:hover{background:rgba(140,124,255,.06)}.mini-avatar{background-size:cover!important;background-position:center!important}.discover-lock{position:fixed;inset:0 0 0 var(--sidebar);z-index:8;display:grid;place-items:center;padding:30px;background:rgba(8,8,11,.82);backdrop-filter:blur(12px)}.discover-lock.hidden{display:none}.discover-lock>div{max-width:460px;padding:35px;text-align:center;border:1px solid rgba(140,124,255,.26);border-radius:20px;background:radial-gradient(circle at 50% 0,rgba(140,124,255,.15),transparent 40%),#111116;box-shadow:0 30px 80px rgba(0,0,0,.45)}.discover-lock span{color:#a99aff;font-size:9px;font-weight:900;letter-spacing:1.6px}.discover-lock h2{margin:13px 0 8px;font-size:30px}.discover-lock p{margin:0;color:#88838f;line-height:1.6}.discover-lock button{margin-top:22px;padding:13px 18px;border-radius:10px;background:linear-gradient(110deg,#7763e9,#a26fe9);color:#fff;font-weight:800}.saved-profile-grid{gap:0;border-top:1px solid #292732}.saved-panel,.saved-panel.wide{grid-column:auto;border:0;border-bottom:1px solid #292732;border-radius:0;background:transparent;box-shadow:none}.saved-panel:nth-child(odd){border-right:1px solid #292732}.saved-panel:hover{transform:none;border-color:#3a3548;background:linear-gradient(120deg,rgba(140,124,255,.045),rgba(255,125,131,.018));box-shadow:none}.saved-panel dl div,.saved-game{border:0;border-left:2px solid rgba(140,124,255,.22);border-radius:0;background:rgba(255,255,255,.018)}.saved-panel[data-edit-section],.saved-profile-hero[data-edit-section]{cursor:pointer}.saved-panel[data-edit-section]:after{content:"Click to edit";display:block;margin-top:18px;color:#665f72;font-size:8px;letter-spacing:1px;text-transform:uppercase}.private-panel{background:rgba(140,124,255,.025)}
@media(max-width:850px){.discover-lock{left:var(--sidebar)}.saved-panel:nth-child(odd){border-right:0}}
.demo-art{background-image:url("assets/demo-profiles.png")!important;background-size:200% 200%!important;background-repeat:no-repeat!important}.demo-art-0{background-position:0 0!important}.demo-art-1{background-position:100% 0!important}.demo-art-2{background-position:0 100%!important}.demo-art-3{background-position:100% 100%!important}.profile-photo.demo-art{height:225px}.demo-avatar{border:3px solid #17151d;background-color:#17151d}.demo-profile-overlay{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:20px;background:rgba(5,5,8,.82);backdrop-filter:blur(16px);opacity:0;visibility:hidden;transition:.2s}.demo-profile-overlay.open{opacity:1;visibility:visible}.demo-profile-modal{width:min(720px,100%);max-height:92vh;overflow:auto;position:relative;border:1px solid #312e3b;border-radius:22px;background:#111116;box-shadow:0 35px 100px rgba(0,0,0,.6)}.demo-close{position:absolute;right:16px;top:14px;z-index:2;width:34px;height:34px;border-radius:50%;background:rgba(10,10,14,.7);color:#fff;font-size:22px}.demo-banner{height:230px;background-color:#17151d}.demo-profile-main{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:18px;padding:0 25px 22px}.demo-pfp{width:96px;height:96px;margin-top:-42px;border:5px solid #111116;border-radius:17px}.demo-profile-main span{color:#a99aff;font-size:10px}.demo-profile-main h2{margin:3px 0 7px;font-size:27px}.demo-profile-main p{margin:0;color:#8d8893;font-size:11px;line-height:1.5}.demo-profile-main>b{padding:8px 10px;border-radius:999px;background:rgba(140,124,255,.1);color:#bdb3ea;font-size:10px}.demo-profile-details{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 25px;border-top:1px solid #292732;border-left:1px solid #292732}.demo-profile-details section{padding:18px;border-right:1px solid #292732;border-bottom:1px solid #292732}.demo-profile-details small{color:#716b79;font-size:8px;letter-spacing:1.2px}.demo-profile-details p{margin:8px 0 0;color:#b1acb6;font-size:11px}.demo-profile-details section div{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.demo-profile-details section span{padding:6px 8px;border-radius:999px;background:rgba(140,124,255,.08);color:#bdb4e5;font-size:9px}.demo-modal-actions{display:flex;justify-content:flex-end;gap:9px;padding:20px 25px}.filter-panel .filter-accordion{margin:0;border:0;border-top:1px solid #292732;padding:0}.filter-panel .filter-accordion:first-of-type{margin-top:17px}.filter-accordion summary{display:grid;grid-template-columns:1fr;gap:3px;padding:16px 3px;color:#ded9e4}.filter-accordion summary:after{content:"+";grid-row:1/3;grid-column:2;align-self:center;color:#8c7cff}.filter-accordion[open] summary:after{content:"−"}.filter-accordion summary span{font-weight:800}.filter-accordion summary small{color:#6f6976;font-size:9px}.accordion-body{display:flex;flex-direction:column;gap:13px;padding:0 3px 18px}.accordion-body>label{font-size:10px}.accordion-body select{padding:9px 10px}.specificity{margin-top:5px;padding:10px;border:1px solid rgba(140,124,255,.14);border-radius:9px;background:rgba(140,124,255,.035)}.specificity>span{display:flex;justify-content:space-between;color:#716c78;font-size:8px}.specificity i{font-style:normal}.inline-edit-form{width:100%}.inline-edit-form>h3{margin:0 0 17px;color:#dcd6e2}.inline-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.inline-edit-grid .full{grid-column:1/-1}.inline-edit-grid small{color:#706b76;font-size:9px}.inline-edit-grid textarea{min-height:86px}.inline-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.inline-checks label{flex-direction:row;align-items:center;padding:9px;border:1px solid #302d38;border-radius:8px}.inline-edit-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:17px}.inline-edit-actions button{padding:10px 13px;border-radius:8px;background:#24222b;color:#aaa4b0}.inline-edit-actions button[type=submit]{background:linear-gradient(105deg,#7762e9,#9b70e9);color:#fff;font-weight:800}.saved-panel.editing{grid-column:1/-1!important;background:rgba(140,124,255,.035);padding:25px}.saved-panel.editing:after{display:none}.vr-hardware{grid-template-columns:1fr 110px 1fr}
@media(max-width:650px){.demo-profile-main{grid-template-columns:80px 1fr}.demo-pfp{width:78px;height:78px}.demo-profile-main>b{grid-column:1/-1;width:max-content}.demo-profile-details,.inline-edit-grid{grid-template-columns:1fr}.inline-edit-grid .full{grid-column:auto}.vr-hardware{grid-template-columns:1fr}.demo-banner{height:170px}}
.inline-rank{display:grid;grid-template-columns:1fr repeat(3,minmax(110px,1fr));align-items:end;gap:9px;padding:12px;border-top:1px solid #302d38}.inline-rank strong{align-self:center}.inline-rank label{font-size:9px}.inline-rank select{padding:9px}@media(max-width:700px){.inline-rank{grid-template-columns:1fr}.inline-rank.full{grid-column:auto}}
.identity-filter-groups fieldset{margin:0;padding:10px;border:1px solid #302d39;border-radius:9px}.identity-filter-groups legend{padding:0 5px;color:#817a88;font-size:9px;font-weight:800}.filter-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.filter-option-grid label{display:flex;flex-direction:row;align-items:center;gap:7px;color:#aaa4af;font-size:9px}.filter-option-grid input{width:auto}.vrc-filter-specific{grid-column:1/-1;display:grid;grid-template-columns:1fr 90px;gap:6px;padding-top:7px;border-top:1px solid #292632}.vrc-filter-specific select:last-child{grid-column:1/-1}.reset-filters{margin-top:14px;border-color:#393541;color:#a49eaa}.reset-filters:hover{border-color:#665d78;color:#eee8f2}
.filter-panel{max-height:calc(100vh - 50px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#4b435d #111116}.profile-grid{grid-template-columns:repeat(4,minmax(190px,1fr));align-items:start}.profile-load-sentinel,.profile-end-note{grid-column:1/-1;padding:24px;text-align:center;color:#716b77;font-size:10px}.profile-load-sentinel span{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#8c7cff;animation:signal-pulse 1s infinite}.profile-info p{height:54px}.filter-game-specific{grid-template-columns:1fr}.vrc-filter-specific{grid-template-columns:1fr 90px}.vrc-filter-specific select:last-child{grid-column:auto}@media(max-width:1350px){.profile-grid{grid-template-columns:repeat(3,minmax(210px,1fr))}}@media(max-width:1050px){.profile-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:650px){.profile-grid{grid-template-columns:1fr}}
.color-banner{background:radial-gradient(circle at 72% 28%,color-mix(in srgb,var(--profile-b) 60%,transparent),transparent 24%),linear-gradient(135deg,color-mix(in srgb,var(--profile-a) 70%,#111116),color-mix(in srgb,var(--profile-b) 55%,#0a0a0e))!important}.color-avatar{background:linear-gradient(145deg,var(--profile-a),var(--profile-b))!important;color:#fff}.voice-preview{width:100%;display:grid;grid-template-columns:32px 1fr 38px;align-items:center;gap:9px;margin-top:13px;padding:9px 10px;border:1px solid #302d39;border-radius:10px;background:#0d0d12;color:#c7c1cc;text-align:left}.voice-preview>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(140,124,255,.13);color:#b8acff;font-size:10px}.voice-preview strong,.voice-preview small{display:block}.voice-preview strong{font-size:10px}.voice-preview small{margin-top:2px;color:#6e6974;font-size:8px}.voice-preview>i{height:3px;border-radius:999px;background:linear-gradient(90deg,var(--profile-a),var(--profile-b));opacity:.55}.voice-preview:hover,.voice-preview.playing{border-color:color-mix(in srgb,var(--profile-a) 55%,#302d39);background:rgba(140,124,255,.05)}.modal-voice{margin-top:9px;padding:8px 10px;border-radius:8px;background:rgba(140,124,255,.1);color:#bcb1ee}.filter-game-search{display:grid;grid-template-columns:1fr auto;gap:7px}.filter-game-search button{padding:0 12px;border-radius:8px;background:rgba(140,124,255,.16);color:#d9d1ff}.filter-game-list{display:flex;flex-direction:column;gap:8px}.filter-game-list>p{margin:0;padding:11px;border:1px dashed #35313d;border-radius:9px;color:#716b77;font-size:9px;line-height:1.5}.filter-game-item{padding:10px;border:1px solid #302d39;border-radius:10px;background:#0d0d12}.filter-game-item>div:first-child{display:flex;justify-content:space-between;align-items:center}.filter-game-item>div:first-child button{background:transparent;color:#817a88;font-size:17px}.filter-game-item>label,.filter-match-all{margin-top:8px;flex-direction:row;align-items:center;color:#898390;font-size:9px}.filter-game-item input,.filter-match-all input{width:auto}.filter-game-specific{display:none;grid-template-columns:1fr 1fr;gap:6px;margin-top:9px}.filter-game-specific.open{display:grid}.filter-game-specific select{padding:8px;font-size:9px}.filter-match-all{padding:9px;border-top:1px solid #292632}
