.tlb-app{--tlb-cyan:#25caff;--tlb-line:#23384b;color:#eaf4ff;background:#050b13;padding:18px 18px 50px;border-radius:14px;font:14px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}.tlb-app *{box-sizing:border-box}.tlb-app a{text-decoration:none;color:inherit}.tlb-header{display:flex;align-items:center;gap:30px;background:linear-gradient(110deg,#101c2d,#090f18);border:1px solid #25364a;border-radius:12px;padding:12px 20px;margin-bottom:20px;flex-wrap:wrap}.tlb-brand{display:flex;align-items:center;gap:10px;min-width:205px}.tlb-brand>span{font-size:34px}.tlb-brand strong{font-size:24px;letter-spacing:.05em;line-height:1}.tlb-brand small{display:block;font-size:9px;color:#adc3d8;font-weight:400;margin-top:6px}.tlb-header nav{display:flex;gap:6px;flex:1;flex-wrap:wrap}.tlb-header nav a{padding:11px 12px;border-radius:7px;color:#c6d8e8}.tlb-header nav a:hover,.tlb-header nav a:first-child{background:#0d355b;color:#5dd9ff}.tlb-account{color:#bcd4e6}.tlb-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:18px;max-width:1600px;margin:auto}.tlb-layout main,.tlb-layout aside{min-width:0}.tlb-panel{border:1px solid #1e3448;background:linear-gradient(150deg,#111d2b,#0a121c);padding:17px;border-radius:12px;margin-bottom:16px;box-shadow:0 6px 25px #0003}.tlb-panel h2,.tlb-panel h3{margin:0 0 8px;color:#f3f8ff}.tlb-panel h2{font-size:21px}.tlb-panel h3{font-size:17px}.tlb-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:15px}.tlb-heading p,.tlb-muted{margin:0;color:#9ab1c6}.tlb-link{color:#48d6ff!important;border:1px solid #195c8b;border-radius:7px;padding:9px 12px;white-space:nowrap;font-size:12px;font-weight:700}.tlb-link:hover{background:#123651}.tlb-news{display:grid;grid-template-columns:1.25fr 1fr;gap:12px}.tlb-featured{min-height:340px;border-radius:9px;background-color:#132f47;background-size:cover;background-position:center;display:flex;align-items:end;padding:22px;border:1px solid #294357}.tlb-featured h3{font-size:25px;margin:7px 0}.tlb-featured p{color:#cfdeeb}.tlb-tag{border:1px solid #207db4;border-radius:5px;padding:3px 8px;color:#55d7ff;font-size:11px}.tlb-news-list{display:grid;grid-template-rows:repeat(4,1fr);gap:8px}.tlb-news-item{display:flex;gap:10px;align-items:center;border:1px solid #223246;border-radius:9px;background:#0b1420;padding:8px;min-height:75px}.tlb-news-item:hover,.tlb-forum:hover,.tlb-topics a:hover{border-color:#229cce;background:#13253a}.tlb-news-item img{width:90px;height:63px;object-fit:cover;border-radius:6px}.tlb-news-item b{display:block;line-height:1.3}.tlb-news-item small{display:block;color:#94aabf;margin-top:6px}.tlb-forums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}.tlb-forum{display:flex;align-items:center;gap:12px;border:1px solid #283b4e;background:#111d2a;padding:14px;border-radius:10px}.tlb-forum-icon{font-size:25px}.tlb-forum b,.tlb-forum small{display:block}.tlb-forum small{font-size:11px;color:#9eb1c4}.tlb-forum em{margin-left:auto;color:#5ed7ff;font-size:11px;font-style:normal;white-space:nowrap}.tlb-topics a{display:flex;justify-content:space-between;gap:12px;border:1px solid #24384c;border-radius:7px;padding:12px;margin-top:7px}.tlb-topics small{color:#a8b9c9}.tlb-panel form label{display:block;margin:12px 0;color:#c7dbea}.tlb-panel form input,.tlb-panel form select,.tlb-panel form textarea{display:block;width:100%;margin-top:6px;border:1px solid #2a4b67;border-radius:8px;padding:12px;background:#0b1522;color:white}.tlb-panel form button{background:#0788d9;border:0;color:white;border-radius:8px;padding:12px 20px;cursor:pointer;font-weight:700}.tlb-notice{background:#103d37;border:1px solid #219a86;padding:13px;margin-bottom:15px;border-radius:8px}.tlb-empty{padding:25px;color:#aabbd0}.tlb-reply{border:1px solid #24384c;border-radius:8px;padding:15px;margin:10px 0}@media(max-width:1000px){.tlb-layout{grid-template-columns:1fr}.tlb-layout aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tlb-layout aside .tlb-panel{margin:0}}@media(max-width:650px){.tlb-app{padding:10px}.tlb-news,.tlb-forums{grid-template-columns:1fr}.tlb-featured{min-height:240px}.tlb-news-list{grid-template-rows:auto}.tlb-heading{align-items:flex-start;flex-direction:column}.tlb-layout aside{grid-template-columns:1fr}.tlb-header{gap:10px}.tlb-header nav{overflow-x:auto;flex-wrap:nowrap}.tlb-header nav a{white-space:nowrap}.tlb-forum em{display:none}}

/* v0.2 — osobny pasek The Lobby i organizacja forum */
body.tlb-standalone header.site-header,body.tlb-standalone #masthead,body.tlb-standalone .site-header,body.tlb-standalone .fgs-header,body.tlb-standalone .fgs-site-header{display:none!important}
.tlb-app{padding:0 12px 42px;max-width:1700px;margin:0 auto;background:transparent}.tlb-header{border-radius:0;padding:10px 16px;gap:16px;background:#0a121d;position:relative;z-index:30}.tlb-brand{min-width:200px}.tlb-brand-mark{display:grid;place-items:center;width:42px;height:42px;border:2px solid #268dff;border-radius:12px;color:#42aeff;font-size:27px}.tlb-nav{justify-content:space-between;align-items:stretch;gap:1px!important;flex-wrap:nowrap!important}.tlb-nav>a,.tlb-nav-home>a{font-size:11px;display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;min-width:60px;padding:8px 6px!important;text-align:center}.tlb-nav a span{font-size:20px;line-height:1.2}.tlb-nav-home{position:relative}.tlb-nav-active{background:#0c3052;color:#4ac4ff!important;border-bottom:2px solid #209cff;border-radius:7px}.tlb-site-menu{display:none;position:absolute;left:0;top:100%;width:275px;background:#101d2b;border:1px solid #305579;box-shadow:0 18px 45px #000a;border-radius:9px;padding:12px;z-index:99}.tlb-site-menu b{font-size:11px;color:#64cfff;letter-spacing:.1em}.tlb-site-menu a{display:block;padding:10px 8px!important;font-size:12px!important;border-radius:6px}.tlb-site-menu a:hover{background:#18324c}.tlb-nav-home:hover .tlb-site-menu,.tlb-nav-home:focus-within .tlb-site-menu{display:block}.tlb-forums-organized{display:flex;flex-direction:column;gap:7px}.tlb-forum-row{min-height:65px;padding:12px 16px;background:linear-gradient(90deg,#192535,#101923)}.tlb-forum-main{flex:1}.tlb-forum-count{color:#e4efff;font-weight:700;text-align:center;min-width:70px}.tlb-forum-count small{display:block;font-weight:400}.tlb-game-group{border:1px solid #273b50;background:#121e2d;border-radius:10px;overflow:hidden}.tlb-game-group summary{cursor:pointer;display:flex;align-items:center;gap:12px;padding:12px 16px;list-style:none}.tlb-game-group summary::-webkit-details-marker{display:none}.tlb-game-group summary b,.tlb-game-group summary small{display:block}.tlb-game-group summary small{font-size:11px;color:#9eb1c4}.tlb-chevron{margin-left:auto;font-size:20px}.tlb-game-group:not([open]) .tlb-chevron{transform:rotate(180deg)}.tlb-game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 10px 12px}.tlb-game-tile{display:flex;align-items:center;gap:10px;padding:11px 9px;min-width:0;background:linear-gradient(110deg,#142c44,#0b1624);border:1px solid #29435b;border-radius:9px}.tlb-game-tile:hover{border-color:#31baff;background:#173952}.tlb-game-symbol{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:8px;background:#183f5c;color:#65d8ff;font-size:23px;font-weight:800}.tlb-game-tile b,.tlb-game-tile small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tlb-game-tile b{font-size:12px}.tlb-game-tile small{font-size:10px;color:#a9bfd4}.tlb-layout{grid-template-columns:minmax(0,1fr) 310px}.tlb-header .tlb-account{font-size:12px}@media(max-width:1250px){.tlb-nav{overflow-x:auto;max-width:100%;justify-content:flex-start}.tlb-nav>a,.tlb-nav-home>a{min-width:70px}.tlb-header{flex-wrap:wrap}.tlb-game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.tlb-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tlb-brand{min-width:0}.tlb-header{padding:10px}.tlb-forum-count{min-width:50px}.tlb-nav{width:100%}}@media(max-width:420px){.tlb-game-grid{grid-template-columns:1fr}}

/* The Lobby v0.3 — standalone header and community forum */
body.tlb-standalone header.topbar,body.tlb-standalone .topbar,body.tlb-standalone #masthead,body.tlb-standalone .site-header,body.tlb-standalone .fgs-mobile-menu,body.tlb-standalone .fgs-more-panel{display:none!important}
body.tlb-standalone .entry-header,body.tlb-standalone .page-header,body.tlb-standalone h1.entry-title,body.tlb-standalone .wp-block-post-title{display:none!important}
body.tlb-standalone .tlb-app{max-width:none;width:100%;margin:0 auto;border-radius:0;padding:18px clamp(12px,2vw,30px) 50px;min-height:100vh}
body.tlb-standalone .entry-content,body.tlb-standalone .site-main,body.tlb-standalone main{max-width:none!important;width:100%}
.tlb-app .tlb-header{position:relative;z-index:50;border-radius:0;margin:-18px calc(-1 * clamp(12px,2vw,30px)) 20px;padding:9px 24px;flex-wrap:nowrap;gap:15px;background:#0b121e}
.tlb-app .tlb-brand{min-width:185px}.tlb-app .tlb-brand strong{font-size:20px}
.tlb-app .tlb-nav{flex-wrap:nowrap;overflow:visible;justify-content:space-around;gap:3px;align-items:center;min-width:0}
.tlb-app .tlb-nav>a,.tlb-app .tlb-nav-home>a{font-size:11px;white-space:nowrap;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 6px}
.tlb-app .tlb-nav>a span,.tlb-app .tlb-nav-home>a span{font-size:18px}
.tlb-app .tlb-nav-home{position:relative}.tlb-app .tlb-site-menu{display:none;position:absolute;top:100%;left:0;z-index:100;min-width:240px;background:#111e30;border:1px solid #285077;border-radius:10px;padding:12px;box-shadow:0 12px 35px #0009}
.tlb-app .tlb-nav-home:hover .tlb-site-menu,.tlb-app .tlb-nav-home:focus-within .tlb-site-menu{display:grid}
.tlb-app .tlb-site-menu a{padding:7px!important;text-align:left;display:block;font-size:12px}
.tlb-app .tlb-account{margin-left:auto;flex:none}.tlb-app .tlb-account-link{display:flex;gap:8px;align-items:center;border:1px solid #27394b;border-radius:9px;background:#111c2a;padding:5px 10px;min-width:145px}.tlb-app .tlb-account-link img{width:32px;height:32px;border-radius:50%}.tlb-app .tlb-account-link b,.tlb-app .tlb-account-link small{display:block;max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlb-app .tlb-account-link small{font-size:10px;color:#9fb7cd}
.tlb-app .tlb-forums-organized{display:flex;flex-direction:column;gap:8px}
.tlb-app .tlb-forum-row{min-height:66px;display:flex;gap:15px;background:linear-gradient(95deg,#172434,#101923);transition:background .2s,border-color .2s}
.tlb-app .tlb-forum-row .tlb-forum-icon{width:42px;display:grid;place-items:center;color:#4dbaff;font-size:27px}
.tlb-app .tlb-forum-main{flex:1;min-width:0}.tlb-app .tlb-forum-main b{font-size:14px}.tlb-app .tlb-forum-count{text-align:center;color:#cfe6f5;min-width:75px}.tlb-app .tlb-forum-count small{display:block;font-size:10px;color:#8ca4b7}
.tlb-app .tlb-game-group{border:1px solid #2b4054;border-radius:10px;background:#101c2b;padding:10px}.tlb-app .tlb-game-group summary{display:flex;align-items:center;gap:15px;cursor:pointer;list-style:none;padding:4px 7px 12px}.tlb-app .tlb-game-group summary::-webkit-details-marker{display:none}.tlb-app .tlb-game-group summary b,.tlb-app .tlb-game-group summary small{display:block}.tlb-app .tlb-game-group summary small{color:#8ea9c2;font-size:11px}.tlb-app .tlb-chevron{margin-left:auto;color:#80cfff}.tlb-app .tlb-game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.tlb-app .tlb-game-tile{display:flex;align-items:center;gap:10px;border:1px solid #2c455d;border-radius:8px;background:linear-gradient(110deg,#14283b,#0d1724);padding:11px;min-width:0}.tlb-app .tlb-game-tile:hover{border-color:#1a9ce3;background:#1a3044}.tlb-app .tlb-game-tile b,.tlb-app .tlb-game-tile small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tlb-app .tlb-game-tile small{color:#9db3c6;font-size:10px}.tlb-app .tlb-game-symbol{width:36px;height:36px;display:grid;place-items:center;background:#123e5e;border-radius:7px;color:#5bd4ff;font-size:20px;font-weight:800}
.tlb-app .tlb-subfolders{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.tlb-app .tlb-folder{font-size:11px;background:#132d45;border:1px solid #315675;border-radius:5px;padding:3px 7px;color:#b5dfff;cursor:pointer}.tlb-app .tlb-folder:hover{background:#16527b;color:white}
@media(max-width:1150px){.tlb-app .tlb-header{flex-wrap:wrap}.tlb-app .tlb-nav{order:3;width:100%;flex:1;justify-content:flex-start;overflow-x:auto}.tlb-app .tlb-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.tlb-app .tlb-game-grid{grid-template-columns:1fr}.tlb-app .tlb-forum-count{min-width:45px}.tlb-app .tlb-forum-row{padding:10px}.tlb-app .tlb-account-link{min-width:0}}

/* v0.3.1 — full-bleed lobby navigation, hide redundant theme page title */
body.tlb-standalone .fgs-page-title{display:none!important}
body.tlb-standalone main.fgs-page-content,body.tlb-standalone .fgs-page-content,body.tlb-standalone .fgs-page-body,body.tlb-standalone .fgs-page-content article{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;border:0!important}
body.tlb-standalone .tlb-app{width:100%!important;max-width:none!important;padding:0 clamp(12px,1.3vw,22px) 50px!important}
body.tlb-standalone .tlb-app .tlb-header{width:calc(100% + 2 * clamp(12px,1.3vw,22px));margin:0 calc(-1 * clamp(12px,1.3vw,22px)) 20px!important;padding:10px clamp(12px,2.5vw,45px)!important;box-sizing:border-box;gap:clamp(10px,1.4vw,24px);border-left:0;border-right:0}
body.tlb-standalone .tlb-app .tlb-brand{min-width:185px;flex-shrink:0}
body.tlb-standalone .tlb-app .tlb-nav{flex:1 1 auto;min-width:0;justify-content:space-between;gap:2px!important}
body.tlb-standalone .tlb-app .tlb-account{flex:0 0 auto}
@media(max-width:1240px){body.tlb-standalone .tlb-app .tlb-header{flex-wrap:wrap}body.tlb-standalone .tlb-app .tlb-nav{order:3;flex-basis:100%;overflow-x:auto;justify-content:flex-start;scrollbar-width:thin}}
@media(max-width:650px){body.tlb-standalone .tlb-app .tlb-header{padding:10px 12px!important}body.tlb-standalone .tlb-app .tlb-brand{min-width:0}body.tlb-standalone .tlb-app .tlb-nav>a,body.tlb-standalone .tlb-app .tlb-nav-home>a{min-width:68px}}

/* v0.4.0 — richer community index, forum activity and image-backed game tiles */
.tlb-app .tlb-forum-row{display:grid;grid-template-columns:46px minmax(150px,1fr) 145px minmax(175px,235px);align-items:center;gap:14px;min-height:78px;padding:11px 16px}
.tlb-app .tlb-forum-main{min-width:0}
.tlb-app .tlb-forum-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;text-align:center;align-items:center}
.tlb-app .tlb-forum-metrics b{display:block;color:#e7f4ff;font-size:14px;font-weight:750}
.tlb-app .tlb-forum-metrics small{display:block;color:#8fa8bd;font-size:10px}
.tlb-app .tlb-last-post{display:flex;align-items:center;gap:9px;min-width:0;color:#e8f2ff}
.tlb-app .tlb-last-post img{width:34px;height:34px;flex:none;border-radius:50%;border:1px solid #2b5778}
.tlb-app .tlb-last-post>span{min-width:0;display:block}
.tlb-app .tlb-last-post b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}
.tlb-app .tlb-last-post small{display:block;color:#91aec6;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tlb-app .tlb-no-activity{font-size:11px;color:#819db6}
.tlb-app .tlb-game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.tlb-app .tlb-game-tile{position:relative;isolation:isolate;overflow:hidden;min-height:64px;background:#122336;border-color:#30435b;transition:transform .16s ease,border-color .16s ease}
.tlb-app .tlb-game-tile:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,#08131ff5 2%,#0c1927b5 58%,#07111b91),var(--tlb-game-image,linear-gradient(135deg,#183c57,#101c30));background-size:cover;background-position:center;transition:transform .25s ease}
.tlb-app .tlb-game-tile:hover:before{transform:scale(1.05)}
.tlb-app .tlb-game-tile:hover{transform:translateY(-2px);background:#142e47}
.tlb-app .tlb-game-symbol{background:#0b253ad9;border:1px solid #37638b;box-shadow:0 2px 10px #0005}
.tlb-app .tlb-game-tile b{font-size:12px}
.tlb-app .tlb-game-group summary{min-height:60px}
@media(max-width:1100px){.tlb-app .tlb-forum-row{grid-template-columns:40px minmax(120px,1fr) 115px}.tlb-app .tlb-last-post{display:none}.tlb-app .tlb-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.tlb-app .tlb-forum-row{grid-template-columns:32px minmax(0,1fr);gap:10px}.tlb-app .tlb-forum-metrics{grid-column:2;display:flex;gap:15px;text-align:left}.tlb-app .tlb-forum-metrics>span{display:flex;gap:5px;align-items:baseline}.tlb-app .tlb-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tlb-app .tlb-game-tile{padding:8px;min-height:62px}.tlb-app .tlb-game-symbol{width:28px;height:28px;font-size:17px}}
@media(max-width:380px){.tlb-app .tlb-game-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.tlb-app .tlb-game-tile,.tlb-app .tlb-game-tile:before{transition:none}}

/* v0.5.0 — widok forum i kategorii gier */
.tlb-forum-page{max-width:1440px;margin:36px auto 72px;padding:0 24px;color:#e8f1ff;font-family:inherit}
.tlb-forum-page *{box-sizing:border-box}.tlb-forum-page a{text-decoration:none}
.tlb-crumbs{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:13px;color:#93a8c4;margin:0 0 18px}.tlb-crumbs a{color:#57d5f8}.tlb-crumbs strong{color:#fff}
.tlb-forum-hero{border:1px solid #25415c;border-radius:18px;padding:34px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:radial-gradient(ellipse at 85% 15%,#15314d,#101b2c 60%,#0c1422);margin-bottom:22px}.tlb-overline{font-size:11px;letter-spacing:2px;color:#42d8f4;font-weight:800}.tlb-forum-hero h1{color:#fff;margin:8px 0 12px;font-size:clamp(25px,3vw,38px)}.tlb-forum-hero p{margin:0;color:#a8bbd1;max-width:750px}.tlb-forum-hero-stats{display:flex;gap:24px;white-space:nowrap;color:#9db1c7;font-size:12px}.tlb-forum-hero-stats span{display:grid;text-align:center}.tlb-forum-hero-stats b{color:#fff;font-size:22px}
.tlb-forum-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:18px;align-items:start}.tlb-forum-main{min-width:0}.tlb-forum-section{background:#101b2a;border:1px solid #263a53;border-radius:15px;padding:22px;margin:0 0 18px}.tlb-forum-section-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px}.tlb-forum-section h2,.tlb-forum-section h3{font-size:18px;color:#fff;margin:0 0 15px}.tlb-forum-section-heading h2{margin:0}.tlb-forum-section-heading span{color:#8fa8c1;font-size:12px}.tlb-action-link{border-radius:9px;background:#066bd9;color:white!important;padding:10px 15px;font-size:13px;font-weight:700}.tlb-action-link:hover{background:#1488f5}
.tlb-child-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tlb-child-card{display:flex;align-items:center;gap:12px;min-width:0;background:#152235;border:1px solid #2a405d;border-radius:12px;padding:16px;color:#fff!important;transition:transform .18s,border-color .18s}.tlb-child-card:hover{transform:translateY(-2px);border-color:#3aa8ee}.tlb-child-icon{font-size:24px;color:#48bbfa}.tlb-child-card>span:nth-child(2){min-width:0;display:grid;gap:5px}.tlb-child-card b{font-size:14px}.tlb-child-card small{font-size:12px;color:#a8b9d0}.tlb-child-card em{font-style:normal;color:#54c6e9;font-size:11px}.tlb-child-arrow{margin-left:auto;color:#52d7fa}
.tlb-forum-topic-list{border:1px solid #243750;border-radius:12px;overflow:hidden}.tlb-forum-topic{display:flex;gap:14px;align-items:center;padding:15px;background:#111f30;color:#fff!important;border-bottom:1px solid #263750;transition:background .2s}.tlb-forum-topic:last-child{border-bottom:0}.tlb-forum-topic:hover{background:#1b2e45}.tlb-topic-avatar img{border-radius:50%}.tlb-topic-body{display:grid;gap:6px;flex:1;min-width:0}.tlb-topic-body b{font-size:14px}.tlb-topic-body small,.tlb-topic-replies small{font-size:11px;color:#a1b6cd}.tlb-topic-replies{display:grid;text-align:center;gap:3px;min-width:74px}.tlb-topic-replies b{font-size:17px;color:#48cafa}.tlb-topic-go{font-size:26px;color:#7294b2}.tlb-forum-empty{text-align:center;padding:30px;color:#b8c8da}.tlb-forum-empty strong{color:#fff}.tlb-forum-pagination{display:flex;gap:9px;margin-top:16px}.tlb-forum-pagination .page-numbers{padding:8px 12px;background:#172b40;border-radius:8px;color:#e2f4ff}.tlb-forum-pagination .current{background:#087ecb}
.tlb-forum-create form{display:grid;gap:15px}.tlb-forum-create label{display:grid;gap:8px;color:#dbe9f6;font-size:13px;font-weight:700}.tlb-forum-create input,.tlb-forum-create textarea{width:100%;padding:13px;border:1px solid #344b66;background:#0a1423;border-radius:9px;color:#fff;font:inherit}.tlb-forum-create button{justify-self:start;padding:12px 22px;background:#0bc7e8;border:0;border-radius:9px;color:#041321;font-weight:800;cursor:pointer}.tlb-form-hint{font-size:12px;color:#8fa8c1;margin:0}.tlb-forum-aside .tlb-forum-section{position:relative}.tlb-forum-aside p{color:#aabed3;line-height:1.6}.tlb-forum-aside a{color:#48c8f2}.tlb-forum-page .tlb-notice{padding:15px 18px;margin-bottom:18px;background:#123b3a;border:1px solid #17ab8c;border-radius:9px;color:#b7ffed}
@media(max-width:900px){.tlb-forum-layout{grid-template-columns:1fr}.tlb-forum-hero{align-items:flex-start}.tlb-forum-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tlb-forum-aside .tlb-forum-section{margin:0}}
@media(max-width:620px){.tlb-forum-page{padding:0 12px;margin:20px auto 45px}.tlb-forum-hero{padding:23px 18px;flex-direction:column}.tlb-forum-hero-stats{align-self:stretch;justify-content:flex-start}.tlb-forum-section{padding:15px}.tlb-child-grid,.tlb-forum-aside{grid-template-columns:1fr}.tlb-topic-avatar img{width:34px;height:34px}.tlb-topic-replies{min-width:48px}.tlb-topic-go{display:none}}

/* v0.5.1: full-width discussion categories */
.tlb-forum-page .tlb-child-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
.tlb-forum-page .tlb-child-card{width:100%;min-height:96px}
.tlb-forum-page .tlb-child-card>span:nth-child(2){flex:1}
.tlb-app .tlb-category-label[hidden]{display:none!important}

/* v0.5.2: kategorie zawsze w pojedynczej kolumnie */
.tlb-forum-page .tlb-forum-main .tlb-child-grid{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:12px!important}
.tlb-forum-page .tlb-forum-main .tlb-child-card{box-sizing:border-box;width:100%!important;max-width:none!important;flex:0 0 auto!important;min-height:90px}
/* v0.6.0 — tematy, odpowiedzi i sygnatury */
.tlb-topic-page{max-width:1350px}.tlb-topic-page .tlb-thread{display:grid;gap:14px}.tlb-message{display:grid;grid-template-columns:190px minmax(0,1fr);background:#101b2a;border:1px solid #28405c;border-radius:13px;overflow:hidden;color:#e8f1ff}.tlb-message-user{background:#0c1725;border-right:1px solid #28405c;padding:25px 14px;display:flex;align-items:center;flex-direction:column;gap:8px;text-align:center}.tlb-message-user img{border-radius:50%}.tlb-message-user b{overflow-wrap:anywhere}.tlb-message-user small{color:#8ea9c4}.tlb-message-main{padding:20px 24px;min-width:0}.tlb-message-meta{display:flex;justify-content:space-between;border-bottom:1px solid #273b54;padding-bottom:12px;color:#95abc4;font-size:12px}.tlb-message-content{min-height:100px;padding:20px 0;overflow-wrap:anywhere;line-height:1.7}.tlb-message-content img{max-width:100%;height:auto}.tlb-signature{border-top:1px solid #31425a;padding:13px 0;color:#b7cce2;font-size:12px;overflow-wrap:anywhere}.tlb-signature>span{display:block;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#7294b2;margin-bottom:5px}.tlb-signature a{color:#4bd6f3}.tlb-message-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #24364d;padding-top:13px}.tlb-votes{display:flex;gap:8px;flex-wrap:wrap}.tlb-votes form{margin:0}.tlb-votes button,.tlb-quote,.tlb-message-actions>a{background:#172d44;border:1px solid #365472;color:#cce6fa;padding:8px 11px;border-radius:8px;cursor:pointer;font-size:12px;text-decoration:none}.tlb-votes button.active{border-color:#21d5df;color:#2ee1e7}.tlb-votes button:disabled{opacity:.5;cursor:not-allowed}.tlb-reply-section textarea,.tlb-sig-editor textarea{display:block;width:100%;padding:14px;background:#0b1625;color:#eaf4ff;border:1px solid #36506b;border-radius:9px}.tlb-reply-section label{display:block;margin-bottom:9px}.tlb-reply-section button[type=submit],.tlb-sig-editor button{background:#09c8e6;border:0;border-radius:9px;padding:12px 20px;color:#061423;font-weight:800;cursor:pointer}.tlb-sig-editor{padding:20px;background:#111e2e;border:1px solid #2a425b;border-radius:12px;color:#e8f1ff}.tlb-sig-editor label{display:block}.tlb-sig-editor textarea{margin:10px 0}.tlb-sig-editor p{color:#a8bed4}
@media(max-width:650px){.tlb-message{grid-template-columns:1fr}.tlb-message-user{border-right:0;border-bottom:1px solid #28405c;flex-direction:row;text-align:left;padding:12px}.tlb-message-user img{width:42px;height:42px}.tlb-message-main{padding:15px}}

/* The Lobby 0.7 — spójny wygląd odpowiedzi i moderacji */
.tlb-topic-page .tlb-reply-section form.comment-form{display:flex;flex-direction:column;gap:14px;max-width:100%;margin:0}
.tlb-topic-page .tlb-reply-section .comment-form-comment{margin:0;width:100%}
.tlb-topic-page .tlb-reply-section label{display:block;font-weight:700;margin-bottom:8px;color:#d9eaff}
.tlb-topic-page .tlb-reply-section textarea,.tlb-mod-panel textarea,.tlb-mod-panel select{display:block;box-sizing:border-box;width:100%;min-height:130px;background:#091525;color:#e9f5ff;border:1px solid #29435d;border-radius:9px;padding:14px;font:inherit;resize:vertical}
.tlb-topic-page .tlb-reply-section button,.tlb-mod-panel button,.tlb-reply-section input[type=submit]{background:#08c5e4;color:#061421;border:0;border-radius:9px;padding:12px 20px;font-weight:800;cursor:pointer;align-self:flex-start}
.tlb-topic-page .tlb-reply-section .form-submit{margin:0}
.tlb-best-answers{margin:18px 0 22px;padding:20px;background:#101f31;border:1px solid #285477;border-radius:14px}
.tlb-best-answers h2{font-size:19px;margin:0 0 14px;color:#f0f7ff}
.tlb-best-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}
.tlb-best-card{display:block;text-decoration:none;color:#cfe2f3;background:#0b1727;border:1px solid #24425e;border-radius:11px;padding:15px;transition:border-color .2s,transform .2s}
.tlb-best-card:hover{border-color:#00c5e8;transform:translateY(-2px)}
.tlb-best-author{display:flex;align-items:center;gap:9px}.tlb-best-author img{width:32px;height:32px;border-radius:50%;object-fit:cover}.tlb-best-author span{margin-left:auto;color:#32d7b4;font-size:12px}
.tlb-best-card p{overflow-wrap:anywhere;line-height:1.55}.tlb-best-card small{color:#35d8f3}
.tlb-edit-note{font-size:12px;color:#a7b8ca;border-top:1px solid #243b51;padding:9px 0;margin-top:12px}
.tlb-sanction{font-size:11px;background:#40242a;border:1px solid #9c525d;color:#ffd6d9;border-radius:6px;padding:7px;margin-top:10px;overflow-wrap:anywhere}
.tlb-mod-panel{margin-top:12px;background:#0b1b2c;border:1px solid #315370;border-radius:9px;padding:10px}.tlb-mod-panel summary{cursor:pointer;color:#9cddff;font-weight:700}
.tlb-mod-panel form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.tlb-mod-panel label{font-size:12px;color:#cfe3f5}.tlb-mod-panel select{min-height:40px;padding:8px}.tlb-mod-panel textarea{min-height:70px;margin-top:6px}.tlb-mod-panel button{grid-column:1/-1}
.tlb-message-user img.avatar{border-radius:50%;object-fit:cover}
@media(max-width:720px){.tlb-mod-panel form{grid-template-columns:1fr}.tlb-best-answers{padding:12px}}
