:root{--xb-green:#087c36;--xb-ink:#17291f;--xb-muted:#64746a;--xb-line:#dce7df;--xb-bg:#f3f7f3;--xb-card:#fff}*{box-sizing:border-box}html{scroll-padding-top:20px}body{margin:0;background:var(--xb-bg);color:var(--xb-ink);font:15px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:var(--xb-green)}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #44b56a;outline-offset:3px}#container{width:100%;min-width:0;background:transparent;border:0;color:inherit}#content{width:min(1220px,100%);padding:24px;margin:auto}.wrapper{width:min(1172px,100%);min-width:0;margin:auto}#logo{background:#fff;border-bottom:1px solid var(--xb-line);padding:20px 24px}#logo .wrapper{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}#logo .xb-wordmark{display:flex;align-items:center;gap:12px;color:var(--xb-ink);text-decoration:none;font-size:25px;letter-spacing:-1px;font-weight:800}.xb-wordmark svg{width:44px;height:44px;flex:none}.xb-wordmark small{display:block;font-size:11px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;color:var(--xb-muted)}#logo ul.top_links{float:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}#logo ul.top_links li{margin:0}#logo ul.top_links a{background:none;padding:9px 12px;border-radius:10px;font-size:14px;font-weight:600;color:var(--xb-ink)}#logo ul.top_links a:hover{background:#eaf5ed}#panel .upper{background:#142c1e;color:#e6f1e9;border:0;padding:14px 24px}#panel .upper a{color:#a6e8b7}#panel .lower{background:#e9f1eb;color:var(--xb-ink);border-bottom:1px solid var(--xb-line);padding:10px 24px}#panel .lower a{color:#244c32}.navigation{padding:6px 0 18px;color:var(--xb-muted);font-size:13px}.navigation .active{font-weight:650;color:var(--xb-ink)}.xb-intro{position:relative;overflow:hidden;background:linear-gradient(125deg,#113822,#14582f);color:#fff;padding:clamp(24px,4vw,44px);border-radius:22px;margin:0 0 25px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px}.xb-intro h1{font-size:clamp(26px,4vw,42px);line-height:1.14;letter-spacing:-1.2px;color:#fff;margin:8px 0 14px}.xb-intro p{max-width:680px;color:#d2e9da;margin:0 0 18px}.xb-eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#a5e1b6;font-weight:700}.xb-actions{display:flex;flex-wrap:wrap;gap:9px}.xb-actions a{display:inline-flex;align-items:center;min-height:44px;border:1px solid #77af88;border-radius:11px;padding:9px 16px;color:#fff;font-weight:650;text-decoration:none}.xb-actions a:first-child{color:#153c24;background:#b9f3c4;border-color:#b9f3c4}.xb-controller{width:140px;height:110px;opacity:.88}.tborder{border:1px solid var(--xb-line);border-radius:14px;border-spacing:0;overflow:hidden;box-shadow:0 4px 18px #14351c05;background:#fff;margin-bottom:20px}.thead{background:#e6f0e8;color:#21462d;border-bottom:1px solid var(--xb-line);padding:15px;font-size:15px}.thead a{color:#21462d}.tcat{background:#f3f7f3;color:var(--xb-muted);font-size:12px;padding:10px 14px;border-bottom:1px solid var(--xb-line)}.trow1,.trow2{background:#fff;border-bottom:1px solid #edf2ed;padding:14px;vertical-align:middle}.trow2{background:#fbfdfb}.trow_shaded{background:#fff0ee}.tfoot{background:#f1f6f1;color:#465e4b;padding:12px}.smalltext{font-size:12px}.largetext{font-size:16px}input.textbox,textarea,select{max-width:100%;background:#fff;color:var(--xb-ink);border:1px solid #b8cdbd;border-radius:8px;padding:9px;font-size:15px}input.button,button,.button,a.button,a.new_thread_button,a.new_reply_button{background:#087c36;color:#fff;border:1px solid #087c36;border-radius:9px;padding:10px 15px;min-height:42px;font-size:14px;font-weight:650;cursor:pointer;text-shadow:none}input.button:hover,button:hover,a.button:hover{background:#096b32;color:#fff}.pagination a,.pagination .pagination_current{border-radius:7px;padding:7px 11px;border-color:var(--xb-line)}.pagination .pagination_current{background:#087c36;color:#fff}.post{border:1px solid var(--xb-line);border-radius:13px;background:#fff;margin:0 0 16px;overflow:hidden}.post .post_author{background:#edf5ef;border-bottom:1px solid var(--xb-line);padding:15px}.post .post_content{padding:20px}.post_body{overflow-wrap:anywhere;line-height:1.7}.post_body img{max-width:100%;height:auto}.post_body iframe,.post_body video{max-width:100%}.post_body pre,.codeblock{overflow-x:auto;max-width:100%}.post .post_controls{background:#f3f7f3;border-top:1px solid var(--xb-line);padding:10px}.post .post_head{color:var(--xb-muted)}blockquote{border-left:3px solid #55a66e;background:#f1f7f2;margin:15px 0;padding:14px}.forum_status{filter:hue-rotate(275deg) saturate(.75)}#footer .upper,#footer .lower{background:#e7efe8;color:#49624e;border-top:1px solid var(--xb-line);padding:18px 24px}#footer a{color:#315e3d}.xb-skip{position:absolute;top:-80px;left:16px;background:#fff;padding:12px;z-index:9999}.xb-skip:focus{top:10px}.xb-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.xb-scroll>.tborder{min-width:570px}.xb-hint{color:var(--xb-muted);font-size:13px}.modal{max-width:95vw}#search{max-width:100%}#search input.textbox{width:min(250px,100%)}.float_right,.float_left{max-width:100%}#debug{overflow-wrap:anywhere}
@media(max-width:760px){#content{padding:16px 12px}#logo{padding:15px 16px}#logo .wrapper{gap:12px}#logo .xb-wordmark{font-size:22px}#logo ul.top_links{width:100%;gap:4px}#logo ul.top_links a{padding:9px 8px;font-size:13px}#panel .upper,#panel .lower{padding:12px 16px}#panel .wrapper{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}#panel .upper .welcome{order:-1;float:none;width:100%}#panel .upper #search{float:none;width:100%}#search input.textbox{width:70%}.xb-intro{grid-template-columns:1fr;border-radius:16px;padding:25px}.xb-controller{display:none}.trow1,.trow2{padding:11px 9px}input.textbox,textarea,select{font-size:16px}.post.classic .post_author{float:none;width:100%;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.post.classic .post_content{float:none;width:100%;padding:15px}.post.classic .post_author div.author_avatar{float:none;margin:0}.post.classic .author_statistics{display:none}.post .post_controls .postbit_buttons{float:none;display:flex;flex-wrap:wrap;gap:5px}.postbit_buttons>a{padding:8px}.navigation{overflow-wrap:anywhere}.thread_legend,.forum_legend{display:none}.float_right,.float_left{float:none}.pagination{display:flex;flex-wrap:wrap;gap:4px;margin:10px 0}.tborder .thead strong{overflow-wrap:anywhere}#footer .wrapper{display:flex;flex-wrap:wrap;gap:10px}.xb-scroll{margin-bottom:16px}.xb-scroll>.tborder{margin-bottom:0}.xb-actions a{flex:1;justify-content:center;white-space:nowrap}}
@media(prefers-reduced-motion:no-preference){a,button,input.button{transition:background .15s ease,color .15s ease,box-shadow .15s ease}}
@media(max-width:760px){.xb-forums tbody[id^="cat_"]>tr{display:grid;grid-template-columns:35px minmax(0,1fr)}.xb-forums tbody[id^="cat_"]>tr>td{width:auto!important;text-align:left;white-space:normal!important}.xb-forums tbody[id^="cat_"]>tr>td:nth-child(3),.xb-forums tbody[id^="cat_"]>tr>td:nth-child(4){display:none}.xb-forums tbody[id^="cat_"]>tr>td:nth-child(5){grid-column:2;font-size:12px;padding-top:0;color:var(--xb-muted)}.xb-forums tbody[id^="cat_"]>tr:has(>.tcat){display:none}.xb-forums .thead{padding:14px 12px}.xb-forums .forum_status{width:28px;height:28px;font-size:22px}}
tr:has(.xb-hidden-forum){display:none!important}

/* 136: contain the legacy floated search and override theme link states. */
#container{font-family:inherit}#content{clear:both;display:flow-root;width:min(1220px,100%)!important;background:transparent}#content>.wrapper{width:100%}#panel .upper .wrapper{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}#panel .upper .welcome{float:none;flex:1}#search{float:none;display:flex;align-items:center;gap:8px;border:0;margin:0;padding:0;min-width:0}#search input.textbox{width:220px;min-width:0}#container table{font-family:inherit;font-size:14px;color:var(--xb-ink)}.thead a:link,.thead a:visited,.thead a:hover{color:#21462d}#logo ul.top_links a,#panel a{background-image:none}#panel .upper a:link,#panel .upper a:visited{color:#b9f3c4}@media(max-width:760px){#search{width:100%}#search input.textbox{flex:1;width:100%}#panel .upper .welcome{flex-basis:100%}}

#logo ul.top_links a,#panel .upper a{background-image:none!important}#search input.button{background:#087c36!important;border-color:#087c36!important;box-shadow:none;text-shadow:none}#panel .upper .welcome{order:-1}#search input.textbox{font:inherit}
/* Mobile topic cards preserve readable titles instead of squeezing seven columns. */
.tborder .tcat,.tborder .tcat a{color:#244535!important}
@media(max-width:680px){
 table.tborder:has(tr.inline_row),table.tborder:has(tr.inline_row)>tbody{display:block;width:100%!important;min-width:0;box-sizing:border-box}
 table.tborder:has(tr.inline_row)>tbody>tr{display:block;width:100%;box-sizing:border-box}
 table.tborder:has(tr.inline_row)>tbody>tr:has(.tcat){display:none}
 table.tborder:has(tr.inline_row) .thead,table.tborder:has(tr.inline_row) .tfoot{display:block;width:auto!important;box-sizing:border-box}
 table.tborder tr.inline_row{display:grid!important;grid-template-columns:1fr 1fr;padding:12px;gap:8px;background:#fff;border-top:1px solid #dfe8e1}
 table.tborder tr.inline_row>td{display:block!important;width:auto!important;min-width:0;background:transparent!important;border:0;padding:3px 0;box-sizing:border-box;overflow-wrap:anywhere;text-align:left}
 table.tborder tr.inline_row>td:nth-child(1),table.tborder tr.inline_row>td:nth-child(2),table.tborder tr.inline_row>td:nth-child(6){display:none!important}
 table.tborder tr.inline_row>td:nth-child(3),table.tborder tr.inline_row>td:nth-child(7){grid-column:1/-1}
 table.tborder tr.inline_row>td:nth-child(4)::before{content:'Antworten: ';color:#54685d}
 table.tborder tr.inline_row>td:nth-child(5)::before{content:'Aufrufe: ';color:#54685d}
 table.tborder .tfoot form{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;white-space:normal}
 table.tborder .tfoot select,table.tborder .tfoot input{max-width:100%!important;min-width:0;box-sizing:border-box}
 #content form{max-width:100%;box-sizing:border-box}
 .forumdisplay_sortby{float:none!important}
}

/* 140: original Xbox360 style colours and recovered background; responsive layout retained. */
:root{--xb-green:#154268;--xb-ink:#333f48;--xb-muted:#626d75;--xb-line:#cdd3d8;--xb-bg:#ededed}
body{background:#ededed url('/legacy-media/wcf/images/xbox360/background.jpg') center top/1920px auto no-repeat fixed;font-family:Verdana,Helvetica,sans-serif}
#logo{background:linear-gradient(#fff,#edf1f4);border-bottom:1px solid #bbc6ce}
#logo .xb-wordmark{color:#173f61}
#panel .upper{background:#173f61}#panel .upper a:link,#panel .upper a:visited{color:#fff}
#panel .lower{background:#e3e8ed}#panel .lower a{color:#154268}
.thead{background:linear-gradient(#e9eff4,#ccd9e4);color:#173f61}.thead a:link,.thead a:visited,.thead a:hover{color:#173f61}
.tborder{border-radius:7px}.tcat,.tborder .tcat,.tborder .tcat a{background:#e3e3e3;color:#475967!important}.trow2{background:#f5f5f5}
.xb-intro{background:linear-gradient(120deg,#fff,#e6edf3);border:1px solid #cdd7df;border-radius:8px;padding:22px 28px;gap:16px;color:#173f61}.xb-intro h1{font-size:clamp(23px,3vw,31px);color:#173f61;margin:6px 0 10px}.xb-intro p{color:#52626e}.xb-eyebrow{color:#154268}.xb-controller{display:none}
.xb-actions a,.xb-actions a:first-child{background:#154268;border-color:#154268;color:#fff;border-radius:6px}
input.button,button,.button,a.button,a.new_thread_button,a.new_reply_button,#search input.button{background:#154268!important;border-color:#154268!important;color:#fff}
.post .post_author{background:#e8edf1}.post .post_controls,.tfoot{background:#e9edf0}#footer .upper,#footer .lower{background:#e2e7eb;color:#475967}#footer a{color:#154268}
@media(max-width:760px){body{background-size:auto 650px;background-attachment:scroll}.xb-intro{padding:20px}.xb-intro h1 br{display:none}}

/* 142: quiet modern canvas, opaque profile surfaces and a distinctive vector logo. */
body{background:radial-gradient(ellipse at 90% 0,#e6f4ed 0,transparent 40%),#f2f5f7;background-attachment:scroll}
#logo{background:#fff}#logo .xb-wordmark{display:block;letter-spacing:normal}#logo .xb-logo142{display:block;width:340px;max-width:100%;height:auto}
.tborder{background:#fff!important;box-shadow:0 5px 22px #193d5610}.trow1{background:#fff}.trow2{background:#f8fafb}
.xb-intro{background:linear-gradient(110deg,#fff,#edf5f1);border-radius:16px;border-color:#d7e4dd}.xb-intro h1{letter-spacing:-1px}
.xb-thanks141{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid #e0e7eb;margin-top:20px;padding-top:12px;color:#5a6e7b;font-size:12px}
.xb-thanks141 button{min-height:34px;padding:6px 12px;font-size:12px;border-radius:8px}
.xb-thanks141 button[aria-pressed=true]{background:#e7f4ec!important;color:#166c40!important;border-color:#b8dac5!important}
#footer .upper,#footer .lower{background:#fff}#logo .wrapper{min-width:0}
@media(max-width:760px){#logo .xb-logo142{width:290px;max-width:90vw}.member_profile,.profile_content{background:#fff}.xb-intro{border-radius:12px}}

/* 143: owner supplied community wordmark. */
.xb-gallery-grid149{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.xb-gallery-grid149>a{display:grid;gap:10px;border:1px solid #dbe5e9;border-radius:12px;padding:10px;overflow:hidden}.xb-gallery-grid149 img{width:100%;height:160px;object-fit:cover;border-radius:6px}.xb-gallery-grid149 strong{overflow-wrap:anywhere}.xb-gallery-view149{margin:24px 0}.xb-gallery-view149 img{display:block;max-width:100%;width:auto;height:auto;max-height:75vh;margin:auto}.xb-gallery-upload149{margin:24px 0;border-top:1px solid #dbe5e9;padding-top:18px}.xb-gallery-upload149 summary{cursor:pointer;font-weight:bold}@media(max-width:600px){.xb-gallery-grid149{grid-template-columns:repeat(2,minmax(0,1fr))}.xb-gallery-grid149 img{height:120px}}
.xb-alert-link147{display:inline-flex;align-items:center;gap:8px;margin:8px 16px 8px 0;font-weight:bold}.xb-alert-link147 b{border-radius:20px;padding:2px 7px;background:#087d38;color:#fff}.xb-alert147{margin:18px 0;padding:18px;border:1px solid #dbe5e9;border-radius:12px;display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap}.xb-alert147 h2{font-size:18px;margin:10px 0}.xb-unread147{border-left:4px solid #087d38}.xb-alert147 time{font-size:12px;color:#627781}.xb-alert147 form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.xb-alert147 button{font-size:12px!important}
#logo .xb-logo142{width:430px;height:auto;max-width:100%}@media(max-width:760px){#logo .xb-logo142{width:310px;max-width:90vw}}
.xb-chat144{max-width:900px;margin:24px auto;background:#fff;border:1px solid #dbe5e9;border-radius:18px;padding:clamp(18px,4vw,36px)}.xb-chat-heading144 h1{font-size:clamp(28px,4vw,38px);margin:12px 0;color:#123e5b}.xb-chat-heading144 p{max-width:650px;line-height:1.65;color:#526573}.xb-chat144 .xb-actions{margin:22px 0;gap:12px}.xb-chat-entry144{border-bottom:1px solid #e5edf0;padding:16px 0}.xb-chat-entry144 header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.xb-chat-entry144 time{font-size:12px;color:#627781}.xb-chat-entry144 p{line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap;margin:10px 0;color:#233d4b}.xb-chat-delete144{font-size:12px!important;padding:4px 8px!important;min-height:28px!important;background:#f2f6f8!important;color:#526573!important}.xb-chat-compose144{display:grid;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #dbe5e9}.xb-chat-compose144 label{font-weight:bold}.xb-chat-compose144 textarea{box-sizing:border-box;width:100%;min-height:110px;font-size:16px!important;padding:12px;border:1px solid #b9ced7;border-radius:10px;resize:vertical}.xb-chat-compose144 button{justify-self:start}.xb-chat-compose144 small,#xb-chat-state144{color:#627781}.xb-download144{padding:20px 0;line-height:1.65}.xb-download144 h2{color:#123e5b}.xb-download144 button{margin:12px 0}
.xb-notfound143{max-width:800px;margin:32px auto;padding:clamp(24px,5vw,48px);background:#fff;border:1px solid #d8e3e9;border-radius:20px}.xb-notfound143 h1{color:#123e5b;font-size:clamp(27px,4vw,42px);line-height:1.15}.xb-notfound143 label{display:block;font-weight:bold;margin:24px 0 8px}.xb-notfound143 form>div{display:flex;flex-wrap:wrap;gap:8px}.xb-notfound143 input[type=search]{flex:1;min-width:180px}.xb-notfound143 nav{margin-top:24px}
/* 150: a shared footer baseline and the compact community shoutbox. */
#footer .language,#footer .theme{order:2}#footer ul.bottom_links{order:1}#footer #current_time{order:2;float:none}#footer #copyright{order:1}
.xb-guestbook150{max-width:980px}.xb-guestbook150 h1{font-size:clamp(24px,4vw,34px);line-height:1.25;color:#173f61}.xb-guest-entry150{padding:22px 0}.xb-guest-message150{margin:14px 0;line-height:1.65;overflow-wrap:anywhere}.xb-guest-message150 img{max-width:100%;height:auto}.xb-guest-message150 .mycode_size{line-height:1.5}.xb-guest-actions150{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:16px}.xb-guest-actions150 form{margin:0}.xb-guest-reply150{flex:1;min-width:210px}.xb-guest-reply150 summary,.xb-guest-settings150 summary{cursor:pointer;font-size:13px;font-weight:bold;color:#154268;padding:10px 0}.xb-guest-reply150 form,.xb-guest-settings150 form{display:grid;gap:10px;padding:12px;background:#f3f7fa;border:1px solid #dbe5e9;border-radius:10px}.xb-guest-reply150 textarea{width:100%;min-height:100px;box-sizing:border-box;font-size:16px}.xb-guest-reply150 button,.xb-guest-settings150 button{justify-self:start}.xb-guest-delete150{background:#fff!important;border-color:#d9e2e8!important;color:#64717b!important;font-size:12px!important;min-height:38px!important}.xb-guestbook150 blockquote{background:#f0f7f3;border-color:#6aab85;border-radius:0 8px 8px 0}.xb-guestbook150 blockquote>div{margin-top:8px}
.xb-footer-tools150{clear:both;border-top:1px solid #dce5ea;background:#edf3f6}.xb-footer-tools150>.wrapper{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px 24px;padding:16px 24px}.xb-footer-tools150 a,.xb-footer-tools150 .xb-alert-link147{display:inline-flex;align-items:center;gap:7px;min-height:36px;margin:0;padding:5px 0;font-size:14px;line-height:1.4;font-weight:600;text-decoration:none}.xb-footer-tools150 a:hover{text-decoration:underline}.xb-footer-tools150 .xb-hosted150{margin-left:auto;color:#536875}#footer .upper .wrapper{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px}#footer ul.menu{float:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding:0}#footer ul.menu li{margin:0;padding:0}#footer .language,#footer .theme{float:none;margin:0}#footer .lower .wrapper{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}#footer .lower .float_right,#footer .lower .float_left{float:none}
.xb-shoutbox150{margin:0 0 26px;border:1px solid #cfdde5;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 5px 22px #193d5609;scroll-margin-top:20px}.xb-shoutbox150>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;padding:16px 20px;background:linear-gradient(110deg,#edf5f1,#edf3f8);color:#173f61;font-size:18px;font-weight:bold}.xb-shoutbox150>summary::-webkit-details-marker{display:none}.xb-shoutbox150 summary small{font-size:12px;font-weight:normal;margin-left:14px;color:#526573}.xb-shout-dot150{display:inline-block;width:9px;height:9px;border-radius:50%;background:#14884d;margin-right:10px;box-shadow:0 0 0 4px #14884d12}.xb-shout-chevron150{font-size:24px}.xb-shoutbox150:not([open]) .xb-shout-chevron150{transform:rotate(-90deg)}.xb-shout-body150{padding:0 20px 18px}.xb-shout-toolbar150{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;font-size:12px}.xb-shoutbox150 #xb-chat-messages144{max-height:310px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid #e1e9ee;border-radius:9px;padding:0 12px;background:#fafcfd}.xb-shoutbox150 .xb-chat-entry144{display:grid;grid-template-columns:165px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 0}.xb-shoutbox150 .xb-chat-entry144 header{display:grid;gap:2px;min-width:0}.xb-shoutbox150 .xb-chat-entry144 strong{font-size:13px;overflow-wrap:anywhere}.xb-shoutbox150 .xb-chat-entry144 time{font-size:10px}.xb-shoutbox150 .xb-chat-entry144 p{font-size:13px;line-height:1.5;margin:0;white-space:pre-wrap}.xb-shoutbox150 .xb-chat-delete144{font-size:10px!important;padding:3px 6px!important;min-height:26px!important}.xb-shoutbox150 .xb-chat-compose144{margin-top:12px;padding-top:12px;gap:8px}.xb-shout-editor150{display:flex;gap:10px;align-items:stretch}.xb-shout-editor150 textarea{min-height:64px;resize:vertical}.xb-shout-editor150 button{flex:none;align-self:stretch}.xb-shout-compose-meta150{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.xb-shout-compose-meta150 button{background:#f1f5f8!important;border-color:#d9e4eb!important;padding:4px 8px!important;min-height:30px!important}.xb-shout-error150{color:#a72929;font-size:13px;margin:6px 0}.xb-shout-empty150{padding:12px;color:#627781}
@media(max-width:600px){.xb-footer-tools150>.wrapper{gap:4px 18px;padding:14px 16px}.xb-footer-tools150 .xb-hosted150{margin-left:0}.xb-footer-tools150 a{font-size:13px}.xb-shoutbox150>summary{padding:14px}.xb-shoutbox150 summary small{display:block;margin:4px 0 0 23px}.xb-shout-body150{padding:0 12px 14px}.xb-shoutbox150 .xb-chat-entry144{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.xb-shoutbox150 .xb-chat-entry144 header{display:flex;justify-content:flex-start;gap:10px}.xb-shoutbox150 .xb-chat-entry144 p{grid-column:1/-1;grid-row:2}.xb-shoutbox150 .xb-chat-entry144 form{grid-column:2;grid-row:1}.xb-shout-editor150{flex-wrap:wrap}.xb-shout-editor150 button{width:100%}}
.xb-shoutbox150>summary{padding:11px 16px;font-size:16px}.xb-shout-body150{padding:0 14px 12px}.xb-shoutbox150 #xb-chat-messages144{max-height:190px;min-height:50px}.xb-shoutbox150 .xb-chat-entry144{grid-template-columns:155px minmax(0,1fr) auto;gap:8px;padding:7px 0}.xb-shoutbox150 .xb-chat-entry144 header{gap:2px}.xb-chat-rank152{font:10px/1.3 Verdana,sans-serif;color:#526573;background:#edf2f5;border-radius:4px;padding:2px 5px;width:fit-content;max-width:100%;overflow-wrap:anywhere}.xb-chat-actions152{display:flex;align-items:start;gap:4px}.xb-chat-actions152 form{margin:0}.xb-chat-actions152 button{padding:2px 6px!important;min-height:26px!important;font-size:12px!important;background:#eff4f7!important;color:#31526b!important;border:1px solid #ccdae3!important}.xb-shoutbox150 .xb-chat-compose144{gap:6px;margin-top:8px;padding-top:8px}.xb-chat-label152{font-size:12px}.xb-shout-editor150 textarea{min-height:44px!important;max-height:130px;padding:10px!important;line-height:1.4}.xb-shout-editor150>button{padding:8px 16px!important}.xb-chat-emojis152>summary{cursor:pointer;color:#17486b;font-weight:bold;font-size:12px;padding:5px 8px;background:#edf4f8;border-radius:6px}.xb-chat-emojis152[open]{width:100%}.xb-chat-emojis152>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:4px;max-width:520px;padding:8px 0}.xb-chat-emojis152 button{font:19px/1.2 sans-serif!important;min-height:32px!important;padding:3px!important}.xb-chat-compose144 small{font-size:10px}.xb-chat144 .xb-shout-editor150{width:100%}@media(max-width:600px){.xb-shoutbox150 #xb-chat-messages144{max-height:180px}.xb-shoutbox150 .xb-chat-entry144{grid-template-columns:minmax(0,1fr) auto}.xb-shoutbox150 .xb-chat-entry144 header{display:flex;flex-wrap:wrap;gap:4px 8px}.xb-shoutbox150 .xb-chat-entry144 p{grid-row:2;grid-column:1/-1}.xb-shoutbox150 .xb-chat-actions152{grid-row:1;grid-column:2}.xb-shout-editor150{flex-wrap:nowrap}.xb-shout-editor150>button{width:auto}.xb-shoutbox150 summary small{display:none}}
/* Mobile corrections 153: desktop tables and navigation remain unchanged. */
@media(max-width:760px){
 #panel #search input.textbox,#panel input:not([type=checkbox]):not([type=radio]),#registration_form input:not([type=checkbox]):not([type=radio]),#registration_form select,#registration_form textarea{font-size:16px!important}
 #panel .upper #search{display:flex;align-items:center;gap:8px;min-width:0;margin:0;padding:0;border:0}
 #panel .upper #search input.textbox{flex:1;min-width:0;width:0;max-width:none}
 #panel .upper #search input.button{flex:0 0 auto;width:auto;margin:0;font-size:14px;padding:9px 14px}
 #registration_form{min-width:0;max-width:100%}
 #registration_form>.tborder{width:100%;table-layout:fixed}
 #registration_form>.tborder>tbody>tr>td.trow1,#registration_form>.tborder>tr>td.trow1{display:block;width:100%!important;box-sizing:border-box;min-width:0;padding:12px}
 #registration_form fieldset{min-inline-size:0;min-width:0;width:100%;max-width:100%;box-sizing:border-box;margin:0;padding:12px}
 #registration_form fieldset legend{max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:15px}
 #registration_form fieldset table{width:100%;max-width:100%;table-layout:fixed}
 #registration_form fieldset td{min-width:0;overflow-wrap:anywhere;padding:5px}
 #registration_form input.textbox,#registration_form select,#registration_form .select2-container{box-sizing:border-box;max-width:100%!important}
 #registration_form fieldset:has(#captcha_img) table,#registration_form fieldset:has(#captcha_img) tbody,#registration_form fieldset:has(#captcha_img) tr,#registration_form fieldset:has(#captcha_img) td{display:block;width:100%!important;box-sizing:border-box}
 #registration_form #captcha_img{max-width:100%;height:auto}
 #registration_form fieldset:has(#captcha_img) td[align=center]{text-align:left}
 #registration_form input[name=regcheck1],#registration_form input[name=regcheck2]{position:absolute;left:-10000px;width:1px!important;height:1px;overflow:hidden}
 #registration_form .smalltext{font-size:13px;line-height:1.5}
}
/* 155: full mobile form/table layout; no changes to desktop layout. */
.xb-team155{display:inline-flex;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:3px 7px;margin:4px 0;font:700 10px/1.4 Verdana,sans-serif;letter-spacing:.15px;border:1px solid #ccdbe6;border-radius:6px;background:#edf4f9;color:#17486b;vertical-align:middle;white-space:normal}
.xb-team155-leitung{background:#fff0ec;color:#9c2a21;border-color:#edc6bd}.xb-team155-admin{background:#e9f6ed;color:#126337;border-color:#b9dbc6}.xb-team155-mod,.xb-team155-supermod{background:#f5edf9;color:#79338d;border-color:#dfc5e8}
@media(max-width:760px){
 #panel .upper .wrapper>form{width:100%!important;flex:1 0 100%;min-width:0;box-sizing:border-box}
 #panel .upper #search{display:grid!important;grid-template-columns:minmax(0,1fr) auto;width:100%!important;min-inline-size:0;box-sizing:border-box}
 #panel .upper #search input.textbox{width:100%!important;min-width:0!important;max-width:100%;box-sizing:border-box;min-height:44px;font-size:16px!important}
 #panel .upper #search input.button{min-height:44px}
 #registration_form>.tborder,#registration_form>.tborder>tbody,#registration_form>.tborder>tbody>tr,#registration_form>.tborder>tr{display:block!important;width:100%!important;min-width:0;box-sizing:border-box}
 #registration_form>.tborder>tbody>tr>td,#registration_form>.tborder>tr>td{display:block!important;width:100%!important;box-sizing:border-box}
 #registration_form fieldset{margin-bottom:16px}
 #registration_form fieldset td{word-break:normal!important;overflow-wrap:normal}
 #registration_form fieldset input.textbox{width:100%!important;min-width:0}
 #registration_form #password,#registration_form #password2,#registration_form #email,#registration_form #email2{min-height:44px}
 .xb-subforums155,.xb-subforums155>tbody{display:block;width:100%!important;box-sizing:border-box}
 .xb-subforums155>tbody>tr,.xb-subforums155>tr{display:grid;grid-template-columns:32px minmax(0,1fr);width:100%;box-sizing:border-box}
 .xb-subforums155 td{min-width:0;width:auto!important;white-space:normal!important;overflow-wrap:anywhere;text-align:left}
 .xb-subforums155 tr:has(>.thead),.xb-subforums155 tr:has(>.tcat){display:block}
 .xb-subforums155 tr:has(>.tcat){display:none}
 .xb-subforums155 .thead{display:block;white-space:normal!important}
 .xb-subforums155 tr>td:nth-child(3),.xb-subforums155 tr>td:nth-child(4){display:none}
 .xb-subforums155 tr>td:nth-child(5){grid-column:2;font-size:12px}
 .xb-topics155,.xb-topics155>tbody,.xb-topics155>tbody>tr,.xb-topics155>tr{display:block;width:100%!important;min-width:0;box-sizing:border-box}
 .xb-topics155 .thead,.xb-topics155 .tfoot,.xb-topics155 td[colspan]{display:block;width:100%!important;box-sizing:border-box;white-space:normal!important;overflow-wrap:anywhere}
 .xb-topics155 tr:has(>.tcat){display:none}
 .xb-topics155 .thead .float_right{float:none!important;display:block;margin-bottom:10px}
 .xb-topics155 .tfoot select{width:100%!important;box-sizing:border-box;margin:4px 0}
 body.xb-compose155 #content form>table,body.xb-compose155 #content form>table>tbody,body.xb-compose155 #content form>table>tbody>tr,body.xb-compose155 #content form>table>tr{display:block!important;width:100%!important;min-width:0;box-sizing:border-box}
 body.xb-compose155 #content form>table>tbody>tr>td,body.xb-compose155 #content form>table>tr>td{display:block!important;width:100%!important;min-width:0;box-sizing:border-box;white-space:normal!important}
 body.xb-compose155 #content input.textbox,body.xb-compose155 #content textarea,body.xb-compose155 #content select{width:100%!important;max-width:100%;min-width:0;box-sizing:border-box;font-size:16px!important}
 body.xb-compose155 #smilieinsert{width:100%!important;max-width:100%;margin:12px 0}
 body.xb-compose155 .sceditor-container{width:100%!important;max-width:100%;min-width:0;box-sizing:border-box}
 body.xb-compose155 .sceditor-container iframe,body.xb-compose155 .sceditor-container textarea{width:100%!important;box-sizing:border-box;min-width:0}
 body.xb-compose155 .sceditor-toolbar{white-space:normal!important;box-sizing:border-box;max-width:100%}
 body.xb-compose155 .sceditor-group{float:none;display:inline-flex;flex-wrap:wrap}
 #content{min-width:0;box-sizing:border-box}.navigation{max-width:100%;overflow-wrap:anywhere}
}
@media(max-width:760px){
 #registration_form fieldset:first-child>table,#registration_form fieldset:first-child>table>tbody,#registration_form fieldset:first-child>table>tbody>tr,#registration_form fieldset:first-child>table>tr{display:block!important;width:100%!important;box-sizing:border-box}
 #registration_form fieldset:first-child>table>tbody>tr>td,#registration_form fieldset:first-child>table>tr>td{display:block;width:100%!important;box-sizing:border-box}
 #registration_form fieldset:first-child tr:has(>td[width="50%"]):not(:has(input)){display:none!important}
 #registration_form td:has(>input#password)::before{content:'Passwort:'}#registration_form td:has(>input#password2)::before{content:'Passwort bestätigen:'}
 #registration_form td:has(>input#email)::before{content:'E-Mail:'}#registration_form td:has(>input#email2)::before{content:'E-Mail bestätigen:'}
 #registration_form td:has(>input#password)::before,#registration_form td:has(>input#password2)::before,#registration_form td:has(>input#email)::before,#registration_form td:has(>input#email2)::before{display:block;font-size:13px;margin:4px 0 7px}
 #registration_form td[style*="display: none"]{display:none!important}
}
@media(max-width:760px){
 body.xb-compose155 .posticons_label{display:inline-flex;align-items:center;gap:5px;margin:4px 8px 4px 0;min-height:28px}
 body.xb-compose155 #content td:has(.posticons_label){white-space:normal!important}
 body.xb-compose155 #content img{max-width:100%;height:auto}
 body.xb-compose155 #content form>div[align=center]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
}
/* 156: stack the complete legacy profile hierarchy, including its spacer column. */
@media(max-width:760px){
 body.xb-profile156 #content>.wrapper>table,
 body.xb-profile156 #content>.wrapper>table>tbody,
 body.xb-profile156 #content>.wrapper>table>tbody>tr,
 body.xb-profile156 #content>.wrapper>table>tr{display:block!important;width:100%!important;min-width:0;box-sizing:border-box}
 body.xb-profile156 #content>.wrapper>table>tbody>tr>td,
 body.xb-profile156 #content>.wrapper>table>tr>td{display:block!important;width:100%!important;min-width:0;box-sizing:border-box;padding:0;margin-bottom:16px}
 body.xb-profile156 #content>.wrapper>table>tbody>tr>td:empty,
 body.xb-profile156 #content>.wrapper>table>tr>td:empty{display:none!important}
 body.xb-profile156 #content .tborder{width:100%;table-layout:fixed;box-sizing:border-box}
 body.xb-profile156 #content .tborder td{white-space:normal!important;overflow-wrap:anywhere;padding:10px;font-size:14px;line-height:1.5}
 body.xb-profile156 #content .tborder td:first-child:not([colspan]):has(+td){width:46%!important}
 body.xb-profile156 #content .tborder .thead{font-size:16px}
 body.xb-profile156 #content>.wrapper>fieldset{min-inline-size:0;padding:12px;box-sizing:border-box}
 body.xb-profile156 #content>.wrapper>fieldset>table{width:100%;table-layout:fixed}
 body.xb-profile156 #content>.wrapper>fieldset td{width:auto!important;overflow-wrap:anywhere;vertical-align:top}
 body.xb-profile156 #content>.wrapper>fieldset td:last-child{width:72px!important;padding-left:10px}
 body.xb-profile156 #content>.wrapper>fieldset td:last-child img{max-width:72px;height:auto}
 body.xb-profile156 #content section,body.xb-profile156 #content .xb-actions{min-width:0;max-width:100%;box-sizing:border-box}
 body.xb-profile156 #content h2{font-size:22px;line-height:1.3;overflow-wrap:anywhere}
 body.xb-profile156 #content a.button{max-width:100%;white-space:normal;box-sizing:border-box;overflow-wrap:anywhere}
 /* SCEditor uses content-box internally: 100% plus its default margins overflowed. */
 body.xb-compose155 .sceditor-container{max-inline-size:100%!important;min-inline-size:0!important;min-height:340px}
 body.xb-compose155 .sceditor-container iframe,
 body.xb-compose155 .sceditor-container textarea{width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important;min-width:0!important;font-size:16px!important}
 body.xb-compose155 .sceditor-toolbar{display:flex;flex-wrap:wrap;gap:3px;flex:none;min-width:0;padding:5px!important;width:100%;box-sizing:border-box!important}
 body.xb-compose155 .sceditor-group{display:flex;flex-wrap:wrap;max-width:100%;margin:0!important;box-sizing:border-box!important}
 body.xb-compose155 .sceditor-button{box-sizing:content-box;min-height:0!important}
 body.xb-compose155 #content form>table td:has(>#message){min-inline-size:0!important}
 body.xb-compose155 .sceditor-container textarea{padding:10px!important;white-space:pre-wrap;overflow-wrap:anywhere}
}

/* Account navigation stays a full sidebar on desktop and folds above content on phones. */
.xb-accountmenu156>summary{display:none}
.xb-accountmenu156:not([open])>table{display:table}
@media(max-width:760px){
 .xb-accountmenu156>summary{display:block;cursor:pointer;font-weight:bold;padding:14px;border:1px solid #cfdde5;border-radius:10px;background:#fff;color:#173f61}
 .xb-accountmenu156:not([open])>table{display:none}
 .xb-accountmenu156[open]>summary{margin-bottom:10px}
 body.xb-account156 #content>.wrapper>table,body.xb-account156 #content>.wrapper>table>tbody,body.xb-account156 #content>.wrapper>table>tbody>tr,body.xb-account156 #content>.wrapper>table>tr{display:block!important;width:100%!important;min-width:0;box-sizing:border-box}
 body.xb-account156 #content>.wrapper>table>tbody>tr>td,body.xb-account156 #content>.wrapper>table>tr>td{display:block!important;width:100%!important;min-width:0;box-sizing:border-box;padding:0 0 16px}
 body.xb-account156 #content .tborder{width:100%;max-width:100%;table-layout:fixed;box-sizing:border-box}
 body.xb-account156 #content td{overflow-wrap:anywhere;white-space:normal!important}
 body.xb-account156 #content input.textbox,body.xb-account156 #content textarea,body.xb-account156 #content select{max-width:100%!important;box-sizing:border-box;font-size:16px!important}
 body.xb-account156 #content img{max-width:100%;height:auto}
 body.xb-account156 #content .float_left,body.xb-account156 #content .float_right{float:none!important}
}

@media(max-width:760px){
 body.xb-account-home156 #content>.wrapper>table>tbody>tr>td:last-child>.tborder:first-of-type,
 body.xb-account-home156 #content>.wrapper>table>tbody>tr>td:last-child>.tborder:first-of-type>tbody,
 body.xb-account-home156 #content>.wrapper>table>tbody>tr>td:last-child>.tborder:first-of-type>tbody>tr{display:block;width:100%;box-sizing:border-box}
 body.xb-account-home156 #content>.wrapper>table>tbody>tr>td:last-child>.tborder:first-of-type>tbody>tr>td{display:block;width:100%!important;box-sizing:border-box;padding:12px}
 body.xb-account-home156 .usercp_container img{width:64px;height:64px;object-fit:cover}
 body.xb-account-home156 #content .largetext{font-size:16px}
 body.xb-portal156 #content>.wrapper>table,body.xb-portal156 #content>.wrapper>table>tbody{display:block;width:100%!important;box-sizing:border-box;min-width:0}
 body.xb-portal156 #content>.wrapper>table>tbody>tr{display:flex;flex-direction:column;width:100%;min-width:0}
 body.xb-portal156 #content>.wrapper>table>tbody>tr>td{display:block;width:100%!important;box-sizing:border-box;padding:0;min-width:0}
 body.xb-portal156 #content>.wrapper>table>tbody>tr>td:first-child{display:contents}
 body.xb-portal156 #content>.wrapper>table>tbody>tr>td:nth-child(2){display:none}
 body.xb-portal156 #content>.wrapper>table>tbody>tr>td:last-child{order:2}
 body.xb-portal156 #content>.wrapper>table>tbody>tr>td:first-child>table{order:3;margin:16px 0}
 body.xb-portal156 #content>.wrapper>table>tbody>tr>td:first-child>br{display:none}
 body.xb-portal156 .xb-portal-welcome157{order:0;width:100%;min-width:0}
 body.xb-portal156 .xb-portal-pms157{order:1;width:100%;min-width:0}
 body.xb-portal156 #content .tborder{width:100%;max-width:100%;table-layout:fixed;box-sizing:border-box}
 body.xb-portal156 #content td{overflow-wrap:anywhere;white-space:normal!important}
 body.xb-portal156 #content img,body.xb-portal156 #content iframe{max-width:100%;height:auto}
 body.xb-portal156 #content input.textbox{width:100%!important;box-sizing:border-box;font-size:16px!important}
 body.xb-portal156 #content pre{white-space:pre-wrap;overflow-wrap:anywhere}
 body.xb-portal156 #content .float_left,body.xb-portal156 #content .float_right{float:none!important}
}
.xb-level157,.xb-gamercard157,.xb-identity-settings157{box-sizing:border-box;min-width:0;border:1px solid #cfdee7;border-radius:16px;background:#fff;padding:22px;margin:18px 0;overflow-wrap:anywhere}
.xb-level157{background:linear-gradient(135deg,#f1f8fd,#f3fbf5)}
.xb-level-title157{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}.xb-level-title157 strong{font-size:24px;color:#173f5c}.xb-level-title157 span{border-radius:20px;padding:6px 12px;background:#dceee2;color:#216338;font-size:13px}
.xb-level157 progress{display:block;width:100%;height:12px;accent-color:#168047;margin:12px 0}.xb-level157 small{display:block}.xb-level157 details{margin-top:18px;font-size:13px;line-height:1.6}.xb-level157 summary{cursor:pointer;font-weight:bold}
.xb-gamercard157{display:flex;gap:16px;align-items:center;background:linear-gradient(130deg,#123f2b,#195a3b);color:#fff}.xb-gamercard157 h2{color:#fff!important;margin:8px 0;font-size:24px}.xb-gamercard157 .xb-eyebrow{color:#bce8cb}.xb-gamercard157 p,.xb-gamercard157 small{color:#d3e8da;font-size:13px}.xb-gamercard-symbol157{flex:0 0 50px;width:50px;height:50px;border-radius:14px;background:#fff;color:#147838;display:grid;place-items:center;font:900 30px Arial,sans-serif}
.xb-postlevel157{display:inline-block;margin-top:7px;padding:4px 8px;border-radius:7px;background:#e7f1ed;color:#24563d;font:12px Arial,sans-serif}
.xb-identity-settings157{max-width:840px;margin:24px auto}.xb-identity-settings157 form{padding:20px 0;display:grid;gap:15px}.xb-identity-settings157 input.textbox{width:100%;box-sizing:border-box;font-size:16px}.xb-publish157{display:flex;align-items:flex-start;gap:10px}.xb-identity-settings157 button{justify-self:start}.xb-identity-settings157 form p{font-size:13px;color:#526675;line-height:1.6}
@media(max-width:760px){.xb-identity-settings157{margin:16px 0;padding:18px}.xb-gamercard157{align-items:flex-start}.xb-gamercard157 h2{font-size:21px}}
/* 158: Xbox-inspired player identity and opt-in favourite games. */
.xb-playercard158{border:1px solid #184729;border-radius:18px;overflow:hidden;margin:20px 0;background:linear-gradient(135deg,#15271b,#0b1710);color:#fff;box-shadow:0 14px 30px #0c351114}
.xb-playercard158 header{display:flex;align-items:center;gap:10px;padding:12px 18px;background:linear-gradient(100deg,#107c10,#075716);font:700 12px/1.4 system-ui,sans-serif;letter-spacing:1px}.xb-playercard158 header>span:last-child{margin-left:auto;font-size:11px;letter-spacing:0;font-weight:400;color:#e2f8df}.xb-player-mark158{display:grid;place-items:center;border:2px solid #fff;border-radius:50%;width:24px;height:24px;font:900 17px system-ui,sans-serif}
.xb-player-main158{display:flex;align-items:center;gap:18px;padding:24px}.xb-player-main158>div{min-width:0}.xb-player-avatar158{flex:none;width:80px;height:80px;object-fit:cover;border-radius:12px;border:3px solid #fff;box-shadow:0 0 0 1px #99bf8c}.xb-playercard158 h2{font:800 clamp(20px,3vw,30px)/1.2 system-ui,sans-serif;color:#fff!important;margin:0 0 8px;overflow-wrap:anywhere}.xb-playercard158 p{color:#c9d6c8;font:12px/1.5 system-ui,sans-serif;margin:8px 0}.xb-player-level158{display:inline-flex;padding:5px 10px;border-radius:6px;background:#a4dc38;color:#14210c;font:700 12px/1.4 system-ui,sans-serif}
.xb-player-games158{padding:0 24px 22px}.xb-playercard158 h3{color:#d7e6d5;font:700 12px system-ui,sans-serif;margin:0 0 12px}.xb-game-grid158{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.xb-game158{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #3a513e;border-radius:9px;background:#203427;color:#fff!important;text-decoration:none!important;transition:transform .15s,box-shadow .15s}.xb-game158:hover{box-shadow:0 0 0 2px #91c538;transform:translateY(-2px)}.xb-game158 img,.xb-game-placeholder158{display:grid;place-items:center;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:linear-gradient(140deg,#245322,#436d25);font-size:40px;color:#d8f2ae}.xb-game158>span:last-child{padding:9px;font:600 12px/1.35 system-ui,sans-serif;overflow-wrap:anywhere}.xb-playercard158 footer{padding:11px 24px;border-top:1px solid #344c38;color:#c4d4c6;font:11px/1.5 system-ui,sans-serif}
.xb-game-settings158{display:grid;gap:10px;border:1px solid #cbdccf;border-radius:12px;padding:18px;min-width:0}.xb-game-settings158 legend{padding:0 8px;font-weight:700;color:#23502b}.xb-game-settings158 p{margin:0 0 8px}.xb-game-settings158 label:not(.xb-publish157){font-weight:600;font-size:13px}.xb-identity-settings157 .xb-eyebrow{color:#176a2d}.xb-identity-settings157 [role=status]{padding:12px;border-radius:8px;background:#e9f6e5;color:#23552a}.xb-identity-settings157 [role=alert]{padding:12px;background:#fff0ec;color:#8d2a17;border-radius:8px}
@media(max-width:480px){.xb-player-main158{padding:18px;gap:12px}.xb-player-avatar158{width:60px;height:60px}.xb-player-games158{padding:0 18px 18px}.xb-game-grid158{grid-template-columns:repeat(2,minmax(0,1fr))}.xb-playercard158 header{flex-wrap:wrap}.xb-game-settings158{padding:12px}.xb-identity-settings157 form{min-width:0}}
/* Keep staff colours intact while bringing shared forum chrome back to Xbox green. */
#panel .upper{background:#12321e!important}#panel .upper a:link,#panel .upper a:visited{color:#d2f3c0!important}#panel .lower{background:#edf4eb!important}#panel .lower a{color:#28522e!important}
#container .thead{background:linear-gradient(#edf7e8,#dcebd7)!important;color:#21462d!important}#container .thead a:link,#container .thead a:visited{color:#21462d!important}
input.button,button:not(.xb-game158),a.button,a.new_thread_button,a.new_reply_button{background:#107c10;border-color:#107c10}#search input.button{background:#107c10!important;border-color:#107c10!important}.xb-intro{background:linear-gradient(120deg,#f3f9ef,#e6f2e1)!important}.xb-intro h1{color:#15461f!important}.xb-intro p{color:#43634a!important}.xb-intro .xb-eyebrow{color:#397044!important}.xb-actions a{background:#107c10!important;border-color:#107c10!important;color:white!important}.xb-level157{background:linear-gradient(135deg,#f3f9ef,#edf7e8)}.xb-level-title157 strong{color:#21532a}.xb-level157 progress{accent-color:#107c10}
@media(prefers-reduced-motion:reduce){.xb-game158{transition:none}.xb-game158:hover{transform:none}}

/* Real cover artwork in search results and saved choices. */
.xb-game-picker162{position:relative;min-width:0}
.xb-game-picker162>label{display:block;margin-bottom:8px}
.xb-game-chosen162{display:flex;align-items:center;gap:14px;padding:10px;border:1px solid #d1dfd3;border-radius:12px;background:#f7faf6;min-width:0}
.xb-game-thumb162{flex:0 0 60px;width:60px;aspect-ratio:3/4;display:grid;place-items:center;background:#e0ecdc;border-radius:6px;overflow:hidden;color:#4d724a}
.xb-game-thumb162 img{width:100%;height:100%;object-fit:cover}
.xb-game-chosen162 input.textbox{min-width:0;flex:1;margin:0}
.xb-game-results162{position:absolute;top:100%;left:0;right:0;z-index:200;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:340px;overflow:auto;overscroll-behavior:contain;margin-top:4px;padding:8px;background:#fff;border:1px solid #b6cbb6;border-radius:12px;box-shadow:0 12px 30px #19321d26}
.xb-game-results162[hidden]{display:none!important}
.xb-identity-settings157 .xb-game-results162 button{display:flex;align-items:center;gap:10px;justify-self:stretch;width:100%;min-width:0;padding:8px;text-align:left;font:600 14px/1.4 system-ui,sans-serif;background:#f4f8f2;color:#17391e;border:1px solid transparent;border-radius:8px;cursor:pointer}
.xb-game-results162 button>img{flex:0 0 45px;width:45px;height:60px;object-fit:cover;border-radius:4px}
.xb-game-results162 button>span{overflow-wrap:anywhere}
.xb-game-results162 button>span[aria-hidden]{display:grid;place-items:center;flex:0 0 45px;width:45px;height:60px;background:#e0ecdc;border-radius:4px}
.xb-identity-settings157 .xb-game-results162 button:hover,.xb-identity-settings157 .xb-game-results162 button[aria-selected=true]{background:#e4f3dc;border-color:#107c10;box-shadow:inset 0 0 0 1px #107c10}
.xb-game158 img{aspect-ratio:3/4;object-fit:cover}
@media(max-width:520px){.xb-game-results162{grid-template-columns:1fr;max-height:300px}.xb-game-chosen162{gap:10px;padding:8px}.xb-game-thumb162{flex-basis:45px;width:45px}.xb-game-chosen162 input.textbox{padding:10px;font-size:16px}}

/* Quick reply: retain the desktop table, give small screens the full writing width. */
@media (max-width: 700px) {
 #quick_reply_form #quickreply_e > tr:first-child { display:block; }
 #quick_reply_form #quickreply_e > tr:first-child > td {
  display:block; width:100% !important; box-sizing:border-box;
 }
 #quick_reply_form #quickreply_e > tr:first-child > td + td { border-left:0; }
 #quick_reply_form #quickreply_e > tr:first-child > td > div { width:100% !important; }
 #quick_reply_form textarea#message { box-sizing:border-box; min-height:190px; font-size:16px; }
 #quick_reply_form .smalltext label { display:inline-block; margin-right:12px; }
 #quick_reply_form .tfoot { white-space:normal; }
 #quick_reply_form .tfoot .button { margin:4px 2px; max-width:100%; }
}

/* Recent replies — compact community activity, permission-filtered on the server. */
.xb-recent178{background:#fff;border:1px solid #d4e3dc;border-radius:16px;margin:24px 0;overflow:hidden;box-shadow:0 6px 24px rgba(15,65,37,.035)}
.xb-recent178 header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:linear-gradient(110deg,#f5faf2,#edf5f5)}
.xb-recent-kicker178{font:700 10px/1.4 Arial,sans-serif;letter-spacing:1.5px;color:#51805b}
.xb-recent178 h2{margin:4px 0 0;font-size:20px;color:#184c2b}
.xb-recent178 header>a{font-size:13px;white-space:nowrap}
.xb-recent178 ol{list-style:none;margin:0;padding:0 22px}
.xb-recent178 li{display:grid;grid-template-columns:30px minmax(0,1fr) auto 28px;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #edf1ee}
.xb-recent178 li:first-child{border-top:0}
.xb-recent-mark178{display:grid;place-items:center;width:30px;height:30px;background:#edf7ec;color:#107c10;border-radius:9px;font-size:20px}
.xb-recent-subject178{font-weight:700;font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.xb-recent-meta178{display:block;margin-top:3px;font-size:12px;line-height:1.6;color:#637783}
.xb-recent178 time{font-size:12px;color:#647985;white-space:nowrap}
.xb-recent-go178{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#107c10;background:#f3f8f3}
.xb-recent178 li:hover .xb-recent-go178{background:#107c10;color:white}
@media(max-width:600px){
 .xb-recent178 header{padding:15px;align-items:flex-start}
 .xb-recent178 h2{font-size:18px}
 .xb-recent178 header>a{font-size:12px;max-width:100px;white-space:normal;text-align:right}
 .xb-recent178 ol{padding:0 15px}
 .xb-recent178 li{grid-template-columns:26px minmax(0,1fr) 24px;gap:9px;padding:13px 0}
 .xb-recent-mark178{width:26px;height:26px}
 .xb-recent178 time{grid-column:2;grid-row:auto;font-size:11px;margin-top:-7px}
 .xb-recent-go178{grid-column:3;grid-row:1 / span 2;width:24px;height:24px}
 .xb-recent-topic178{grid-column:2}
}
