:root{color-scheme:dark;--fg:#f4efff;--muted:#ac9fcb;--border:rgba(185,152,255,.21);--card:rgba(16,15,39,.84);--blue:#68b7ff;--pink:#ff89d2}
*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body{margin:0;color:var(--fg);font:15px/1.55 Inter,"Segoe UI",Arial,sans-serif;background:radial-gradient(ellipse at 75% 0%,#172454 0,transparent 37%),radial-gradient(ellipse at 60% 52%,#251148 0,transparent 38%),linear-gradient(150deg,#060817,#0d0a21 54%,#070614);min-height:100vh}.forum-glow{position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(circle at 17% 11%,rgba(143,164,255,.55) 0 1px,transparent 2px),radial-gradient(circle at 90% 60%,rgba(232,119,233,.55) 0 1px,transparent 2px);background-size:143px 179px,221px 249px;opacity:.25}a{color:#bca5ff;text-decoration:none}a:hover{color:#e9b8ff}.forum-topbar{height:90px;position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px clamp(22px,4vw,70px);background:rgba(6,6,20,.79);border-bottom:1px solid var(--border);backdrop-filter:blur(16px)}.forum-brand{display:flex;align-items:center;gap:14px;color:white}.forum-brand-glyph{width:45px;height:45px;border-radius:14px;display:grid;place-items:center;font-size:24px;border:1px solid #8b79c2;background:linear-gradient(135deg,#214c9c,#7430a1,#a63381);box-shadow:0 0 28px #5136b650}.forum-brand strong{display:block;font:normal 24px/1.2 Georgia,serif;letter-spacing:.02em;background:linear-gradient(90deg,#a8d9ff,#c7acff,#ff9dd7);background-clip:text;color:transparent}.forum-brand small{font-size:9px;letter-spacing:2px;color:#b4a4d3}.forum-toplinks{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.forum-toplinks>a:not(.forum-button){font-size:13px;color:#d8cbed}.forum-username{font-weight:700;color:#f8ceee}.forum-mod-link{color:#ffabd7!important}.forum-inline{display:inline-flex;margin:0}.forum-layout{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 90px);position:relative;z-index:1}.forum-rail{display:flex;flex-direction:column;gap:5px;padding:38px 18px;border-right:1px solid var(--border);background:rgba(11,10,30,.64)}.forum-rail-eyebrow,.forum-eyebrow{font-size:10px;font-weight:800;letter-spacing:.24em;color:#a788f8}.forum-rail-eyebrow{padding:0 12px 12px}.forum-rail-subheading{padding-top:32px}.forum-rail-item{display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:11px;color:#c4bcdb;font-size:13px;transition:background .15s,color .15s}.forum-rail-item:hover,.forum-rail-item.is-active{background:linear-gradient(90deg,#2e2e73b8,#4b2359a3);color:white}.forum-game-mark{display:grid;place-items:center;font:bold 14px Georgia,serif;width:27px;height:27px;border-radius:8px;background:#263d74;color:#a7d0ff;border:1px solid #587eaf}.forum-game-mark.alt{background:#50304d;color:#ffd1e3;border-color:#9d607e}.forum-rail-bottom{margin-top:auto;padding:30px 11px 10px;color:var(--muted);font-size:12px}.forum-rail-bottom .forum-rail-eyebrow{padding:0}.forum-rail-bottom p{line-height:1.8}.forum-rail-bottom>a{display:block;margin-top:24px;font-size:12px}.forum-main{width:min(1060px,100%);margin:0 auto;padding:50px clamp(22px,4vw,60px) 25px}.forum-hero{position:relative;overflow:hidden;padding:50px clamp(25px,5vw,64px);min-height:305px;border:1px solid #6b63ac75;border-radius:22px;background:radial-gradient(circle at 100% 30%,#ad468948,transparent 37%),radial-gradient(circle at 70% 80%,#5341dc52,transparent 55%),linear-gradient(130deg,#182453,#25174a 62%,#321b47);box-shadow:0 18px 90px #0003}.forum-hero:after{content:'✧';position:absolute;font-size:250px;font-family:Georgia,serif;right:5%;top:-45px;line-height:1;color:#b9a3ff1b;pointer-events:none}.forum-hero h1{font:normal clamp(34px,4vw,54px)/1.12 Georgia,serif;max-width:580px;margin:17px 0}.forum-hero h1 em{font-style:normal;color:#fca9dc}.forum-hero p{max-width:535px;color:#c8bedf;margin:0 0 24px}.forum-hero-actions,.forum-form-actions,.forum-signin-prompt,.forum-review-buttons,.forum-pagination{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.forum-button{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:10px 18px;border:1px solid #7365a6;border-radius:10px;color:white;font:700 13px/1.2 Inter,"Segoe UI",sans-serif;cursor:pointer;transition:filter .15s,transform .15s;text-align:center}.forum-button:hover{filter:brightness(1.16);transform:translateY(-1px);color:white}.forum-button-primary{background:linear-gradient(110deg,#3964d8,#8c48d6 55%,#be4ba1);border-color:#b475dd;box-shadow:0 4px 20px #6949cf2f}.forum-outline,.forum-quiet{background:rgba(45,38,78,.55)}.forum-danger-button{background:#56213bd9;border-color:#c3678f}.forum-section-head{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:39px 0 16px}.forum-section-head h2{font:normal 23px Georgia,serif;margin:0}.forum-section-head>span{font-size:12px;color:#9b91b4}.forum-categories{display:grid;gap:14px;grid-template-columns:1fr 1fr}.forum-category{min-height:225px;position:relative;overflow:hidden;display:flex;align-items:center;gap:20px;padding:25px;border-radius:15px;border:1px solid #6d7dba5c;background:linear-gradient(140deg,#1a2a55,#172140 70%,#241f52);color:white;box-shadow:0 10px 40px #0003}.forum-category.bg{background:linear-gradient(140deg,#40244b,#2b1b43 70%,#3b1d3d);border-color:#ae7c9b61}.forum-category:hover{border-color:#a7b7ffb5;color:white;transform:translateY(-2px)}.forum-category-rune{flex:0 0 65px;font:bold 72px/1 Georgia,serif;color:#a6c8ff55}.forum-category.bg .forum-category-rune{color:#ffb7db48}.forum-category-rune span{font-size:22px;position:absolute;margin:44px 0 0 -28px}.forum-category-copy{display:flex;flex-direction:column;gap:9px}.forum-category-copy small{font-size:9px;letter-spacing:.2em;color:#adc6ed}.forum-category-copy strong{font:normal 23px/1.2 Georgia,serif}.forum-category-copy strong i{display:block;font-style:normal;color:#b9abff}.forum-category.bg .forum-category-copy strong i{color:#fbb0db}.forum-category-copy>span:not(.forum-topic-count){font-size:12px;color:#c9c3dc}.forum-topic-count{font-size:12px;color:#97daff;margin-top:8px}.forum-category-arrow{position:absolute;right:15px;top:12px;color:#ddd2ff}.forum-thread-list{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--card)}.forum-thread{display:flex;align-items:center;gap:16px;padding:17px 20px;border-bottom:1px solid #ffffff12;color:#f4efff}.forum-thread:last-child{border-bottom:0}.forum-thread:hover{color:white;background:#38305763}.forum-thread-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid #6c5cbd71;border-radius:12px;color:#c39aff;background:#4c326e50;font-size:22px}.forum-thread-center{min-width:0;display:flex;flex:1;flex-direction:column;gap:4px}.forum-thread-center strong{overflow-wrap:anywhere;font-size:15px}.forum-thread-center small,.forum-thread-stats small{color:var(--muted);font-size:12px}.forum-thread-stats{display:flex;flex-direction:column;gap:5px;min-width:82px;text-align:right;color:#d5c2fa;font-size:12px}.forum-empty{padding:33px 21px;text-align:center;color:#b2a7cd;background:#1613328f;border-radius:12px}.forum-breadcrumb{color:#a8a0c2;font-size:12px;margin:-11px 0 23px}.forum-breadcrumb a{color:#b9b2e4}.forum-pagehead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:36px}.forum-pagehead h1,.forum-auth-wrap h1,.forum-main>h1{font:normal clamp(30px,4vw,43px)/1.2 Georgia,serif;margin:12px 0;color:white;overflow-wrap:anywhere}.forum-pagehead p,.forum-auth-wrap>p,.forum-muted{margin:0;color:var(--muted)}.forum-pagination{justify-content:space-between;margin-top:18px;color:#b5a7d8}.forum-panel,.forum-post{background:var(--card);border:1px solid var(--border);border-radius:15px;padding:25px;box-shadow:0 8px 35px #0002}.forum-auth-wrap{max-width:570px;margin:25px auto 45px}.forum-auth-wrap>p{margin-bottom:28px}.forum-form{display:flex;flex-direction:column;gap:20px}.forum-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700;color:#e2d9fa}.forum-form input:not([type=hidden]),.forum-form textarea{width:100%;min-height:46px;border:1px solid #76639b75;border-radius:10px;padding:12px 14px;background:#0a0c22c9;color:#fff;font:normal 14px/1.5 Inter,"Segoe UI",sans-serif;outline:none}.forum-form input:focus,.forum-form textarea:focus{border-color:#a795fa;box-shadow:0 0 0 3px #745ce22a}.forum-form textarea{resize:vertical}.forum-form input[type=file]{font-size:12px}.forum-form input[type=file]::file-selector-button{border:0;padding:9px 12px;border-radius:7px;margin-right:12px;background:#4f438c;color:white;cursor:pointer}.forum-form-bottom{text-align:center;font-size:13px;color:var(--muted)}.forum-account-note{margin:17px 10px;font-size:12px;color:#978ea9}.forum-required{display:inline;color:#a6a4e6;font-size:10px;font-weight:400}.forum-hint{display:inline;color:#9e94bc;font-size:11px;font-weight:400}.forum-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.forum-form-actions{justify-content:flex-end}.forum-notice{border:1px solid #5865a168;padding:12px 15px;background:#2834564d;border-radius:9px;color:#c8d4f6;font-size:12px}.forum-error{border-color:#d3638e7a;background:#53203967;color:#ffd6e0;margin:18px 0}.forum-post{margin:13px 0}.forum-original{border-color:#9285c771}.forum-post-meta{display:flex;align-items:center;gap:12px}.forum-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:linear-gradient(135deg,#3465bb,#8053a9);font:bold 20px Georgia,serif;color:#fff}.forum-avatar.alt{background:linear-gradient(135deg,#61408b,#ab5b9b)}.forum-post-meta>div{display:flex;flex-direction:column;gap:3px}.forum-post-meta strong{font-size:14px}.forum-post-meta small{font-size:11px;color:var(--muted)}.forum-original-tag{margin-left:auto;font-size:9px;letter-spacing:.12em;color:#d0bcff}.forum-post-body{margin:24px 0 16px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;color:#ece9fa}.forum-image-link{display:inline-block;max-width:100%;margin:10px 0}.forum-image-link img{display:block;max-width:100%;max-height:480px;border:1px solid #776ca477;border-radius:10px;object-fit:contain}.forum-image-pending{display:inline-block;background:#222044;color:#b7a9d8;font-size:12px;padding:10px 12px;border:1px dashed #7770a5;border-radius:7px}.forum-links{display:flex;flex-direction:column;gap:7px;overflow-wrap:anywhere;margin:20px 0 12px}.forum-links small{font-size:10px;letter-spacing:.16em;color:#ad99d8}.forum-links a{font-size:13px;word-break:break-all}.forum-post-actions{display:flex;gap:14px;border-top:1px solid #ffffff10;padding-top:14px;margin-top:25px}.forum-post-actions form{margin:0}.forum-textbutton{border:0;background:transparent;color:#a9a0c7;font-size:12px;cursor:pointer;padding:3px}.forum-textbutton:hover{color:white}.forum-danger{color:#fa8da5}.forum-reply-form{margin-top:30px}.forum-signin-prompt p{width:100%;margin:0 0 6px}.forum-footer{border-top:1px solid #9e8bd422;color:#8e86ab;font-size:11px;text-align:center;margin:60px 0 0;padding:24px 0}.forum-mod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.forum-review{padding:12px}.forum-review img{width:100%;height:200px;object-fit:contain;background:#090b1c;border-radius:9px}.forum-review>div{padding:12px}.forum-review p{font-size:12px;color:var(--muted)}.forum-review-buttons{justify-content:flex-start}.forum-mod-list{display:grid;gap:10px}.forum-report,.forum-user-line{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px 18px}.forum-report>div,.forum-user-line>span{display:flex;flex-direction:column;gap:3px}.forum-report small,.forum-user-line small{color:var(--muted);font-size:11px}.forum-report a{font-size:12px}@media(max-width:900px){.forum-layout{grid-template-columns:1fr}.forum-rail{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;padding:8px 16px;border-right:0;border-bottom:1px solid var(--border)}.forum-rail-eyebrow,.forum-rail-bottom{display:none}.forum-rail-item{padding:10px}.forum-main{padding-top:28px}}@media(max-width:650px){.forum-topbar{height:auto;flex-direction:column;align-items:flex-start;padding:16px}.forum-toplinks{gap:12px}.forum-brand strong{font-size:21px}.forum-brand small{font-size:8px;letter-spacing:1px}.forum-categories,.forum-editor-grid{grid-template-columns:1fr}.forum-category{min-height:170px}.forum-hero{padding:30px 25px;min-height:0}.forum-hero h1{font-size:34px}.forum-pagehead{align-items:flex-start;flex-direction:column}.forum-thread-stats{min-width:65px}.forum-original-tag{display:none}.forum-report,.forum-user-line{align-items:flex-start;flex-direction:column}}

.forum-image-moderate{margin:0 0 14px}.forum-image-moderate .forum-textbutton{padding:5px 0}
