
:root{--bg:#181c19;--panel:#252c25;--ink:#e9e2cb;--muted:#aea98f;--accent:#cbb88a;--edge:#6d7055}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px Georgia,serif;background-image:radial-gradient(#b8ac7b12 1px,transparent 1px);background-size:12px 12px}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;background:transparent;border:1px solid var(--edge);padding:10px 15px;border-radius:3px}button:hover,button.active{background:var(--accent);color:#20251e}button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}header{padding:22px 5%;border-bottom:1px solid var(--edge);display:flex;align-items:center;justify-content:space-between;background:#111711a8}.brand{font-size:25px;letter-spacing:2px}.brand small{display:block;font:10px monospace;letter-spacing:3px;color:var(--muted);margin-top:6px}nav{display:flex;gap:8px}main{max-width:1250px;margin:auto;padding:35px 30px}.eyebrow{font:11px monospace;letter-spacing:3px;color:var(--muted)}h1{font-weight:normal;font-size:46px;margin:12px 0}h2{font-weight:normal;margin:0;font-size:24px}p{line-height:1.6;color:var(--muted)}.hero{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.hero .roomemblem{font-size:70px;color:var(--accent)}.layout{display:grid;grid-template-columns:250px 1fr;gap:25px}.window{border:1px solid var(--edge);background:var(--panel);box-shadow:0 0 0 4px var(--bg),0 0 0 5px #6d705544;margin-bottom:24px}.bar{border-bottom:1px solid var(--edge);padding:10px 14px;display:flex;justify-content:space-between;font:11px monospace;letter-spacing:1px;color:var(--accent)}.inside{padding:20px}.portrait{width:76px;height:76px;border-radius:50%;border:4px double var(--accent);display:grid;place-items:center;font-size:35px;margin:0 auto 15px;background:#101710}.profile{text-align:center}.profile h2{font-size:25px}.chips{display:flex;gap:7px;flex-wrap:wrap}.chip{font:10px monospace;border:1px solid var(--edge);padding:6px;color:var(--muted)}.goal{display:flex;justify-content:space-between;margin:18px 0 8px}.progress{height:7px;background:var(--bg)}.progress span{height:100%;background:var(--accent);display:block}.tiny{font-size:12px}.sectionhead{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:20px}.filters button{padding:8px 12px;font:11px monospace}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.game{padding:0;border:0;text-align:left;width:100%}.game:hover{background:transparent;color:var(--ink);transform:translateY(-3px)}.cover{height:205px;border:5px double #a89b74;display:flex;flex-direction:column;justify-content:space-between;padding:14px;box-shadow:4px 5px 0 #0005;position:relative;overflow:hidden}.cover:after{content:'✧';font-size:130px;position:absolute;right:-10px;top:30px;opacity:.16}.cover small{font:9px monospace;letter-spacing:2px}.cover strong{font-size:26px;font-weight:normal;z-index:1}.rating-display{color:var(--accent);font:14px Georgia,serif;margin-top:10px}.rating-display span{font-size:11px;color:var(--muted)}.game h3{font-size:15px;font-weight:normal;margin:13px 0 7px}.meta{font:10px monospace;color:var(--muted);display:flex;justify-content:space-between}.toolbar{display:flex;gap:8px;margin-bottom:20px}input,select,textarea{padding:11px;background:var(--bg);color:var(--ink);border:1px solid var(--edge);width:100%;border-radius:0}textarea{min-height:90px}.toolbar input{flex:1;min-width:0}.footer{text-align:center;font:10px monospace;letter-spacing:2px;color:var(--muted);margin-top:35px}.feeditem{border-bottom:1px solid var(--edge);padding:22px 0}.feeditem:first-child{padding-top:0}.feeditem p{margin:8px 0}.feeditem:last-child{border:0}.avatar{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--edge);border-radius:50%;margin-right:8px}.notice{font:11px monospace;color:var(--muted);margin-bottom:18px}dialog{background:var(--panel);color:var(--ink);border:4px double var(--accent);width:min(460px,92vw);padding:25px}dialog::backdrop{background:#000b}label{display:block;margin:18px 0 6px;color:var(--muted)}.actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.themegrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.themegrid button{padding:25px 8px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--bg);padding:13px 22px;z-index:10}body.lace .window,body.lace .cover{border-style:double;border-width:4px}body.sans{font-family:Arial,sans-serif}.sticker{font-size:26px;letter-spacing:10px;text-align:center;padding-top:15px}@media(max-width:750px){header{padding:15px 18px;align-items:flex-start}.brand{font-size:18px}nav button{padding:8px;font-size:12px}main{padding:25px 18px}.hero{margin-bottom:25px}h1{font-size:34px}.hero .roomemblem{font-size:45px}.layout{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:1fr 1fr;gap:18px}.profile .portrait{display:none}.sidebar .window{margin-bottom:5px}.inside{padding:15px}.sidebar p{font-size:12px}.grid{grid-template-columns:repeat(2,1fr);gap:18px}.cover{height:200px}.sectionhead h2{font-size:21px}.sidebar .chip{font-size:9px}.goal{font-size:12px}}@media(prefers-reduced-motion:no-preference){.game{transition:transform .2s}}

/* Personal homepage, circa 1998 */
:root{--chrome:#c5c5c5;--chrome-dark:#4a4a4a}body{background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Cpath d='M22 8v8m-4-4h8M0 30v8m-4-4h8M44 30v8m-4-4h8' stroke='%23a99bb6' stroke-opacity='.45'/%3E%3Ccircle cx='8' cy='23' r='1' fill='%23d1c5d8' fill-opacity='.6'/%3E%3C/svg%3E");font:13px 'Times New Roman',serif;color:var(--ink)}header{max-width:1050px;margin:20px auto 0;padding:7px;background:var(--chrome);border:3px outset #e8e8e8;display:block;box-shadow:4px 4px #0007}header .brand{font:bold 17px 'Courier New',monospace;color:white;background:linear-gradient(90deg,#211a3c,#6b6380);letter-spacing:0;padding:6px 9px;display:flex;justify-content:space-between;align-items:center}.brand small{display:inline;font:10px 'Courier New',monospace;letter-spacing:0;color:#ece7f6;margin:0}.brand small:after{content:'  _ □ ×';font:bold 14px Arial}nav{padding:8px 3px 2px;gap:7px}button{border:2px outset #e4e4e4;background:var(--chrome);color:#141414;border-radius:0;padding:6px 11px;font:12px Arial,sans-serif;box-shadow:1px 1px #0004}button:hover{background:#ddd;color:#111}button:active,button.active{border-style:inset;background:#aaa6b6;color:#101010}main{max-width:1050px;margin:0 auto 25px;padding:20px 16px;background:var(--bg);border-left:3px ridge #bbb;border-right:3px ridge #bbb;border-bottom:3px ridge #bbb}.hero{display:block;text-align:center;margin:0 0 20px;border:3px double var(--accent);padding:16px 10px;background:var(--panel);position:relative}.hero .eyebrow{font:11px 'Courier New',monospace;letter-spacing:1px}.hero h1{font:bold 42px 'Times New Roman',serif;letter-spacing:-1px;color:var(--accent);text-shadow:2px 2px #000;margin:11px 0}.hero p{font:italic 14px 'Times New Roman',serif;margin:8px 0}.hero .roomemblem{position:absolute;right:20px;top:30px;font-size:42px}.webwelcome{font:12px 'Courier New',monospace;color:var(--ink);border-top:1px dashed var(--edge);padding-top:12px;margin-top:16px}.blinkstar{animation:twinkle 1.7s steps(2,end) infinite}.layout{grid-template-columns:210px 1fr;gap:16px}.window{border:3px outset #d7d7d7;box-shadow:3px 3px #0006;background:var(--panel);margin-bottom:17px}.bar{background:linear-gradient(90deg,#211a3c,#6b6380);color:#fff;font:bold 12px Arial,sans-serif;padding:5px 6px;border-bottom:2px outset #ccc;letter-spacing:0}.bar>span:last-child{letter-spacing:2px}.inside{padding:14px}.profile h2{font:bold 23px 'Times New Roman',serif}.portrait{border-radius:0;border:3px ridge #b9aec8;width:78px;height:78px;background:#15121d}.profile p{font-size:13px}.chip{font:10px 'Courier New',monospace;padding:4px;border:1px dashed var(--edge)}h2{font:bold 21px 'Times New Roman',serif}p{line-height:1.5}.goal{align-items:center}.progress{height:15px;border:2px inset #bcbcbc;background:#111}.progress span{background:repeating-linear-gradient(90deg,var(--accent) 0,var(--accent) 9px,transparent 9px,transparent 11px)}.sectionhead{border-bottom:1px dashed var(--edge);padding-bottom:12px;margin-bottom:12px}.notice{font:10px 'Courier New',monospace;line-height:1.5;margin-bottom:12px}.toolbar{margin-bottom:12px}.filters{gap:5px;margin-bottom:16px}.filters button{font:11px Arial;padding:5px 8px}input,textarea,select{background:#f3eff4;color:#19151e;border:2px inset #ddd;font:12px Arial;padding:8px}.grid{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.game{background:transparent;border:0;box-shadow:none;padding:0;text-align:center;min-width:0}.game:hover{background:transparent;color:var(--ink);transform:none}.cover{height:175px;border:4px ridge #c3b5cd;box-shadow:2px 2px #0008;text-align:left;padding:9px}.cover strong{font:bold 21px 'Times New Roman',serif;overflow-wrap:anywhere}.cover small{font:8px 'Courier New',monospace;letter-spacing:0}.cover:after{font-size:90px}.game h3{font:bold 13px 'Times New Roman',serif;text-decoration:underline;color:var(--accent);line-height:1.3;margin:10px 0 5px}.meta{font:10px 'Courier New',monospace;gap:5px;flex-wrap:wrap}.rating-display{margin-top:6px;font-size:13px}.sticker{border:2px groove var(--edge);font-size:20px;letter-spacing:6px;margin-top:15px;padding:6px}.footer{border-top:3px double var(--edge);padding-top:15px;margin-top:20px;line-height:1.8;font:10px 'Courier New',monospace;letter-spacing:0}.badges{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin:12px 0}.webbadge{display:inline-flex;align-items:center;justify-content:center;width:88px;height:31px;border:2px outset #b8a9c8;font:bold 10px 'Courier New',monospace;line-height:1.1;color:#fff;background:linear-gradient(135deg,#292039,#66506f);text-shadow:1px 1px #000;letter-spacing:0}.webbadge:nth-child(2){background:linear-gradient(135deg,#314233,#817446)}.webbadge:nth-child(3){background:repeating-linear-gradient(135deg,#222 0 8px,#8b7539 8px 16px);color:#fff}.sidebarextra{border:2px groove var(--edge);padding:9px;margin-top:14px;text-align:left;font:11px 'Courier New',monospace;line-height:1.6}.sidebarextra strong{color:var(--accent)}dialog{border:3px outset #ddd;padding:18px;box-shadow:5px 5px #0008}dialog h2{background:linear-gradient(90deg,#211a3c,#6b6380);color:white;font:bold 13px Arial;padding:7px;margin:-18px -18px 15px}dialog label{font:12px Arial}body.lace .window{border:3px outset #ddd}body.lace .cover{border:4px ridge #c3b5cd}.feeditem{border-bottom:1px dashed var(--edge)}.avatar{border-radius:0;border:2px ridge var(--edge)}@keyframes twinkle{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.blinkstar{animation:none}}@media(max-width:750px){header{margin:8px 8px 0}header .brand{font-size:14px}.brand small{font-size:8px}main{margin:0 8px 12px;padding:12px 10px}.hero h1{font-size:32px}.hero .roomemblem{right:9px;font-size:28px;top:40px}.hero{padding:12px 5px}.hero .eyebrow{font-size:9px}.layout{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sidebar .window{margin-bottom:0}.sidebarextra{font-size:10px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.cover{height:190px}.inside{padding:11px}.sectionhead h2{font-size:18px}.hero p{font-size:12px}.webwelcome{font-size:10px}.profile .portrait{display:grid;width:45px;height:45px;font-size:25px;margin-bottom:8px}.profile h2{font-size:20px}.chips{gap:4px}.sidebarextra{display:none}}@media(max-width:390px){.brand small{display:none}.hero .roomemblem{display:none}.cover{height:170px}.cover strong{font-size:19px}}

.cover.has-art{padding:0;background:#111!important}.cover.has-art img{width:100%;height:100%;object-fit:contain;position:absolute;inset:0}.cover.has-art>small,.cover.has-art>strong,.cover.has-art:after{display:none}.coverpreview{margin:10px 0}.coverpreview img{max-height:150px;max-width:100%;border:3px ridge #aaa}.toolbar select{width:145px;flex-shrink:0}.catalogitem{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;border-bottom:1px dashed var(--edge)}.catalogitem p{margin:4px 0;font-size:11px}#catalogresults{max-height:45vh;overflow:auto;margin-top:12px}.backupbar{display:flex;justify-content:flex-end;margin-top:20px}.backupbar button{font-size:10px}@media(max-width:420px){.toolbar{flex-wrap:wrap}.toolbar select{width:100%}}

/* Compact collection shelves */
.grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 11px;align-items:start}
.cover{height:125px;border-width:3px;padding:7px;box-shadow:1px 2px #0007}
.cover strong{font-size:15px;line-height:1.12}
.cover small{font-size:7px}
.cover>small:last-child{display:none}
.cover:after{font-size:70px;top:22px}
.game h3{font-size:12px;line-height:1.25;margin:7px 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:30px}
.game .meta{font-size:9px;line-height:1.35;display:block}
.game .meta span{display:block}
.rating-display{margin-top:5px;font-size:12px}
.rating-display span{font-size:10px}
@media(min-width:751px) and (max-width:1000px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:750px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 10px}.cover{height:120px}.cover strong{font-size:14px}.game h3{font-size:11px;min-height:28px}}
@media(max-width:390px){.grid{gap:14px 8px}.cover{height:108px;padding:5px}.cover strong{font-size:13px}.cover small{font-size:6px}}

#avatarview{padding:0;overflow:hidden}#avatarview img{width:100%;height:100%;object-fit:cover}.personalpreview{margin:10px 0}.personalpreview img{max-height:110px;max-width:100%;border:3px ridge #aaa}.custom-wallpaper main{background:var(--bg);background:color-mix(in srgb,var(--bg) 50%,transparent)}.custom-wallpaper .hero,.custom-wallpaper .window{box-shadow:3px 3px #0009}.custom-wallpaper .footer{background:var(--panel);padding:12px}#decorate{max-height:90dvh;overflow:auto}#decorate fieldset{border:2px groove var(--edge);margin:20px 0;padding:12px}#decorate legend{font:12px 'Courier New',monospace;color:var(--accent)}#decorate textarea{min-height:70px}.decoractions{position:sticky;bottom:-18px;background:var(--panel);padding:12px 0;border-top:1px solid var(--edge)}#personalimagestatus{min-height:20px}#profilebio{white-space:pre-wrap;overflow-wrap:anywhere}#profilename{overflow-wrap:anywhere}#tilesize{padding:0;accent-color:var(--accent)}

.bar{background:var(--windowbar,linear-gradient(90deg,#211a3c,#6b6380));color:var(--windowtext,#fff)}header .brand{background:var(--windowbar,linear-gradient(90deg,#211a3c,#6b6380));color:var(--windowtext,#fff)}.brand small{color:inherit}dialog h2{background:var(--windowbar,linear-gradient(90deg,#211a3c,#6b6380));color:var(--windowtext,#fff)}.colorcontrols{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;margin-bottom:16px}.colorcontrols label{margin-top:8px}.colorcontrols input{height:34px;width:100%;padding:3px}.layout[data-position="right"]{grid-template-columns:minmax(0,1fr) 210px}#librarywidget{min-width:0}.layout[data-position="above"],.layout[data-position="below"]{display:flex;flex-direction:column}.layout[data-position="above"]>.sidebar,.layout[data-position="below"]>.sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.layout[data-position="above"]>.sidebar>.window,.layout[data-position="below"]>.sidebar>.window{margin-bottom:0}.layout[data-position="above"]>#librarywidget,.layout[data-position="below"]>#librarywidget{width:100%}.layout[data-position="above"] .sidebarextra,.layout[data-position="below"] .sidebarextra{display:none}@media(max-width:750px){.layout[data-position="right"]{grid-template-columns:1fr}.layout[data-position="above"]>.sidebar,.layout[data-position="below"]>.sidebar{gap:12px}}

#cloudstatus{font:10px 'Courier New',monospace;color:#222;padding:7px 4px 2px;line-height:1.5}#visitbanner{max-width:1050px;margin:12px auto;padding:10px;background:var(--panel);border:3px ridge var(--edge);display:flex;justify-content:space-between;align-items:center;gap:10px;font:12px 'Courier New',monospace}#visitbanner[hidden]{display:none}a{color:var(--accent)}.playerresult{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px dashed var(--edge);padding:15px 0}.playerresult p{margin:5px 0}.feedheading{margin-top:25px}.visiting #accountnav,.visiting #friendsnav,.visiting #roomnav,.visiting nav button[aria-label="Decorate your room"],.visiting .sectionhead button,.visiting #goalwidget button,.visiting .backupbar{display:none}#accountdialog{max-height:90dvh;overflow:auto}#accountdialog .actions{flex-wrap:wrap}@media(max-width:750px){nav{flex-wrap:wrap}#visitbanner{margin:8px;flex-wrap:wrap}}

.shelfbar{display:flex;gap:8px;align-items:center;margin:12px 0;font:11px 'Courier New',monospace}.shelfbar label{margin:0}.shelfbar select{min-width:0;flex:1}.shelfbar button{flex-shrink:0}.queuelist{border:2px groove var(--edge);padding:8px 10px;margin-bottom:14px}.queuelist summary{cursor:pointer;color:var(--accent);font:bold 11px 'Courier New',monospace}.queuelist ol{margin:10px 0 0;padding-left:26px;max-height:190px;overflow:auto}.queuelist li{padding:4px 0;font:12px 'Times New Roman',serif}.queuetitle{border:0;background:transparent;box-shadow:none;padding:5px 2px;color:var(--accent);text-decoration:underline;text-align:left;max-width:65%;vertical-align:middle}.queuetitle:hover{background:transparent;color:var(--ink)}.queueactions{display:inline-flex;gap:4px;float:right}.queueactions button{padding:4px 7px;min-height:28px}.shelfeditor{border:2px groove var(--edge);margin:18px 0;padding:10px}.shelfeditor legend{font:12px 'Courier New',monospace}.shelfeditor label{display:block;margin:8px 0;font-size:12px}.shelfrow{display:flex;gap:7px;align-items:center;border-bottom:1px dashed var(--edge);padding:12px 0}.shelfrow input{min-width:0;flex:1}.shelfrow .tiny{white-space:nowrap}.shelfrow button{padding:5px 7px}#shelfmanager{max-height:85dvh;overflow:auto}.visiting .manage-shelves{display:none}@media(max-width:450px){.shelfrow{flex-wrap:wrap}.shelfrow input{flex-basis:65%}.shelfbar{flex-wrap:wrap}.shelfbar select{flex-basis:55%}.queueactions button{padding:5px 8px}.queuetitle{max-width:55%}}

#guestbookwindow{margin-top:20px}#guestbookwindow[hidden]{display:none}.guestbooktools,.guestbooksubmit,.guestbyline{display:flex;align-items:center;justify-content:space-between;gap:12px}.guestbooksubmit{margin-top:8px}.guestbooktools{border-top:1px dashed var(--edge);padding-top:14px;margin-top:15px}.guestentry{border:2px groove var(--edge);padding:12px;margin:14px 0 0;background:var(--bg)}.guestmessage{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font:14px 'Times New Roman',serif}.guestbyline{align-items:baseline;flex-wrap:wrap}.guestbyline strong{overflow-wrap:anywhere;min-width:0}.guestremove{font-size:10px}.guestempty{text-align:center;border:2px dashed var(--edge);padding:20px}.guestbooktools button{font-size:11px}#guestmessage{min-height:80px}

.diarydateinputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.diarystats{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0;font:11px 'Courier New',monospace}.diarystats span{border:2px groove var(--edge);padding:8px}.diarymonth{font:italic 18px 'Times New Roman',serif;color:var(--accent);border-bottom:1px dashed var(--edge);padding-bottom:8px;margin:24px 0 12px}.diarycard{border-left:3px double var(--accent);padding:10px 14px;margin:0 0 14px;background:var(--bg)}.diarycardtitle{display:flex;align-items:center;justify-content:space-between;gap:10px}.diarycardtitle button{background:transparent;color:var(--accent);box-shadow:none;border:0;text-decoration:underline;padding:0;font:bold 16px 'Times New Roman',serif;text-align:left}.diarydates{color:var(--muted);line-height:1.7;margin-top:6px}.diarygoal{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.diarynotes{margin-top:12px;color:var(--muted)}.diarynotes summary{cursor:pointer;font:11px 'Courier New',monospace}.diarynotes p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.diaryempty{border:2px dashed var(--edge);padding:25px;text-align:center;font-style:italic}nav{flex-wrap:wrap}@media(max-width:420px){.diarydateinputs{grid-template-columns:1fr}.diarycardtitle{align-items:flex-start}.diarycardtitle .chip{font-size:9px;flex-shrink:0}}

.diaryentrytext{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);line-height:1.7}.diaryprivacy{display:inline-block;font:10px 'Courier New',monospace;border:1px dashed var(--edge);padding:4px 7px;margin-top:10px}.favoritetitle{font:10px 'Courier New',monospace;color:var(--accent);margin:18px 0 8px}.favoritepins{display:flex;justify-content:center;gap:7px;flex-wrap:wrap}.favoritepin{padding:3px;background:var(--bg);color:var(--ink);width:64px;border:2px ridge var(--edge);box-shadow:1px 1px #0005;text-align:center}.favoritepin img,.favoriteplaceholder{height:62px;width:100%;object-fit:contain;display:grid;place-items:center;font-size:30px;color:var(--accent)}.favoritecaption{font:9px 'Times New Roman',serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.2;margin-top:4px}.favoritechoice{font-size:12px}#diarytext{min-height:110px}.visiting #diarynav{display:inline-block}

.libraryactions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.pickerfilters{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pickerframe{display:grid;grid-template-columns:90px minmax(0,1fr);gap:15px;align-items:center;border:3px ridge var(--edge);padding:14px;margin-top:18px;background:var(--bg)}.pickerframe img,.pickerplaceholder{width:90px;height:115px;object-fit:contain}.pickerplaceholder{display:grid;place-items:center;font-size:60px;color:var(--accent);border:2px double var(--edge)}.pickerframe h3{font:24px 'Times New Roman',serif;margin:8px 0;overflow-wrap:anywhere}.pickerframe .eyebrow{font-size:8px;letter-spacing:1px}.pickerempty{border:2px dashed var(--edge);padding:22px;margin-top:18px;text-align:center}.pickeractions{flex-wrap:wrap}#gamepicker{max-height:90dvh;overflow:auto}#pickerfeedback{min-height:30px}@media(max-width:450px){.sectionhead{align-items:flex-start}.libraryactions{max-width:150px}.libraryactions button{font-size:11px;padding:5px 8px}.pickerfilters{grid-template-columns:1fr}.pickerframe{grid-template-columns:65px minmax(0,1fr);padding:10px;gap:10px}.pickerframe img,.pickerplaceholder{width:65px;height:90px}.pickerframe h3{font-size:20px}}

#recommendationwindow[hidden]{display:none}.sidebar #recommendationwindow{grid-column:1/-1}#recommendationlist{max-height:340px;overflow:auto}.friendpick{border:2px groove var(--edge);padding:9px;margin:12px 0;background:var(--bg)}.friendpick>strong{font:15px 'Times New Roman',serif;color:var(--accent);overflow-wrap:anywhere}.recbyline{margin:7px 0}.recnote{font:12px 'Times New Roman',serif;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.recactions{display:flex;gap:5px;flex-wrap:wrap}.recactions button,.recrefresh{font-size:10px;padding:5px 7px}.recrefresh{margin-top:10px}.recommendform{border:1px dashed var(--edge);padding:8px;margin:12px 0}.recommendform summary{font:11px 'Courier New',monospace;cursor:pointer;color:var(--accent)}.recommendform label{font:11px Arial;margin-top:12px}.recommendform input,.recommendform textarea{font-size:12px;min-width:0}.recommendform textarea{min-height:70px}.recommendform button{font-size:11px}.recempty{font-style:italic}#recommendationwindow .inside{min-width:0}

.statscards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0}.statscards>div{border:3px ridge var(--edge);background:var(--bg);text-align:center;padding:14px 6px}.statscards strong{display:block;font:30px 'Times New Roman',serif;color:var(--accent)}.statscards span{font:10px 'Courier New',monospace;display:block;margin-top:5px}.statssection{border-top:1px dashed var(--edge);padding-top:12px;margin-top:22px}.statssection h3{font:italic 20px 'Times New Roman',serif;color:var(--accent);margin:5px 0 15px}.statscompletion{display:flex;justify-content:space-between;align-items:center;gap:10px}.statsprogress{margin-top:10px;height:18px}.statstablewrap{overflow:auto}.statstable{width:100%;border-collapse:collapse;font:12px 'Courier New',monospace}.statstable th,.statstable td{padding:9px 6px;border:1px solid var(--edge);text-align:right}.statstable th:first-child{text-align:left}.statstable thead{background:var(--bg);color:var(--accent)}.statstable tbody th{font-weight:normal;min-width:90px}.statusstats{display:flex;flex-wrap:wrap;gap:7px}.statusstats button{font-size:11px}.statusstats strong{margin-left:8px}.statsyearheading{display:flex;justify-content:space-between;align-items:center;gap:12px}.statsyearheading label{margin:0;font:11px 'Courier New',monospace;display:flex;gap:7px;align-items:center}.statsyearheading select{width:auto}.statsmonths{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.statsmonths button{padding:8px 4px}.statsmonths span{display:block;font:10px 'Courier New',monospace}.statsmonths strong{display:block;font:21px 'Times New Roman',serif;margin-top:5px}.statsyearsummary{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:15px 0;font:11px 'Courier New',monospace}.statsyearsummary button{font-size:10px}.statsfinishlist{max-height:300px;overflow:auto}.statsfinishlist>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px dashed var(--edge);padding:10px 0}.statsfinishlist button{border:0;box-shadow:none;background:transparent;color:var(--accent);padding:0;text-decoration:underline;text-align:left}.statsfinishlist .tiny{white-space:nowrap}.visiting #statsnav{display:inline-block}@media(max-width:550px){.statscards{grid-template-columns:repeat(2,minmax(0,1fr))}.statsmonths{grid-template-columns:repeat(4,minmax(0,1fr))}.statstable th,.statstable td{padding:7px 4px;font-size:10px}.statsyearheading h3{font-size:18px}.statsfinishlist>div{flex-wrap:wrap}}
dialog{max-height:90dvh;overflow:auto}textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.backupbar{display:flex;gap:8px;flex-wrap:wrap}.libraryactions{display:flex;gap:6px;flex-wrap:wrap}#bulkpreview{max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.helpsteps li{margin:12px 0;line-height:1.5}.visiting #helpnav{display:inline-block}@media(max-width:550px){nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}nav button{padding:8px 3px;min-height:36px;font-size:11px}header .brand small{font-size:8px}.brand small:after{font-size:11px}.sectionhead{flex-wrap:wrap}.sidebar{gap:10px;min-width:0}.sidebar .inside{padding:9px}.toolbar select{max-width:115px}.backupbar button{min-height:36px}dialog{padding:16px}.actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}.webbadge[data-badge-style="violet"]{background:linear-gradient(135deg,#292039,#66506f)}.webbadge[data-badge-style="forest"]{background:linear-gradient(135deg,#314233,#817446)}.webbadge[data-badge-style="construction"]{background:repeating-linear-gradient(135deg,#222 0 8px,#8b7539 8px 16px)}.webbadge[data-badge-style="rose"]{background:linear-gradient(135deg,#50263d,#aa7189)}.webbadge[data-badge-style="silver"]{background:linear-gradient(135deg,#35354a,#7b8194)}#badgewardrobe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.badgeoption{display:flex;gap:8px;align-items:center;margin:0;padding:10px 6px;border:2px groove var(--edge);cursor:pointer;min-height:55px}.badgeoption input{width:16px;height:16px;flex-shrink:0;accent-color:var(--accent)}.badgeoption .webbadge{flex-shrink:0}.badgeoption:has(input:checked){border-color:var(--accent);background:var(--bg)}#equippedbadges:empty{display:none}@media(max-width:360px){#badgewardrobe{grid-template-columns:1fr}}.nowplaying{margin:0 0 14px;box-shadow:2px 2px #0005}.nowplaying .bar{font-size:11px}.nowplaying .inside{padding:11px}.nowplayingintro{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.nowplayingintro button{font-size:10px;white-space:nowrap}.nowplayinggrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.nowplayinggame{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:0;border:0;box-shadow:none;background:transparent;color:var(--ink);text-align:center}.nowplayinggame:hover{background:var(--bg);color:var(--accent)}.nowplayingcover{display:flex;align-items:center;justify-content:center;width:100%;height:85px;border:3px ridge #b9aec8;overflow:hidden;color:#f5ead7;font-size:30px}.nowplayingcover img{width:100%;height:100%;object-fit:cover}.nowplayinggame strong{font:12px 'Times New Roman',serif;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nowplayinggame>.tiny{font:9px 'Courier New',monospace;color:var(--muted);overflow-wrap:anywhere}.nowplayingempty{margin:0;font-size:12px;font-style:italic}@media(max-width:550px){.nowplayinggrid{grid-template-columns:repeat(3,minmax(0,1fr))}.nowplaying .bar{font-size:10px}.nowplayingcover{height:80px}.nowplayingintro{align-items:flex-start}.nowplayinggame strong{font-size:11px}}.profilefortunes{justify-content:center}.profilefortunes .chip{max-width:100%;overflow-wrap:anywhere;line-height:1.5}.dailyfortune{font-style:italic}.profilefortunes .dailyfortune{border-style:double}.pastelpixel{--chrome:#f6e6f2}.pastelpixel header{background:#f6e6f2}.pastelpixel .bar,.pastelpixel header .brand,.pastelpixel dialog h2{background:var(--windowbar,linear-gradient(90deg,#b77a9f,#dfb8d3));color:var(--windowtext,#fff)}.pastelpixel .hero:before,.pastelpixel .hero:after{content:'♡';position:absolute;top:-10px;color:var(--accent);background:var(--panel);font:18px monospace;padding:0 6px}.pastelpixel .hero:before{left:14px}.pastelpixel .hero:after{right:14px}.pastelpixel .window{border:3px ridge var(--edge);box-shadow:3px 3px 0 #0003}.pastelpixel .hero{border:4px double var(--edge)}.portrait svg{width:100%;height:100%;display:block;image-rendering:pixelated}.characterhome{margin:15px 0 8px;border:2px groove var(--edge);background:var(--bg);padding:8px 4px 0;overflow:hidden}.characterlabel{font:9px 'Courier New',monospace;color:var(--accent);letter-spacing:1px}.characterstage{height:170px;display:flex;justify-content:center;align-items:flex-end;background:repeating-linear-gradient(0deg,transparent 0 15px,#c8a8ca15 15px 16px),repeating-linear-gradient(90deg,transparent 0 15px,#c8a8ca15 15px 16px)}.characterstage svg{width:136px;height:164px;image-rendering:pixelated}.characterfloor{height:12px;margin:0 -4px;background:repeating-linear-gradient(90deg,#c3a4ba 0 12px,#eed8e7 12px 24px);border-top:2px solid var(--edge)}.characteredit{font-size:10px;max-width:100%;line-height:1.4}.visiting .characteredit{display:none}.avatarstudiopreview{position:sticky;top:-18px;background:var(--bg);border:3px double var(--edge);display:flex;justify-content:center;padding:10px;z-index:1;background-image:linear-gradient(45deg,#b89cc51a 25%,transparent 25%,transparent 75%,#b89cc51a 75%),linear-gradient(45deg,#b89cc51a 25%,transparent 25%,transparent 75%,#b89cc51a 75%);background-size:20px 20px;background-position:0 0,10px 10px}.avatarstudiopreview svg{width:140px;height:168px;image-rendering:pixelated}.avatarcontrols{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.avatarcontrols label{font-size:11px;margin-top:12px}.avatarcontrols input[type=color]{height:34px;padding:3px}.avatarportraitcheck{font:12px 'Courier New',monospace;line-height:1.6}.avatarportraitcheck input{width:auto}.pastelpixel .game:hover{color:var(--accent)}.pastelpixel .chip{background:#fff8fc}.pastelpixel .nowplayingcover{border-color:var(--edge)}@media(max-width:750px){.profile .portrait{display:grid}.characterstage{height:125px}.characterstage svg{width:80px;height:120px}.characterlabel{font-size:8px}.pastelpixel .hero h1{font-size:26px}.characteredit{padding:6px 3px}.avatarstudiopreview{position:static}}.commentthread{margin-top:13px;border-top:1px dashed var(--edge);padding-top:10px}.commentthread>summary{cursor:pointer;color:var(--accent);font:11px 'Courier New',monospace;line-height:1.5}.threadbody{margin-top:12px;padding-left:12px;border-left:2px double var(--edge)}.threadmessages{max-height:360px;overflow:auto}.threadcomment{padding:10px 0;border-bottom:1px dashed var(--edge)}.threadcomment p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font:13px 'Times New Roman',serif;margin:7px 0}.commentremove{font-size:10px;padding:4px 7px}.commentthread textarea{min-height:70px}.commentthread label{font:11px 'Courier New',monospace}.commentactions{display:flex;justify-content:flex-end;gap:7px;margin-top:8px;flex-wrap:wrap}.commentactions button{font-size:11px}.commenthint{font-style:italic}[hidden]{display:none!important}body.settingspage main>.hero,body.settingspage main>.layout,body.settingspage main>.footer,body.settingspage #guestbookwindow{display:none!important}#settingspages{max-width:720px;margin:0 auto;min-height:70vh}.settingspagetop{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:0 0 18px;flex-wrap:wrap}.settingspagetop span{font:10px 'Courier New',monospace;color:var(--accent)}.settingspanel{background:var(--panel);color:var(--ink);border:3px outset #ddd;padding:22px;box-shadow:3px 3px #0005;width:100%;max-height:none!important;overflow:visible!important}.settingspanel>h2{background:var(--windowbar,linear-gradient(90deg,#211a3c,#6b6380));color:var(--windowtext,#fff);font:bold 15px Arial,sans-serif;padding:10px;margin:-22px -22px 20px}.settingspanel .decoractions{bottom:0;margin:22px -4px -4px;padding:14px 4px;background:var(--panel)}.pastelpixel .settingspanel>h2{background:var(--windowbar,linear-gradient(90deg,#b77a9f,#dfb8d3))}.settingspanel .avatarstudiopreview{position:static}.settingspanel .avatarcontrols{gap:0 20px}.settingspanel .avatarstudiopreview svg{width:160px;height:192px}.settingspanel h2:focus{outline:none}@media(max-width:550px){.settingspanel{padding:16px}.settingspanel>h2{margin:-16px -16px 16px}.settingspanel .avatarstudiopreview svg{width:140px;height:168px}.settingspagetop{gap:10px}.settingspanel .actions{justify-content:flex-start}.settingspanel .avatarcontrols{gap:0 12px}}header nav{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:10px 4px 3px;flex-wrap:wrap}.nav-room{min-width:0;flex:1}.navgroupcaption{display:block;font:9px 'Courier New',monospace;letter-spacing:1px;color:#48424d;margin:0 0 5px}.navgrouprow{display:flex;gap:6px;flex-wrap:wrap}.nav-settings{flex-shrink:0;margin-left:auto;border:2px groove #c4bdce;padding:6px 8px;background:#e2dce9;background:color-mix(in srgb,var(--accent) 20%,#e8e4ec)}.nav-settings .navgroupcaption{color:#40354a}.nav-settings button{background:#dfd4e8;background:color-mix(in srgb,var(--accent) 30%,#e8e4ec);color:#221b2a;border-color:#eae6ef}.nav-settings button:hover{background:#f3edf7;color:#221b2a}.nav-settings button.active{background:var(--accent);color:var(--bg);border-style:inset}.visiting .nav-settings{display:none}@media(max-width:650px){header nav{gap:10px}.nav-room{flex-basis:100%}.navgrouprow{gap:5px}.nav-room button{flex:1;padding:7px 5px;min-height:36px}.nav-settings{width:100%;margin:0;padding:7px 8px;display:flex;justify-content:space-between;align-items:center;gap:10px}.nav-settings .navgroupcaption{margin:0;font-size:9px}.nav-settings .navgrouprow{flex-wrap:nowrap}.nav-settings button{min-height:36px;padding:7px 10px}.visiting .nav-settings{display:none}}#grid{grid-template-columns:repeat(var(--library-columns,5),minmax(0,1fr))}.collectiondisplay{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin:12px 0 15px;padding:10px;border:2px groove var(--edge);background:var(--bg)}.collectiondisplay>div{flex:1;min-width:120px}.collectiondisplay label{font:10px 'Courier New',monospace;margin:0 0 6px}.collectiondisplay select{font-size:11px;padding:6px}.visiting .collectiondisplay{display:none}@media(min-width:751px) and (max-width:1000px){#grid{grid-template-columns:repeat(var(--library-columns,4),minmax(0,1fr))}}@media(max-width:750px){#grid{grid-template-columns:repeat(var(--library-mobile-columns,3),minmax(0,1fr))}.collectiondisplay{gap:10px}.collectiondisplay>div{min-width:100px}}@media(min-width:751px){.library-columns-custom #grid .cover{height:auto;aspect-ratio:1/1}}@media(max-width:750px){.library-mobile-custom #grid .cover{height:auto;aspect-ratio:1/1}}body:has(dialog[open]){overflow:hidden}dialog{padding:0;width:min(560px,calc(100vw - 32px));max-width:none;max-height:calc(var(--popup-height,100dvh) - 40px);overflow:hidden;overscroll-behavior:contain}dialog[open]{display:flex;flex-direction:column}.dialogtopbar{display:flex;align-items:center;gap:10px;padding:5px 7px;background:var(--windowbar,linear-gradient(90deg,#211a3c,#6b6380));color:var(--windowtext,#fff);flex-shrink:0;border-bottom:2px outset #ccc;z-index:2}dialog .dialogtopbar h2{flex:1;min-width:0;margin:0;padding:5px;background:none;color:inherit;font:bold 14px Arial,sans-serif;line-height:1.4}.dialogdismiss{flex-shrink:0;display:grid;place-items:center;min-width:36px;min-height:36px;padding:4px 10px;color:#202020;background:#d6d1dc;font:18px Arial;touch-action:manipulation}.modalbody{padding:18px;overflow-y:auto;overflow-x:hidden;min-height:0;flex:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding:18px}dialog>.dialogfooter.actions{position:static;flex-shrink:0;background:var(--panel);border-top:1px solid var(--edge);padding:12px 18px;margin:0;z-index:1;flex-wrap:wrap}.finderquick{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.finderquick button{flex:1;font-size:12px;min-height:38px}.pastelpixel .dialogtopbar{background:var(--windowbar,linear-gradient(90deg,#b77a9f,#dfb8d3))}#shelfmanager,#helpdialog,#gamepicker,#editor,#finder,#bulkdialog,#restoredialog,#readonlygame{max-height:calc(var(--popup-height,100dvh) - 40px);overflow:hidden}.modalbody #catalogresults,.modalbody #bulkpreview{max-height:none;overflow:visible}dialog form{margin:0}dialog .toolbar{align-items:stretch}@media(max-width:750px){dialog[open]{position:fixed;top:calc(var(--popup-top,0px) + 16px);bottom:auto;left:8px;right:8px;width:auto;margin:0;max-height:calc(var(--popup-height,100dvh) - 32px);border-width:2px;box-shadow:0 6px 24px #0007}#shelfmanager,#helpdialog,#gamepicker,#editor,#finder,#bulkdialog,#restoredialog,#readonlygame{max-height:calc(var(--popup-height,100dvh) - 32px)}.dialogtopbar{padding:4px 5px}dialog .dialogtopbar h2{font-size:14px}.dialogdismiss{min-width:44px;min-height:44px;font-size:20px}.modalbody{padding:14px;padding-bottom:max(14px,env(safe-area-inset-bottom));scroll-padding:14px}.modalbody input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.modalbody select,.modalbody textarea{font-size:16px;line-height:1.35;min-height:44px;padding:10px;width:100%;max-width:100%;min-width:0}.modalbody input[type=checkbox]{width:18px!important;height:18px;vertical-align:middle}.modalbody label{font-size:13px;line-height:1.5;margin-top:15px}.modalbody textarea{min-height:110px}dialog .modalbody button,dialog>.dialogfooter button{min-height:44px;font-size:13px;touch-action:manipulation}dialog>.dialogfooter.actions{padding:10px 14px max(10px,env(safe-area-inset-bottom));gap:7px;justify-content:stretch}dialog>.dialogfooter.actions button{flex:1;min-width:85px}.modalbody .catalogitem{gap:10px;align-items:center}.modalbody .catalogitem button{min-width:62px;flex-shrink:0}.modalbody .catalogitem strong{font-size:14px;line-height:1.4}.modalbody .finderquick{display:grid;grid-template-columns:1fr;gap:7px}.modalbody .diarydateinputs,.modalbody .pickerfilters{grid-template-columns:1fr}.modalbody .shelfrow button{min-width:44px}.modalbody .shelfrow input{flex-basis:100%}dialog>.dialogfooter.actions #deletebtn{flex:0 1 auto}.modalbody fieldset{min-width:0;margin-left:0;margin-right:0}.modalbody .tiny{font-size:12px;line-height:1.5}}.portrait svg,.characterstage svg,.avatarstudiopreview svg{image-rendering:auto}.characterstage:has(image){height:210px}.characterstage:has(image) svg{height:210px;width:140px}.avatarstudiopreview.paintedpugam svg{height:300px;width:180px}.avatarstudiopreview.paintedpugam{position:static}.avatarcontrols input,.avatarcontrols select{min-height:44px}@media(max-width:550px){.avatarstudiopreview.paintedpugam svg{height:250px;width:150px}.characterstage:has(image){height:150px}.characterstage:has(image) svg{height:150px;width:100px}}.publicprofile #guestbookwindow,.publicprofile #recommendationwindow,.publicprofile .commentthread{display:none!important}.companyhome{display:block;text-align:center;padding:9px;font:10px monospace}
/* Company pages use the original game-room chrome and layout. */
.companytabs{display:flex;gap:6px;flex-wrap:wrap;padding:8px 3px 2px}.companytabs a,.companybutton,.tabs a,.appbutton,.button{display:inline-block;border:2px outset #e4e4e4;background:var(--chrome);color:#141414;padding:6px 11px;font:12px Arial,sans-serif;box-shadow:1px 1px #0004;text-decoration:none;min-height:30px;line-height:1.4}.companytabs a:hover,.button:hover{background:#ddd;color:#111}.companytabs a[aria-current=page],.tabs a[aria-current=page]{border-style:inset;background:#aaa6b6}.companytitle{display:flex;justify-content:space-between;align-items:center}.companybrand{color:inherit;text-decoration:none}.companycontent{min-width:0}.companycontent>.page{margin-bottom:18px}.formpage{border:3px outset #d7d7d7;box-shadow:3px 3px #0006;background:var(--panel);padding:14px}.formpage>h1{background:var(--windowbar,linear-gradient(90deg,#211a3c,#6b6380));color:var(--windowtext,#fff);font:bold 12px Arial,sans-serif;letter-spacing:0;margin:-14px -14px 14px;padding:6px;border-bottom:2px outset #ccc}.formpage>.eyebrow{display:none}.formpage>p{font-size:13px}.formpage form label{font:12px Arial,sans-serif;margin:16px 0}.formpage form input,.formpage textarea{display:block;margin-top:6px;min-height:36px}.formpage textarea{font:13px Arial;line-height:1.5}.formhint{font-size:11px}.formstatus{font-size:12px;white-space:pre-wrap}.formstatus.error{color:var(--accent)}.signin{font:12px Arial;display:block;margin-top:10px}.dropzone{border:2px groove var(--edge);padding:15px;text-align:center;cursor:pointer}.dropzone strong,.dropzone span{display:block;margin:8px 0;font-weight:normal}.dropzone.dragover{outline:2px solid var(--accent)}.dropzone input{max-width:100%;background:transparent;border:0;font-size:11px}.companyside .inside{text-align:center}.companyside .tiny{font:11px 'Courier New',monospace;line-height:1.6}.companyside .profileportrait{height:130px;width:90px;margin:auto}.companyside .profileportrait svg{height:100%;width:100%}.companyside .profilecard{padding:12px 0;border-bottom:1px dashed var(--edge)}.companyside .profilecard:last-child{border:0}.companyside h3{font:bold 22px 'Times New Roman',serif;margin:6px 0}.companyside .profilehandle{font:10px monospace}.companyside p{font-size:12px}.companyside .profilecard a{font:11px Arial}.spotlightgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.spotlight{padding:12px;border:2px groove var(--edge);min-width:0;overflow-wrap:anywhere}.spotlight h3{font:bold 17px 'Times New Roman',serif;margin:10px 0}.spotlight p{font-size:12px}.spotlight .number,.monthlabel{font:10px 'Courier New',monospace;color:var(--accent)}.spotlight a{font:11px Arial}#companybulletin{margin-top:18px}.adminboard{border:2px groove var(--edge);padding:12px;margin-bottom:18px}.adminboard h2,.inboxtop h2{font-size:21px}.adminboard .button{margin-top:12px}.adminboard label{font:12px Arial}.inboxtop{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.inboxtop h2{margin-right:auto}.inboxtop select{width:140px}.message{padding:14px 0;border-bottom:1px dashed var(--edge)}.message h3{margin:8px 0;font-size:18px}.messagebody{white-space:pre-wrap;overflow-wrap:anywhere}.message .meta{font:10px monospace}.message a{font-size:12px}footer{max-width:1050px;margin:0 auto 20px;text-align:center;font:10px 'Courier New',monospace;letter-spacing:1px;line-height:1.6}footer a{margin:0 12px}[hidden]{display:none!important}.publicprofile #guestbooknav{display:none!important}.publicprofile #roomnav{display:inline-block!important}@media(max-width:750px){.companytabs{gap:5px}.companytabs a{font-size:10px;padding:7px}.spotlightgrid{grid-template-columns:1fr}.companyside{display:grid;grid-template-columns:1fr 1fr;gap:12px}.companyside .profileportrait{height:95px;width:65px}.companyside .window{margin-bottom:0}.formpage{padding:12px}.formpage>h1{margin:-12px -12px 12px}footer{margin:12px;font-size:9px}}
.contactchoices{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px dashed var(--edge);padding-bottom:14px;margin:15px 0}.contactchoices button{min-height:38px}.contactchoices [aria-selected=true]{border-style:inset;background:#aaa6b6}.adpost{border-bottom:1px dashed var(--edge);padding:16px 0;overflow-wrap:anywhere}.adpost:last-child{border:0}.adpost h3{font:bold 21px 'Times New Roman',serif;margin:8px 0}.adpost p{white-space:pre-wrap;line-height:1.6}.adpost small{font:10px 'Courier New',monospace;color:var(--muted)}.adpost .adbuttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}#advertisingrequest{border-top:1px dashed var(--edge);margin-top:20px;padding-top:18px}#advertisingrequest>summary{cursor:pointer;color:var(--accent);font:12px 'Courier New',monospace;min-height:38px}#adpostform label{display:block;font:12px Arial;margin:14px 0}#adpostform input,#adpostform textarea{display:block;margin-top:7px;width:100%}#adpostform textarea{min-height:110px}.adeditoractions{display:flex;gap:8px;flex-wrap:wrap}.adstatus{font:10px monospace;color:var(--accent)}@media(max-width:550px){.contactchoices{display:grid;grid-template-columns:1fr 1fr}.contactchoices button{padding:8px 5px}.adpost button{min-height:40px}}

.companyside .profileportrait{width:90px;height:90px}@media(max-width:750px){.companyside .profileportrait{width:65px;height:65px}}
