/* Fluegelvieh: local responsive theme. Native assets only. */
:root{--fv-ink:#263b32;--fv-green:#315a42;--fv-green-dark:#23422f;--fv-muted:#65736a;--fv-line:#dfe5dc;--fv-paper:#fffefa;--fv-ground:#f3f4ed;--fv-rust:#78332c;--fv-soft:#eaf0e6}
html{color-scheme:light;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background:var(--fv-ground);color:var(--fv-ink);font:15px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif;text-align:left}a:link,a:visited{color:var(--fv-green);text-decoration:none}a:hover,a:active{color:var(--fv-rust);text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b57d29;outline-offset:3px}#container{min-width:0;width:100%;margin:0;padding:0;background:transparent;border:0;color:inherit}#content{background:transparent;width:100%;padding:24px 0 36px}.wrapper{width:calc(100% - 64px);max-width:1220px;min-width:0;margin:0 auto}#logo{background:var(--fv-paper);border-bottom:1px solid var(--fv-line);padding:22px 0}#logo .wrapper{display:flex;align-items:center;justify-content:space-between;gap:30px}#logo img{display:block;width:450px;max-width:100%;height:auto}#logo ul.top_links{float:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}#logo ul.top_links a{background:none;padding:9px 13px;border-radius:8px;font-size:14px;font-weight:600}#logo ul.top_links a:hover{background:var(--fv-soft)}#panel{clear:both}#panel .upper{background:var(--fv-green);border:0;color:#fff;padding:12px 0;font-size:14px}#panel .upper a{color:#fff}#panel .upper .welcome{line-height:2}#panel .upper .welcome a{margin-left:8px}#panel .upper a.login,#panel .upper a.register{background:none;padding:7px 10px}#panel .lower{background:#e7ecdf;border:0;padding:8px 0;font-size:13px}#panel .lower ul{margin:0;display:flex;gap:12px;flex-wrap:wrap}#panel .lower .user_links{float:right}#panel .lower .panel_links{float:left}#search{border:0;float:right;margin:0}#search input.textbox{width:190px;background:#fff;border:1px solid #d7dfd2;border-radius:7px;color:var(--fv-ink);padding:7px 10px;font-size:14px}#search input.button{margin-left:4px;padding:7px 11px;border:1px solid #c7d6c2;background:#eaf0e6;color:var(--fv-green-dark);border-radius:7px}.navigation{font-size:14px;color:var(--fv-muted);padding:0 0 10px;line-height:1.8}.navigation .active{color:var(--fv-ink);font-weight:600}.fv-testbar{background:#eee8d7;border-bottom:1px solid #e2d7b9;color:#69552b;font-size:12px;text-align:center;padding:4px 12px}.fv-intro{padding:4px 0 26px;display:flex;align-items:end;justify-content:space-between;gap:20px}.fv-eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:750;color:var(--fv-rust);margin:0 0 8px}.fv-intro h1{font:650 clamp(26px,3vw,38px)/1.2 Georgia,serif;letter-spacing:-.02em;margin:0 0 9px;color:var(--fv-ink)}.fv-intro p{margin:0;color:var(--fv-muted);max-width:660px}.fv-intro .fv-explore{white-space:nowrap;font-weight:650;border:1px solid #bdcbb8;border-radius:9px;padding:10px 15px;background:var(--fv-paper)}.tborder{background:var(--fv-paper);border:1px solid var(--fv-line);border-collapse:separate;border-spacing:0;width:100%;border-radius:12px;overflow:hidden;box-shadow:0 2px 5px #25372005;margin-bottom:8px}.tborder td{padding:12px 15px}.thead{background:var(--fv-green);color:#fff;border:0;padding:16px 18px!important;font-size:16px;font-weight:600;line-height:1.4}.thead a:link,.thead a:visited{color:#fff}.thead .smalltext{font-weight:400;color:#e1e8dc}.tcat{background:#eef2e9;color:var(--fv-muted);border:0;font-size:11px;letter-spacing:.04em;padding:9px 15px!important}.tcat a{color:var(--fv-muted)}.trow1,.trow2{background:var(--fv-paper);border:0;border-bottom:1px solid #e7ebe2;color:var(--fv-ink)}.trow_shaded{background:#f7ece8}.trow_selected td{background:#e7efde!important}.smalltext{font-size:12px;line-height:1.6}.largetext{font-size:19px}.fv-forum-name strong>a{font-size:16px;font-weight:650}.fv-forum-name>.smalltext{color:var(--fv-muted);margin-top:3px;line-height:1.5}.fv-forum-row:hover td{background:#f7f8f0}.fv-count{font-size:14px;color:var(--fv-muted)}.fv-lastpost{font-size:12px;line-height:1.5;max-width:260px}.fv-lastpost a{font-weight:600}.forum_status{background:none!important;width:28px;height:28px;border:1px solid #cdd6c5;border-radius:50%;display:inline-block;position:relative;vertical-align:middle}.forum_status:after{content:"";position:absolute;left:8px;top:8px;width:10px;height:10px;border-radius:50%;background:#bbc8b0}.forum_on{background:#e4eedb!important;border-color:#a9c28f}.forum_on:after{background:#4c7337}.forum_offclose:after{background:#8d6b5d}.forum_offlink:after{border-radius:2px;background:#8d9e83}.expcolimage{padding:0 0 0 12px}.expcolimage img{padding:5px;background:#ffffff1c;border-radius:4px}.expcolimage img:focus-visible{outline:2px solid white}.pagination{font-size:13px;margin:14px 0}.pagination a,.pagination .pagination_current{padding:7px 11px!important;border-radius:6px;border:1px solid var(--fv-line);background:#fff;display:inline-block;margin:2px}.pagination .pagination_current{background:var(--fv-green);color:#fff}.post{border:1px solid var(--fv-line);background:var(--fv-paper);margin:0 0 20px;border-radius:12px;overflow:hidden}.post .post_author{background:#edf1e8;border-color:var(--fv-line);padding:16px}.post .post_head{font-size:12px;border-bottom:1px solid var(--fv-line);padding-bottom:10px;margin-bottom:14px;color:var(--fv-muted)}.post .post_content{padding:20px 24px}.post_body{font-size:16px;line-height:1.8;overflow-wrap:anywhere}.post_body img{max-width:100%;height:auto}.post_body iframe,.post_body video{max-width:100%}.post_body pre,.post_body .codeblock{overflow-x:auto;max-width:100%}.post_controls{background:#f6f7f1;border-color:var(--fv-line);padding:12px 16px}.post_controls a{font-size:12px}.post .post_author div.author_avatar img{border-radius:9px}.post.classic .post_author{width:190px;float:left}.post.classic .post_content{margin-left:190px}.post_signature{border-top:1px solid var(--fv-line);color:var(--fv-muted);padding-top:14px}.postbit_buttons>a{background:#fff!important;border:1px solid #d4decd!important;border-radius:6px!important;color:var(--fv-green)!important;padding:6px 10px!important;margin:3px 0}.postbit_buttons>a>span{background:none!important;padding:0!important}blockquote{border:0;border-left:3px solid #a7ba98;background:#f0f3e9;padding:14px 18px;margin:12px 0;border-radius:0 8px 8px 0}input.textbox,textarea,select{font:inherit;color:var(--fv-ink);border:1px solid #bdcbb8;background:#fff;border-radius:6px;padding:8px 10px;max-width:100%}input.button,button.button,a.button{font:600 14px/1.4 system-ui;border:1px solid var(--fv-green);border-radius:7px;background:var(--fv-green);color:#fff;padding:9px 15px;text-shadow:none;box-shadow:none}a.button:link,a.button:visited{color:#fff}a.button span{background:none!important;padding:0!important}input.button:hover,button.button:hover,a.button:hover{background:var(--fv-green-dark);text-decoration:none}input[type=checkbox],input[type=radio]{width:17px;height:17px;vertical-align:middle;accent-color:var(--fv-green)}fieldset{border:1px solid var(--fv-line);border-radius:9px;padding:16px}legend{color:var(--fv-green);font-weight:600}.pm_alert,.red_alert,.error{border-radius:8px;line-height:1.6}#footer{background:var(--fv-paper);border-top:1px solid var(--fv-line);color:var(--fv-muted);clear:both}#footer .upper,#footer .lower{background:transparent;border:0;color:var(--fv-muted);padding:18px 0}#footer ul.menu{display:flex;flex-wrap:wrap;gap:12px}#footer .bottommenu{margin:0}.modal{max-width:calc(100vw - 28px);border-radius:12px}.sceditor-container{max-width:100%;border-radius:8px!important}table{max-width:100%}.fv-skip{position:absolute;left:16px;top:-100px;background:white;padding:10px;z-index:10000}.fv-skip:focus{top:12px}.fv-forum-row:last-child td{border-bottom:0}
@media(min-width:801px){.fv-category>tbody>.fv-forum-row>td{padding-top:20px;padding-bottom:20px}.fv-forum-name{width:52%}}
@media(max-width:800px){.wrapper{width:calc(100% - 28px)}#logo{padding:18px 0}#logo .wrapper{display:block}#logo img{width:360px;margin:0 auto 15px}#logo ul.top_links{justify-content:center;gap:3px}#logo ul.top_links a{padding:8px 10px}#panel .upper .wrapper{display:flex;flex-direction:column;gap:10px}#search{float:none;order:2;width:100%}#search form{display:flex;gap:5px}#search input.textbox{flex:1;width:auto;min-width:0}#panel .lower .panel_links,#panel .lower .user_links{float:none!important;margin:5px 0}#panel .lower .wrapper{display:flex;flex-wrap:wrap;gap:4px 14px}#panel .upper .welcome{font-size:13px;line-height:1.7}.fv-intro{display:block;padding-bottom:20px}.fv-intro .fv-explore{display:inline-block;margin-top:16px}.fv-intro p{font-size:14px}.fv-category{display:block;overflow:hidden}.fv-category thead,.fv-category tbody{display:block;width:100%}.fv-category thead tr,.fv-category thead td{display:block;width:100%}.fv-category tbody>tr:first-child:not(.fv-forum-row){display:none}.fv-category .fv-forum-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:0;padding:15px 12px;border-bottom:1px solid var(--fv-line)}.fv-category .fv-forum-row>td{display:block;border:0!important;padding:0!important;background:transparent;min-width:0;white-space:normal!important}.fv-forum-icon{grid-column:1;grid-row:1 / span 3;padding-top:4px!important}.fv-forum-name{grid-column:2 / span 2}.fv-forum-name strong>a{font-size:16px}.fv-category .fv-forum-row>.fv-count{grid-row:2;grid-column:2;font-size:11px;display:inline-block;padding-top:6px!important}.fv-category .fv-forum-row>.fv-count:nth-child(4){grid-column:3;padding-left:12px!important}.fv-count:after{content:" " attr(data-label)}.fv-category .fv-forum-row>.fv-lastpost{grid-column:2 / span 2;max-width:none;text-align:left!important;padding-top:8px!important;font-size:11px;color:var(--fv-muted)}.fv-lastpost br{display:none}.fv-lastpost .smalltext{font-size:11px}.fv-category .fv-forum-row>.fv-lastpost a{font-weight:500}.fv-category .thead{font-size:15px!important;padding:15px!important}.fv-category .thead .smalltext:empty{display:none}.fv-thread-table,.fv-thread-table tbody{display:block}.fv-thread-table tr:not(.inline_row){display:table;width:100%}.fv-thread-table tr.fv-thread-labels{display:none}.fv-thread-table tr.inline_row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;padding:14px 10px;gap:3px 8px;border-bottom:1px solid var(--fv-line)}.fv-thread-table tr.inline_row>td{display:block;width:auto!important;padding:0!important;border:0;white-space:normal!important;min-width:0}.fv-thread-table .fv-thread-icon{display:none}.fv-thread-table .fv-thread-subject{grid-column:2 / span 2;grid-row:1}.fv-thread-table .fv-thread-status{grid-column:1;grid-row:1}.fv-thread-table .fv-thread-replies{grid-column:2;grid-row:2;text-align:left;font-size:12px;color:var(--fv-muted)}.fv-thread-replies:after{content:" Antworten"}.fv-thread-table .fv-thread-views,.fv-thread-table td.thread_rating{display:none}.fv-thread-table .fv-thread-last{grid-column:2 / span 2;grid-row:3;text-align:left!important;font-size:11px}.fv-thread-table .fv-thread-last br{display:none}.fv-thread-table .fv-thread-mod{grid-column:3;grid-row:2}.fv-thread-subject a{font-size:15px;font-weight:600}.post.classic .post_author{float:none;width:auto;text-align:left;border-right:0;border-bottom:1px solid var(--fv-line)}.post.classic .post_content{margin-left:0;width:auto}.post .post_author{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.post .post_author .author_avatar{float:none;margin:0}.post .post_author .author_statistics{float:none;font-size:11px}.post .post_content{padding:16px}.post_body{font-size:15px;line-height:1.75}.post_controls{display:flex;gap:6px;flex-wrap:wrap}.post_controls .float_left,.post_controls .float_right{float:none}.postbit_buttons>a{min-height:34px;display:inline-flex;align-items:center}.thread_legend{display:none}#footer .upper .wrapper,#footer .lower .wrapper{display:flex;flex-direction:column;gap:12px}#footer .float_right{float:none}#footer ul.menu{padding:0;margin:0;gap:8px 14px}#footer .language,#footer .theme{float:none!important}.navigation{font-size:12px;overflow-wrap:anywhere}#content{padding-top:18px}.tborder td{padding:10px}.usercp_container{display:block;width:100%}.usercp_nav_item{background:none!important;padding:8px!important}textarea{width:100%;min-width:0!important}.sceditor-container{width:100%!important}.pagination .pages{display:none}.float_right[style*="text-align: right"]{float:none!important;clear:both;padding-top:10px}form table input.textbox{max-width:100%}.forum_legend{font-size:11px}.fv-intro h1{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
/* Match typography across inherited MyBB table rules. */
body table,body td,body th,body .tborder,body .thead,body .tcat{font-family:system-ui,-apple-system,"Segoe UI",sans-serif}#logo ul.top_links li a{background-image:none!important;font-family:inherit;padding:9px 13px;line-height:1.5}#logo ul.top_links li{margin:0}#panel .upper a.login,#panel .upper a.register{background-image:none!important}.fv-category .fv-forum-row>.fv-count{text-align:left!important}.fv-category .fv-forum-row>.fv-count:nth-child(4){text-align:right!important}
@media(min-width:801px){.fv-category .fv-forum-row>.fv-count{text-align:center!important}.fv-category .fv-forum-row>.fv-count:nth-child(4){text-align:center!important}}
@media(max-width:800px){.fv-category .fv-forum-row{grid-template-columns:36px minmax(0,1fr) auto}.fv-thread-table .thread_status{transform:scale(.85);transform-origin:left center}.tborder{overflow-wrap:anywhere}}
/* DVZ Shoutbox and private legacy archive – Fluegelvieh local integration. */
#shoutbox{margin:0 0 24px;border:1px solid var(--fv-line);border-radius:12px;background:var(--fv-paper);overflow:hidden}#shoutbox .head{padding:13px 18px;background:var(--fv-green);color:white;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:15px}#shoutbox .head a{color:white}#shoutbox .head p{margin:0;font-size:12px}#shoutbox .body{margin:0}#shoutbox .window{overflow-y:auto;overscroll-behavior:contain}#shoutbox .panel{padding:13px 16px;background:#eef2e8;border-bottom:1px solid var(--fv-line)}#shoutbox .panel form{margin:0}#shoutbox .panel input.text{background:#fff;border:1px solid #bdcbb8;border-radius:7px;padding:10px 12px;font:14px system-ui;width:100%;min-width:0;outline-offset:2px}#shoutbox .panel input.text:focus{border-color:var(--fv-green)}#shoutbox .entry{display:grid;grid-template-columns:28px 140px minmax(0,1fr) 120px;gap:10px;align-items:start;padding:11px 16px;border-bottom:1px solid #e7ebe2;font:13px/1.6 system-ui;overflow-wrap:anywhere}#shoutbox .entry:last-child{border:0}#shoutbox .entry.unread{background:#f3f7ed}#shoutbox .entry .avatar{width:28px}#shoutbox .entry .avatar img{display:block;width:28px;height:28px;object-fit:cover;border-radius:6px}#shoutbox .entry .user{font-size:12px;font-weight:600}#shoutbox .entry .info{font-size:10px;text-align:right;color:var(--fv-muted)}#shoutbox .entry .info a{color:var(--fv-muted)}#shoutbox .entry .info .ip{display:block}#shoutbox .entry .info .mod{display:inline-block;margin:0 3px;padding:2px 5px;border:1px solid var(--fv-line);border-radius:4px}#shoutbox .entry .text{min-width:0;overflow-wrap:anywhere}#shoutbox .entry .text img{max-width:100%;height:auto}#shoutbox .entry .text .codeblock{max-width:100%;overflow:auto}.fv-chat-label{display:block;font-size:11px;font-weight:650;margin-bottom:5px;color:var(--fv-muted)}.fv-chat-compose{display:flex;gap:8px}.fv-chat-compose input{flex:1}.fv-chat-compose button{flex:none}.fv-chat-note{font-size:12px;color:var(--fv-muted);margin:-16px 0 26px}.fv-chat-login{background:var(--fv-soft);border:1px solid var(--fv-line);border-radius:10px;padding:16px 18px;margin:0 0 24px}.fv-chat-login p{margin:3px 0 0;font-size:13px}.fv-private-archive{max-width:900px;margin:auto}.fv-private-archive h1{font:650 28px Georgia,serif}.fv-private-archive>p{color:var(--fv-muted);font-size:14px}.fv-private-message{background:var(--fv-paper);border:1px solid var(--fv-line);border-radius:10px;padding:18px;margin:12px 0;overflow-wrap:anywhere}.fv-private-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--fv-muted);padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--fv-line)}
@media(max-width:800px){#shoutbox .entry{grid-template-columns:28px minmax(0,1fr);gap:3px 9px;padding:11px 12px}#shoutbox .entry .avatar{grid-column:1;grid-row:1 / span 3}#shoutbox .entry .user{grid-column:2;grid-row:1}#shoutbox .entry .text{grid-column:2;grid-row:2}#shoutbox .entry .info{grid-column:2;grid-row:3;text-align:left}#shoutbox .head{padding:13px;font-size:14px}#shoutbox .panel{padding:12px}.fv-chat-compose{gap:6px}.fv-chat-compose button{padding:9px 11px;font-size:13px}.fv-chat-note{font-size:11px}.fv-private-message{padding:14px}#shoutbox .window{max-height:360px}}

#shoutbox .entry .info .mod{min-height:30px;min-width:32px;line-height:24px;padding:2px 6px}#shoutbox .entry .info{overflow-wrap:normal}
/* Compact chat rows: no vertical padding; controls stay on one line. */
#shoutbox .entry{padding:0 12px;gap:0 8px;margin:0;line-height:1.35;align-items:start;grid-template-columns:20px 140px minmax(0,1fr) 180px}
#shoutbox .entry .avatar,#shoutbox .entry .avatar img{width:20px;height:20px}
#shoutbox .entry .info{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0 4px;line-height:20px}
#shoutbox .entry .info .mod{min-height:0;min-width:0;line-height:20px;padding:0 2px;margin:0;border:0}
#shoutbox .entry .info .ip{flex-basis:100%}
#shoutbox .entry .user,#shoutbox .entry .text{padding:0;margin:0;line-height:20px}
#shoutbox .entry .text p{margin:0}
@media(max-width:800px){#shoutbox .entry{grid-template-columns:20px minmax(0,1fr);padding:0 10px;gap:0 7px}#shoutbox .entry .info{justify-content:flex-start;line-height:16px}#shoutbox .entry .info .mod{line-height:16px}#shoutbox .entry .user,#shoutbox .entry .text{line-height:18px}}
