@font-face{font-family:Barlow;src:url('/fonts/barlow-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Barlow;src:url('/fonts/barlow-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Barlow;src:url('/fonts/barlow-700.woff2') format('woff2');font-weight:700 1000;font-style:normal;font-display:swap}
@font-face{font-family:Rajdhani;src:url('/fonts/rajdhani-700.woff2') format('woff2');font-weight:700 1000;font-style:normal;font-display:swap}
:root{color-scheme:dark;--pw-bg:#0c0e10;--pw-surface:#18191a;--pw-surface-raised:#222325;--pw-line:#48413a;--pw-border:var(--pw-line);--pw-accent:#ff8500;--pw-orange:var(--pw-accent);--pw-panel:#171819;--pw-text:#f5f3ef;--pw-muted:#b4b1aa;--pw-success:#42df6c;--pw-danger:#ff7770;--pw-content-width:1540px;--pw-header-height:64px;--ink:var(--pw-text);--orange:var(--pw-accent);--cream:var(--pw-bg);--line:var(--pw-line)}
:is(.pw-public,.pw-admin,.pw-document) [hidden]{display:none!important}
html{scroll-padding-top:80px;background:var(--pw-bg)}
body.pw-public,body.pw-admin,body.pw-document{margin:0;background:var(--pw-bg);color:var(--pw-text);font-family:Barlow,'Segoe UI',sans-serif;font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}
body.pw-public{background-image:linear-gradient(180deg,#0c0e1000 60px,#0c0e104d 300px,#0c0e10ec 760px,#0c0e10 1100px),url('/design/pixelwerk-world.webp'),url('/landschaft.jpg');background-repeat:no-repeat;background-size:100% 1150px,100% auto,100% auto;background-position:center 64px;background-attachment:scroll}
body.pw-public main#app{max-width:var(--pw-content-width);padding:24px 0 32px;margin:0 auto;min-height:calc(100dvh - 170px);position:relative;isolation:isolate;min-width:0}
.pw-icon{display:inline-block;vertical-align:middle;width:1.25em;height:1.25em;flex-shrink:0;overflow:visible}
:is(.pw-public,.pw-admin,.pw-document) :is(button,input,select,textarea){font-family:inherit}
:is(.pw-public,.pw-admin,.pw-document) :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid #ffac45;outline-offset:4px}
:is(.pw-public,.pw-admin,.pw-document) a{color:inherit}
:is(.pw-public,.pw-admin,.pw-document) button{color:var(--pw-text);background:linear-gradient(180deg,#303132,#202223);border:1px solid #55514a;border-radius:7px;padding:9px 15px;min-height:39px;font-weight:600;line-height:1.2;box-shadow:inset 0 1px 0 #ffffff0a;transition:border-color .16s,background .16s,box-shadow .16s;cursor:pointer}
:is(.pw-public,.pw-admin,.pw-document) :is(button,.button):hover{border-color:#b67229;background:#30302d}
:is(.pw-public,.pw-admin,.pw-document) button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}
:is(.pw-public,.pw-admin,.pw-document) :is(.orange,.pw-admin-shortcut){background:linear-gradient(180deg,#ff980e,#f26b00 75%,#e75900)!important;color:#fff8ec!important;border:1px solid #ffb251!important;border-radius:7px;box-shadow:inset 0 1px 1px #ffdc7b66,0 0 12px #ff78001f;text-shadow:0 1px 1px #8c350077}
:is(.pw-public,.pw-admin,.pw-document) .orange:hover{background:linear-gradient(180deg,#ffad31,#ff7d08)!important;box-shadow:0 0 15px #ff850035}
:is(.pw-public,.pw-admin,.pw-document) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),textarea,select){background:#151718!important;color:#f5f3ef!important;border:1px solid #5b564e!important;border-radius:7px;box-shadow:inset 0 2px 4px #0003!important;padding:10px 12px;font-size:14px;min-width:0}
:is(.pw-public,.pw-admin,.pw-document) :is(input,textarea)::placeholder{color:#a9a69f!important;opacity:1}
:is(.pw-public,.pw-admin,.pw-document) :is(input,textarea,select):focus{border-color:#ff9a24!important;background:#1d1e1e!important;outline-color:#ff9a24}
:is(.pw-public,.pw-admin,.pw-document) :is(input[type=checkbox],input[type=radio]){accent-color:#ff8500}
:is(.pw-public,.pw-admin,.pw-document) input[type=file]{color:var(--pw-muted);max-width:100%}
:is(.pw-public,.pw-admin,.pw-document) input[type=file]::file-selector-button{background:#2c2b27;color:var(--pw-text);border:1px solid #6d5940;border-radius:5px;padding:7px 10px;margin-right:10px}
:is(.pw-public,.pw-admin,.pw-document) option{background:#202223;color:var(--pw-text)}
:is(.pw-public,.pw-admin,.pw-document) :is(h1,h2,h3,h4){color:var(--pw-text);font-weight:700;line-height:1.15}
:is(.pw-public,.pw-admin,.pw-document) :is(.hint,.muted){color:var(--pw-muted)}
:is(.pw-public,.pw-admin,.pw-document) hr{border:0;border-top:1px solid var(--pw-line);margin:20px 0}
:is(.pw-public,.pw-admin,.pw-document) details{min-width:0}
:is(.pw-public,.pw-admin,.pw-document) summary{cursor:pointer}
:is(.pw-public,.pw-admin,.pw-document) dialog{color:var(--pw-text);background:#191b1c;border:1px solid #b46b21;border-radius:12px;box-shadow:0 25px 100px #000b;padding:26px;max-width:min(95vw,1250px);max-height:92dvh}
:is(.pw-public,.pw-admin,.pw-document) dialog::backdrop{background:#030506cc;backdrop-filter:blur(3px)}
:is(.pw-public,.pw-admin,.pw-document) dialog :is(.close,[data-close]){background:#292c2d;color:var(--pw-text);border:1px solid #5a4c3e}
.pw-skip-link{position:fixed;left:18px;top:-100px;z-index:9999;padding:12px 18px;background:#ff8500;color:#161719!important;border-radius:0 0 6px 6px;font-weight:700}
.pw-skip-link:focus{top:0}
.pw-public>header.pw-site-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:28px;height:var(--pw-header-height);padding:0 max(4vw,24px);border-bottom:1px solid #e87718;background:linear-gradient(180deg,#151718,#090b0ce6);box-shadow:0 3px 14px #0007}
.pw-site-header .brand,.pw-admin>aside>.brand,.pw-footer-brand{display:flex;align-items:center;gap:12px;flex:none;color:var(--pw-text);text-decoration:none}
.pw-site-header .brand img,.pw-admin>aside>.brand img,.pw-footer-brand img{width:52px;height:52px;object-fit:contain;border-radius:0;filter:drop-shadow(0 2px 4px #0008)}
.pw-wordmark{display:block;white-space:nowrap;font:700 34px/.9 Rajdhani,Barlow,sans-serif;letter-spacing:1.1px}
.pw-wordmark>span:last-of-type{color:#ff8500}
.pw-wordmark>small{display:block;margin-top:5px;color:#d6d5d0!important;font:600 9px/1 Barlow,sans-serif;letter-spacing:4.4px}
.pw-site-header #nav{display:flex;align-items:stretch;justify-content:center;gap:3px;min-width:0;margin:0 auto;height:100%}
.pw-site-header #nav>a{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;padding:0 13px;margin:8px 0;color:#e3e2de;border:1px solid transparent;border-radius:7px;font-size:15px;font-weight:600;white-space:nowrap;transition:background .16s,border-color .16s}
.pw-site-header #nav>a .pw-icon{font-size:19px}
.pw-site-header #nav>a.active{background:linear-gradient(180deg,#40280f,#b74c00);border-color:#975513;border-bottom:2px solid #ff9900;color:#fff7ef;box-shadow:inset 0 -4px 9px #ff940035,0 1px 7px #ff85001f}
.pw-site-header #nav>a.active .pw-icon{color:#ff9a13;filter:drop-shadow(0 0 3px #ff850033)}
.pw-site-header #nav>a:hover:not(.active){background:#282722;border-color:#62503b;color:#fff0d9}
.pw-site-header #accountBtn{display:flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0;min-height:40px;font-size:14px;padding:9px 16px}
.pw-site-header #accountBtn .pw-icon{font-size:20px}
.pw-site-header #accountActions{margin-left:0;gap:9px;min-width:0}
.pw-site-header .pw-user-label{background:#202223;color:var(--pw-text);border:1px solid #5b4932;border-radius:7px;padding:5px 8px}
.pw-site-header .pw-header-identity small{color:var(--pw-muted)}
.pw-site-header .pw-account-dropdown{background:#202223;color:var(--pw-text);border:1px solid #8c5728;box-shadow:0 10px 26px #0009}
.pw-site-header .pw-account-dropdown a:hover{background:#3b2b1d;color:#ffb04c}
.pw-site-header :is(.pw-admin-shortcut,.pw-header-logout){font-size:13px;min-height:36px;padding:9px 12px}
.pw-site-header .pw-report-notice{color:#ffd8a1;background:#3b2512;border-color:#af6421;flex-shrink:0}
.pw-site-header #menuBtn{display:none;color:#ff9a24;background:#252522;border:1px solid #7a5126;min-height:40px}
.pw-public>.pw-footer{position:relative;isolation:isolate;background:linear-gradient(180deg,#151819,#090b0c);color:var(--pw-text);border-top:1px solid #c67224;padding:15px max(4vw,24px);min-height:72px;overflow:clip;font-size:14px}
.pw-public .pw-footer-inner{max-width:var(--pw-content-width);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;z-index:1}
.pw-footer-brand img{width:36px;height:36px}.pw-footer-brand .pw-wordmark{font-size:24px}.pw-footer-brand .pw-wordmark>small{font-size:7px;letter-spacing:2px;margin-top:4px}
.pw-public .pw-footer-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;flex:1}
.pw-public .pw-footer-links>a{padding:0 23px;color:#e2e1dc;border-right:1px solid #686259}
.pw-public .pw-footer-links>a:hover{color:#ff9a24}.pw-public .pw-footer-links>a:last-of-type{border:0}
.pw-public #footStatus{color:#8f9a90;font-size:11px;margin-left:14px}
.pw-footer-socials{display:flex;align-items:center;gap:20px;color:#ff8500}.pw-footer-socials a{padding:5px}.pw-footer-socials .pw-icon{width:24px;height:24px}
.pw-public>.pw-footer:before,.pw-public>.pw-footer:after{content:'';position:absolute;width:125px;height:130px;bottom:-28px;z-index:0;background:linear-gradient(135deg,transparent 30%,#ff85004d 31%,#ff85004d 40%,transparent 41%,transparent 45%,#ff850055 46%,#ff850055 54%,transparent 55%);pointer-events:none}
.pw-public>.pw-footer:before{left:-45px}.pw-public>.pw-footer:after{right:-45px;transform:scaleX(-1)}
.pw-public #auth{width:min(440px,calc(100vw - 28px));padding:32px}
.pw-public #auth h2{font-family:Rajdhani,Barlow,sans-serif;font-size:34px;line-height:1.05;margin:18px 0 26px}
.pw-public #auth .discord{display:block;text-align:center;color:#fff;background:#5865f2;border:1px solid #8790ff;border-radius:6px;padding:13px 16px;font-weight:600}
.pw-public #auth .tabs{border-color:var(--pw-line)}
.pw-public .empty{color:var(--pw-muted);border:1px solid var(--pw-line);border-radius:9px;padding:20px;background:#181b1d}
.pw-document main{max-width:1050px;margin:28px auto;padding:0 24px 40px;color:var(--pw-text)}
.pw-document main>article{background:#181b1d;border:1px solid #6a4c2f;color:var(--pw-text);border-radius:10px;padding:28px}
.pw-document>header{background:#131617;border-bottom:1px solid #a65c1d;color:var(--pw-text)}
.pw-document article a{color:#ffac4f;text-decoration:underline;text-underline-offset:3px}.pw-document article img{max-width:100%;height:auto}
.pw-document a{color:#ffad4e;text-underline-offset:3px}.pw-document a:hover{color:#ffd395}
.pw-document .layout nav{border:1px solid #4e4033;border-radius:8px;background:#171a1b;padding:10px;color:var(--pw-text)}
.pw-document .layout nav a{color:#d8cbb9;border-color:#454039}.pw-document .layout nav a:hover{background:#382a1a;color:#ffb257}
.pw-document :is(pre,code){font-family:Consolas,'Courier New',monospace}.pw-document pre{background:#121516;color:#e6e0d5;border:1px solid #4a4137}
@media(min-width:1900px){.pw-site-header{padding-inline:max(calc((100vw - 1680px)/2),3vw)!important}}
@media(max-width:1600px){.pw-public>header.pw-site-header{gap:16px;padding-inline:3vw}.pw-site-header #nav>a{padding-inline:9px;font-size:14px;gap:6px}.pw-wordmark{font-size:31px}.pw-wordmark>small{letter-spacing:3.7px}.pw-site-header .brand{gap:9px}.pw-site-header .brand img{width:48px;height:48px}.pw-public main#app{margin-inline:3vw}}
@media(max-width:1280px){.pw-site-header #nav{position:absolute;top:calc(100% + 1px);left:0;right:0;margin:0;padding:12px 3vw;background:#121516;border-bottom:1px solid #ab611e;box-shadow:0 12px 20px #0008;height:auto;max-height:75dvh;overflow-y:auto;display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.pw-site-header #nav.open{display:grid}.pw-site-header #nav>a{min-height:46px;margin:0;justify-content:flex-start;padding:10px 12px}.pw-site-header #menuBtn{display:block;margin-left:auto}.pw-public>header.pw-site-header{gap:12px}.pw-site-header #accountActions{flex-shrink:0}.pw-public main#app{padding-top:20px}.pw-wordmark{font-size:30px}}
@media(max-width:760px){.pw-public>header.pw-site-header{padding:0 16px;gap:9px;height:64px}.pw-site-header .brand img{width:42px;height:42px}.pw-wordmark{font-size:27px}.pw-wordmark>small{font-size:7px;letter-spacing:2.8px}.pw-site-header #nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 16px}.pw-site-header #accountBtn{padding:8px 10px;font-size:12px}.pw-site-header #accountBtn .pw-icon{display:none}.pw-site-header .pw-header-identity{display:none}.pw-site-header #accountActions{gap:5px}.pw-site-header .pw-user-label{padding:3px}.pw-site-header .pw-header-avatar{width:32px;height:32px;flex-basis:32px}.pw-site-header :is(.pw-admin-shortcut,.pw-header-logout){padding:8px 9px;font-size:11px;min-height:34px}.pw-public main#app{margin-inline:16px;padding-top:18px}.pw-public .pw-footer-inner{flex-wrap:wrap;justify-content:center;gap:18px}.pw-public .pw-footer-links{order:3;flex-basis:100%;font-size:12px}.pw-public .pw-footer-links>a{padding-inline:12px}.pw-public #footStatus{flex-basis:100%;text-align:center;margin:12px 0 0}.pw-public>.pw-footer{padding:18px 14px}.pw-public #auth{padding:24px}}
@media(max-width:430px){.pw-site-header .brand{gap:7px}.pw-site-header .brand img{width:34px;height:34px}.pw-wordmark{font-size:23px}.pw-wordmark>small{font-size:6px;letter-spacing:2.3px}.pw-site-header #accountBtn{max-width:118px;font-size:11px;line-height:1.15;padding:8px}.pw-site-header #menuBtn{padding:7px 10px}.pw-public main#app{margin-inline:12px}.pw-site-header .pw-header-logout{padding:8px;font-size:10px}.pw-site-header .pw-admin-shortcut{padding:8px;font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
