@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/59d8a17b085cc1c6-s.3ga_z4x-93-cw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b5f28e41fa16b2ca-s.p.3iriq4vwiqn7a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}.TwelJq_className{font-family:Cinzel,Cinzel Fallback;font-style:normal;font-weight:700}.TwelJq_variable{--font-title:"Cinzel", "Cinzel Fallback"}
:root{--sky-1:#5ba8f4;--sky-2:#b9ddfd;--sky-3:#eff7fe;--bg:linear-gradient(180deg, #d6eafd 0, #eef6ff 420px, #f6f9fd 100%);--panel:#fff;--panel-alt:#f2f7fd;--text:#1d2a3a;--muted:#5f7086;--line:#d3e2f1;--bar-1:#3d8fe0;--bar-2:#2766b8;--bar-text:#fff;--gold:#e2a63b;--link:#1f63b5;--accent-1:#f59a3a;--accent-2:#d9511f;--accent-text:#fff;--up:#2e8540;--down:#c0392b;--error:#b3261e;--ok:#2e7d32;--shadow:0 2px 10px #2766b81f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:linear-gradient(180deg, #10233d 0, #0d1828 420px, #0b1420 100%);--panel:#142236;--panel-alt:#182a42;--text:#e4ecf6;--muted:#98a9bf;--line:#24395a;--bar-1:#2a65a8;--bar-2:#1b4579;--bar-text:#f2f6fb;--gold:#d99a35;--link:#8cc4ff;--accent-1:#f59a3a;--accent-2:#d9511f;--accent-text:#fff;--up:#7bc98a;--down:#f2a29d;--error:#f2b8b5;--ok:#a5d6a7;--shadow:0 2px 12px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{background:#f6f9fd}@media (prefers-color-scheme:dark){html{background:#0b1420}}body{background:var(--bg);min-height:100vh;color:var(--text);margin:0;font:14px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}h1{margin:0 0 14px;font-size:22px}.wrap{max-width:1120px;margin:0 auto;padding:0 16px}.muted{color:var(--muted);font-weight:400}.banner{background:linear-gradient(180deg, var(--sky-1), var(--sky-2) 75%, var(--sky-3));border-bottom:3px solid var(--gold);position:relative;overflow:hidden}.banner-inner{justify-content:center;display:flex;position:relative}.logo{line-height:0;display:block}.logo img{width:min(820px,100%);height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.status-strip{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex;position:absolute;top:10px;right:16px}.status-strip span{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102d5a8c;border:1px solid #ffffff59;border-radius:99px;padding:2px 10px;font-size:12px;font-weight:600}.status-strip .up:before,.status-strip .down:before{content:"";background:#5fe07e;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block;box-shadow:0 0 6px #5fe07e}.status-strip .down:before{background:#ff6b5f;box-shadow:0 0 6px #ff6b5f}.menu-link{position:absolute;top:10px;left:16px}.page{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;padding-top:16px;padding-bottom:16px;display:grid}@media (max-width:760px){.page{grid-template-columns:minmax(0,1fr)}}.menu{gap:12px;display:grid}.menu section{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.menu h3{background:linear-gradient(180deg, var(--bar-1), var(--bar-2));color:var(--bar-text);border-bottom:2px solid var(--gold);font-family:var(--font-title), serif;letter-spacing:1px;text-shadow:0 1px 2px #0000004d;margin:0;padding:6px 12px;font-size:14px}.menu ul{margin:0;padding:4px 0;list-style:none}.menu li a,.menu li .link{text-align:left;width:100%;padding:5px 12px;display:block}.menu li a:hover,.menu li .link:hover{background:var(--panel-alt);text-decoration:none}.welcome{margin:8px 12px 0}.side-login{padding:10px 12px}.side-login p{margin:8px 0 0}.menu-link{color:#fff;background:#102d5a8c;border:1px solid #ffffff59;border-radius:99px;padding:2px 12px;font-size:12px;font-weight:600;display:none}@media (max-width:760px){.menu{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.sidebar{order:2}.menu-link{display:inline-block}.status-strip{flex-wrap:nowrap;justify-content:center;inset:auto 0 8px}.status-strip span{white-space:nowrap}.logo img{margin-bottom:26px}}.content{gap:16px;min-width:0;display:grid}.box{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.box-title{background:linear-gradient(180deg, var(--bar-1), var(--bar-2));color:var(--bar-text);border-bottom:2px solid var(--gold);font-family:var(--font-title), serif;letter-spacing:.5px;text-shadow:0 1px 2px #0000004d;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 14px;font-size:17px;display:flex}.box-title .muted,.box-title a{text-shadow:none;font-family:system-ui,sans-serif}.box-title .muted{color:var(--bar-text);opacity:.75;font-size:13px}.box-title a{color:var(--bar-text);opacity:1;text-decoration:underline}.box-body{padding:14px;overflow-x:auto}.box-body>:first-child{margin-top:0}.box-body>:last-child{margin-bottom:0}.grid2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.empty{margin:0}.footer{color:var(--muted);text-align:center;padding-bottom:24px;font-size:12px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:6px 8px}thead th{background:var(--panel-alt);text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:12px}tbody tr:nth-child(2n) td{background:var(--panel-alt)}.vertical th{width:36%;color:var(--muted);font-weight:400}.num{text-align:right;white-space:nowrap}.rank{width:48px;color:var(--muted)}.form{gap:10px;max-width:420px;display:grid}label{gap:3px;font-size:13px;display:grid}input,select,textarea{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:6px;padding:6px 8px}input:focus,select:focus,textarea:focus{outline:2px solid var(--bar-1);outline-offset:0}button{font:inherit;background:linear-gradient(180deg, var(--accent-1), var(--accent-2));color:var(--accent-text);cursor:pointer;text-shadow:0 1px 1px #00000040;border:0;border-radius:6px;justify-self:start;padding:7px 16px;font-weight:700;box-shadow:0 2px #00000026}button:hover{filter:brightness(1.08)}button:disabled{opacity:.6}a.button{background:linear-gradient(180deg, var(--accent-1), var(--accent-2));color:var(--accent-text);border-radius:6px;padding:7px 16px;font-weight:700;text-decoration:none;display:inline-block}button.link{color:var(--link);background:0 0;border-radius:0;padding:0;font-weight:400}.search{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:12px;display:flex}.search .form{display:contents}.error{color:var(--error);margin:0}.ok{color:var(--ok);margin:0}.badge{background:var(--up);color:var(--panel);vertical-align:middle;border-radius:99px;padding:1px 8px;font-size:11px;font-weight:600}.badge.off{background:var(--muted)}.light.up{color:var(--up);font-weight:600}.light.down{color:var(--down);font-weight:600}.pager{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.pager a,.pager strong{text-align:center;border:1px solid var(--line);border-radius:4px;min-width:28px;padding:2px 6px;display:inline-block}.pager strong{background:var(--accent-2);color:var(--accent-text);border-color:var(--accent-2)}.exp{grid-template-columns:90px 1fr 50px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.bar{background:var(--line);border-radius:99px;height:8px;overflow:hidden}.bar div{background:linear-gradient(90deg, var(--accent-1), var(--accent-2));height:100%}.game-text{white-space:normal}.cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.card{border:1px solid var(--line);color:var(--text);background:var(--panel-alt);border-radius:4px;padding:12px;display:block}.card:hover{border-color:var(--accent-1);text-decoration:none}.card h3{margin:0 0 4px;font-size:16px}.card p{margin:2px 0}textarea{resize:vertical;min-height:120px}.form:has(textarea){max-width:none}.admin-menu h3{border-bottom-color:var(--bar-2);background:linear-gradient(#e9b14a,#c47f1c)}.game-icon{vertical-align:middle;object-fit:contain;margin-right:8px;display:inline-block}td .form{display:inline}td .form button{padding:3px 10px;font-size:12px}
:root[data-theme=gotw]{--bg:#f4f7fb;--panel:#fff;--panel-alt:#f8fafd;--text:#172b46;--muted:#64768c;--line:#e5ebf2;--bar-1:#2466c1;--bar-2:#2466c1;--bar-text:#172b46;--gold:#9b824f;--link:#2466c1;--accent-1:#2466c1;--accent-2:#2466c1;--accent-text:#fff;--up:#2e8b63;--down:#b15a62;--error:#b3261e;--ok:#2e7d32;--shadow:0 3px 8px #22395508;--nav:#152d4e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=gotw]{background:#f4f7fb}[data-theme=gotw] body{font:14px/1.55 Inter,Segoe UI,Arial,sans-serif}[data-theme=gotw] h1{letter-spacing:-.7px;font-size:27px;font-weight:650}[data-theme=gotw] .banner{background:var(--nav);border-bottom:0}[data-theme=gotw] .logo{mix-blend-mode:lighten}[data-theme=gotw] .logo img{width:195px;-webkit-mask-image:none;mask-image:none}[data-theme=gotw] .sidebar{background:linear-gradient(155deg, #264a73, var(--nav) 60%);color:#d4e1ef;padding:16px}[data-theme=gotw] .menu section{box-shadow:none;background:0 0;border:0;border-radius:0}[data-theme=gotw] .menu h3{color:#9db3cc;letter-spacing:1.6px;text-transform:uppercase;text-shadow:none;background:0 0;border:0;padding:10px 16px 4px;font:600 10px/1.5 Inter,Segoe UI,Arial,sans-serif}[data-theme=gotw] .admin-menu h3{color:#e2c27a}[data-theme=gotw] .menu ul{padding:0}[data-theme=gotw] .menu li a,[data-theme=gotw] .menu li .link{color:#b8c9dc;border-radius:7px;margin:2px 0;padding:8px 16px;font-size:13px;font-weight:500}[data-theme=gotw] .menu li a:hover,[data-theme=gotw] .menu li .link:hover{color:#fff;background:#ffffff0d}[data-theme=gotw] .menu li a[aria-current=page]{color:#245ca3;background:#eaf2ff}[data-theme=gotw] .side-login a,[data-theme=gotw] .welcome strong{color:#fff}[data-theme=gotw] .welcome{margin:4px 16px;font-size:12px}[data-theme=gotw] .side-login{padding:8px 16px;font-size:12px}[data-theme=gotw] .side-login input{color:#fff;background:#ffffff14;border-color:#ffffff26}@media (min-width:761px){[data-theme=gotw] .banner{border-bottom:1px solid var(--line);background:#ffffffdb;height:78px;margin-left:238px;overflow:visible}[data-theme=gotw] .banner-inner{justify-content:flex-end;align-items:center;max-width:none;height:100%;padding:0 38px}[data-theme=gotw] .logo{z-index:21;position:fixed;top:20px;left:21px}[data-theme=gotw] .status-strip{position:static}[data-theme=gotw] .status-strip span{color:#516784;-webkit-backdrop-filter:none;backdrop-filter:none;background:#eef2f7;border:0;font-weight:500}[data-theme=gotw] .page{max-width:none;margin-left:238px;padding:34px 38px 45px;display:block}[data-theme=gotw] .sidebar{z-index:20;flex-direction:column;width:238px;padding:126px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}[data-theme=gotw] .menu{scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex:1;min-height:0;display:block;overflow-y:auto}[data-theme=gotw] .footer{border-top:1px solid var(--line);text-align:left;max-width:none;margin-left:238px;padding:20px 38px}}[data-theme=gotw] .box{border-radius:10px}[data-theme=gotw] .box-title{letter-spacing:0;text-shadow:none;background:0 0;border:0;padding:20px 23px 0;font:600 16px/1.5 Inter,Segoe UI,Arial,sans-serif}[data-theme=gotw] .box-title .muted,[data-theme=gotw] .box-title a{font-family:inherit;font-size:12px;font-weight:400}[data-theme=gotw] .box-title a{color:var(--link);text-decoration:none}[data-theme=gotw] .box-body{padding:14px 23px 23px}[data-theme=gotw] .content,[data-theme=gotw] .grid2{gap:20px}[data-theme=gotw] .card{border-radius:8px}[data-theme=gotw] th,[data-theme=gotw] td{border-bottom-color:#edf1f6;padding:11px 14px}[data-theme=gotw] table{font-size:13px}[data-theme=gotw] thead th{text-transform:none;letter-spacing:0;font-size:11px;font-weight:500}[data-theme=gotw] tbody tr:nth-child(2n) td{background:0 0}[data-theme=gotw] tbody tr:hover td{background:#fafcff}[data-theme=gotw] .vertical th{background:0 0}[data-theme=gotw] input,[data-theme=gotw] select,[data-theme=gotw] textarea{border-color:#dce4ee;padding:9px 12px}[data-theme=gotw] button{box-shadow:none;text-shadow:none;border-radius:6px;padding:9px 17px;font-weight:500}[data-theme=gotw] button.link{padding:0}[data-theme=gotw] .pager strong{background:var(--link);border-color:var(--link)}.hero{display:none}[data-theme=gotw] .hero{background:linear-gradient(90deg,#eef4fc 15%,#eef4fc99 65%,#eef4fc12),url(/themes/gotw/background.png) 50% 48%/cover;border:1px solid #dce6f1;border-radius:10px;min-height:220px;padding:32px;display:block}[data-theme=gotw] .hero small{color:var(--gold);letter-spacing:2px;font-size:10px;font-weight:600}[data-theme=gotw] .hero h2{max-width:390px;margin:8px 0 12px;font-size:25px;line-height:1.35}[data-theme=gotw] .hero p{color:#5d7088;max-width:350px;font-size:13px}[data-theme=gotw] .hero a{background:var(--link);color:#fff;border-radius:6px;padding:9px 17px;font-size:13px;font-weight:500;display:inline-block}.theme-switch{display:inline}.theme-switch button{font-size:inherit}.theme-switch button[aria-pressed=true]{color:var(--text);font-weight:700}
