﻿/* Public community pages, measured against the corresponding Roblox pages. */
body[data-page="marketplace"] main{padding:30px 20px 0;max-width:none}
body[data-page="marketplace"] .page-heading{margin-bottom:18px;height:38px}
body[data-page="marketplace"] h1{font-size:32px;line-height:38px;letter-spacing:0}
.marketplace-page{position:relative}
.market-search{display:flex;align-items:center;gap:16px;max-width:none;width:calc(100% - 500px);height:38px;margin:-61px 0 23px auto}
.market-query{display:flex;align-items:center;flex:1;min-width:130px;height:38px;background:var(--bar);border:1px solid var(--border);border-radius:8px;overflow:hidden}
.market-query input{width:100%;flex:1;min-width:0;border:0;background:transparent;height:36px;padding:0 12px 0 4px;font-size:16px;outline-offset:-3px}
.market-search .market-query button{display:flex;align-items:center;justify-content:center;width:34px;height:36px;padding:8px;border:0;background:transparent;border-radius:0;flex-shrink:0}
.market-query svg,.people-search svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}
.market-category-main{height:38px;flex:0 1 198px;min-width:110px;width:198px;border:1px solid var(--border);background:var(--bar);border-radius:8px;padding:0 12px;font-size:16px}
.market-search .market-buy{height:36px;padding:0 12px;white-space:nowrap;font-size:14px;font-weight:600}
.market-cart{display:flex;align-items:center;justify-content:center;width:30px;height:36px;flex-shrink:0}
.market-cart svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.market-controls{display:flex;align-items:center;flex-wrap:wrap;gap:27px;min-height:31px;padding:0;margin:0 0 11px;font-size:14px;line-height:22px;font-weight:400}
.market-filter{display:flex;align-items:center;gap:3px;white-space:nowrap}
.market-filter select{border:0;background:transparent;padding:2px 16px 2px 0;color:var(--text);font:inherit;max-width:200px;field-sizing:content;cursor:pointer}
.market-popover{position:relative}
.market-popover summary{cursor:pointer;list-style:none;white-space:nowrap;padding-right:18px;position:relative}
.market-popover summary::-webkit-details-marker{display:none}
.market-popover summary:after{content:'';position:absolute;right:2px;top:6px;width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg)}
.market-popover-panel{position:absolute;left:0;top:calc(100% + 10px);min-width:240px;padding:16px;background:var(--bg);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 20px #0002;z-index:12}
.market-popover-panel label{display:block;font-size:13px;color:var(--muted)}
.market-popover-panel input,.market-popover-panel select{display:block;width:100%;border:1px solid var(--border);border-radius:6px;background:var(--bar);height:36px;padding:7px 9px;margin:5px 0 14px;color:var(--text)}
.market-price-range{display:flex;align-items:center;gap:9px}.market-price-range label{width:95px}.market-price-range>span{margin-top:6px}
.market-form-actions{display:flex;gap:8px;justify-content:flex-end}.market-form-actions button{background:var(--surface);padding:8px 14px;border-radius:6px;font-size:13px}.market-form-actions button[type="submit"]{background:#335fff;color:white}
.market-roblox-creator{width:100%;text-align:left;border-top:1px solid var(--border);background:transparent;margin-top:14px;padding:12px 0 0}
.market-topics{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 0 20px;min-height:34px;white-space:nowrap}
.market-topics::-webkit-scrollbar{display:none}.market-topic{display:flex;align-items:center;justify-content:center;padding:0 16px;height:34px;border-radius:18px;background:var(--surface);font-size:14px;font-weight:600;flex-shrink:0}
.market-topic:hover{background:var(--border)}.market-topic.selected{background:var(--text);color:var(--bg)}
.market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:22px 16px;max-width:none;margin:0}
.market-card{min-width:0}.market-card .cover{position:relative;background:var(--bar);border-radius:8px;max-height:none;aspect-ratio:1}.market-card .cover img{object-fit:contain}.market-card h3{font-size:14px;font-weight:400;line-height:20px;margin:8px 0 2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.market-card p{display:flex;align-items:center;gap:4px;font-size:12px;line-height:18px;margin:0 0 4px;color:var(--muted)}.market-card strong{font-size:14px;line-height:20px;display:flex;align-items:center;gap:5px;color:var(--muted);font-weight:600}.market-card .verified{width:12px;height:12px;font-size:10px}.item-restriction{position:absolute;bottom:8px;left:8px;background:#1b8066;color:white;border-radius:3px;padding:3px 5px;font-size:10px;font-weight:700;text-transform:uppercase}.market-empty{grid-column:1/-1;color:var(--muted);padding:45px 0;text-align:center}
body[data-page="users"] main{max-width:990px;padding:31px 24px 0}body[data-page="users"] .page-heading{margin-bottom:18px}body[data-page="users"] h1{font-size:16px;font-weight:600;line-height:20px;letter-spacing:0}
.people-search{display:flex;align-items:center;height:48px;border:1px solid var(--surface);border-radius:8px;margin:0 0 16px;background:var(--bg);overflow:hidden}.people-search button{width:40px;padding:9px 0 9px 12px;background:transparent;display:flex;align-items:center;justify-content:center}.people-search input{border:0;padding:0 12px 0 2px;font-size:16px;height:46px;min-width:0;flex:1}.people-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 6px}.person-card{display:flex;align-items:flex-start;gap:14px;padding:16px;background:var(--bar);border-radius:8px;min-height:127px;min-width:0}.person-card:hover{background:var(--surface)}.person-avatar{width:96px;height:96px;border-radius:50%;overflow:hidden;background:#b7bac3;flex-shrink:0}.person-avatar img{width:100%;height:100%;object-fit:contain}.person-card>div:last-child{min-width:0;padding-top:3px}.person-card strong{font-size:16px;line-height:22px;font-weight:400}.person-card p{font-size:12px;line-height:18px;margin:4px 0;color:var(--muted)}.people-empty{grid-column:1/-1;text-align:center;padding:35px 10px;color:var(--muted);font-size:14px}
/* The local preview never collects account credentials. Account actions open Roblox. */
body:is([data-page="home"],[data-page="login"]) .topbar{background:#191b21;color:#f7f7f8}body:is([data-page="home"],[data-page="login"]) .brand{color:#f7f7f8}body:is([data-page="home"],[data-page="login"]) #search{background:#22242c;color:#f7f7f8;border-color:#353741}body:is([data-page="home"],[data-page="login"]) #search::placeholder{color:#b7bbc5}body:is([data-page="home"],[data-page="login"]) .account-links .login-button{display:none}body:is([data-page="home"],[data-page="login"]) .search-suggestions{color:#272930}.community-icon{width:100%;aspect-ratio:1;max-width:160px;background:#eceef1;border-radius:8px;overflow:hidden;margin:0 auto 16px}.community-icon img{width:100%;height:100%;object-fit:contain}
body:is([data-page="home"],[data-page="login"]) main{padding:0;max-width:none;background:#111216}body:is([data-page="home"],[data-page="login"]) .page-heading{display:none}.login-screen{position:relative;display:flex;align-items:center;justify-content:center;min-height:644px;height:calc(100vh - 68px);background:radial-gradient(circle,rgba(0,0,0,.5) 60%,rgba(0,0,0,.75) 100%),url(https://images.rbxcdn.com/de4e698b86f73bc5.jpg) center/cover no-repeat;color:white;overflow:hidden}.login-card{position:relative;width:357px;padding:22px 14px 35px;background:#272930;text-align:center;box-shadow:none}.login-card h1{font-size:32px;line-height:39px;font-weight:800;letter-spacing:0;margin:0 0 11px}.login-card input{display:block;height:38px;width:100%;margin:0 0 17px;padding:0 12px;border:1px solid #484b56;border-radius:8px;background:#343740;color:#fff;font-size:16px}.login-card input::placeholder{color:#c8cbd2;opacity:1}.login-card input[type="password"]{margin-bottom:6px}.login-card a{color:#fff;font-size:16px}.login-card .login-submit,.login-card .login-option{display:flex;align-items:center;justify-content:center;height:37px;border-radius:8px;font-weight:600;margin:0;background:#3a3d47}.login-card .login-submit{border:1px solid #b8bbc5;background:transparent}.login-card .login-forgot{display:block;margin:23px 0 29px}.login-card hr{border:0;border-top:1px solid #3a3d45;margin:0 0 18px}.login-card .login-option{margin:0 0 11px}.login-card p{margin:33px 0 0;font-size:16px;line-height:21px}.login-card .login-signup{font-weight:600}.login-preview-note{position:absolute;top:100%;left:0;width:100%;margin-top:9px;color:#ddd;text-shadow:0 1px 3px #000;font-size:10px}.login-card a:hover{text-decoration:underline}.login-card .login-submit:hover,.login-card .login-option:hover{background:#494d59;text-decoration:none}
body[data-page="create"]{background:#111216;color:#f7f7f8}body[data-page="create"]>.topbar,body[data-page="create"] .page-heading{display:none}body[data-page="create"] main{max-width:none;padding:0}.creator-nav{position:sticky;top:0;z-index:35;display:flex;align-items:center;gap:24px;padding:0 20px;height:61px;margin:0;background:#111216;border-bottom:1px solid #35363d;color:#f7f7f8;font-size:16px}.creator-brand{display:flex;align-items:center;gap:18px;font-size:24px;font-weight:700;margin-right:4px}.creator-brand>span{position:relative;width:18px;height:18px;background:#f7f7f8;transform:rotate(15deg);display:inline-block}.creator-brand>span:after{content:'';position:absolute;inset:7px;background:#111216}.creator-signin{margin-left:auto;font-weight:600}.creator-explore{position:relative}.creator-explore summary{cursor:pointer;list-style:none}.creator-explore summary:after{content:'вЊ„';font-size:12px;margin-left:6px}.creator-explore>div{position:absolute;top:calc(100% + 20px);left:-10px;min-width:170px;border:1px solid #41434a;background:#1c1d22;border-radius:8px;padding:8px}.creator-explore>div a{display:block;padding:10px}.creator-nav-link:hover,.creator-signin:hover{text-decoration:underline}.creator-hero{position:relative;isolation:isolate;overflow:hidden;display:block;min-height:660px;margin:0;padding:20px 24px 70px;background:#111216 url(https://assets.create.roblox.com/f9892da6e7fa4a7a873bf34065507854cc6be4fb/assets/landing/back_drop.webp) center/cover no-repeat;color:white}.creator-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#11121644,#11121600 55%,#11121666)}.creator-announcement{display:flex;align-items:center;justify-content:space-between;max-width:780px;min-height:82px;margin:0 auto;padding:16px;border:1px solid #383a43;border-radius:8px;background:#191b21f0;font-size:14px;gap:16px}.creator-announcement strong{font-size:14px;font-weight:600;line-height:24px}.creator-announcement strong span{display:inline-block;padding:0 10px;background:#f7f7f8;color:#272930;border-radius:14px;margin-right:8px;font-size:12px}.creator-announcement p{margin:3px 0 0;font-size:14px;line-height:20px}.creator-learn-more{white-space:nowrap;font-size:12px;font-weight:600;background:#30323c;border-radius:8px;padding:10px 8px}.creator-content{text-align:center;max-width:800px;margin:98px auto 0}.creator-content h1{font-size:60px;font-weight:500;line-height:1.12;letter-spacing:0}.creator-content p{font-size:14px;line-height:19px;margin:18px 0}.creator-content .official-button{background:#d5d7de;color:#17191e;min-width:350px;min-height:51px;border-radius:8px;padding:14px 25px;font-size:20px;font-weight:700}.creator-content .official-button:hover{background:#e6e7ec}.creator-experiences,.creator-get-started,.creator-resources{max-width:1150px;margin:0 auto;padding:64px 24px}.creator-experiences h2,.creator-get-started h2,.creator-resources h2{max-width:740px;text-align:center;font-size:32px;line-height:40px;font-weight:600;margin:0 auto 36px}.creator-game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px}.creator-game-grid h3{font-size:16px;line-height:22px;margin:10px 0 4px}.creator-game-grid p{font-size:13px;color:#bbbfc8;margin:0}.creator-get-started{border-top:1px solid #30323a}.creator-studio{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;align-items:center}.creator-studio>img{width:100%;border:1px solid #393c46;border-radius:8px}.creator-studio h3{font-size:20px;margin:0 0 10px}.creator-studio p{font-size:16px;line-height:24px;color:#c4c7cf;margin:0}.creator-studio article{margin-bottom:28px}.creator-resources>p{text-align:center;max-width:760px;font-size:16px;line-height:25px;color:#c4c7cf;margin:-15px auto 35px}.creator-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.creator-resource-grid>a{border:1px solid #373943;border-radius:10px;background:#191b21;padding:22px;min-height:160px}.creator-resource-grid h3{font-size:16px;display:flex;justify-content:space-between;gap:8px;margin:0 0 16px}.creator-resource-grid p{font-size:14px;line-height:22px;color:#c4c7cf;margin:0}.creator-resource-grid>a:hover{background:#23252e}.creator-closing{text-align:center;padding:65px 24px 100px;background:linear-gradient(#111216,#1d2537)}.creator-closing h2{font-size:48px;margin:0 0 28px}.creator-closing .official-button{padding:15px 24px;font-size:18px;font-weight:600}body[data-page="create"] footer{color:#c4c7cf}
@media(min-width:1600px){.market-search{width:720px}}
@media(max-width:1150px){.market-search{width:calc(100% - 300px);gap:12px}.market-category-main{flex-basis:160px;width:160px}.market-controls{gap:20px}.person-avatar{width:80px;height:80px}.person-card{min-height:112px;padding:16px 12px;gap:12px}}
@media(max-width:900px){.market-search{width:calc(100% - 255px);gap:8px}.market-category-main{flex-basis:105px;width:105px}.market-controls{gap:15px;flex-wrap:wrap}.creator-nav{gap:20px}.creator-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-studio{grid-template-columns:1fr;gap:30px}.creator-studio>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}
@media(max-width:800px){body[data-page="marketplace"] main{padding:24px 12px 0}body[data-page="marketplace"] .page-heading{height:auto;margin-bottom:18px}.market-search{margin:0 0 20px;width:100%}.market-category-main{flex-basis:150px;width:150px}.market-controls{gap:12px 20px;margin-bottom:14px}.market-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 14px}.market-topics{margin-bottom:18px}.market-query input,.market-category-main{font-size:14px}.market-controls select{font-size:13px}.market-popover{font-size:13px}.people-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.person-avatar{width:84px;height:84px}.person-card{min-height:116px}.login-screen{height:calc(100vh - 78px);min-height:600px}.creator-brand{font-size:20px;gap:12px}.creator-nav{gap:17px;padding:0 15px;font-size:14px}.creator-content h1{font-size:50px}.creator-hero{padding-right:20px;padding-left:20px}.creator-content{margin-top:90px}.creator-announcement{max-width:700px}.creator-game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.market-controls{gap:12px 16px}.market-category-main{flex-basis:100px;width:100px}.market-search .market-buy{font-size:12px;padding:0 9px}.market-search{gap:8px}.market-cart{width:24px}.market-query{min-width:80px}.market-query input{padding-right:3px}.market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px}.market-topic{font-size:13px;padding:0 14px}.market-card h3{font-size:14px}.market-card strong{font-size:14px}.market-popover-panel{min-width:210px}.market-price-range label{width:80px}body[data-page="users"] main{padding:25px 14px 0}.people-list{grid-template-columns:1fr}.person-card{min-height:112px;padding:14px}.person-card strong{font-size:16px}.person-card p{font-size:12px}.person-avatar{width:84px;height:84px}.creator-nav{height:auto;min-height:61px;flex-wrap:wrap;gap:16px;padding:16px}.creator-brand{margin-right:auto}.creator-signin{margin-left:0}.creator-nav-link,.creator-explore{order:2;font-size:13px}.creator-brand{font-size:21px}.creator-hero{min-height:630px;padding:18px 16px 55px}.creator-announcement{padding:13px;gap:10px}.creator-announcement strong{font-size:12px}.creator-announcement p{font-size:12px;line-height:18px}.creator-learn-more{font-size:11px}.creator-content{margin-top:85px}.creator-content h1{font-size:40px;line-height:1.15}.creator-content p{font-size:14px}.creator-content .official-button{width:min(350px,100%);min-width:0}.creator-experiences,.creator-get-started,.creator-resources{padding:45px 18px}.creator-experiences h2,.creator-get-started h2,.creator-resources h2{font-size:26px;line-height:33px}.creator-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.creator-studio>div{grid-template-columns:1fr;gap:0}.creator-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.creator-resource-grid>a{padding:16px;min-height:180px}.creator-closing h2{font-size:35px}}
@media(max-width:380px){.login-card{width:calc(100% - 28px);padding:22px 12px 30px}.login-card h1{font-size:28px}.login-card a,.login-card input,.login-card p{font-size:14px}.market-search .market-buy{display:none}.creator-announcement{display:block}.creator-learn-more{display:inline-block;margin-top:8px}.creator-content{margin-top:65px}.creator-content h1{font-size:34px}.creator-resource-grid{grid-template-columns:1fr}}

/* The profile is one continuous page. Rows scroll instead of increasing card size. */
body[data-page="user"] main{padding-top:38px}
body[data-page="user"] .page-heading{display:none}
.profile-page{max-width:880px;margin:0 auto}
.profile-stage{position:relative;height:272px;border-radius:8px;background:var(--bar);display:flex;align-items:center;justify-content:center}
.profile-stage>img{width:255px;height:255px;object-fit:contain}
.profile-3d{position:absolute;right:12px;top:12px;padding:12px 9px;border-radius:7px;font-size:14px;background:var(--bar);color:var(--text)}
.profile-header{position:relative;margin-top:-20px;padding-bottom:0}
.profile-identity{display:flex;align-items:center;gap:12px;min-height:116px}
.profile-avatar{width:116px;height:116px;border-radius:50%;background:var(--surface);overflow:hidden;flex-shrink:0}
.profile-avatar img{width:100%;height:100%;object-fit:contain}
.profile-name{min-width:0}
.profile-name h2{font-size:14px;line-height:20px;margin:0;font-weight:500;display:flex;align-items:center;gap:4px}
.profile-name>p{font-size:14px;line-height:20px;margin:0;color:var(--text);overflow-wrap:anywhere}
.profile-name .verified{width:16px;height:16px;font-size:11px}
.profile-header .profile-friend{position:static;margin-left:auto;min-width:256px;height:36px;font-size:14px;font-weight:500}
.profile-menu{position:relative;flex-shrink:0}
.profile-menu>summary{list-style:none;cursor:pointer;background:var(--bar);border-radius:7px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:12px;letter-spacing:1px}
.profile-menu>summary::-webkit-details-marker{display:none}
.profile-menu>div{position:absolute;right:0;top:calc(100% + 8px);z-index:5;min-width:170px;padding:6px;background:var(--bg);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 14px #0002}
.profile-menu a{display:block;padding:10px;border-radius:5px;font-size:14px;white-space:nowrap}
.profile-menu a:hover{background:var(--bar)}
.profile-counts{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 16px}
.profile-counts>div{display:flex;gap:4px;align-items:center;padding:4px 11px;background:var(--surface);border-radius:18px;font-size:14px;line-height:20px}
.profile-counts strong{font-weight:500}
.profile-counts span{text-transform:capitalize;color:inherit}
.profile-counts .empty-count{color:var(--muted)}
.profile-about{margin:0 0 24px}
.profile-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:18px;margin:0}
.profile-description.collapsed{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.profile-description-toggle{display:block;padding:0;color:var(--text);font-size:14px;line-height:18px;text-decoration:underline;background:transparent}
.profile-block{padding:0;margin:0 0 28px;border:0}
.profile-block h2{font-size:14px;line-height:20px;font-weight:500;margin:0 0 12px}
.profile-block h2 a{display:inline-flex;align-items:center;gap:8px}
.profile-block h2 a span{font-size:25px;line-height:18px}
.profile-unavailable{font-size:14px;color:var(--muted);line-height:22px}
.profile-carousel{position:relative}
.profile-carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 50px)/6);grid-template-columns:none;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:1px}
.profile-carousel-track::-webkit-scrollbar{display:none}
.profile-carousel-track>*{min-width:0;scroll-snap-align:start}
.profile-carousel-track h3,.profile-carousel-track .market-card h3{font-size:14px;line-height:18px;font-weight:400;margin:8px 0 2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.profile-carousel-track .cover{aspect-ratio:1;background:var(--surface);border-radius:7px;overflow:hidden}
.profile-carousel-track .cover img{width:100%;height:100%;object-fit:contain}
.profile-carousel-track .market-card strong,.wearing-price{display:flex;align-items:center;gap:3px;color:var(--muted);font-size:14px;line-height:18px;font-weight:400}
.profile-carousel-arrow{position:absolute;top:calc((880px - 50px)/12 - 18px);width:36px;height:36px;padding:0;border-radius:50%;box-shadow:0 1px 5px #0002;background:var(--bg);color:var(--text);font-size:30px;line-height:30px;display:flex;align-items:center;justify-content:center}
.profile-carousel-arrow.previous{left:-16px}.profile-carousel-arrow.next{right:-16px}.profile-carousel-arrow[hidden]{display:none}
.profile-carousel-track.community-grid a{padding:0;background:transparent;border-radius:0;display:block}
.profile-carousel-track .community-icon{width:100%;max-width:none;aspect-ratio:1;background:var(--surface);border-radius:7px;overflow:hidden;margin:0 0 8px}
.profile-carousel-track .community-icon img{width:100%;height:100%;object-fit:contain}
.profile-carousel-track.community-grid strong{display:block;font-size:14px;line-height:18px;font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.profile-carousel-track.community-grid p,.profile-carousel-track.community-grid span{font-size:14px;line-height:18px;margin:2px 0;color:var(--muted);display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.profile-carousel-track.community-grid .verified{display:inline-flex;width:12px;height:12px;font-size:9px;color:white;margin:0}
.profile-carousel-track .profile-experience h3{font-weight:700}
.profile-game-stats{display:flex;align-items:center;gap:8px;margin:2px 0 0;font-size:12px;color:var(--muted)}
.profile-game-stats span{display:inline-flex;align-items:center;gap:3px}
.profile-game-stats svg{width:13px;height:13px;fill:currentColor;stroke:currentColor;stroke-width:1.2;stroke-linejoin:round}
@media(max-width:1000px){.profile-carousel-arrow{top:50px}.profile-carousel-arrow.next{right:-8px}.profile-carousel-arrow.previous{left:-8px}}
@media(max-width:800px){.profile-carousel-track{grid-auto-columns:calc((100% - 30px)/4)}.profile-header .profile-friend{min-width:170px}.profile-stage{height:250px}.profile-stage>img{width:235px;height:235px}}
@media(max-width:600px){body[data-page="user"] main{padding:20px 16px 0}.profile-stage{height:220px}.profile-stage>img{width:210px;height:210px}.profile-identity{flex-wrap:wrap;gap:10px;min-height:96px}.profile-avatar{width:96px;height:96px}.profile-name{flex:1}.profile-header .profile-friend{order:3;min-width:0;width:calc(100% - 46px);margin:2px 0 0}.profile-menu{order:4;margin-top:2px}.profile-counts{margin-top:16px;gap:6px}.profile-counts>div{font-size:12px;padding:4px 8px}.profile-carousel-track{grid-auto-columns:calc((100% - 20px)/3)}.profile-carousel-arrow{top:40px}.profile-block{margin-bottom:25px}.profile-about{margin-bottom:24px}}
@media(max-width:460px){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-controls{gap:12px 18px}.market-search .market-buy{display:none}.market-category-main{flex-basis:100px}.profile-carousel-track{grid-auto-columns:calc((100% - 20px)/3)}.profile-carousel-track h3,.profile-carousel-track .market-card h3,.profile-carousel-track.community-grid strong,.profile-carousel-track.community-grid p,.profile-carousel-track.community-grid span{font-size:12px;line-height:16px}.profile-carousel-arrow{top:32px}}

/* saved accounts vault */
.login-card .saved-list{margin:0 0 15px;text-align:left}
.login-card .saved-list[hidden]{display:none}
.login-card .saved-title{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8b8f9a;margin-bottom:7px}
.login-card .saved-row{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:6px}
.login-card .saved-row .saved-fill,.login-card .saved-row .saved-del{height:32px;border:1px solid #484b56;border-radius:8px;background:#343740;color:#fff;font-size:13px;cursor:pointer}
.login-card .saved-row .saved-fill{flex:1;text-align:center}
.login-card .saved-row .saved-fill:hover{background:#3f4350;text-decoration:none}
.login-card .saved-row .saved-del{width:32px;padding:0;color:#ffb020}
.login-card .saved-row .saved-del:hover{background:#3f4350;text-decoration:none}
