.site-footer:where(.astro-jo6i4kqk),.site-footer:where(.astro-jo6i4kqk) :where(.astro-jo6i4kqk),.site-footer:where(.astro-jo6i4kqk) :where(.astro-jo6i4kqk):before,.site-footer:where(.astro-jo6i4kqk) :where(.astro-jo6i4kqk):after{border-radius:0!important}.site-footer:where(.astro-jo6i4kqk){background:var(--color-background-deep);border-top:2px solid var(--color-border-strong);box-shadow:inset 0 3px 0 var(--color-shadow);isolation:isolate;margin-top:96px;position:relative;overflow:hidden}.footer-light:where(.astro-jo6i4kqk){background:linear-gradient(90deg, var(--color-gold-light), var(--color-grass-light), transparent);opacity:.9;pointer-events:none;width:52%;height:2px;position:absolute;top:0;left:0}.footer-inner:where(.astro-jo6i4kqk){width:min(var(--content-width), calc(100% - 48px));grid-template-columns:minmax(220px,1fr) minmax(360px,1.4fr);align-items:start;gap:64px;margin:0 auto;padding:56px 0 48px;display:grid;position:relative}.footer-brand:where(.astro-jo6i4kqk){min-width:0}.footer-logo:where(.astro-jo6i4kqk){font-family:var(--font-display);letter-spacing:-.07em;color:var(--color-text);text-shadow:2px 2px 0 var(--color-shadow);transition:transform var(--transition-fast), color var(--transition-fast), text-shadow var(--transition-fast);padding:2px 0;font-size:30px;font-weight:900;display:inline-block;position:relative}.footer-logo:where(.astro-jo6i4kqk):after{content:"";background:var(--color-accent);width:24px;height:2px;box-shadow:8px 0 0 var(--color-grass-light);transition:width var(--transition-fast), box-shadow var(--transition-fast);position:absolute;bottom:-5px;left:0}.footer-logo:where(.astro-jo6i4kqk):hover{color:var(--color-accent);text-shadow:3px 3px 0 var(--color-shadow);transform:translate(-1px,-1px)}.footer-logo:where(.astro-jo6i4kqk):hover:after{width:32px;box-shadow:10px 0 0 var(--color-grass-light)}.footer-logo:where(.astro-jo6i4kqk):active{transform:translate(1px,2px)}.footer-description:where(.astro-jo6i4kqk){letter-spacing:.02em;color:var(--color-text-secondary);margin-top:10px;font-size:12px;font-weight:700}.footer-links:where(.astro-jo6i4kqk){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.footer-links:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk){border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:50px;color:var(--color-text-secondary);box-shadow:0 3px 0 var(--color-border-strong);transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:12px;font-weight:700;display:flex;position:relative;overflow:hidden}.footer-links:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk):before{content:"";background:linear-gradient(90deg, var(--color-gold-light), var(--color-grass-light));opacity:0;transform-origin:0;height:3px;transition:opacity var(--transition-fast), transform var(--transition-fast);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.footer-links:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk):after{content:"";background:var(--color-accent);opacity:0;width:2px;transition:opacity var(--transition-fast);position:absolute;top:3px;bottom:0;left:0}.footer-links:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk):hover{background:var(--color-surface-hover);color:var(--color-text);border-color:var(--color-accent);box-shadow:3px 5px 0 var(--color-shadow);transform:translate(-1px,-2px)}.footer-links:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk):hover:before{opacity:1;transform:scaleX(1)}.footer-links:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk):hover:after{opacity:1}.footer-links:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk):active{box-shadow:0 1px 0 var(--color-border);transform:translate(1px,2px)}.footer-arrow:where(.astro-jo6i4kqk){color:var(--color-text-tertiary);font-family:var(--font-mono);transition:transform var(--transition-fast), color var(--transition-fast);flex-shrink:0;font-size:13px;font-weight:800}.footer-links:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk):hover .footer-arrow:where(.astro-jo6i4kqk){color:var(--color-accent);transform:translate(4px)}.footer-bottom:where(.astro-jo6i4kqk){border-top:1px solid var(--color-border-strong);background:var(--color-background);box-shadow:inset 0 1px 0 var(--color-shadow)}.footer-bottom-inner:where(.astro-jo6i4kqk){width:min(var(--content-width), calc(100% - 48px));min-height:58px;color:var(--color-text-tertiary);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;font-size:10px;display:flex}.footer-bottom-inner:where(.astro-jo6i4kqk) p:where(.astro-jo6i4kqk){color:var(--color-text-tertiary)}.footer-version:where(.astro-jo6i4kqk){border:1px solid var(--color-border-strong);background:var(--color-surface-subtle);min-height:28px;box-shadow:2px 2px 0 var(--color-border);letter-spacing:.08em;color:var(--color-text-secondary);align-items:center;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex;position:relative}.footer-version:where(.astro-jo6i4kqk):before{content:"";background:var(--color-accent);width:14px;height:2px;position:absolute;top:-1px;left:-1px}@media (width<=768px){.site-footer:where(.astro-jo6i4kqk){margin-top:72px}.footer-inner:where(.astro-jo6i4kqk){grid-template-columns:1fr;gap:32px;width:calc(100% - 32px);padding:44px 0 36px}.footer-links:where(.astro-jo6i4kqk){grid-template-columns:repeat(2,minmax(0,1fr))}.footer-links:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk){min-height:50px}.footer-bottom-inner:where(.astro-jo6i4kqk){width:calc(100% - 32px);min-height:56px}}@media (width<=480px){.footer-inner:where(.astro-jo6i4kqk){width:calc(100% - 24px)}.footer-links:where(.astro-jo6i4kqk){grid-template-columns:1fr}.footer-bottom-inner:where(.astro-jo6i4kqk){flex-direction:column;align-items:flex-start;gap:10px;width:calc(100% - 24px);min-height:auto;padding:12px 0}}.footer-links:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk):focus-visible,.footer-logo:where(.astro-jo6i4kqk):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.footer-logo:where(.astro-jo6i4kqk),.footer-logo:where(.astro-jo6i4kqk):after,.footer-links:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk),.footer-links:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk):before,.footer-links:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk):after,.footer-arrow:where(.astro-jo6i4kqk){transition:none}}*,:before,:after{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0;padding:0}html{color-scheme:light;background:var(--color-background);scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;overflow-x:hidden}html[data-theme=dark]{color-scheme:dark}body{overflow-x:hidden}h1,h2,h3,h4,h5,h6,p,ul,ol,figure{margin:0;padding:0}ul,ol{list-style:none}button,input,textarea,select{font:inherit}button{cursor:pointer;background:0 0;border:0}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}::selection{background:var(--color-accent);color:var(--color-text-inverse)}:root{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans JP", "Helvetica Neue", Arial, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans JP", "Helvetica Neue", Arial, sans-serif;--font-mono:"SFMono-Regular", "JetBrains Mono", "Consolas", "Menlo", monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--color-grass:#5f9f3a;--color-grass-dark:#477d2b;--color-grass-light:#8ac95a;--color-dirt:#8b5e3c;--color-dirt-dark:#68452d;--color-stone:#73777b;--color-stone-dark:#4d5256;--color-water:#3f8fc4;--color-water-dark:#286c9a;--color-sky:#63b3df;--color-gold:#d9a441;--color-gold-light:#efc45d;--color-background:#eef2f3;--color-background-deep:#e1e7e9;--color-surface:#fff;--color-surface-hover:#f5f8f8;--color-surface-subtle:#e9eef0;--color-surface-strong:#dce3e5;--color-text:#202521;--color-text-secondary:#58615b;--color-text-tertiary:#747d77;--color-text-inverse:#fff;--color-border:#cfd7d9;--color-border-strong:#abb7bb;--color-border-accent:#5f9f3a73;--color-accent:#4f8f32;--color-accent-hover:#3f7627;--color-accent-soft:#4f8f321a;--color-info:#3f8fc4;--color-info-soft:#3f8fc41a;--color-success:#5f9f3a;--color-success-soft:#5f9f3a1a;--color-warning:#c8902e;--color-warning-soft:#c8902e1f;--color-danger:#bd5144;--color-danger-soft:#bd51441a;--color-tip:#7c4fd0;--color-tip-soft:#7c4fd01a;--color-sky-atmosphere:#63b3df1f;--color-sunlight:#fff7d6bf;--color-overlay:#11171661;--world-background:url(/images/mein.webp);--world-background-position:center center;--world-background-size:cover;--world-background-overlay:#eef2f357;--world-background-opacity:1;--light-direction-x:-1;--light-direction-y:-1;--light-angle:135deg;--light-highlight:#fff7d6b8;--color-shadow:#23312a29;--color-shadow-strong:#19221e40;--shadow-strength:1;--shadow-soft:0 8px 24px #23312a1a;--shadow-medium:0 8px 20px #23312a24;--shadow-deep:8px 8px 0 #23312a2e;--block-shadow:0 3px 0 var(--color-border-strong);--block-shadow-hover:0 5px 0 var(--color-border-strong);--block-shadow-active:0 1px 0 var(--color-border-strong);--border-width:1px;--border-width-strong:2px;--radius-small:0px;--radius-medium:0px;--radius-large:0px;--radius-pill:0px;--content-width:1200px;--content-width-wide:1400px;--page-padding:24px;--transition-fast:.15s ease-in-out;--transition-normal:.25s ease-in-out;--transition-slow:.4s ease-in-out;--transition-theme:.2s ease-in-out;--z-base:1;--z-world:0;--z-content:1;--z-header:1000;--z-overlay:1900;--z-modal:3000}html[data-theme=dark]{--color-background:#111416;--color-background-deep:#0b0e10;--color-surface:#292e32;--color-surface-hover:#343a3f;--color-surface-subtle:#202529;--color-surface-strong:#3b4247;--color-text:#f1f4f2;--color-text-secondary:#b2bbb7;--color-text-tertiary:#858f8b;--color-text-inverse:#111416;--color-border:#e4eee821;--color-border-strong:#e4eee83d;--color-border-accent:#8ac95a6b;--color-accent:#82bd50;--color-accent-hover:#9bd76a;--color-accent-soft:#82bd5024;--color-info:#67b5e3;--color-info-soft:#67b5e324;--color-success:#82bd50;--color-success-soft:#82bd5024;--color-warning:#e0b34d;--color-warning-soft:#e0b34d26;--color-danger:#df7668;--color-danger-soft:#df766824;--color-tip:#a78bfa;--color-tip-soft:#a78bfa24;--color-sky-atmosphere:#5091b71f;--color-sunlight:#fff7d62e;--color-overlay:#000000a8;--light-highlight:#fff7d633;--world-background-overlay:#080b0d94;--color-shadow:#0000006b;--color-shadow-strong:#0000009e;--shadow-soft:0 8px 28px #00000042;--shadow-medium:0 10px 24px #00000057;--shadow-deep:8px 8px 0 #0000007a;--block-shadow:0 3px 0 #0000006b;--block-shadow-hover:0 5px 0 #0000008a;--block-shadow-active:0 1px 0 #00000075}body{min-height:100vh;font-family:var(--font-sans);background-color:var(--color-background);background-image:var(--world-background);background-position:var(--world-background-position);background-size:var(--world-background-size);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;transition:background-color var(--transition-theme), color var(--transition-theme);background-repeat:no-repeat;background-attachment:fixed;line-height:1.7;position:relative}body:before{content:"";z-index:var(--z-world);pointer-events:none;background:linear-gradient(180deg, var(--world-background-overlay), transparent 28%, transparent 72%, var(--world-background-overlay)), linear-gradient(var(--light-angle), var(--color-sunlight), transparent 30%);opacity:var(--world-background-opacity);position:fixed;inset:0}body:after{content:"";z-index:var(--z-world);pointer-events:none;background:radial-gradient(ellipse at 18% 20%, var(--color-sky-atmosphere), transparent 38%), linear-gradient(180deg, transparent 55%, #ffffff14 100%);opacity:.8;position:fixed;inset:0}body>*{z-index:var(--z-content);position:relative}.astro-main{width:100%;max-width:var(--content-width);min-height:calc(100vh - 64px);padding:0 var(--page-padding);background:color-mix(in srgb, var(--color-background) 94%, transparent);margin:0 auto;overflow-x:hidden;box-shadow:0 0 32px #0000001a,0 16px 40px #00000014}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-text);overflow-wrap:anywhere;font-weight:800;line-height:1.3}h1{font-size:clamp(32px,5vw,48px)}h2{font-size:clamp(24px,3vw,34px)}h3{font-size:clamp(20px,2.5vw,26px)}h4{font-size:20px}p{color:var(--color-text);overflow-wrap:break-word}a{color:var(--color-text);transition:color var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast);overflow-wrap:break-word}a:hover{color:var(--color-accent)}input,textarea,select{width:100%;max-width:100%;color:var(--color-text);background:var(--color-surface);border:var(--border-width) solid var(--color-border);box-shadow:inset 0 2px 0 var(--color-surface-strong);transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border-radius:0}input,select{min-height:44px}input,textarea,select{padding:10px 12px}textarea{resize:vertical;min-height:120px}input::placeholder,textarea::placeholder{color:var(--color-text-tertiary)}input:hover,textarea:hover,select:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}input:focus,textarea:focus,select:focus{border-color:var(--color-accent);box-shadow:inset 0 2px 0 var(--color-surface-strong), 0 0 0 3px var(--color-accent-soft);outline:none}button{color:var(--color-text);transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border-radius:0}button:hover{color:var(--color-accent)}button:active{transform:translateY(2px)}.starlight-aside,.guide-admonition{margin:var(--space-6) 0;padding:var(--space-5);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:var(--block-shadow);transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border-left-width:5px;position:relative;border-radius:0!important}.starlight-aside:before,.guide-admonition:before{content:"";background:linear-gradient(90deg, var(--color-gold-light), var(--color-grass-light), transparent);pointer-events:none;width:60%;height:2px;position:absolute;top:0;left:0}.starlight-aside:hover,.guide-admonition:hover{background:var(--color-surface-hover);box-shadow:var(--block-shadow-hover);transform:translateY(-1px)}.starlight-aside__title,.starlight-aside .aside-title,.guide-admonition-title{margin-bottom:var(--space-2);color:var(--color-text);font-family:var(--font-display);font-weight:800;line-height:1.4;position:relative}.starlight-aside__content{color:var(--color-text)}.starlight-aside__content p,.starlight-aside__content li,.guide-admonition p,.guide-admonition li{color:inherit}.starlight-aside--note,.guide-admonition-note{border-left-color:var(--color-info);background:linear-gradient(135deg, var(--color-info-soft), var(--color-surface))}.starlight-aside--note .starlight-aside__title,.starlight-aside--note .aside-title,.guide-admonition-note .guide-admonition-title{color:var(--color-info)}.starlight-aside--tip,.guide-admonition-tip{border-left-color:var(--color-tip);background:linear-gradient(135deg, var(--color-tip-soft), var(--color-surface))}.starlight-aside--tip .starlight-aside__title,.starlight-aside--tip .aside-title,.guide-admonition-tip .guide-admonition-title{color:var(--color-tip)}.starlight-aside--caution,.guide-admonition-caution{border-left-color:var(--color-warning);background:linear-gradient(135deg, var(--color-warning-soft), var(--color-surface))}.starlight-aside--caution .starlight-aside__title,.starlight-aside--caution .aside-title,.guide-admonition-caution .guide-admonition-title{color:var(--color-warning)}.starlight-aside--danger,.guide-admonition-danger{border-left-color:var(--color-danger);background:linear-gradient(135deg, var(--color-danger-soft), var(--color-surface))}.starlight-aside--danger .starlight-aside__title,.starlight-aside--danger .aside-title,.guide-admonition-danger .guide-admonition-title{color:var(--color-danger)}.guide-admonition-success{border-left-color:var(--color-success);background:linear-gradient(135deg, var(--color-success-soft), var(--color-surface))}.guide-admonition-success .guide-admonition-title{color:var(--color-success)}.guide-admonition-title{margin-bottom:var(--space-2);letter-spacing:.04em;align-items:center;gap:10px;display:flex}.guide-admonition-title:before{letter-spacing:.08em;border:1px solid;flex:none;justify-content:center;align-items:center;min-width:58px;padding:4px 7px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.guide-admonition-title-note:before{content:"NOTE"}.guide-admonition-title-tip:before{content:"TIP"}.guide-admonition-title-caution:before{content:"CAUTION"}.guide-admonition-title-danger:before{content:"DANGER"}.guide-admonition-title-success:before{content:"SUCCESS"}.guide-admonition p{margin-top:var(--space-2)}.guide-admonition-title+p,.guide-admonition p:first-child{margin-top:0}.starlight-aside ul,.starlight-aside ol,.guide-admonition ul,.guide-admonition ol{margin-top:var(--space-3);padding-left:var(--space-6)}.starlight-aside li,.guide-admonition li{margin-top:2px}.starlight-aside a,.guide-admonition a{color:var(--color-accent);text-decoration-color:color-mix(in srgb, var(--color-accent) 55%, transparent);text-underline-offset:3px}.starlight-aside a:hover,.guide-admonition a:hover{color:var(--color-accent-hover);background:var(--color-accent-soft)}.starlight-aside code,.guide-admonition code{background:var(--color-surface-subtle);color:var(--color-accent);border-radius:0!important}@media (width<=768px){.starlight-aside,.guide-admonition{margin:var(--space-5) 0;padding:var(--space-4)}.starlight-aside__title,.starlight-aside .aside-title,.guide-admonition-title{font-size:13px}.guide-admonition-title:before{min-width:54px;padding:4px 6px;font-size:8px}}@media (width<=480px){.starlight-aside,.guide-admonition{padding:var(--space-4)}.guide-admonition-title{gap:8px;font-size:12px}.guide-admonition-title:before{min-width:50px;padding:4px 5px;font-size:8px}}@media (prefers-reduced-motion:reduce){.starlight-aside,.guide-admonition{transition:none}.starlight-aside:hover,.guide-admonition:hover{transform:none}}table{border-collapse:separate;border-spacing:0;border:var(--border-width) solid var(--color-border);background:var(--color-surface);width:100%;max-width:100%;box-shadow:var(--block-shadow);color:var(--color-text);table-layout:auto;border-radius:0;margin:24px 0;display:table}th,td{border-bottom:var(--border-width) solid var(--color-border);border-right:var(--border-width) solid var(--color-border);text-align:left;vertical-align:top;overflow-wrap:break-word;word-break:normal;padding:12px 16px;line-height:1.55}th:last-child,td:last-child{border-right:0}tr:last-child td{border-bottom:0}th{background:linear-gradient(180deg, var(--color-surface-strong), var(--color-surface-subtle));color:var(--color-text);white-space:nowrap;font-size:13px;font-weight:800}td{color:var(--color-text-secondary);background:var(--color-surface);font-size:14px}tbody tr{transition:background-color var(--transition-fast)}tbody tr:hover td{background:var(--color-surface-hover)}td code,th code{white-space:nowrap}@media (width<=768px){.astro-main{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}table{width:max-content;min-width:100%;max-width:none;margin:20px 0}th,td{min-width:120px;padding:10px 12px;font-size:13px}th{white-space:nowrap}td{white-space:normal}td code,th code{white-space:nowrap}}code{font-family:var(--font-mono);border:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-accent);overflow-wrap:break-word;border-radius:0;padding:3px 7px;font-size:.9em}pre{border:1px solid var(--color-border-strong);color:#f1f5ef;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background:#202522;border-radius:0;width:100%;max-width:100%;margin:24px 0;padding:20px;overflow:auto hidden;box-shadow:4px 4px #00000040}pre code{width:max-content;min-width:100%;color:inherit;white-space:pre;background:0 0;border:0;border-radius:0;padding:0;display:block}blockquote{border:1px solid var(--color-border);border-left:4px solid var(--color-accent);background:linear-gradient(135deg, var(--color-accent-soft), var(--color-surface));color:var(--color-text-secondary);box-shadow:2px 3px 0 var(--color-border);overflow-wrap:break-word;border-radius:0;margin:24px 0;padding:18px 20px;position:relative}hr{border:0;border-top:1px solid var(--color-border-strong);margin:40px 0}ul,ol{margin:16px 0;padding-left:24px}ul{list-style:outside}ol{list-style:decimal}li{overflow-wrap:break-word;margin:6px 0}li::marker{color:var(--color-accent);font-weight:700}img,video,iframe,svg,canvas{max-width:100%}img,video{height:auto}iframe{border:0}figure{max-width:100%;overflow:hidden}figure img{width:100%;height:auto}.nug-block{border:var(--border-width) solid var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:var(--block-shadow);transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border-radius:0;position:relative}.nug-block:before{content:"";background:linear-gradient(90deg, var(--color-gold-light), var(--color-grass-light), transparent);pointer-events:none;width:55%;height:2px;position:absolute;top:0;left:0}.nug-block:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);box-shadow:var(--block-shadow-hover);transform:translateY(-1px)}.nug-block:active{box-shadow:var(--block-shadow-active);transform:translateY(2px)}.category-card,.server-card,.about-panel,.latest-panel,.guide-card,.news-card,.tool-card{border:var(--border-width) solid var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:var(--block-shadow);transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border-radius:0;display:block;position:relative;overflow:hidden}.category-card:before,.server-card:before,.about-panel:before,.latest-panel:before,.guide-card:before,.news-card:before,.tool-card:before{content:"";background:linear-gradient(90deg, var(--color-gold-light), var(--color-grass-light), transparent);pointer-events:none;z-index:1;width:55%;height:2px;position:absolute;top:0;left:0}.category-card:hover,.server-card:hover,.guide-card:hover,.news-card:hover,.tool-card:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);box-shadow:var(--block-shadow-hover);transform:translateY(-1px)}.about-panel,.latest-panel{padding:var(--space-6)}.category-card .card-content,.server-card .server-card-content,.guide-card .card-content,.news-card .card-content,.tool-card .card-content,.category-card h2,.category-card h3,.server-card h2,.server-card h3,.guide-card h2,.guide-card h3,.news-card h2,.news-card h3,.tool-card h2,.tool-card h3,.about-panel h2,.about-panel h3,.latest-panel h2,.latest-panel h3{color:var(--color-text)}.category-card .card-description,.server-card .server-card-description,.guide-card .card-description,.news-card .card-description,.tool-card .card-description,.about-panel p,.latest-panel p{color:var(--color-text-secondary)}.category-card .card-label,.server-card .server-slot,.guide-card .card-label,.news-card .card-label,.tool-card .card-label{color:var(--color-text-secondary);background:var(--color-surface-subtle);border-color:var(--color-border)}.category-card .card-icon,.server-card .server-icon{color:var(--color-text);background:var(--color-surface-subtle);border-color:var(--color-border-strong)}.category-card .card-arrow,.server-card .server-arrow{color:var(--color-accent);transition:transform var(--transition-fast), color var(--transition-fast);flex-shrink:0}.category-card:hover .card-arrow,.server-card:hover .server-arrow{color:var(--color-accent-hover);transform:translate(4px)}.category-card{height:100%;min-height:132px}.category-card>a{height:100%;padding:var(--space-5);color:var(--color-text);flex-direction:column;display:flex}.category-card .card-top{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.category-card .card-icon{border:1px solid var(--color-border-strong);background:linear-gradient(135deg, var(--color-surface-strong), var(--color-surface));width:48px;height:48px;box-shadow:var(--block-shadow);flex-shrink:0;justify-content:center;align-items:center;display:flex}.category-card .card-arrow{margin-left:auto;font-size:20px;font-weight:800}.category-card .card-content{flex:1}.category-card .card-label{border:1px solid var(--color-border);background:var(--color-surface-subtle);letter-spacing:.04em;align-items:center;min-height:24px;margin-bottom:6px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.category-card .card-description{margin-top:6px;font-size:14px;line-height:1.6}.server-card{height:100%;min-height:150px}.server-card>a{height:100%;padding:var(--space-5);color:var(--color-text);flex-direction:column;display:flex}.server-card-top{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.server-icon{border:1px solid var(--color-border-strong);background:linear-gradient(135deg, var(--color-surface-strong), var(--color-surface));width:48px;height:48px;box-shadow:var(--block-shadow);flex-shrink:0;justify-content:center;align-items:center;display:flex}.server-slot{border:1px solid var(--color-border);background:var(--color-surface-subtle);min-height:22px;font-family:var(--font-mono);color:var(--color-text-secondary);align-items:center;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.server-arrow{margin-left:auto;font-size:20px;font-weight:800}.server-card-content{color:var(--color-text);flex:1}.server-card-content p{color:var(--color-text-secondary)}.server-card-footer{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:13px;display:flex}.about-panel,.latest-panel{color:var(--color-text)}.about-panel a,.latest-panel a{color:var(--color-accent)}.about-panel a:hover,.latest-panel a:hover{color:var(--color-accent-hover)}.card-block{border:var(--border-width) solid var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:var(--block-shadow);transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);position:relative}.card-block:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);box-shadow:var(--block-shadow-hover);transform:translateY(-1px)}.card-light{color:var(--color-text);background:var(--color-surface)}.card-grid,.category-grid,.server-grid,.guide-grid,.news-grid,.tool-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.category-grid,.server-grid{align-items:stretch}.category-guide{--card-accent:var(--color-grass)}.category-wiki{--card-accent:var(--color-water)}.category-news{--card-accent:var(--color-gold)}.category-tool{--card-accent:var(--color-dirt)}.category-about{--card-accent:var(--color-stone)}.category-guide,.category-wiki,.category-news,.category-tool,.category-about{border-top:2px solid var(--card-accent)}.nug-label{border:1px solid var(--color-border);background:var(--color-surface-subtle);max-width:100%;min-height:24px;font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-text-secondary);box-shadow:inset 0 1px 0 var(--color-surface-strong);overflow-wrap:break-word;border-radius:0;align-items:center;padding:0 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.nug-slot{border:1px solid var(--color-border-strong);background:linear-gradient(135deg, var(--color-surface-strong), var(--color-surface));width:48px;height:48px;box-shadow:inset 2px 2px 0 #fff3, inset -2px -2px 0 #00000014, var(--block-shadow);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}html[data-theme=dark] .nug-slot{box-shadow:inset 2px 2px 0 #ffffff12, inset -2px -2px 0 #00000038, var(--block-shadow)}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}html{scrollbar-color:var(--color-border-strong) var(--color-background)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border:3px solid var(--color-background);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}@media (hover:none){.nug-block:hover,.category-card:hover,.server-card:hover,.guide-card:hover,.news-card:hover,.tool-card:hover,.card-block:hover{transform:none}button:hover{color:var(--color-text)}.category-card:hover .card-arrow,.server-card:hover .server-arrow{transform:none}}@media (width<=1024px){:root{--page-padding:20px}.astro-main{padding-left:var(--page-padding);padding-right:var(--page-padding)}.card-grid,.category-grid,.server-grid,.guide-grid,.news-grid,.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){:root{--page-padding:16px}.astro-main{width:100%;max-width:100%;padding-left:var(--page-padding);padding-right:var(--page-padding)}body{background-position:50%;background-attachment:scroll}body:before,body:after{position:absolute}img,svg,video,canvas,iframe{max-width:100%}button,input[type=button],input[type=submit],input[type=reset]{min-height:44px}.card-grid,.category-grid,.server-grid,.guide-grid,.news-grid,.tool-grid{gap:var(--space-3);grid-template-columns:1fr}.category-card,.server-card,.guide-card,.news-card,.tool-card{width:100%;min-width:0}.category-card>a,.server-card>a{padding:var(--space-4)}.category-card .card-icon,.server-icon{width:44px;height:44px}.about-panel,.latest-panel{padding:var(--space-4)}}@media (width<=480px){:root{--page-padding:12px}h1{font-size:clamp(28px,9vw,36px)}h2{font-size:clamp(22px,7vw,28px)}h3{font-size:clamp(19px,6vw,23px)}pre{margin-top:20px;margin-bottom:20px;padding:14px;font-size:13px}blockquote{padding:14px 16px}table{margin-top:16px;margin-bottom:16px}th,td{padding:9px 10px;font-size:13px}.category-card>a,.server-card>a{padding:14px}.category-card .card-top,.server-card-top{gap:var(--space-2);margin-bottom:var(--space-2)}.category-card .card-description,.server-card-content p{font-size:13px;line-height:1.6}.server-card-footer{margin-top:var(--space-3);padding-top:var(--space-2)}}@supports (padding:env(safe-area-inset-left)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}p,li,td,th,blockquote,.nug-block,.nug-label,.category-card,.server-card,.guide-card,.news-card,.tool-card{overflow-wrap:anywhere;word-break:normal}pre,pre code,code{word-break:normal;overflow-wrap:normal}html:not([data-theme=dark]){color:var(--color-text)}html:not([data-theme=dark]) .category-card,html:not([data-theme=dark]) .server-card,html:not([data-theme=dark]) .guide-card,html:not([data-theme=dark]) .news-card,html:not([data-theme=dark]) .tool-card,html:not([data-theme=dark]) .about-panel,html:not([data-theme=dark]) .latest-panel,html:not([data-theme=dark]) .card-block{color:#202521;background:#fff}html:not([data-theme=dark]) .category-card h1,html:not([data-theme=dark]) .category-card h2,html:not([data-theme=dark]) .category-card h3,html:not([data-theme=dark]) .category-card h4,html:not([data-theme=dark]) .server-card h1,html:not([data-theme=dark]) .server-card h2,html:not([data-theme=dark]) .server-card h3,html:not([data-theme=dark]) .server-card h4,html:not([data-theme=dark]) .guide-card h1,html:not([data-theme=dark]) .guide-card h2,html:not([data-theme=dark]) .guide-card h3,html:not([data-theme=dark]) .guide-card h4,html:not([data-theme=dark]) .news-card h1,html:not([data-theme=dark]) .news-card h2,html:not([data-theme=dark]) .news-card h3,html:not([data-theme=dark]) .news-card h4,html:not([data-theme=dark]) .tool-card h1,html:not([data-theme=dark]) .tool-card h2,html:not([data-theme=dark]) .tool-card h3,html:not([data-theme=dark]) .tool-card h4,html:not([data-theme=dark]) .about-panel h1,html:not([data-theme=dark]) .about-panel h2,html:not([data-theme=dark]) .about-panel h3,html:not([data-theme=dark]) .about-panel h4,html:not([data-theme=dark]) .latest-panel h1,html:not([data-theme=dark]) .latest-panel h2,html:not([data-theme=dark]) .latest-panel h3,html:not([data-theme=dark]) .latest-panel h4{color:#202521}html:not([data-theme=dark]) .category-card p,html:not([data-theme=dark]) .server-card p,html:not([data-theme=dark]) .guide-card p,html:not([data-theme=dark]) .news-card p,html:not([data-theme=dark]) .tool-card p,html:not([data-theme=dark]) .about-panel p,html:not([data-theme=dark]) .latest-panel p{color:#58615b}html[data-theme=dark] .category-card,html[data-theme=dark] .server-card,html[data-theme=dark] .guide-card,html[data-theme=dark] .news-card,html[data-theme=dark] .tool-card,html[data-theme=dark] .about-panel,html[data-theme=dark] .latest-panel,html[data-theme=dark] .card-block{color:var(--color-text);background:var(--color-surface)}html[data-theme=dark] .category-card h1,html[data-theme=dark] .category-card h2,html[data-theme=dark] .category-card h3,html[data-theme=dark] .category-card h4,html[data-theme=dark] .server-card h1,html[data-theme=dark] .server-card h2,html[data-theme=dark] .server-card h3,html[data-theme=dark] .server-card h4,html[data-theme=dark] .guide-card h1,html[data-theme=dark] .guide-card h2,html[data-theme=dark] .guide-card h3,html[data-theme=dark] .guide-card h4,html[data-theme=dark] .news-card h1,html[data-theme=dark] .news-card h2,html[data-theme=dark] .news-card h3,html[data-theme=dark] .news-card h4,html[data-theme=dark] .tool-card h1,html[data-theme=dark] .tool-card h2,html[data-theme=dark] .tool-card h3,html[data-theme=dark] .tool-card h4,html[data-theme=dark] .about-panel h1,html[data-theme=dark] .about-panel h2,html[data-theme=dark] .about-panel h3,html[data-theme=dark] .about-panel h4,html[data-theme=dark] .latest-panel h1,html[data-theme=dark] .latest-panel h2,html[data-theme=dark] .latest-panel h3,html[data-theme=dark] .latest-panel h4{color:var(--color-text)}html[data-theme=dark] .category-card p,html[data-theme=dark] .server-card p,html[data-theme=dark] .guide-card p,html[data-theme=dark] .news-card p,html[data-theme=dark] .tool-card p,html[data-theme=dark] .about-panel p,html[data-theme=dark] .latest-panel p{color:var(--color-text-secondary)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
