:root{--bg:#17191c;--bg-2:#1f2226;--card:#24282d;--hover:#2c3137;--line:#3a4048;--line-strong:#4b525b;--text:#e3e6ea;--strong:#ffffff;--muted:#a3aab3;--brand:#4c9a2a;--brand-deep:#2f6b17;--brand-text:#8fd16a;--brand-on:#ffffff;--dirt:#8a5a35;--gold:#f2c14e;--ok-text:#7ee08a;--ok-soft:rgba(70,190,90,0.15);--danger:#c0392b;--danger-text:#ff8f84;--danger-soft:rgba(220,70,60,0.15);--warn-text:#f5c86b;--field-bg:#1b1e22;--field-border:#464d56;--focus:#8fd16a;--shadow:0 2px 0 rgba(0,0,0,0.35);--radius:6px;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f4f2ec;--bg-2:#ebe7dd;--card:#ffffff;--hover:#f0ede4;--line:#ddd7c9;--line-strong:#c4bca8;--text:#26292d;--strong:#111315;--muted:#5d636b;--brand:#3d8a1f;--brand-deep:#2c6714;--brand-text:#2f6f16;--dirt:#7a4f2d;--gold:#a87400;--ok-text:#1f7a2e;--ok-soft:rgba(40,150,60,0.12);--danger-text:#b3261e;--danger-soft:rgba(200,50,40,0.1);--warn-text:#8a5a00;--field-bg:#ffffff;--field-border:#b9b19d;--focus:#2f6f16;--shadow:0 2px 0 rgba(60,50,30,0.12);color-scheme:light}}:root[data-theme=light]{--bg:#f4f2ec;--bg-2:#ebe7dd;--card:#ffffff;--hover:#f0ede4;--line:#ddd7c9;--line-strong:#c4bca8;--text:#26292d;--strong:#111315;--muted:#5d636b;--brand:#3d8a1f;--brand-deep:#2c6714;--brand-text:#2f6f16;--dirt:#7a4f2d;--gold:#a87400;--ok-text:#1f7a2e;--ok-soft:rgba(40,150,60,0.12);--danger-text:#b3261e;--danger-soft:rgba(200,50,40,0.1);--warn-text:#8a5a00;--field-bg:#ffffff;--field-border:#b9b19d;--focus:#2f6f16;--shadow:0 2px 0 rgba(60,50,30,0.12);color-scheme:light}*{box-sizing:border-box}body,html{margin:0}body{background:var(--bg);color:var(--text);font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;font-size:15px;line-height:1.6;min-height:100vh;display:flex;flex-direction:column}a{color:var(--brand-text);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3{color:var(--strong);line-height:1.3;margin:0 0 .5em}h1{font-size:1.6rem}h2{font-size:1.2rem}.wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 16px}main{flex:1 1;padding:24px 0 48px}.muted{color:var(--muted)}.small{font-size:.85rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pixel{border-radius:0;box-shadow:0 -3px 0 0 var(--line-strong),0 3px 0 0 var(--line-strong),-3px 0 0 0 var(--line-strong),3px 0 0 0 var(--line-strong)}.site-header{background:var(--bg-2);border-bottom:3px solid var(--brand);position:-webkit-sticky;position:sticky;top:0;z-index:20}.site-header:after{content:"";display:block;height:4px;background:repeating-linear-gradient(90deg,var(--dirt) 0 8px,color-mix(in srgb,var(--dirt) 70%,black) 8px 16px)}.header-row{gap:16px;height:58px}.header-row,.logo{display:flex;align-items:center}.logo{gap:8px;font-weight:800;font-size:1.15rem;color:var(--strong);letter-spacing:-.02em}.logo:hover{text-decoration:none}.logo-block{width:22px;height:22px;background:linear-gradient(var(--brand) 0 40%,var(--dirt) 40% 100%);box-shadow:inset -3px -3px 0 rgba(0,0,0,.25),inset 3px 3px 0 rgba(255,255,255,.15);image-rendering:pixelated}.nav{display:flex;gap:4px;flex:1 1;overflow-x:auto}.nav a,.nav span{padding:6px 10px;border-radius:var(--radius);color:var(--text);white-space:nowrap;font-weight:600;font-size:.95rem}.nav a:hover{background:var(--hover);text-decoration:none}.nav a[aria-current=page]{color:var(--brand-text)}.nav .soon{color:var(--muted);font-weight:500}.nav .soon small{font-size:.72rem;margin-left:3px;border:1px solid var(--line);padding:0 4px;border-radius:3px}.header-actions{display:flex;align-items:center;gap:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-weight:700;font-size:.92rem;padding:8px 14px;border-radius:4px;cursor:pointer;background:var(--card);color:var(--text);border:2px solid var(--line-strong);box-shadow:inset 0 -3px 0 rgba(0,0,0,.18);white-space:nowrap}.btn,.btn:hover{text-decoration:none}.btn:hover{background:var(--hover)}.btn:active{box-shadow:inset 0 2px 0 rgba(0,0,0,.2)}.btn.primary{background:var(--brand);border-color:var(--brand-deep);color:var(--brand-on)}.btn.primary:hover{background:var(--brand-deep)}.btn.danger{background:transparent;color:var(--danger-text);border-color:var(--danger-text)}.btn.ghost{background:transparent;border-color:transparent;box-shadow:none}.btn.sm{padding:4px 10px;font-size:.85rem}.btn[disabled]{opacity:.6;cursor:default}.icon-btn{width:36px;height:36px;padding:0}.hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:20px}.hero p{margin:0;color:var(--muted)}.filters{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px;display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.filter-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filter-row input[type=search]{flex:1 1 220px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{padding:3px 10px;border:1px solid var(--line-strong);border-radius:999px;font-size:.85rem;color:var(--text);background:transparent}.chip:hover{background:var(--hover);text-decoration:none}.chip[aria-current=true]{background:var(--brand);border-color:var(--brand-deep);color:var(--brand-on)}.tag{display:inline-block;padding:1px 8px;border-radius:3px;background:var(--bg-2);border:1px solid var(--line);font-size:.78rem;color:var(--muted)}input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font:inherit;color:var(--text);background:var(--field-bg);border:2px solid var(--field-border);border-radius:4px;padding:8px 10px;min-width:0;max-width:100%}textarea{width:100%;min-height:160px;resize:vertical}.field{display:grid;grid-gap:6px;gap:6px;margin-bottom:18px}.field>label,.field>legend{font-weight:700;color:var(--strong)}.field input[type=text],.field input[type=url]{width:100%}.req{color:var(--danger-text);margin-left:2px}.hint{color:var(--muted)}.err,.hint{font-size:.85rem}.alert,.err{color:var(--danger-text)}.alert{padding:10px 14px;border-radius:var(--radius);background:var(--danger-soft);margin-bottom:16px}.alert.ok{background:var(--ok-soft);color:var(--ok-text)}fieldset{border:0;padding:0;margin:0;min-width:0}.check-grid{display:flex;flex-wrap:wrap;gap:6px}.check-grid label{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--line-strong);border-radius:999px;cursor:pointer;font-size:.9rem}.check-grid input{accent-color:var(--brand)}.check-grid label:has(input:checked){background:var(--ok-soft);border-color:var(--brand)}.form-card{background:var(--card);border:1px solid var(--line);padding:20px}.form-card,.steps{border-radius:var(--radius)}.steps{display:grid;grid-gap:6px;gap:6px;margin:0 0 20px;padding:12px 16px 12px 34px;background:var(--bg-2);border-left:4px solid var(--brand)}.steps small{display:block;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));grid-gap:16px;gap:16px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow)}.card:hover{border-color:var(--line-strong)}.banner{width:100%;background:var(--bg-2);display:block;object-fit:cover;image-rendering:auto}.banner,.banner-ph{aspect-ratio:468/60}.banner-ph{display:flex;align-items:center;padding:0 14px;font-weight:800;color:#fff;text-shadow:2px 2px 0 rgba(0,0,0,.35);background:linear-gradient(180deg,rgba(0,0,0,0) 60%,rgba(0,0,0,.18)),50% /cover no-repeat url(/bg/banner.png?v=2),var(--dirt);image-rendering:pixelated}.card-body{padding:12px 14px 14px;display:grid;grid-gap:8px;gap:8px;flex:1 1}.card-top{display:flex;gap:8px}.card-top,.rank{align-items:center}.rank{font-weight:800;min-width:30px;height:26px;display:inline-flex;justify-content:center;border-radius:3px;background:var(--bg-2);border:1px solid var(--line);font-size:.85rem}.rank.top{background:var(--gold);color:#2a1e00;border-color:transparent}.card-title{font-weight:800;font-size:1.05rem;color:var(--strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.card-title:hover{text-decoration:none;color:var(--brand-text)}.slogan{color:var(--muted);margin:0;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta{flex-wrap:wrap;gap:6px 12px;font-size:.85rem;color:var(--muted)}.addr-row,.meta{display:flex;align-items:center}.addr-row{gap:6px}.addr{font-family:ui-monospace,Consolas,monospace;font-size:.85rem;background:var(--bg-2);border:1px solid var(--line);border-radius:3px;padding:3px 8px;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recs{color:var(--gold)}.recs,.status{font-weight:700}.status{display:inline-flex;align-items:center;gap:5px;font-size:.85rem}.status:before{content:"";width:8px;height:8px;background:currentColor}.status.on{color:var(--ok-text)}.status.off{color:var(--danger-text)}.status.unknown{color:var(--muted)}.badge{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:700;padding:1px 7px;border-radius:3px;border:1px solid}.badge.verified{color:var(--brand-text)}.badge.edition{color:var(--muted)}.badge.hidden{color:var(--danger-text)}.detail{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:20px;gap:20px;align-items:start}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.panel+.panel{margin-top:16px}.desc{white-space:pre-wrap;word-break:break-word}.kv{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 12px;gap:6px 12px;font-size:.9rem;margin:0}.kv dt{color:var(--muted)}.kv dd{margin:0;word-break:break-word}.motd{font-family:ui-monospace,Consolas,monospace;font-size:.85rem;background:#1b1b1b;color:#e6e6e6;padding:8px 10px;border-radius:3px;white-space:pre-wrap}.big-rec{font-size:1.6rem;font-weight:800;color:var(--gold)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.9rem}td,th{text-align:left;padding:8px;border-bottom:1px solid var(--line);vertical-align:middle}th{color:var(--muted);font-weight:600}.pager{display:flex;gap:6px;justify-content:center;margin-top:24px;flex-wrap:wrap}.empty{text-align:center;padding:48px 16px;background:var(--card);border:1px dashed var(--line-strong);border-radius:var(--radius)}.site-footer{border-top:1px solid var(--line);background:var(--bg-2);padding:20px 0;font-size:.85rem;color:var(--muted)}.site-footer p{margin:4px 0}.danger-text{color:var(--danger-text)}.form-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.link-btn{background:none;border:0;padding:2px 4px;font:inherit;font-size:.85rem;color:var(--muted);cursor:pointer;list-style:none}.link-btn::-webkit-details-marker{display:none}.link-btn:hover{color:var(--text);text-decoration:underline}.link-btn.on{font-weight:700}.link-btn.danger-text,.link-btn.on{color:var(--danger-text)}.actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.actions-row form{display:inline}.pop{position:relative;display:inline-block}.pop>summary{list-style:none}.pop>summary::-webkit-details-marker{display:none}.pop-body{position:absolute;z-index:10;right:0;top:calc(100% + 4px);width:260px;background:var(--card);border:2px solid var(--line-strong);border-radius:var(--radius);padding:10px;box-shadow:0 6px 20px rgba(0,0,0,.25)}.pop-body.wide{width:min(420px,86vw);left:0;right:auto}.pop-inline>summary{list-style:none;margin-bottom:8px}.community{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:20px;gap:20px;align-items:start}.board-tabs{margin-bottom:12px}.post-list{list-style:none;margin:0;padding:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.post-row{padding:10px 14px;border-bottom:1px solid var(--line);display:grid;grid-gap:4px;gap:4px}.post-row:last-child{border-bottom:0}.post-row:hover{background:var(--hover)}.post-row.pinned{background:color-mix(in srgb,var(--gold) 9%,var(--card))}.post-row-title{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.post-title-link{font-weight:700;color:var(--strong);overflow-wrap:anywhere}.cmt-count,.post-title-link:hover{color:var(--brand-text)}.cmt-count{font-weight:700;font-size:.85rem}.badge.pin{color:var(--gold)}.badge.solved{color:var(--ok-text)}.xpbar{height:10px;background:var(--bg-2);border:1px solid var(--line-strong);margin:6px 0}.xpbar>span{display:block;height:100%;background:repeating-linear-gradient(90deg,var(--brand) 0 6px,var(--brand-deep) 6px 8px)}.xp-rules{margin:0;padding-left:18px;font-size:.9rem}.community-side .panel h2{font-size:1.05rem}.lv{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:800;padding:0 6px 0 4px;border-radius:3px;border:1px solid var(--line-strong);background:var(--bg-2);color:var(--text);white-space:nowrap;line-height:1.6;vertical-align:middle}.lv-gem{width:9px;height:9px;background:var(--tier);box-shadow:inset -2px -2px 0 rgba(0,0,0,.3),inset 2px 2px 0 rgba(255,255,255,.3)}.lv-title{font-weight:600;color:var(--muted);margin-left:2px}.lv-dirt{--tier:#8a5a35}.lv-wood{--tier:#b5894e}.lv-stone{--tier:#8b8f94}.lv-iron{--tier:#d8d8d8}.lv-gold{--tier:#f2c14e}.lv-diamond{--tier:#4fd8d8}.lv-netherite{--tier:#4a3f45;border-color:#8a6f7a}.user-link{min-width:0}.user-link a{color:var(--text);font-weight:600}.post-head h1{margin:6px 0;overflow-wrap:anywhere}.post-badges{align-items:center}.promo-link{background:var(--ok-soft);padding:8px 12px;border-radius:var(--radius)}.md{overflow-wrap:anywhere;margin-top:14px}.md p{margin:0 0 .9em}.md h3,.md h4{margin:1.2em 0 .5em}.md blockquote{margin:0 0 .9em;padding:6px 12px;border-left:4px solid var(--line-strong);color:var(--muted);background:var(--bg-2)}.md code{font-family:ui-monospace,Consolas,monospace;font-size:.88em;border:1px solid var(--line);padding:0 4px;border-radius:3px}.md code,.md pre{background:var(--bg-2)}.md pre{border:1px solid var(--line);padding:10px 12px;overflow-x:auto;border-radius:var(--radius)}.md pre code{border:0;padding:0;background:none}.md ol,.md ul{padding-left:22px;margin:0 0 .9em}.post-images{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.post-images img{max-width:100%;height:auto;border:1px solid var(--line);border-radius:var(--radius);display:block}.post-foot{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}.btn.like.on{border-color:var(--danger-text)}.btn.like.on,.btn.like>span{color:var(--danger-text)}.comments{list-style:none;margin:0;padding:0}.comment{padding:10px 0;border-top:1px solid var(--line)}.comment.reply{margin-left:22px;padding-left:12px;border-left:3px solid var(--line);border-top:0}.comment.accepted{background:var(--ok-soft);padding-left:8px;padding-right:8px}.comment-body{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.comment-form{margin-top:14px}.accepted-box{border-color:var(--brand)}.thumbs{display:flex;gap:8px;flex-wrap:wrap}.thumb{display:grid;grid-gap:4px;gap:4px;font-size:.85rem}.thumb img{width:110px;height:80px;object-fit:cover;border:1px solid var(--line)}input[type=file]{font:inherit;max-width:100%}.bell{position:relative}.bell-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--danger);color:#fff;font-size:.7rem;display:inline-flex;align-items:center;justify-content:center}.notif-list{list-style:none;padding:0;margin:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.notif-list li{display:flex;gap:10px;align-items:baseline;padding:10px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.notif-list li:last-child{border-bottom:0}.notif-list li.unread{background:var(--ok-soft)}.notif-list li.unread a{font-weight:700}.notif-list a{color:var(--text);flex:1 1;min-width:0;overflow-wrap:anywhere}.profile-head{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.profile-info{flex:1 1;min-width:220px}.profile-info h1{margin-bottom:4px}.profile-title{margin:0 0 4px}.avatar{width:96px;height:96px;image-rendering:pixelated;border:3px solid var(--line-strong);flex-shrink:0}.avatar-default{background:linear-gradient(90deg,transparent 25%,#3b2a1a 25% 37.5%,transparent 37.5% 62.5%,#3b2a1a 62.5% 75%,transparent 75%) 0 50% /100% 12.5% no-repeat,linear-gradient(var(--tier,#8a5a35) 0 30%,#c69c6d 30%)}.avatar-default.tier-dirt{--tier:#6b4423}.avatar-default.tier-wood{--tier:#8f6a3a}.avatar-default.tier-stone{--tier:#6e7175}.avatar-default.tier-iron{--tier:#bdbdbd}.avatar-default.tier-gold{--tier:#e0a91c}.avatar-default.tier-diamond{--tier:#2fb5b5}.avatar-default.tier-netherite{--tier:#3a3036}.profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:16px;gap:16px;align-items:start;margin-top:16px}.simple-list{list-style:none;margin:0;padding:0}.simple-list li{padding:6px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.simple-list li:last-child{border-bottom:0}.achievements{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.achievements li{display:flex;gap:10px;align-items:center;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius)}.achievements li small{display:block;color:var(--muted)}.achievements li.off{opacity:.55;filter:grayscale(1)}.ach-icon{font-size:1.4rem;width:32px;text-align:center}.mod-list{list-style:none;padding:0;margin:0 0 16px;display:grid;grid-gap:12px;gap:12px}.mod-text{background:var(--bg-2);padding:8px 10px;border-radius:var(--radius);overflow-wrap:anywhere;white-space:pre-wrap}.reasons{margin:0 0 10px;padding-left:18px}.res-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));grid-gap:16px;gap:16px}.res-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow);min-width:0}.res-card:hover{border-color:var(--line-strong)}.res-thumb{display:block;aspect-ratio:16/9;background:var(--bg-2);overflow:hidden}.res-thumb img{width:100%;height:100%;object-fit:cover;display:block}.res-ph{width:100%;height:100%;display:flex;align-items:flex-end;padding:10px 12px;font-weight:800;color:#fff;text-shadow:2px 2px 0 rgba(0,0,0,.35);background:linear-gradient(180deg,rgba(0,0,0,0) 50%,rgba(0,0,0,.3)),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 8px,transparent 8px 16px),linear-gradient(var(--brand) 0 40%,var(--dirt) 40%)}.res-ph.cat-resourcepack{background-color:#6b4fa0;background-image:linear-gradient(180deg,rgba(0,0,0,0) 50%,rgba(0,0,0,.3)),repeating-linear-gradient(45deg,rgba(255,255,255,.08) 0 8px,transparent 8px 16px)}.res-ph.cat-plugin{background:linear-gradient(180deg,rgba(0,0,0,0) 50%,rgba(0,0,0,.3)),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 8px,transparent 8px 16px),#4a5560}.res-ph.cat-shader{background:linear-gradient(160deg,#f2a65a,#6b3fa0)}.res-ph.cat-skin{background:linear-gradient(#c69c6d 0 45%,#3b6fb5 45%)}.res-body{padding:10px 12px 12px;display:grid;grid-gap:6px;gap:6px;min-width:0}.res-body .card-title{white-space:normal;overflow-wrap:anywhere}.res-stats{font-weight:600}.res-foot{margin-top:20px;text-align:center}.gallery{display:flex;gap:8px;overflow-x:auto;margin:12px 0;padding-bottom:4px;scroll-snap-type:x mandatory}.gallery a{flex:0 0 auto;scroll-snap-align:start}.gallery img{height:220px;width:auto;max-width:80vw;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius);display:block}.ver-list{list-style:none;margin:0;padding:0}.ver-list li{padding:8px 0;border-top:1px solid var(--line)}.ver-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.ver-head .btn{margin-left:auto}.dl-box h2{margin-bottom:10px}.dl-btn{width:100%;margin-bottom:12px;white-space:normal;overflow-wrap:anywhere}.hash{font-family:ui-monospace,Consolas,monospace;font-size:.75rem;word-break:break-all}.scan{font-weight:700}.scan-clean{color:var(--ok-text)}.scan-error,.scan-infected{color:var(--danger-text)}.scan-not_scanned{color:var(--warn-text)}.caution{margin-top:14px;padding:10px 12px;background:color-mix(in srgb,var(--gold) 10%,var(--card));border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));border-radius:var(--radius);font-size:.85rem}.caution ul{margin:6px 0 0;padding-left:18px}.file-box{border:2px dashed var(--line-strong);border-radius:var(--radius);padding:12px 14px 4px}.file-box>legend{padding:0 6px}.declare{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;background:var(--bg-2);border-radius:var(--radius);margin-bottom:14px}.declare label{display:flex;gap:8px;align-items:flex-start}.declare input{accent-color:var(--brand);margin-top:5px}.review.warn{border-left:4px solid var(--warn-text)}.flag-list{margin:0;padding-left:18px;color:var(--danger-text);font-size:.85rem}.prose{max-width:760px}.prose ul{padding-left:20px}.break{overflow-wrap:anywhere}.mine-item table{margin-top:8px}@media (max-width:860px){.community,.profile-grid{grid-template-columns:1fr}}@media (max-width:640px){.gallery img{height:160px}.post-row{padding:10px}.comment.reply{margin-left:10px}.pop-body{right:auto;left:0}}@media (max-width:860px){.detail{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.header-row{flex-wrap:wrap;height:auto;padding:8px 0;gap:8px}.nav{order:3;flex-basis:100%}.header-actions{margin-left:auto}h1{font-size:1.35rem}.login-name{display:none}}@media (forced-colors:active){.btn,.card,.panel{border:1px solid CanvasText}}.rank-list{display:grid;grid-gap:10px;gap:10px}.rank-row{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(0,1.25fr) 170px;grid-gap:14px;gap:14px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;box-shadow:var(--shadow)}.rank-row:hover{border-color:var(--line-strong)}.rank-row.featured{border-color:var(--gold);background:linear-gradient(0deg,var(--card),var(--card))}.rank-no{font-weight:900;font-size:1.6rem}.rank-no.top{color:var(--gold)}.rank-no.top-1{font-size:2rem}.rank-row.featured .rank-no{color:var(--gold);font-size:1.7rem}.rank-info{display:grid;grid-gap:6px;gap:6px;min-width:0}.rank-info .slogan{margin:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-banner{position:relative;border-radius:4px;overflow:hidden;border:1px solid var(--line);min-width:0}.rank-banner .banner,.rank-banner .banner-ph{display:block}.rank-addr{display:flex;align-items:center;gap:8px;padding:5px 8px;background:var(--bg-2);border-top:1px solid var(--line);font-size:.85rem}.rank-addr .addr{flex:1 1;background:none;border:0;padding:0}.rank-side{display:grid;grid-gap:6px;gap:6px}.pill{display:block;text-align:center;font-size:.8rem;font-weight:700;padding:5px 8px;border-radius:4px;background:var(--bg-2);border:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill.rec{background:var(--brand);color:var(--brand-on);border-color:transparent}.pill.rec:hover{background:var(--brand-deep);text-decoration:none}@media (max-width:960px){.rank-row{grid-template-columns:44px minmax(0,1fr)}.rank-banner,.rank-side{grid-column:1/-1}.rank-side{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.rank-side{grid-template-columns:1fr 1fr}.rank-side .rec{grid-column:1/-1}}.ad{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line)}.ad,.ad img{display:block}.ad img{width:100%;height:auto}.ad-mark{position:absolute;top:6px;left:6px;font-size:.7rem;font-weight:800;padding:1px 6px;border-radius:3px;background:rgba(0,0,0,.55);color:#fff}.ad-top{margin:0 0 16px;aspect-ratio:10/1}.ad-top img{height:100%;object-fit:cover}.ad-rail{display:none}@media (min-width:1600px){.ad-rail{display:block;position:fixed;top:96px;width:200px}.ad-rail:empty{display:none}.ad-rail-left{left:calc(50% - 560px - 230px)}.ad-rail-right{right:calc(50% - 560px - 230px)}}.range-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px;padding:8px 10px;background:var(--bg-2);border:1px dashed var(--line-strong);border-radius:var(--radius)}.range-line input{width:92px;text-align:center;font-weight:800;font-family:ui-monospace,Consolas,monospace}.range-line .hint{width:100%;margin:0}.top-notice{position:relative;display:flex;justify-content:center;align-items:center;background:var(--dirt);border-bottom:2px solid var(--brand-deep);padding:6px 40px;font-size:.85rem;font-weight:700}.top-notice a{color:#fff;display:inline-flex;align-items:center;gap:8px;text-shadow:1px 1px 0 rgba(0,0,0,.35)}.top-notice a:hover{text-decoration:underline}.tn-block{width:12px;height:12px;background:var(--brand);box-shadow:inset 0 -4px 0 var(--brand-deep);display:inline-block}.top-notice button{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:0;color:#fff;cursor:pointer;font-size:.9rem;opacity:.8}.mc-nick{color:var(--muted);font-weight:500}.title-badge{display:inline-flex;align-items:center;font-size:.72rem;font-weight:800;padding:0 6px;border-radius:3px;line-height:1.6;vertical-align:middle;white-space:nowrap;border:1px solid var(--line-strong);background:var(--bg-2);color:var(--muted)}.title-admin{background:var(--danger-soft);border-color:var(--danger);color:var(--danger-text)}.user-link{display:inline-flex;align-items:center;gap:5px}.mcsel{position:relative;min-width:128px}.mcsel-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;height:40px;padding:0 12px;background:var(--field-bg);color:var(--text);border:1px solid var(--field-border);border-radius:var(--radius);font:inherit;font-weight:700;cursor:pointer;box-shadow:inset 0 -3px 0 rgba(0,0,0,.25)}.mcsel-btn:hover{border-color:var(--line-strong)}.mcsel-btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.mcsel.open .mcsel-btn{border-color:var(--brand)}.mcsel-arrow{color:var(--brand-text);transition:transform .15s}.mcsel.open .mcsel-arrow{transform:rotate(180deg)}.mcsel-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcsel-list{position:absolute;z-index:30;top:calc(100% + 4px);left:0;min-width:100%;max-height:280px;overflow:auto;margin:0;padding:4px;list-style:none;background:var(--card);border:2px solid var(--brand);border-radius:var(--radius);box-shadow:0 8px 0 rgba(0,0,0,.25),0 10px 24px rgba(0,0,0,.35)}.mcsel-list li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:4px;cursor:pointer;font-weight:600;white-space:nowrap}.mcsel-list li.act{background:var(--hover)}.mcsel-check,.mcsel-list li.sel{color:var(--brand-text)}.mcsel-check{width:14px;font-size:.8rem}.profile-styled{margin:-16px -16px 0;padding:16px;border-radius:var(--radius);min-height:60vh}.profile-styled .panel{background:var(--panel-ink,var(--card));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.profile-styled .xpbar span{background:var(--accent,var(--brand))}.avatar.frame-none{border-color:var(--line-strong)}.frame-dirt{border-color:#8a5a35!important}.frame-wood{border-color:#b5894e!important}.frame-stone{border-color:#8b8f94!important}.frame-iron{border-color:#d8d8d8!important;box-shadow:0 0 0 2px #7d7d7d}.frame-gold{border-color:#f2c14e!important;box-shadow:0 0 10px #f2c14e88}.frame-diamond{border-color:#4fd8d8!important;box-shadow:0 0 12px #4fd8d8aa}.frame-netherite{border-color:#4a3f45!important;box-shadow:0 0 0 2px #a07cff,0 0 14px #a07cff88}.showcase-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.showcase-item{display:grid;grid-gap:2px;gap:2px;justify-items:center;text-align:center;padding:12px;border:2px solid var(--accent,var(--brand));border-radius:var(--radius);background:var(--bg-2)}.showcase-icon{font-size:1.8rem}.showcase-chip{font-size:.75rem;padding:2px 6px;border:1px solid;border-radius:4px;background:rgba(0,0,0,.25)}.pstyle-preview{border-radius:var(--radius);padding:28px 18px;border:1px solid var(--line)}.pstyle-card{display:flex;gap:14px;align-items:center;padding:14px;border-radius:var(--radius);max-width:520px}.pstyle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:8px;gap:8px}.pstyle-tile{display:grid;grid-gap:4px;gap:4px;justify-items:center;padding:6px;border:2px solid var(--line);border-radius:var(--radius);cursor:pointer;font-size:.8rem;font-weight:700}.pstyle-color.on,.pstyle-tile.on{border-color:var(--brand)}.pstyle-color.locked,.pstyle-tile.locked{opacity:.45;cursor:not-allowed}.pstyle-swatch{width:100%;height:44px;border-radius:4px}.pstyle-colors{display:flex;flex-wrap:wrap;gap:8px}.pstyle-color{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:2px solid var(--line);border-radius:var(--radius);cursor:pointer;font-size:.85rem;font-weight:700}.pstyle-color>span:not(.frame-dot){width:14px;height:14px;border-radius:3px;display:inline-block}.frame-dot{width:14px;height:14px;border:3px solid;border-radius:3px;display:inline-block}.status .ping{color:var(--ok-text);font-weight:700;font-family:ui-monospace,Consolas,monospace;font-size:.9em}.rar-tag{display:inline-block;margin-left:6px;font-size:.68rem;font-weight:800;padding:0 5px;border-radius:3px;vertical-align:middle}.rar-tag-legendary{background:linear-gradient(90deg,#f2c14e,#fff3c4,#f2c14e);background-size:200% 100%;color:#3a2a00;animation:rar-shine 2.4s linear infinite}.rar-tag-rare{background:#2f6fd1;color:#fff}.rar-tag-common{background:var(--bg-2);color:var(--muted)}.rar-pct{display:block;color:var(--muted);font-size:.72rem}.showcase-item .rar-tag{margin:4px 0 0}.rar-rare{border-color:#5b8cff!important;box-shadow:0 0 10px #5b8cff66}.rar-legendary{position:relative;border-color:transparent!important;isolation:isolate}.rar-legendary:before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:inherit;padding:2px;background:conic-gradient(from var(--rar-a,0deg),#f2c14e,#fff7d1,#ff9ccc,#b98cff,#4fd8d8,#f2c14e);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rar-spin 3s linear infinite}.rar-legendary{box-shadow:0 0 14px #f2c14e88;animation:rar-glow 2s ease-in-out infinite}@property --rar-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes rar-spin{to{--rar-a:360deg}}@keyframes rar-glow{0%,to{box-shadow:0 0 8px #f2c14e66}50%{box-shadow:0 0 20px #f2c14ecc}}@keyframes rar-shine{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.rar-legendary,.rar-legendary:before,.rar-tag-legendary{animation:none}}.btn-del{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;font-size:.8rem;border:1px solid #e0605e;border-radius:4px;background:transparent;color:#ff8a87;cursor:pointer}.btn-del:hover{background:#e0605e22}.profile-h1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-h1 .title-badge{font-size:.85rem}.status-line{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1 1;flex-wrap:wrap}.status-line .sl-addr{font-family:ui-monospace,Consolas,monospace;color:#8fc7ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.status-line .ping{color:var(--ok-text);font-weight:700}.status-line .sl-players{color:var(--gold);font-weight:700;white-space:nowrap}.banner-preview{margin-top:8px;display:grid;grid-gap:6px;gap:6px}.banner-preview .rank-row{pointer-events:none}.pv-box{width:100%;overflow:hidden}.pv-inner{transform-origin:top left}.sl-copy{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;-webkit-text-decoration:underline dotted transparent;text-decoration:underline dotted transparent}.sl-copy:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.md-editor{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);overflow:hidden}.md-toolbar{display:flex;align-items:center;gap:2px;flex-wrap:wrap;padding:6px 10px;border-bottom:1px solid var(--line);background:var(--card)}.md-tool{min-width:34px;height:32px;padding:0 6px;border:0;background:none;color:var(--text);font-weight:800;border-radius:4px;cursor:pointer}.md-tool:hover{background:var(--bg-2)}.md-sep{width:1px;height:18px;background:var(--line);margin:0 6px}.md-tabs{margin-left:auto;display:inline-flex;gap:2px}.md-tabs button{border:1px solid var(--line);background:none;color:var(--muted);padding:3px 10px;border-radius:4px;cursor:pointer}.md-tabs button.on{color:var(--text);border-color:var(--brand)}.md-editor textarea{width:100%;border:0;border-radius:0;background:transparent;resize:vertical}.md-editor textarea,.md-preview{min-height:360px;padding:12px}.md-count{text-align:right;font-size:.75rem;color:var(--muted);padding:2px 10px 6px}.md img{max-width:100%;height:auto;border-radius:6px}.md hr{border:0;border-top:1px solid var(--line);margin:16px 0}.md-table{overflow-x:auto}.md table{border-collapse:collapse;margin:8px 0}.md td,.md th{border:1px solid var(--line);padding:6px 10px;text-align:left}.md th{background:var(--bg-2)}.server-stats .st-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.st-num{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;display:flex;flex-direction:column;gap:4px}.st-num .st-label{font-size:.8rem;color:var(--muted)}.st-num strong{font-size:1.5rem;color:var(--strong);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-num strong small{font-size:.85rem;color:var(--muted);margin-left:2px;font-weight:600}.st-title{font-size:.95rem;margin:14px 0 6px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.st-legend{margin-left:auto;display:inline-flex;gap:12px;font-size:.8rem;color:var(--muted);font-weight:400}.st-legend span{display:inline-flex;align-items:center;gap:5px}.st-key{display:inline-block;width:14px;height:3px;border-radius:2px}.st-key.blue{background:#5aa9ff}.st-key.pink{background:#ff7eb6}.st-key.dot{width:7px;height:7px;border-radius:50%}.st-chart{width:100%;height:auto;display:block;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius)}.st-grid line{stroke:var(--line);stroke-dasharray:3 4}.st-axis,.st-grid text{fill:var(--muted);font-size:11px}.st-grid text.st-pink{fill:#ff7eb6}.st-tick{stroke:var(--line);opacity:.5}.st-pt circle{opacity:0;transition:opacity .12s}.st-pt:hover circle{opacity:1}.st-empty{background:var(--bg-2);border:1px dashed var(--line-strong);border-radius:var(--radius);padding:22px 14px;text-align:center;color:var(--muted);margin:0}.rank-list{list-style:none;margin:0;padding:0}.rank-list li{display:flex;align-items:center;gap:10px;padding:8px 6px;border-bottom:1px solid var(--line)}.rank-list li:last-child{border-bottom:0}.rank-list li.top{background:linear-gradient(90deg,rgba(242,193,78,.08),transparent 60%)}.rank-no{width:28px;text-align:center;font-weight:700;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rank-list li.top .rank-no{font-size:1.15rem}.rank-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-count{font-weight:700;color:var(--brand-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rank-foot{margin:10px 0 0;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}@media (max-width:560px){.server-stats .st-nums{grid-template-columns:1fr}.st-legend{margin-left:0}}.err-list{margin:6px 0 0;padding-left:18px;font-size:.9rem}.err-list a{color:inherit;font-weight:700;text-decoration:underline}.field:has(.err) .md-editor,.field:has(.err) input,.field:has(.err) textarea{border-color:#e0605e}.is-locked{opacity:.45}input:disabled{cursor:not-allowed}.preverify{border:1px dashed var(--line-strong);border-radius:var(--radius);padding:12px 14px}.preverify h3{margin:0 0 6px;font-size:1rem}.ok-text{color:var(--ok-text)}.rank-row{background:linear-gradient(110deg,color-mix(in srgb,var(--brand) 10%,var(--card)) 0,var(--card) 45%,color-mix(in srgb,#3b6fd1 8%,var(--card)) 100%);position:relative;overflow:hidden}.rank-row:has(.rank-no.top-1){background:linear-gradient(110deg,color-mix(in srgb,#f2c14e 18%,var(--card)) 0,var(--card) 50%,color-mix(in srgb,#f2c14e 6%,var(--card)) 100%);border-color:color-mix(in srgb,#f2c14e 45%,var(--line))}.rank-row:has(.rank-no.top-2){background:linear-gradient(110deg,color-mix(in srgb,#c9d3e0 14%,var(--card)) 0,var(--card) 50%,color-mix(in srgb,#c9d3e0 5%,var(--card)) 100%);border-color:color-mix(in srgb,#c9d3e0 35%,var(--line))}.rank-row:has(.rank-no.top-3){background:linear-gradient(110deg,color-mix(in srgb,#d08a4e 16%,var(--card)) 0,var(--card) 50%,color-mix(in srgb,#d08a4e 5%,var(--card)) 100%);border-color:color-mix(in srgb,#d08a4e 40%,var(--line))}.rank-row:hover{filter:brightness(1.06)}.tag-grid input:disabled+*,.tag-grid label:has(input:disabled){opacity:.45}.main-tag-grid label.on{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 18%,transparent)}.warn-text{color:#ffb454}.rank-info .chips .tag:first-child,.server-tags .tag:first-child{border-color:var(--brand);color:var(--ok-text);font-weight:700}.dropzone{display:grid;place-items:center;grid-gap:6px;gap:6px;padding:28px 12px;border:2px dashed var(--line-strong);border-radius:var(--radius);cursor:pointer;text-align:center;transition:border-color .15s,background .15s}.dropzone.drag,.dropzone:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent)}.dz-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--bg-2);font-size:1.2rem}.more-tags{display:inline-flex;flex-wrap:wrap;gap:6px}.more-tags[open]{display:flex;width:100%}.more-tags>summary{list-style:none;cursor:pointer}.more-tags>summary::-webkit-details-marker{display:none}.more-tags[open]>summary{display:none}.rank-no{align-self:stretch;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--line);margin-right:2px}.rank-row .badge,.rank-row .pill:not(.rec),.rank-row .tag{background:var(--bg-2)}.rank-row .badge.verified{background:color-mix(in srgb,var(--brand) 22%,var(--bg-2))}.rank-row .tag.more{color:var(--muted)}.unlink-btn{cursor:pointer;font:inherit;font-size:.75rem;font-weight:700;line-height:inherit;color:var(--danger-text);border-color:var(--danger);background:var(--danger-soft)}.unlink-btn:hover{filter:brightness(1.15)}.tagpicker,.verpicker{display:grid;grid-gap:8px;gap:8px}.tp-tray{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2)}.tp-picked{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 6px;border-radius:999px;background:color-mix(in srgb,var(--brand) 20%,var(--card));border:1px solid color-mix(in srgb,var(--brand) 55%,transparent);font-weight:700;font-size:.85rem}.tp-picked.main{background:color-mix(in srgb,var(--gold) 26%,var(--card));border-color:var(--gold)}.tp-star,.tp-x{border:0;background:none;color:inherit;cursor:pointer;padding:0 3px;font-size:.95rem;line-height:1}.tp-picked.main .tp-star{color:var(--gold)}.tp-x{opacity:.7}.tp-x:hover{opacity:1}.tp-count{margin-left:auto;font-size:.8rem;color:var(--muted);font-weight:700}.tp-count.full{color:#ffb454}.tp-search{max-width:320px}.tp-groups{display:grid;grid-gap:6px;gap:6px}.tp-group{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.tp-head{width:100%;display:flex;align-items:center;gap:8px;padding:9px 12px;border:0;background:var(--card);color:var(--text);font-weight:700;cursor:pointer;text-align:left}.tp-group.open .tp-head{background:var(--bg-2)}.tp-n{background:var(--brand);color:#fff;border-radius:999px;font-size:.72rem;padding:0 7px}.tp-caret{margin-left:auto;color:var(--muted)}.tp-group .tp-chips{padding:10px 12px}.tp-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tp-chip{display:inline-flex;align-items:center;gap:2px;padding:5px 12px;border-radius:6px;border:1px solid var(--line-strong);background:var(--card);color:var(--text);font:inherit;font-size:.88rem;cursor:pointer}.tp-chip.on,.tp-chip:hover:not(:disabled){border-color:var(--brand)}.tp-chip.on{background:var(--brand);color:#fff;font-weight:700}.tp-chip:disabled{opacity:.4;cursor:not-allowed}.tp-chip.custom{padding-right:4px}.seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden;width:-moz-fit-content;width:fit-content}.seg button{border:0;background:none;color:var(--muted);padding:6px 14px;font:inherit;font-weight:700;cursor:pointer}.seg button.on{background:var(--brand);color:#fff}.ver-add{display:inline-flex;gap:4px;align-items:center}.ver-add input{width:90px;padding:4px 8px}.tp-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.tp-group.open .tp-body{grid-template-rows:1fr}.tp-body-in{overflow:hidden;min-height:0}.tp-body .tp-chips{opacity:0;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease}.tp-group.open .tp-body .tp-chips{opacity:1;transform:none;transition-delay:.06s}.tp-caret{transition:transform .25s ease;display:inline-block}.tp-group.open .tp-caret{transform:rotate(90deg)}.tp-head{transition:background .2s ease}@media (prefers-reduced-motion:reduce){.tp-body,.tp-body .tp-chips,.tp-caret{transition:none}}.pixel-bg,.pstyle-swatch{image-rendering:pixelated}.profile-styled.pixel-bg{background-attachment:fixed!important}.pstyle-preview.pixel-bg,.pstyle-swatch{background-size:cover!important;background-position:bottom!important}body.season-halloween{background:bottom/max(1920px,100vw) auto no-repeat fixed url(/bg/halloween.png?v=2),0 0 /240px 240px repeat fixed url(/bg/halloweenSky.png?v=1),#0d0a1f;image-rendering:pixelated}body[class*=season-] .site-header,body[class*=season-] header{background-color:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body[class*=season-] footer{background-color:color-mix(in srgb,var(--bg) 82%,transparent)}body[class*=season-] main *{image-rendering:auto}.style-editor{display:grid;grid-gap:14px;gap:14px}.se-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;margin:0;min-width:0}.se-h,.se-panel>legend{float:left;width:100%;padding:0;margin:0 0 12px;font-size:1.05rem;font-weight:800;color:var(--text)}.se-panel>legend+*{clear:both}.se-save{display:grid;grid-gap:8px;gap:8px}.se-save .btn{width:100%}body.body-profile-bg .site-header,body.body-profile-bg header{background-color:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body.body-profile-bg footer{background-color:color-mix(in srgb,var(--bg) 82%,transparent)}body.body-profile-bg main *{image-rendering:auto}body[class*=season-]{image-rendering:pixelated;background-attachment:fixed!important}body.season-spring{background:linear-gradient(180deg,rgba(14,16,22,.82),rgba(14,16,22,.62) 45%,rgba(14,16,22,.25) 75%,rgba(14,16,22,0)),bottom /max(1920px,100vw) auto no-repeat url(/bg/cherry.png?v=3),#ffc2dc}body.season-summer{background:linear-gradient(180deg,rgba(14,16,22,.82),rgba(14,16,22,.62) 45%,rgba(14,16,22,.25) 75%,rgba(14,16,22,0)),bottom /max(1920px,100vw) auto no-repeat url(/bg/ocean.png?v=3),#4aa6ff}body.season-autumn{background:linear-gradient(180deg,rgba(14,16,22,.82),rgba(14,16,22,.62) 45%,rgba(14,16,22,.25) 75%,rgba(14,16,22,0)),bottom /max(1920px,100vw) auto no-repeat url(/bg/autumn.png?v=1),#f7b267}body.season-winter{background:linear-gradient(180deg,rgba(14,16,22,.82),rgba(14,16,22,.62) 45%,rgba(14,16,22,.25) 75%,rgba(14,16,22,0)),bottom /max(1920px,100vw) auto no-repeat url(/bg/snow.png?v=3),#9cc8ef}body.season-christmas{background:bottom/max(1920px,100vw) auto no-repeat url(/bg/christmas.png?v=1),0 0 /240px 240px repeat url(/bg/christmasSky.png?v=1),#0b1430}body.season-newyear{background:bottom/max(1920px,100vw) auto no-repeat url(/bg/newyear.png?v=1),0 0 /240px 240px repeat url(/bg/newyearSky.png?v=1),#05061a}.badge.event{color:var(--gold)}.badge.caution{color:var(--danger-text)}.event-box{border-left:3px solid var(--gold)}.event-box h2{margin-top:0}.caution-note{border-left:3px solid var(--danger-text);padding:8px 12px;margin:10px 0;background:var(--bg-2);border-radius:3px;font-size:.9rem}.dep-list{margin:0;padding-left:18px}.preset-box{margin-bottom:16px}.preset-box ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:8px 0 0}.coll-list{list-style:none;padding:0;display:grid;grid-gap:10px;gap:10px}.coll-list li{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cmdk-backdrop{position:fixed;inset:0;background:rgb(0 0 0/.5);z-index:1000;display:flex;justify-content:center;align-items:flex-start;padding:10vh 16px 16px}.cmdk{width:min(640px,100%);background:var(--bg);border:1px solid var(--line,var(--muted));border-radius:8px;box-shadow:0 10px 40px rgb(0 0 0/.4);overflow:hidden}.cmdk input{width:100%;border:0;border-bottom:1px solid var(--bg-2);padding:14px 16px;font-size:1rem;background:transparent;color:inherit;outline:none}.cmdk ul{list-style:none;margin:0;padding:6px;max-height:60vh;overflow-y:auto}.cmdk li.group{font-size:.75rem;color:var(--muted);padding:8px 10px 2px}.cmdk li a{display:flex;gap:8px;align-items:baseline;padding:8px 10px;border-radius:4px;color:inherit;text-decoration:none}.cmdk li a .sub{color:var(--muted);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk li[aria-selected=true] a{background:var(--bg-2)}.cmdk .cmdk-foot{font-size:.75rem;color:var(--muted);padding:6px 12px;border-top:1px solid var(--bg-2)}.cmdk-btn kbd{font-size:.7rem;opacity:.7;margin-left:4px}@media (max-width:640px){.cmdk-btn kbd{display:none}}.coll-list li{min-width:0;overflow:hidden}.coll-list .slogan,.coll-list p{white-space:normal;overflow-wrap:anywhere;min-width:0}body,html{overflow-x:clip}.card-title,.panel,main{overflow-wrap:anywhere}.res-ph{position:relative}.res-ph-icon{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:96px;height:96px;object-fit:contain;border-radius:16px;image-rendering:auto;box-shadow:0 4px 14px rgba(0,0,0,.3)}.res-cover{aspect-ratio:16/9;max-height:360px;width:100%;overflow:hidden;border-radius:var(--radius);background:var(--bg-2);margin-bottom:12px}.res-cover img{width:100%;height:100%;object-fit:cover;display:block}.res-title{display:flex;align-items:center;gap:10px}.res-icon{width:48px;height:48px;flex:none;object-fit:contain;border-radius:10px;image-rendering:auto}.ext-gallery figure{margin:0;flex:0 0 auto;scroll-snap-align:start}.ext-gallery figcaption{font-size:12px;color:var(--muted,#888);max-width:320px;margin-top:4px}.split-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:12px 0}.split-compare img{width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius);display:block}@media (max-width:640px){.split-compare{grid-template-columns:1fr}}.detail>*{min-width:0}.post-badges{display:flex;flex-wrap:wrap;gap:6px}.ext-gallery,.gallery{max-width:100%}@media (max-width:640px){.ext-gallery img,.gallery img{height:140px;max-width:72vw}.res-title{font-size:1.3rem}.res-icon{width:40px;height:40px}.res-cover img{max-height:200px}}.vf-head h2{display:flex;align-items:center;gap:8px;margin-bottom:4px}.vf-steps{display:grid;grid-gap:16px;gap:16px;margin-top:14px}.vf-step{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.vf-n{width:28px;height:28px;border-radius:50%;background:var(--brand);color:#fff;font-weight:800;display:grid;place-items:center}.vf-step .hint{margin:2px 0 8px}.vf-port{max-width:140px}.vf-key{width:100%;min-height:90px;font-family:ui-monospace,Consolas,monospace;font-size:.8rem}.vf-adv{margin-left:44px;border:1px solid var(--line);border-radius:var(--radius);padding:8px 12px}.vf-adv summary{cursor:pointer;color:var(--muted);font-weight:700}.vf-adv label{display:grid;grid-gap:4px;gap:4px;margin-top:10px}.vf-adv .vf-check{display:flex;align-items:center;gap:8px}@media (max-width:640px){.vf-adv{margin-left:0}}input:not([type]):focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 25%,transparent)}input[type=checkbox],input[type=radio]{accent-color:var(--brand);width:16px;height:16px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.7}.vf-adv>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px}.vf-adv>summary::-webkit-details-marker{display:none}.vf-adv>summary:before{content:"▸";color:var(--muted);transition:transform .2s}.vf-adv[open]>summary:before{transform:rotate(90deg)}.vf-adv{background:var(--bg-2)}.vf-adv label{font-weight:700;color:var(--strong)}.vf-adv label .hint{display:block;font-weight:400}.vf-adv input:not([type=checkbox]){width:100%}input[type=checkbox],input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;margin:0;cursor:pointer;width:20px;height:20px;display:inline-grid;place-content:center;vertical-align:middle;background:var(--field-bg);border:2px solid var(--field-border);border-radius:4px;box-shadow:inset 0 -3px 0 rgba(0,0,0,.25);transition:background .15s,border-color .15s,transform .08s}input[type=radio]{border-radius:50%}input[type=checkbox]:hover,input[type=radio]:hover{border-color:var(--brand)}input[type=checkbox]:active,input[type=radio]:active{transform:scale(.92)}input[type=checkbox]:before{content:"";width:11px;height:6px;border:3px solid #fff;border-top:0;border-right:0;transform:translateY(-2px) rotate(-45deg) scale(0);transition:transform .12s ease}input[type=checkbox]:checked{background:var(--brand);border-color:color-mix(in srgb,var(--brand) 70%,#000);box-shadow:inset 0 -3px 0 rgba(0,0,0,.25),0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent)}input[type=checkbox]:checked:before{transform:translateY(-2px) rotate(-45deg) scale(1)}input[type=radio]:before{content:"";width:8px;height:8px;border-radius:50%;background:#fff;transform:scale(0);transition:transform .12s ease}input[type=radio]:checked{background:var(--brand);border-color:color-mix(in srgb,var(--brand) 70%,#000)}input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){input[type=checkbox],input[type=checkbox]:before,input[type=radio],input[type=radio]:before{transition:none}}.crumbs{margin:0 0 10px;color:var(--muted,inherit)}.crumbs [aria-current=page]{font-weight:600}.install-steps{margin:6px 0 8px;padding-left:22px;display:grid;grid-gap:4px;gap:4px}.similar-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.similar-list li{border-bottom:1px solid var(--line);padding-bottom:8px}.similar-list li:last-child{border-bottom:0}.res-ph.rc{flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px;text-align:center;overflow:hidden;background-image:radial-gradient(circle at 50% 40%,rgba(255,255,255,.22),transparent 60%),linear-gradient(45deg,rgba(0,0,0,.12) 25%,transparent 25% 75%,rgba(0,0,0,.12) 75%),linear-gradient(45deg,rgba(0,0,0,.12) 25%,transparent 25% 75%,rgba(0,0,0,.12) 75%);background-size:auto,16px 16px,16px 16px;background-position:0 0,0 0,8px 8px}.res-ph.rc,.res-ph.rc.cat-mod{background-color:#3f7f3a}.res-ph.rc.cat-resourcepack{background-color:#6b4fa0}.res-ph.rc.cat-world{background-color:#2f78a8}.res-ph.rc.cat-plugin{background-color:#4a5560}.res-ph.rc.cat-datapack{background-color:#a8742f}.res-ph.rc.cat-shader{background-color:#b45a6e}.res-ph.rc.cat-skin{background-color:#3b6fb5}.res-ph.rc.cat-other{background-color:#5a6b3a}.rc-mark{display:grid;place-items:center;width:34%;max-width:88px;aspect-ratio:1;border-radius:18%;background:rgba(0,0,0,.22);box-shadow:0 6px 18px rgba(0,0,0,.3),inset 0 0 0 3px rgba(255,255,255,.18)}.rc-icon,.res-cover .rc-mark img.rc-icon,.res-thumb .rc-mark img.rc-icon{width:82%;height:82%;object-fit:contain;border-radius:14%}.rc-emoji{font-size:clamp(28px,7vw,44px);line-height:1;text-shadow:none}.rc-title{font-size:clamp(16px,2.2vw,20px);line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-cat{position:absolute;left:10px;top:8px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:rgba(0,0,0,.3);text-shadow:none}.rc-big{border-radius:var(--radius)}.rc-big .rc-mark{max-width:120px}.rc-big .rc-title{font-size:clamp(20px,3.5vw,30px)}.table-scroll{overflow-x:auto}.cmd-table table,.guide table{width:100%;border-collapse:collapse;font-size:14px}.cmd-table td,.cmd-table th,.guide td,.guide th{border-bottom:1px solid var(--line);padding:6px 8px;text-align:left;vertical-align:top}.cmd-table code{white-space:nowrap}.guide pre{overflow-x:auto;background:var(--bg-2);padding:10px 12px;border-radius:8px}.guide-list{list-style:none;padding:0;display:grid;grid-gap:10px;gap:10px}.guide-list>li{margin:0}.welcome-points{padding-left:18px}.welcome-points li{margin:4px 0}.btn.lg{font-size:1.1em;padding:12px 22px}.res-strip{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.code-box{background:var(--bg-2);padding:8px 10px;border-radius:8px;font-size:13px;margin:0 0 6px}