/* Symphony community skin. System type, compact spacing and ordinary controls. */
.profile-admin-actions{margin:0 0 14px}.profile-admin-actions .remove-user{color:#933}.profile-admin-actions p{margin:8px 0 0;color:#933}
.catalog-types{flex-wrap:wrap;row-gap:5px}
.my-avatar-layout>section{align-self:start}

.account-links{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.account-links form{display:inline;margin:0}.header-tools .header-logout{border:0;background:none;padding:0;box-shadow:none;text-shadow:none;color:white;font:inherit}.header-logout:hover{text-decoration:underline}.account-box{max-width:440px}.account-form{display:flex;flex-direction:column;align-items:stretch;gap:7px}.account-form label{font-weight:bold;margin-top:7px}.account-form input{min-height:34px}.account-form input[type=hidden]{display:none}.account-form button{align-self:flex-start;margin-top:12px;padding:7px 18px}.field-help{font-size:11px;color:#716971;margin:0 0 5px}.form-error{border:1px solid #bd8b8b;background:#fff1ef;padding:10px;color:#853a35}.account-switch{border-top:1px solid #e5dbdf;padding-top:12px;margin-top:20px;margin-bottom:0}
*{box-sizing:border-box}html{background:#d9d1c8}body{margin:0;color:#333;font:12px/1.5 Arial,Helvetica,sans-serif;background:repeating-linear-gradient(135deg,#e8e1d7 0,#e8e1d7 2px,#e0d7cd 2px,#e0d7cd 4px);min-height:100vh}a{color:#684361;text-decoration:none}a:hover{text-decoration:underline;color:#432c49}button,input,select,textarea{font:12px Arial,Helvetica,sans-serif}button,.button{display:inline-block;cursor:pointer;border:1px solid #b4a79e;border-radius:3px;background:linear-gradient(#fff,#e8dfd1);box-shadow:inset 0 1px #fff;color:#333;padding:5px 12px;text-decoration:none!important;line-height:18px;font-weight:bold;text-shadow:0 1px white}button:hover,.button:hover{border-color:#94778a;background:linear-gradient(#fff,#e4d6e0);color:#56354f}button:disabled{opacity:.5;cursor:default}input,select,textarea{border:1px solid #b4a69e;background:white;border-radius:0;color:#333;padding:5px 6px;max-width:100%;box-shadow:inset 0 1px 2px #00000012}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #a47b2f;outline-offset:2px}p{margin:0 0 10px}h1,h2,h3{margin:0}h3{font-size:14px;line-height:1.4}ul{margin:0;padding:0;list-style:none}dl{margin:0}small{font-size:11px}.muted,.byline{color:#716971}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link{position:absolute;left:-10000px}.skip-link:focus{left:10px;top:0;background:#fff;z-index:20;padding:8px}
.site-wrap{width:980px;max-width:calc(100% - 32px);margin:0 auto 22px;background:#fff;border:1px solid #a69993;box-shadow:0 2px 6px #0003}.masthead{height:100px;background:linear-gradient(#795571,#4d3156);border-top:1px solid #a7869b;border-bottom:1px solid #38233e;display:flex;align-items:center;justify-content:space-between;padding:12px 24px;position:relative}.wordmark{font:bold 40px/1 'Trebuchet MS','Segoe UI',Arial,Helvetica,sans-serif;color:#fff!important;text-shadow:0 2px 1px #302034;letter-spacing:-1px;text-decoration:none!important}.wordmark span{display:inline-block;font:normal 11px Arial;letter-spacing:1px;text-transform:uppercase;color:#e7d7ad;margin-left:9px;vertical-align:baseline;text-shadow:none}.header-tools{text-align:right;color:#d4bccf;font-size:11px}.header-tools a{color:white}.header-tools>div{margin-bottom:10px}.header-search{display:flex;gap:5px}.header-search input{width:194px;border:1px solid #38233e;height:28px}.header-search button{font-size:11px;padding:3px 11px;height:28px}.main-nav{display:flex;padding:0 14px;background:linear-gradient(#f9f3e5,#e7d9b9);border-top:1px solid #fff;border-bottom:1px solid #b49a67;min-height:36px;align-items:stretch}.main-nav>a{min-width:100px;text-align:center;padding:8px 22px 7px;font-size:13px;font-weight:bold;color:#60475b;border-left:1px solid transparent;border-right:1px solid transparent;text-shadow:0 1px white}.main-nav>a:hover{background:#faf6ec;text-decoration:none}.main-nav>a.nav-inventory{margin-left:auto}.main-nav>a.selected{background:#fff;border-color:#c0a979;position:relative;box-shadow:0 2px #fff;color:#483045}.nav-note{margin-left:auto;align-self:center;color:#796a55;font-size:11px;padding-right:8px}.breadcrumb{font-size:11px;color:#716971;margin:0 16px;padding:11px 0 9px;border-bottom:1px solid #e7e7e7}.breadcrumb span{padding:0 4px;color:#999}.site-columns{padding:16px;min-height:570px}main{min-width:0}.page-heading{margin:0 0 14px;border-bottom:1px solid #d1c4cb;padding:0 0 10px}.page-heading h1{font-size:23px;line-height:1.25;color:#563c55;letter-spacing:-.4px}.page-heading p{color:#716971;margin:4px 0 0;font-size:12px}.box{border:1px solid #c4b4bf;background:white;margin:0 0 16px}.box>h2,.box>h1{font-size:13px;font-weight:bold;line-height:20px;color:#60435b;padding:5px 10px;background:linear-gradient(#f5eef2,#e9dde5);border-top:1px solid white;border-bottom:1px solid #c4b4bf;text-shadow:0 1px #fff}.box-body{padding:14px}.box-body>:last-child{margin-bottom:0}.box-body h3{margin:0 0 7px}.box-foot{padding:6px 10px;font-size:11px;background:#f6f1e9;border-top:1px solid #ddd0c5;color:#716971}.float-right{float:right}.community-stats{padding:10px;display:grid;grid-template-columns:1fr auto;gap:5px;color:#666}.community-stats dd{margin:0;font-weight:bold;color:#333}.listing-toolbar{display:flex;align-items:center;justify-content:space-between;font-size:11px;margin:0 0 10px;min-height:25px;gap:8px}.text-tabs{display:flex;gap:0;justify-content:flex-start}.text-tabs a{padding:3px 10px;border-right:1px solid #ded2d6}.text-tabs a:first-child{padding-left:0}.text-tabs a:last-child{border:0}.text-tabs a.active{font-weight:bold;color:#333}.game-list{padding:0 12px}.game-entry{display:grid;grid-template-columns:230px 1fr;gap:18px;padding:16px 0;border-bottom:1px dotted #ccc}.game-entry:last-child{border-bottom:0}.game-entry h3{font-size:17px;margin-bottom:3px}.game-entry .byline{font-size:11px}.game-card-info{font-size:11px;color:#716971;line-height:1.8;margin:10px 0}.game-card-info strong{color:#53813d}.game-card-info strong.no-players{color:#b23b30}.asset-picture{border:1px solid #d1c5c8;background:#f7f4ef;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:7px}.asset-picture img{display:block;width:100%;height:100%;object-fit:contain}.asset-picture.game-thumb{aspect-ratio:4/3;margin:0}.no-picture{flex-direction:column;gap:10px;background:linear-gradient(#f9f6f0,#ede6db);color:#93867b;font-size:11px;font-weight:normal}.file-symbol{display:block;position:relative;width:28px;height:33px;border:2px solid #bdb0a3;background:#faf7f1;box-shadow:2px 2px #e1d7ca}.file-symbol:after{content:'';position:absolute;left:5px;right:5px;top:9px;height:10px;border-top:2px solid #cfc0af;border-bottom:2px solid #cfc0af}.directory-search{display:flex;gap:6px;align-items:center;padding:11px;background:#f4efe6;border:1px solid #d9cdbd;margin-bottom:12px}.directory-search label{font-weight:bold;margin-right:5px}.directory-search input{width:250px;min-width:0;height:28px}.directory-search button{height:28px;padding-top:3px;padding-bottom:3px}.catalog-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 12px;padding:14px}.catalog-entry strong{font-size:11px;overflow-wrap:anywhere}.catalog-entry p{font-size:10px;color:#766d73;margin:2px 0 0}.empty{padding:25px 14px;color:#716971;grid-column:1/-1;margin:0}.player-list{padding:0 14px}.player-entry{display:flex;gap:12px;align-items:center;padding:6px 0;border-bottom:1px dotted #ccc}.player-entry:last-child{border:0}.directory-avatar{display:block;background:#f7f4ef;border:1px solid #d8cbd1;width:64px;height:64px;flex:none}.player-entry h3{font-size:14px;margin-bottom:1px}.player-entry p{margin:1px 0;font-size:11px}.player-entry-link{font-size:11px}.avatar-render{display:block;width:100%;height:100%;object-fit:contain}.profile-columns{display:grid;grid-template-columns:270px minmax(0,1fr);gap:16px}.profile-card{text-align:center}.profile-card>h2{text-align:left}.profile-avatar{height:310px;background:linear-gradient(#fcfaf6,#f1e9df);border:5px solid white}.profile-caption{font-size:11px;color:#766d73;padding:5px 0 10px}.profile-card .box-foot{padding:10px}.profile-about{display:flex;align-items:center;gap:13px}.profile-headshot{height:74px;width:74px;border:1px solid #d3c3cd;background:#f1e9ee;flex:none}.profile-about dt{color:#716971;font-size:11px}.profile-about dd{margin:0 0 6px}.wearing-list li{display:flex;gap:10px;align-items:center;padding:11px 12px;border-bottom:1px dotted #ddd1d6}.wearing-list li:last-child{border:0}.wearing-list small{display:block;color:#766d73}.item-number{width:30px;height:34px;background:linear-gradient(#f7f1e7,#e9dcc5);border:1px solid #c9bba1;font:bold 18px/32px Georgia;text-align:center;color:#8c795a}.back-link{font-size:11px}.detail-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;padding:16px}.detail-picture{min-height:230px;aspect-ratio:1}#item-container .detail-columns{grid-template-columns:180px minmax(0,1fr)}#item-container .detail-picture{min-height:0;margin:0}.detail-columns h3{font-size:17px}.item-details{display:grid;grid-template-columns:70px 1fr;gap:5px;font-size:11px;margin:18px 0}.item-details dt{color:#766d73}.item-details dd{margin:0}.play-button{background:linear-gradient(#548b3b,#356522);border-color:#294f1c;color:#fff;text-shadow:0 -1px #294f1c;box-shadow:inset 0 1px #91b77d;font-size:18px;padding:10px 25px;margin-bottom:8px}.play-button:hover{background:linear-gradient(#639c47,#40762a);color:#fff}.tool-list li{padding:15px;border-bottom:1px dotted #d8c9d0}.tool-list li:last-child{border:0}.tool-list h3{margin-bottom:4px}.tool-list p{color:#716971;margin:0}.help-copy h3:not(:first-child){margin-top:23px}.help-copy p{max-width:580px}footer{border-top:3px double #cbbb9d;background:#f4eddf;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:11px;color:#796b60;padding:15px 20px}footer a{color:#684361}.footer-note{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.footer-note h3{font-size:12px;color:#555}.footer-note p{margin:0}.footer-about{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 12px}.footer-about strong{font:italic bold 20px Georgia,'Times New Roman',serif;color:#62405f}.footer-about span{font-size:11px}
/* The existing administration forms use the same restrained controls. */
.admin-tabs{display:flex;gap:4px;border-bottom:1px solid #c1b0bb;margin-bottom:14px}.admin-tabs button{padding:7px 15px;border-radius:3px 3px 0 0;border-bottom:0;background:linear-gradient(#f9f4f7,#e9dce5);color:#65445e}.admin-tabs button[aria-selected=true]{background:white;color:#333;position:relative;box-shadow:0 1px white}.admin-content{--accent:#76526d;--bg:#f5f0ea;--panel:#fff;--text:#333;--muted:#716971;--line:#d8cbd2;--bad:#a33;--warn:#a57722;font:12px/1.5 Arial,Helvetica,sans-serif}.admin-content [hidden]{display:none!important}.admin-content section{border:1px solid #c4b4bf;border-radius:0;box-shadow:none;margin:12px 0 16px;padding:14px;background:white}.admin-content section>h2{font-size:14px;border-bottom:1px solid #d9cbd3;color:#60435b;padding-bottom:7px;margin-bottom:12px}.admin-content input,.admin-content select,.admin-content textarea{font:12px Arial;padding:5px 6px;border-radius:0;background:white}.admin-content button{font:12px Arial;padding:5px 10px;min-height:0;color:#333;background:linear-gradient(#fff,#e8dfd1);border:1px solid #b4a79e;border-radius:3px}.admin-content button.danger{color:#a33}.admin-content .row{gap:7px;flex-wrap:wrap}.admin-content th{font-size:11px;color:#6e5266;background:#f2eaf0;border-bottom:1px solid #cfbdc9}.admin-content td{font-size:12px;padding:7px;border-bottom:1px solid #e5dbdf}.admin-content .pill{font-size:10px;border-radius:2px}.admin-content .avatar{background:white;grid-template-columns:210px minmax(0,1fr)}.admin-content .players{border-radius:0}.admin-content .players button{border:0;border-bottom:1px solid #dfd2d9;font-size:11px;padding:8px}.admin-content .players small{font-size:9px}.admin-content .editor{grid-template-columns:130px minmax(0,1fr);gap:12px}.admin-content .figure button,.admin-content .palette button{padding:0}.admin-content .palette{grid-template-columns:repeat(auto-fill,minmax(20px,1fr));gap:3px}.admin-content .palette button{border-radius:1px}.avatar-render-preview{display:flex;gap:15px;align-items:center;margin-bottom:8px;padding:8px;border:1px solid #d8c9d2;background:#f6f0f4}.avatar-render-preview .avatar-render{height:155px;width:155px}.avatar-render-preview .avatar-render:last-child{height:80px;width:80px;border:1px solid #d0bfca;background:white}.admin-content #edName{font-size:14px}.admin-content #status{font-size:11px}.admin-content pre{font:11px/1.5 Consolas,monospace}.admin-content textarea{min-height:90px}.admin-content .scroll{overflow:auto}
dialog{width:420px;max-width:calc(100% - 30px);border:1px solid #95788e;border-top:5px solid #684361;border-radius:3px;padding:22px;color:#333;background:#fff;box-shadow:0 4px 25px #0005;font:12px/1.5 Arial}dialog::backdrop{background:#30233388}dialog h2{font-size:21px;color:#60435b;margin-bottom:8px}dialog label{display:block;margin:13px 0 4px;font-weight:bold}dialog input{width:100%}dialog .dialog-close{position:absolute;right:6px;top:6px;padding:0 6px;font-size:17px}dialog .fine-print{font-size:11px;color:#766d73;margin:12px 0 0}#play-command{font:11px Consolas,monospace;background:#f4eddf;margin-bottom:14px}#copy-status{margin:8px 0 0}
@media(max-width:800px){.site-wrap{max-width:calc(100% - 20px);margin:0 auto 10px}.site-columns{padding:12px}.profile-columns{grid-template-columns:minmax(0,1fr)}.profile-avatar{height:310px}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.game-entry{grid-template-columns:180px minmax(0,1fr);gap:12px}.nav-note{display:none}.admin-content .avatar{grid-template-columns:170px minmax(0,1fr)}.admin-content .editor{grid-template-columns:minmax(0,1fr)}}
@media(max-width:560px){.site-wrap{max-width:100%;width:100%;margin:0;border:0;box-shadow:none}.masthead{height:auto;min-height:116px;padding:15px;align-items:flex-start;gap:8px}.wordmark{font-size:33px}.wordmark span{display:block;font-size:9px;letter-spacing:2px;margin:5px 0 0 3px}.header-tools{font-size:10px}.header-search{margin-top:14px}.header-search input{width:126px}.header-search button{padding:3px 7px}.main-nav{padding:0 5px}.main-nav>a{min-width:0;flex:1;padding:8px 10px;font-size:12px}.breadcrumb{margin:0 12px}.site-columns{display:block;padding:12px;min-height:540px}.page-heading h1{font-size:22px}.profile-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.profile-avatar{height:315px}.profile-card{max-width:100%}.profile-headshot{width:64px;height:64px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.game-entry{grid-template-columns:145px minmax(0,1fr);gap:12px}.game-entry h3{font-size:14px}.game-entry .game-card-info{margin:5px 0}.game-entry .button{padding:3px 7px;font-size:11px}.directory-search{flex-wrap:wrap;gap:5px}.directory-search label{width:100%;margin:0}.directory-search input{flex:1;width:100px}.listing-toolbar{flex-wrap:wrap}.detail-columns{grid-template-columns:minmax(0,1fr)}.detail-picture{min-height:0;max-height:300px}.admin-tabs button{padding:6px 8px;font-size:11px}.admin-content section{padding:10px}.admin-content .avatar{grid-template-columns:minmax(0,1fr)}.admin-content .editor{grid-template-columns:minmax(0,1fr)}.admin-content .players{max-height:150px}.admin-content .row input{min-width:0!important}.admin-content .avatar-render-preview .avatar-render{max-width:55%;height:145px}.admin-content .avatar-render-preview .avatar-render:last-child{max-width:30%;height:80px}.float-right{float:none;margin-left:12px}}

.my-avatar-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:16px;align-items:start}.my-avatar-preview{height:280px;background:#f7f4ef}.my-avatar-colors{display:grid;grid-template-columns:repeat(5,38px);gap:12px;margin:8px 0 16px}.avatar-swatch{width:38px;height:38px;padding:0;border-radius:50%;border:1px solid #999;box-shadow:none}.avatar-swatch[aria-pressed=true]{outline:2px solid #684361;outline-offset:2px}.my-avatar-item{display:flex;flex-wrap:wrap;gap:12px;border-bottom:1px dotted #ccc;padding:8px 0;margin-bottom:8px}#avatar-new-asset{display:block;margin:6px 0}#avatar-color-status{margin-top:12px;color:#716971;font-size:11px}#my-avatar-dialog{max-height:90vh;overflow:auto}#my-avatar-dialog fieldset{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0}#my-avatar-dialog fieldset label{font-weight:normal;margin:0;display:flex;gap:4px;align-items:center}#my-avatar-dialog input{width:auto}#my-avatar-dialog .my-avatar-colors{grid-template-columns:repeat(6,30px);gap:10px}#my-avatar-dialog .avatar-swatch{width:30px;height:30px}@media(max-width:800px){.my-avatar-layout{grid-template-columns:minmax(0,1fr)}.my-avatar-preview{height:240px}.my-avatar-inventory{order:-1}}

.header-community{display:flex;flex-wrap:wrap;gap:3px 15px;margin:9px 0 0;color:#eadfe7;font-size:11px}.header-community>div{display:flex;gap:5px;white-space:nowrap}.header-community dt{font-weight:normal}.header-community dd{margin:0;color:#fff;font-weight:bold}.header-brand{min-width:0}@media(max-width:560px){.header-community{font-size:10px;gap:2px 9px;margin-top:8px}.header-brand{flex:1}.header-tools{flex-shrink:0}}
/* Create: My Creations tab, creation types on the left, one upload form and the creations of that type. */
.create-tabs{display:flex;border-bottom:1px solid #b9a8b4;margin:0 0 14px}.create-tabs span{padding:6px 12px;border:1px solid #b9a8b4;border-top:3px solid #795571;border-bottom:0;border-radius:3px 3px 0 0;background:white;margin-bottom:-1px;font-weight:bold;font-size:13px;color:#795571}
.create-layout{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:start}.create-types{border-right:1px solid #d1c4cb;padding:2px 0}.create-types a{display:block;padding:4px 10px;font-size:13px;color:#333}.create-types a:hover{background:#f5eef2;text-decoration:none}.create-types a.selected{background:#e9dde5;font-weight:bold;color:#2f2130}
.create-panel h1{font-size:26px;margin-bottom:4px}.create-help{max-width:560px;color:#555;margin:0 0 16px}.create-status{margin:0 0 12px}
.create-upload{display:grid;grid-template-columns:max-content minmax(0,300px);gap:9px 12px;align-items:center;padding:0 0 12px 16px;border-bottom:1px solid #e3dade}.create-upload label{color:#333}.create-upload input{width:100%;min-width:0}.create-upload-button{grid-column:1;justify-self:start;margin:4px 0 0}
.creation-item{display:flex;align-items:center;gap:12px;padding:6px 0;border-bottom:1px solid #eee5ea}.creation-thumb{width:56px;height:56px;flex:none;display:flex;align-items:center;justify-content:center;background:#f7f4ef;border:1px solid #e3dade}.creation-thumb img{width:100%;height:100%;object-fit:contain}.creation-info{flex:1;min-width:0;overflow-wrap:anywhere}.creation-info small{display:block;color:#766d73}.creation-empty{padding:18px 0;color:#716971}
.creation-menu{position:relative;flex:none}.creation-menu summary{list-style:none;cursor:pointer;border:1px solid #a9a2a6;border-radius:2px;background:linear-gradient(#fff,#e6e1e3);padding:1px 6px;font-size:14px;line-height:18px;color:#555}.creation-menu summary::-webkit-details-marker{display:none}.creation-menu-items{position:absolute;right:0;top:calc(100% + 2px);z-index:5;min-width:130px;background:white;border:1px solid #b4a79e;box-shadow:0 2px 5px #0003}.creation-menu-items a,.creation-menu-items button{display:block;width:100%;text-align:left;margin:0;padding:6px 10px;border:0;border-radius:0;background:none;box-shadow:none;font-weight:normal;color:#333;text-shadow:none}.creation-menu-items a:hover,.creation-menu-items button:hover{background:#f1e8ee;text-decoration:none}
@media(max-width:560px){.create-layout{grid-template-columns:minmax(0,1fr)}.create-types{display:flex;flex-wrap:wrap;border-right:0;border-bottom:1px solid #d1c4cb}.create-upload{grid-template-columns:minmax(0,1fr);padding-left:0}}
/* Inventory: owned items as tiles; wearable ones are toggle buttons (also the Avatar page's wardrobe). */
.inventory-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 14px}.inventory-toolbar .button{margin:0}.inventory-add{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.inventory-add label{font-weight:bold}.inventory-add input{width:120px}.inventory-add button{margin:0}
.inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px;margin:0 0 12px}.inventory-item{display:flex;flex-direction:column;gap:4px;min-width:0}.inventory-item form{margin:0}.inventory-grid .creation-empty{grid-column:1/-1}
.inventory-toggle,.inventory-static{display:flex;flex-direction:column;align-items:stretch;width:100%;margin:0;padding:6px;text-align:left;background:white;border:1px solid #d8cbd1;border-radius:3px;box-shadow:none;text-shadow:none;font-weight:normal;color:#333;line-height:1.3}
.inventory-toggle{cursor:pointer}.inventory-toggle:hover{border-color:#94778a;background:#fbf8fa;color:#333}.inventory-item.worn .inventory-toggle{border:2px solid #53813d;padding:5px;background:#f2f8ee}
.inventory-item .asset-picture{margin-bottom:6px}.inventory-name{font-size:11px;font-weight:bold;overflow-wrap:anywhere}.inventory-meta{font-size:10px;color:#766d73}.inventory-state{margin-top:5px;font-size:11px;font-weight:bold;color:#60475b}.inventory-item.worn .inventory-state{color:#3d6b2a}.inventory-item.worn .inventory-state:before{content:"\2713\00a0"}
.inventory-links{font-size:10px;padding:0 2px}.inventory-links form{display:inline}.link-button{display:inline;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;text-shadow:none;font:inherit;color:#684361;cursor:pointer}.link-button:hover{background:none;color:#432c49;text-decoration:underline}
.my-avatar-side{display:grid;align-content:start}.my-avatar-inventory .create-types{display:flex;flex-wrap:wrap;border-right:0;border-bottom:1px solid #d1c4cb;padding:0;margin:0 0 12px}
.inventory-owned{font-weight:bold;color:#3d6b2a;margin:0 0 8px}.get-button{margin:0 0 6px;font-size:14px;padding:7px 30px}
@media(max-width:560px){.main-nav>a{padding:8px 3px;font-size:11px}.inventory-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}
@media(max-width:560px){#item-container .detail-columns{grid-template-columns:minmax(0,1fr)}#item-container .detail-picture{width:160px}}
/* Game pages: a wide picture, with title/creator on top and Play plus details at the bottom of the side column. */
#game-detail-page .detail-columns{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}#game-detail-page .detail-picture{aspect-ratio:16/9;min-height:0;margin:0}
.game-detail-info{display:flex;flex-direction:column;min-width:0}.game-detail-info h3{font-size:22px;line-height:1.2;overflow-wrap:anywhere}
.game-detail-play{margin-top:auto;padding-top:14px}.game-detail-play .play-button{display:block;width:100%;margin:0 0 4px}
.game-detail-play .item-details{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:2px 8px;margin:10px 0 0;padding-top:8px;border-top:1px solid #e3dade;text-align:center}.game-detail-play .item-details dt{grid-row:1}.game-detail-play .item-details dd{grid-row:2;overflow-wrap:anywhere}
@media(max-width:560px){#game-detail-page .detail-columns{grid-template-columns:minmax(0,1fr)}}
/* My Settings: a section list on the left, the chosen section's heading above its panel of label/value rows. */
.settings-layout{display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px;align-items:start}.settings-tabs{margin:0;padding:4px 0}
.settings-panel{min-width:0}.settings-panel .account-box{max-width:none}.settings-heading{font-size:15px;color:#563c55;margin:0 0 6px}
.settings-row{display:flex;gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid #eee5ea}.settings-row:last-of-type{border-bottom:0}.settings-label{width:90px;flex:none;color:#716971}.settings-value{min-width:0;overflow-wrap:anywhere}
.settings-actions{display:flex;justify-content:flex-end;margin-top:8px}.settings-actions button{margin:0}
@media(max-width:560px){.settings-layout{grid-template-columns:minmax(0,1fr)}}
/* Configure Game */
.configure-game .back-link{margin:0 0 6px}.configure-game .settings-heading{margin-top:16px}.configure-form{display:grid;gap:7px}.configure-form label{font-weight:bold}.configure-form input:not([type=checkbox]),.configure-form textarea{width:100%;min-width:0}.configure-form textarea{resize:vertical}.configure-form p{margin:0}
.configure-confirm{justify-self:start;font-weight:normal!important}.configure-game button.danger{color:#a33}.game-description{margin:8px 0 0;max-height:12em;overflow:auto;overflow-wrap:anywhere}
.server-list{list-style:none;margin:0;padding:0}.server-entry{padding:10px 0;border-top:1px solid #e6dce1}.server-entry:first-child{padding-top:0;border-top:0}.server-summary{margin:0 0 8px}.server-players{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.server-player{width:48px;height:48px;border-radius:50%;overflow:hidden}.server-player:hover,.server-player:focus-visible{border-color:var(--accent,#76526d);outline:2px solid var(--accent,#76526d);outline-offset:1px}.server-player-initial{display:flex;align-items:center;justify-content:center;height:100%;color:#716971;font-weight:bold}
.profile-caption .button{font-size:12px}
.header-tools .header-username{color:#fff;font-weight:bold}
/* With the title hidden, the subtext sits the same distance from the breadcrumb line above and its own line below. */
.page-heading{margin-top:-6px}.page-heading p{margin:0}
@media(max-width:800px){.page-heading{margin-top:-2px}}

.launcher-dialog{width:min(560px,calc(100vw - 32px));box-sizing:border-box;padding:22px 28px 24px;border:1px solid #9c8396;border-radius:4px;background:#fff;color:#333;font:13px/1.5 Arial,Helvetica,sans-serif;box-shadow:0 8px 30px #0006;animation:launcher-dialog-in .2s ease-out}.launcher-dialog::backdrop{background:#000a;animation:launcher-dialog-fade .2s ease-out}.launcher-dialog h2{margin:0 30px 10px 0;font-size:18px;color:#60435b}.launcher-dialog p{margin:0 0 18px}.launcher-dialog-close{position:absolute;top:8px;right:10px;width:30px;height:30px;padding:0;border:0;background:none;color:#716971;font-size:24px;line-height:1;cursor:pointer}.launcher-dialog-close:hover,.launcher-dialog-close:focus-visible{color:#333}.launcher-dialog-download{display:inline-block;padding:9px 22px;border:1px solid #294f1c;border-radius:3px;background:linear-gradient(#548b3b,#356522);color:#fff!important;text-decoration:none!important;font-weight:bold;text-shadow:0 -1px #294f1c;box-shadow:inset 0 1px #91b77d}.launcher-dialog-download:hover{background:linear-gradient(#5f9944,#3b7026)}
@keyframes launcher-dialog-fade{from{opacity:0}}@keyframes launcher-dialog-in{from{opacity:0;transform:translateY(-8px)}}
.profile-status{margin:8px 10px 0;font-style:italic;color:#4f3a4c;overflow-wrap:anywhere}
.profile-bio{white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #eee5ea}
.player-status{font-style:italic;color:#4f3a4c;overflow-wrap:anywhere}
.profile-form textarea{resize:vertical;min-height:110px}
