.wardrobe-picker{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;padding:10px 12px calc(12px + env(safe-area-inset-bottom));background:rgba(12,11,35,.98)}
.wardrobe-picker>button{display:grid!important;place-items:center!important;width:44px!important;height:72px!important;padding:0!important;border-radius:18px!important;font-size:35px!important}.wardrobe-picker>div{display:grid;place-items:center;min-width:0}.wardrobe-picker .wardrobe-item{width:min(230px,100%)!important;min-height:86px!important;grid-template-columns:62px minmax(0,1fr)!important;align-items:center!important;text-align:left!important}.wardrobe-picker .wardrobe-item>b{font-size:13px}.wardrobe-picker .outfit-card{width:min(250px,100%)}
.real-comet-preview{position:relative;z-index:2;width:min(100%,420px);height:auto}.real-frame-preview{position:relative;z-index:2;display:grid;place-items:center;width:180px;height:180px}.real-frame-preview img{width:142px;height:142px;border-radius:50%;object-fit:cover;background:#17152d}
.theme-ui-preview{position:relative;z-index:2;width:min(360px,88%);overflow:hidden;border:1px solid #70eaff;border-radius:20px;color:#fff;background:#0c0d2d;box-shadow:0 15px 40px rgba(0,0,0,.42)}.theme-ui-preview header{display:flex;justify-content:space-between;padding:9px 12px;background:#252451}.theme-ui-preview main{display:grid;grid-template-columns:1fr 1.15fr;gap:8px;padding:9px}.theme-ui-preview main>section{display:grid;align-content:center;justify-items:center;gap:5px;padding:8px;border-radius:12px;background:rgba(255,255,255,.06)}.theme-ui-preview main>section strong{font-size:25px}.theme-ui-preview main>div{display:grid;grid-template-columns:1fr 1fr;gap:5px}.theme-ui-preview main button{min-width:0;padding:7px 3px!important;font-size:9px!important}.theme-ui-preview.mini-matrix{border-radius:0;border-color:#43e968;background:#000;color:#aaffb7;font-family:Consolas,monospace}.theme-ui-preview.mini-matrix header{background:#06290e}.theme-ui-preview.mini-retro{border:2px solid #0754ce;border-radius:5px;background:#ece9d8;color:#111;font-family:Tahoma,sans-serif}.theme-ui-preview.mini-retro header{color:#fff;background:linear-gradient(90deg,#0754ce,#46a0f5)}.theme-ui-preview.mini-synthwave{border-radius:0;border-color:#37dfff;background:#12052c;box-shadow:5px 5px 0 #ff3fc7}.theme-ui-preview.mini-synthwave header{background:#4e125e}.theme-ui-preview.mini-rich{border-color:#d99a28;background:#160e03;color:#fff0ad}.theme-ui-preview.mini-rich header{background:#402704}
.pool-avatar-wrap{position:relative;display:grid;place-items:center;width:max-content;border-radius:50%}.pool-avatar-wrap[class*=pool-frame-]{outline:0!important;box-shadow:none!important}.pool-avatar-wrap.pool-frame-crown::before{content:"♛";position:absolute;z-index:3;left:50%;top:-17px;transform:translateX(-50%);color:#ffd34e;font-size:23px;line-height:1;text-shadow:0 2px 5px #6d3c00}.pool-avatar-wrap.pool-frame-crown>*,.pool-avatar-wrap.pool-frame-gold>*{outline:3px solid #ffd24d;box-shadow:0 0 20px #ffb31a}.pool-avatar-wrap.pool-frame-orbit>*{outline:2px solid #72e9ff;box-shadow:0 0 0 5px rgba(85,100,255,.25),0 0 20px #5b74ff}.pool-avatar-wrap.pool-frame-stellar>*{outline:3px double #fff1a0;box-shadow:0 0 18px #fff0a0}.pool-avatar-wrap.pool-frame-social>*{outline:3px solid #7bf1d0;box-shadow:0 0 0 5px rgba(123,241,208,.2)}.pool-avatar-wrap.pool-frame-matrix>*{border-radius:0!important;outline:2px solid #49ed69;box-shadow:4px 4px 0 #0b5d20}.pool-avatar-wrap.pool-frame-veteran>*{border-radius:3px!important;outline:3px outset #ece9d8}.pool-avatar-wrap.pool-frame-neon>*{outline:2px solid #42e7ff;box-shadow:4px 4px 0 #ff3fc7}
.app.theme-retro .wardrobe-picker{background:#d4d0c8!important}.app.theme-matrix .wardrobe-picker{background:#000!important}
.profile-hero #profile-avatar-frame{width:52px;min-width:52px}.profile-hero #profile-avatar{width:52px;height:52px;border:0!important;outline:0!important;box-shadow:none!important}.app.frame-crown .profile-hero::before{display:none!important}.app.frame-orbit #profile-avatar,.app.frame-stellar #profile-avatar,.app.frame-social #profile-avatar,.app.frame-matrix #profile-avatar,.app.frame-veteran #profile-avatar,.app.frame-neon #profile-avatar,.app.frame-gold #profile-avatar{outline:0!important;box-shadow:none!important}
.pool-avatar-wrap{--frame-size:52px}.real-frame-preview .pool-avatar-wrap{--frame-size:142px}.podium-place .pool-avatar-wrap{--frame-size:56px}.leader-avatar-wrap{--frame-size:34px}.pool-avatar-wrap.pool-frame-crown::before{top:calc(var(--frame-size)*-.24)!important;font-size:calc(var(--frame-size)*.34)!important;text-shadow:0 calc(var(--frame-size)*.025) calc(var(--frame-size)*.07) #6d3c00!important}.pool-avatar-wrap.pool-frame-crown>*{outline:0!important;box-shadow:none!important}.pool-avatar-wrap.pool-frame-gold>*{outline:3px solid #ffc62e!important;box-shadow:0 0 0 2px #7d4500,0 0 16px #ff9f16!important}.pool-avatar-wrap.pool-frame-orbit>*{outline:2px solid #62e8ff!important;box-shadow:0 0 0 5px rgba(68,80,255,.32),0 0 18px #586cff!important}.pool-avatar-wrap.pool-frame-stellar>*{outline:4px double #fff7c7!important;box-shadow:0 0 8px #fff,0 0 19px #a993ff!important}.pool-avatar-wrap.pool-frame-social>*{outline:3px dashed #65f0bc!important;box-shadow:0 0 0 4px rgba(255,91,194,.2),0 0 13px #ff66c4!important}.pool-avatar-wrap.pool-frame-matrix>*{border-radius:0!important;outline:2px solid #45f16b!important;box-shadow:4px 4px 0 #064d1a!important}.pool-avatar-wrap.pool-frame-veteran>*{border-radius:4px!important;outline:4px ridge #b8bec8!important;box-shadow:3px 3px 0 #555!important}.pool-avatar-wrap.pool-frame-neon>*{outline:2px solid #35e8ff!important;box-shadow:4px 4px 0 #ff35c8,0 0 14px #744cff!important}
.wardrobe-picker{padding-top:6px!important;padding-bottom:calc(7px + env(safe-area-inset-bottom))!important}.wardrobe-picker>button{height:58px!important}.wardrobe-picker .wardrobe-item{min-height:64px!important;padding:6px 10px!important}.wardrobe-tabs button{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.wardrobe-tabs button span{display:block;width:100%;text-align:center}.theme-ui-preview main button{font-size:11px!important}.theme-ui-preview main small{font-size:11px!important}.theme-ui-preview main>section strong{font-size:28px!important}.theme-ui-preview header strong{font-size:16px!important}
.theme-ui-preview main button{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1.15!important}.theme-ui-preview.mini-retro main button{color:#111!important;background:#ece9d8!important;border:1px outset #fff!important;box-shadow:none!important}.theme-ui-preview.mini-retro main small,.theme-ui-preview.mini-retro main strong{color:#111!important}.theme-ui-preview.mini-matrix main button{color:#aaffb7!important;background:#071309!important;border:1px solid #205b2d!important;box-shadow:none!important}.theme-ui-preview.mini-synthwave main button{color:#fff!important;background:#17062e!important;border:1px solid #38dcff!important}.theme-ui-preview.mini-rich main button{color:#fff0ad!important;background:#251703!important;border:1px solid #d99a28!important}
.wardrobe-tabs{padding:4px 7px!important;min-height:44px!important}.wardrobe-tabs button{min-height:36px!important;padding:5px 3px!important}.wardrobe-tabs button span{font-size:12px!important;font-weight:800!important}.wardrobe-picker{grid-template-columns:42px minmax(0,1fr) 42px!important;gap:6px!important;padding:4px 8px calc(5px + env(safe-area-inset-bottom))!important}.wardrobe-picker>button{width:40px!important;height:50px!important;border-radius:15px!important;font-size:30px!important}.wardrobe-picker .wardrobe-item,.wardrobe-picker .outfit-card{min-height:54px!important;padding:5px 9px!important;border-radius:16px!important}.wardrobe-item>span{gap:2px!important}.wardrobe-item>span b,.outfit-card>b{font-size:14px!important}.wardrobe-item>span small,.outfit-card>small{font-size:11px!important}.outfit-card>span{display:none!important}.customization-list button{font-size:13px}.theme-ui-preview main button{font-size:12px!important}.theme-ui-preview main small{font-size:12px!important}.theme-ui-preview header strong{font-size:17px!important}

/* The preview is a theme sandbox. These complete resets intentionally beat
   the currently equipped outer .app.theme-* rules. */
.app .theme-ui-preview{font-family:Manrope,sans-serif!important;border:1px solid #70eaff!important;border-radius:20px!important;color:#fff!important;background:#0c0d2d!important;box-shadow:0 15px 40px rgba(0,0,0,.42)!important;clip-path:none!important;text-shadow:none!important}.app .theme-ui-preview header{color:#fff!important;background:#252451!important;border:0!important;text-shadow:none!important}.app .theme-ui-preview header strong{color:#fff!important;text-shadow:none!important}.app .theme-ui-preview header button{color:#d9d8e8!important;background:rgba(255,255,255,.08)!important;border:0!important;border-radius:50%!important;box-shadow:none!important;clip-path:none!important;text-shadow:none!important}.app .theme-ui-preview main{color:#fff!important;background:#0c0d2d!important}.app .theme-ui-preview main>section{color:#fff!important;background:rgba(255,255,255,.06)!important;border:0!important;border-radius:12px!important;box-shadow:none!important}.app .theme-ui-preview main small,.app .theme-ui-preview main strong{color:#fff!important;text-shadow:none!important}.app .theme-ui-preview main button{color:#fff!important;background:#252451!important;border:1px solid rgba(112,234,255,.25)!important;border-radius:10px!important;box-shadow:none!important;clip-path:none!important;text-shadow:none!important}
.app .dressing-room.room-base{background:radial-gradient(circle at 50% 34%,rgba(103,217,232,.11),transparent 38%),linear-gradient(180deg,rgba(32,24,24,.88),rgba(9,13,22,.96) 48%,#05080e)!important}.app .theme-ui-preview.mini-base{font-family:Manrope,sans-serif!important;border:1px solid rgba(255,204,112,.38)!important;border-radius:24px!important;color:#fffaf0!important;background:rgba(18,22,31,.94)!important;box-shadow:0 14px 38px rgba(0,0,0,.48),inset 0 0 22px rgba(103,217,232,.05)!important}.app .theme-ui-preview.mini-base header{color:#fffaf0!important;background:rgba(20,24,34,.97)!important;border-bottom:1px solid rgba(255,214,137,.16)!important}.app .theme-ui-preview.mini-base header strong{color:#fffaf0!important}.app .theme-ui-preview.mini-base header button{color:#aeb8c8!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,214,137,.16)!important}.app .theme-ui-preview.mini-base main{color:#fffaf0!important;background:linear-gradient(180deg,rgba(18,22,31,.9),rgba(7,9,15,.98))!important}.app .theme-ui-preview.mini-base main>section{color:#fffaf0!important;background:radial-gradient(circle at 50% 25%,rgba(103,217,232,.1),transparent 58%),rgba(20,24,34,.82)!important;border:1px solid rgba(255,204,112,.24)!important;border-radius:18px!important}.app .theme-ui-preview.mini-base main small{color:#aeb8c8!important}.app .theme-ui-preview.mini-base main strong{color:#fffaf0!important}.app .theme-ui-preview.mini-base main button{color:#fffaf0!important;background:linear-gradient(135deg,rgba(53,242,255,.09),rgba(155,108,255,.07))!important;border:1px solid rgba(255,214,137,.16)!important;border-radius:16px!important;box-shadow:none!important}
.app .theme-ui-preview.mini-matrix{font-family:"Cascadia Mono Local",Consolas,monospace!important;border:1px solid #43e968!important;border-radius:0!important;color:#aaffb7!important;background:#000!important;box-shadow:none!important}.app .theme-ui-preview.mini-matrix header{color:#aaffb7!important;background:#06290e!important}.app .theme-ui-preview.mini-matrix header strong,.app .theme-ui-preview.mini-matrix main small,.app .theme-ui-preview.mini-matrix main strong{color:#aaffb7!important}.app .theme-ui-preview.mini-matrix header button{color:#aaffb7!important;background:#0a3213!important;border:1px solid #43e968!important;border-radius:0!important}.app .theme-ui-preview.mini-matrix main{background:#000!important}.app .theme-ui-preview.mini-matrix main>section,.app .theme-ui-preview.mini-matrix main button{color:#aaffb7!important;background:#071309!important;border:1px solid #205b2d!important;border-radius:0!important}
.app .theme-ui-preview.mini-retro{font-family:Tahoma,"Segoe UI",sans-serif!important;border:2px solid #0754ce!important;border-radius:5px!important;color:#111!important;background:#ece9d8!important;box-shadow:3px 3px 0 rgba(0,0,0,.3)!important}.app .theme-ui-preview.mini-retro header{color:#fff!important;background:linear-gradient(90deg,#0754ce,#46a0f5)!important}.app .theme-ui-preview.mini-retro header strong{color:#fff!important}.app .theme-ui-preview.mini-retro header button{color:#fff!important;background:#e84a3c!important;border:1px outset #fff!important;border-radius:2px!important}.app .theme-ui-preview.mini-retro main{color:#111!important;background:#ece9d8!important}.app .theme-ui-preview.mini-retro main>section,.app .theme-ui-preview.mini-retro main button{color:#111!important;background:#f5f4ea!important;border:1px outset #fff!important;border-radius:1px!important}.app .theme-ui-preview.mini-retro main small,.app .theme-ui-preview.mini-retro main strong{color:#111!important}
.app .theme-ui-preview.mini-synthwave{font-family:"Cascadia Mono Local",monospace!important;border:1px solid #37dfff!important;border-radius:0!important;color:#fff!important;background:#12052c!important;box-shadow:5px 5px 0 #ff3fc7!important}.app .theme-ui-preview.mini-synthwave header{background:#4e125e!important}.app .theme-ui-preview.mini-synthwave main{background:#12052c!important}.app .theme-ui-preview.mini-synthwave main>section,.app .theme-ui-preview.mini-synthwave main button{color:#fff!important;background:#17062e!important;border:1px solid #38dcff!important;border-radius:0!important;box-shadow:2px 2px 0 #ff3fc7!important}
.app .theme-ui-preview.mini-rich{font-family:Manrope,sans-serif!important;border:1px solid #d99a28!important;border-radius:16px!important;color:#fff0ad!important;background:#160e03!important;box-shadow:0 12px 34px rgba(0,0,0,.45)!important}.app .theme-ui-preview.mini-rich header{color:#fff0ad!important;background:#402704!important}.app .theme-ui-preview.mini-rich header strong{color:#fff0ad!important}.app .theme-ui-preview.mini-rich main{background:#160e03!important}.app .theme-ui-preview.mini-rich main>section,.app .theme-ui-preview.mini-rich main button{color:#fff0ad!important;background:#251703!important;border:1px solid #d99a28!important;border-radius:10px!important}.app .theme-ui-preview.mini-rich main small,.app .theme-ui-preview.mini-rich main strong{color:#fff0ad!important}
.wardrobe-picker .outfit-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;justify-items:center!important;align-content:center!important;gap:3px!important;width:min(250px,100%)!important;min-width:0!important;text-align:center!important;overflow:hidden!important}.wardrobe-picker .outfit-card>b{display:block;max-width:100%;min-width:0;overflow-wrap:anywhere;font-size:13px!important;line-height:1.08}.wardrobe-picker .outfit-card>small{display:block;max-width:100%;min-width:0;overflow-wrap:anywhere;text-align:center;font-size:10px!important;line-height:1.08}.theme-ui-preview header button{position:relative!important;color:transparent!important;font-size:0!important}.theme-ui-preview header button::before,.theme-ui-preview header button::after{content:"";position:absolute;left:50%;top:50%;width:13px;height:2px;border-radius:2px;background:currentColor;transform-origin:center}.theme-ui-preview header button::before{color:#d9d8e8;transform:translate(-50%,-50%) rotate(45deg)}.theme-ui-preview header button::after{color:#d9d8e8;transform:translate(-50%,-50%) rotate(-45deg)}.theme-ui-preview.mini-retro header button::before,.theme-ui-preview.mini-retro header button::after{color:#fff}.theme-ui-preview.mini-matrix header button::before,.theme-ui-preview.mini-matrix header button::after{color:#aaffb7}
.wardrobe-tabs button i,.room-label{display:none!important}.wardrobe-picker .wardrobe-item{display:grid!important;grid-template-columns:1fr!important;place-items:center!important;text-align:center!important}.wardrobe-item>span{display:grid;gap:5px}.wardrobe-item>span b{font-size:13px}.wardrobe-item>span small{color:var(--muted);font-size:10px}.wardrobe-item.equipped>span small{color:#7cecff}.theme-ui-preview header{align-items:center}.theme-ui-preview header strong{font:800 14px Manrope,sans-serif}.theme-ui-preview header button{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;min-width:28px!important;padding:0!important;border:0!important;border-radius:50%!important;font:400 20px/1 Manrope,sans-serif!important}.theme-ui-preview main,.theme-ui-preview button,.theme-ui-preview small,.theme-ui-preview strong{font-family:Manrope,sans-serif!important}.theme-ui-preview.mini-matrix main,.theme-ui-preview.mini-matrix button,.theme-ui-preview.mini-matrix small,.theme-ui-preview.mini-matrix strong{font-family:"Cascadia Mono Local",Consolas,monospace!important}.theme-ui-preview.mini-retro main,.theme-ui-preview.mini-retro button,.theme-ui-preview.mini-retro small,.theme-ui-preview.mini-retro strong{font-family:Tahoma,"Segoe UI",sans-serif!important}.theme-ui-preview.mini-retro header button{border:1px outset #fff!important;border-radius:2px!important;color:#fff!important;background:#e84a3c!important}.theme-ui-preview.mini-synthwave main,.theme-ui-preview.mini-synthwave button,.theme-ui-preview.mini-synthwave small,.theme-ui-preview.mini-synthwave strong{font-family:"Cascadia Mono Local",monospace!important}.preview-real-avatar{width:142px!important;height:142px!important;border-radius:50%;object-fit:cover}
.app .theme-ui-preview header>button{position:relative!important;display:grid!important;place-items:center!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;aspect-ratio:1!important;padding:0!important;margin:0!important;overflow:hidden!important;color:transparent!important;font-size:0!important;line-height:0!important;text-indent:0!important;background:rgba(255,255,255,.08)!important;border:0!important;border-radius:50%!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;clip-path:none!important;transform:none!important}.app .theme-ui-preview header>button::before,.app .theme-ui-preview header>button::after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:13px!important;height:2px!important;border:0!important;border-radius:2px!important;background:#d9d8e8!important;box-shadow:none!important;filter:none!important;transform-origin:center!important}.app .theme-ui-preview header>button::before{transform:translate(-50%,-50%) rotate(45deg)!important}.app .theme-ui-preview header>button::after{transform:translate(-50%,-50%) rotate(-45deg)!important}.app .theme-ui-preview.mini-base header>button,.app .theme-ui-preview.mini-rich header>button{border-radius:50%!important}.app .theme-ui-preview.mini-matrix header>button,.app .theme-ui-preview.mini-synthwave header>button{border-radius:0!important}.app .theme-ui-preview.mini-retro header>button{background:#e84a3c!important;border:1px outset #fff!important;border-radius:0!important}.app .theme-ui-preview.mini-retro header>button::before,.app .theme-ui-preview.mini-retro header>button::after{background:#fff!important}.app .theme-ui-preview.mini-matrix header>button{background:#0a3213!important;border:1px solid #43e968!important}.app .theme-ui-preview.mini-matrix header>button::before,.app .theme-ui-preview.mini-matrix header>button::after{background:#aaffb7!important}.app .theme-ui-preview.mini-synthwave header>button{background:#4e125e!important;border:1px solid #38dcff!important;box-shadow:2px 2px 0 #ff3fc7!important}.app .theme-ui-preview.mini-synthwave header>button::before,.app .theme-ui-preview.mini-synthwave header>button::after{background:#fff!important}.app .theme-ui-preview.mini-rich header>button{background:#2a1904!important;border:1px solid #d99a28!important}.app .theme-ui-preview.mini-rich header>button::before,.app .theme-ui-preview.mini-rich header>button::after{background:#fff0ad!important}
