:root{--bg:#1d1d1d;--panel:rgba(16,18,22,.72);--panel-strong:rgba(16,18,22,.88);--stroke:#2a2f3a;--muted:#9aa3af;--brand:#32c27d;--brand-2:#7dd3fc;--accent:#ffdd41}body::after{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(900px 400px at 50% -10%,rgba(125,211,252,.12),transparent 70%),linear-gradient(180deg,rgba(0,0,0,.15),transparent 40%,rgba(0,0,0,.35));z-index:-1}.container{max-width:1100px;padding:0 16px;box-sizing:border-box}.top-bar{backdrop-filter:blur(6px);border-bottom:1px solid var(--stroke);border-radius:0 0 12px 12px}.top-bar .stats{gap:10px;padding:0;background:0 0}.top-bar .stats p{background:rgba(255,255,255,.08);border:1px solid var(--stroke);padding:6px 10px;border-radius:999px;font-weight:600;color:#e6edf3}.top-bar .stats .divider{display:none}.top-bar .login input:not([type=submit]){height:34px;border:1px solid var(--stroke);background:#11161d;color:#e6edf3;padding-left:36px}.top-bar .login .btn{height:33px;border-radius:8px}@media (max-width:1100px) and (min-width:651px){.top-bar .login input:not([type=submit]){height:44px;font-size:16px}.top-bar .login .btn{height:44px}.container{max-width:760px}.top-bar{height:auto;flex-direction:column;align-items:center;gap:10px;padding:14px 16px}.top-bar .stats{justify-content:center}.top-bar .login{margin-left:0;width:100%}.top-bar .login form{justify-content:center;flex-wrap:wrap;gap:8px}}.hero-wrap{background:var(--panel);border:1px solid var(--stroke);border-radius:16px;padding:18px 18px 22px;position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.35)}.hero-wrap::before{content:"";position:absolute;inset:-1px;background:radial-gradient(600px 240px at 20% -10%,rgba(50,194,125,.12),transparent 60%),radial-gradient(600px 240px at 80% -10%,rgba(125,211,252,.1),transparent 60%);pointer-events:none}.header .about{font-size:clamp(18px, 2.2vw, 24px);color:#e6edf3}.header .about a{color:var(--accent)}.feature-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:12px}.feature-row li{background:rgba(255,255,255,.06);border:1px solid var(--stroke);color:#cfd6de;padding:6px 10px;border-radius:999px;font-size:13px}.header .btn-join{border-radius:10px;padding:14px 28px;font-size:15px;letter-spacing:.2px}.btn-discord{background:#5865f2!important;border-color:#3e46a8!important}.btn-discord:hover{filter:brightness(110%)}.content{background:var(--panel-strong);border:1px solid var(--stroke);border-radius:16px}.trainer{filter:drop-shadow(0 8px 18px rgba(0,0,0,.35)) saturate(1.05)}.switch-content{padding-bottom:0}.switch-content .tabs{height:auto;gap:10px;flex-wrap:wrap}.tab{min-width:180px;height:44px;border:1px solid var(--stroke);background:rgba(255,255,255,.04);color:#cbd5e1;font-weight:600;border-radius:10px 10px 0 0}.tab:hover{color:#fff;background:rgba(255,255,255,.07)}.tab-active{background:linear-gradient(180deg,rgba(50,194,125,.18),rgba(255,255,255,.07));color:#fff;border-bottom-color:transparent}.tab-content{background:var(--panel);border:1px solid var(--stroke);border-radius:0 12px 12px 12px;padding:18px;gap:22px}@media (max-width:650px){.tab-content{flex-direction:column}}.post{padding:0}.post-head{padding:8px 6px 0}.post-body{background:rgba(255,255,255,.04);border:1px solid var(--stroke);border-radius:12px;padding:16px;line-height:1.6;font-size:15px;color:#dde6ee;text-align:left}.post-date{color:var(--muted)}.post-body a{color:var(--accent);text-decoration:underline}.pretty-table th{background:linear-gradient(180deg,#7b5aa2,#6b4e90);border-top-left-radius:8px;border-top-right-radius:8px}.pretty-table td{background:rgba(255,255,255,.03);border-color:var(--stroke)}.spanstyle{background:rgba(255,255,255,.06);border-color:var(--stroke);color:#d7dee6}.footer{background:rgba(0,0,0,.35);border:1px solid var(--stroke);border-radius:12px;padding:10px 12px}.footer a{color:var(--brand-2)}.content .footer{background:0 0;border:none;border-top:1px solid var(--stroke);border-radius:0;padding:14px 16px;margin-bottom:0}@media (max-width:650px){.footer .copy{font-size:11px}}@media (max-width:650px){.top-bar{height:auto;padding:8px 12px;border-radius:0 0 12px 12px}.top-bar .login form{margin:10px 0 0 0!important;flex-direction:row;flex-wrap:wrap;gap:8px}.top-bar .login input:not([type=submit]){width:calc(50% - 10px)}.btn{width:auto}.hiddenlogo{display:none}.header{margin-top:18px}}.post-body h1,.post-body h2,.post-body h3{color:#eaf2fa}@media (max-width:1100px){.social{position:static;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px;margin:12px auto;max-width:100%}.social li a span{left:50%;top:calc(100% + 8px);transform:translateX(-50%)}}@media (max-width:650px){.top-bar .login form{position:static!important;margin:8px 0 0 0!important;display:grid;grid-template-columns:1fr;gap:10px}.top-bar .login input:not([type=submit]){width:100%!important;height:44px;font-size:16px}.btn.btn-login,.btn.btn-register,.top-bar .login .btn{width:100%!important;height:44px}.header{margin-top:16px!important}.switch-content .tabs{display:grid;grid-template-columns:1fr 1fr;overflow-x:visible;gap:8px}.tab{width:100%;min-width:0}.tab-content{flex-direction:column;padding:14px}.post-body{max-width:100%!important}.hiddenlogo{display:none!important}}@media (max-width:525px){.header{margin-top:18px!important}}@media (max-width:650px){.top-bar{height:auto;flex-direction:column;align-items:center;gap:8px;padding:12px 16px 8px}.top-bar .login{margin-left:0;margin-top:0;width:100%}.top-bar .stats{width:100%;justify-content:center;margin:0;display:flex;gap:8px;flex-wrap:nowrap}.top-bar .stats p{display:inline-flex;align-items:center;padding:8px 10px;border-radius:999px;font-size:11px;white-space:nowrap}.top-bar .login form{gap:12px!important;align-items:center!important;margin:0!important}.btn.btn-login,.btn.btn-register,.top-bar .login .btn,.top-bar .login input:not([type=submit]){width:90%!important;max-width:320px!important;margin-left:auto;margin-right:auto}.header .btn-join.btn-discord{margin-top:10px;width:92%;max-width:380px}.hero-wrap{margin-top:10px;padding:14px 14px 18px!important}.switch-content .tabs{display:grid!important;grid-template-columns:1fr 1fr!important;overflow-x:visible!important;gap:8px!important}.tab{width:100%!important;min-width:0!important;height:44px}.top-bar .login form{align-items:stretch!important;padding-bottom:20px}.btn.btn-login,.btn.btn-register,.top-bar .login .btn{width:92%!important;max-width:320px!important;margin-left:auto!important;margin-right:auto!important;display:block!important}}.header .logo{width:201px;height:84px;display:inline-block}@media (max-width:650px){.top-bar{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(0,0,0,.6)}.container,.content,.hero-wrap{max-width:100%;width:96%}}@media (max-width:736px){#bg{filter:none!important}#bg div{width:100%;animation:none!important;-webkit-animation:none!important}}.tabcnt-2,.tabcnt-3,.tabcnt-4{content-visibility:auto;contain-intrinsic-size:600px}.hero-wrap{contain:layout paint style}@media (prefers-reduced-motion:reduce){.shadowfilter{filter:none!important;-webkit-filter:none!important}}.trainer.dawn{width:323px;height:318px}.trainer.ash{width:247px;height:412px}@media (max-width:1100px) and (min-width:651px){.trainer.dawn{width:108px;height:106px;top:-30px;left:6px;opacity:1}.trainer.ash{width:84px;height:140px;top:-30px;right:10px;opacity:1}}@media (max-width:650px){.trainer.dawn{width:52px;height:51px;top:8px;left:8px;opacity:.9;display:block}.trainer.ash{width:40px;height:67px;top:8px;right:8px;opacity:.9;display:block}}.switch-content .tabs{min-height:54px}.tabcnt-1{content-visibility:visible}@media (min-width:991px){.top-bar{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(0,0,0,.6)}}.register-container{position:fixed;inset:0;width:auto;max-width:none;margin:0;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(5,6,8,.72);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border:none;box-shadow:none;z-index:1000;overflow-y:auto}body.modal-open{overflow:hidden}.register-container fieldset{width:100%;max-width:500px;margin:auto;background:var(--panel-strong);border:1px solid var(--stroke);border-radius:20px;box-shadow:0 28px 80px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.03) inset;padding:0 0 30px;color:#e6edf3}.register-container legend{width:100%;height:auto;background:linear-gradient(180deg,rgba(50,194,125,.22),rgba(255,255,255,.02) 75%),url(/images/logo.png) no-repeat center 20px/auto 38px;border-radius:20px 20px 0 0;border-top-left-radius:20px;border-top-right-radius:20px}.register-container legend span{box-sizing:border-box;width:auto;max-width:100%;height:auto;line-height:1.4;padding:70px 28px 24px;background:0 0;color:#fff;font-size:18px;font-weight:800;letter-spacing:.01em;text-shadow:0 1px 3px rgba(0,0,0,.4);border-radius:0;border-bottom:1px solid var(--stroke)}.register-container .reg{position:static;display:block;width:auto;margin:0;padding:18px 28px 0;border-bottom:none;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;line-height:normal}.register-container #emailform{padding:4px 28px 0}.register-container #emailform .ar{position:static;display:block;text-align:left;margin:8px 0 0;font-size:12.5px;line-height:normal}.register-container #emailform .ar a{color:var(--brand-2)}.register-container .pure-control-group{color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-shadow:none;text-transform:uppercase;margin-top:16px}.register-container .pure-control-group input,.register-container .pure-control-group select{background-color:#11161d;color:#e6edf3;height:46px;font-size:16px}.register-container .pure-control-group input{display:block;box-sizing:border-box;width:100%;border:1px solid var(--stroke);border-radius:10px;box-shadow:none;padding:0 14px;margin:7px 0 4px}.register-container .pure-control-group input::placeholder{color:#6b7280}.register-container .pure-control-group input:focus,.register-container .pure-control-group select:focus{border:1px solid var(--brand);outline:0;box-shadow:0 0 0 3px rgba(50,194,125,.16)}.register-container .pure-control-group select{box-sizing:border-box;width:100%;border:1px solid var(--stroke);border-radius:10px;box-shadow:none;padding:0 14px;margin:7px 0 4px}.register-container .catpcha-group img{position:static;margin:10px 0 0;border-radius:8px}.register-container .g-recaptcha{margin-top:16px}.register-container .g-recaptcha>div{max-width:100%}.register-container .pure-controls{margin-top:6px}.register-container .pure-checkbox{display:block;font-size:12.5px;line-height:1.5;color:var(--muted)}.register-container .btn{border:none;box-shadow:0 8px 20px rgba(0,0,0,.3);width:auto;min-width:130px;height:46px;color:#fff;font-size:13.5px;border-radius:10px;margin:18px 10px 0 0}.register-container .btn:hover{opacity:.88}@media (max-width:480px){.register-container{padding:12px}.register-container legend{background:linear-gradient(180deg,rgba(50,194,125,.22),rgba(255,255,255,.02) 75%),url(/images/logo.png) no-repeat center 16px/auto 30px}.register-container legend span{font-size:15px;padding:56px 20px 18px}.register-container #emailform,.register-container .reg{padding-left:20px;padding-right:20px}.register-container .btn{width:100%;margin:10px 0 0}}@media (max-width:360px){.register-container .g-recaptcha{transform:scale(.9);transform-origin:0 0}}.site-icon{display:block;width:18px;height:18px;fill:currentColor}.site-inline-icon{width:16px;height:16px;margin-right:7px;vertical-align:-3px;fill:currentColor}.header .btn-join{box-sizing:border-box;max-width:100%}.public-page-content{display:grid;gap:12px;margin-top:24px}.public-page-content .post-body{width:auto;max-width:none}.public-page-content .post-body:first-child{border-color:rgba(50,194,125,.35)}@media (max-width:650px){.public-page-content{margin:14px 10px 0}.header .btn-join{width:100%}.social li a span{display:none}.container,.content,.left-side,.post,.switch-content,.tab-content{box-sizing:border-box;min-width:0;max-width:100%}.content{overflow-x:hidden}.left-side{width:100%;overflow-wrap:anywhere}}