.skip-link{z-index:100;background:var(--paper);color:var(--ink);padding:10px 16px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#171512e6;border-bottom:1px solid #ffffff14;position:sticky;top:0}.site-header-inner,.site-footer-inner{width:min(var(--max), calc(100% - 40px));margin-inline:auto}.site-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;min-height:72px;padding:8px 0;display:flex}.brand{font-family:var(--serif);letter-spacing:-.02em;align-items:center;gap:11px;font-size:1.35rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{background:linear-gradient(90deg,#0000 47%,#786348 48% 52%,#0000 53%),linear-gradient(#0000 47%,#786348 48% 52%,#0000 53%),#c9a66f;border:1px solid #786348;border-radius:8px;flex:none;width:32px;height:32px;position:relative}.brand-mark:before,.brand-mark:after{content:"";border-radius:50%;position:absolute;box-shadow:0 2px 5px #00000073}.brand-mark:before{background:#171512;width:11px;height:11px;top:5px;left:5px}.brand-mark:after{background:#f4efe8;width:10px;height:10px;bottom:5px;right:5px}html[lang=ja]{--serif:"Noto Serif JP", "Noto Serif KR", Georgia, serif;--sans:"Noto Sans JP", "Hiragino Sans", "Noto Sans KR", system-ui, sans-serif}html[lang=zh-CN]{--serif:"Noto Serif SC", "Noto Serif KR", Georgia, serif;--sans:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Noto Sans KR", system-ui, sans-serif}.site-header-end{align-items:center;gap:24px;min-width:0;display:flex}.site-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 18px;display:flex}.lang-switch{color:var(--muted);flex:none;align-items:center;display:inline-flex;position:relative}.lang-switch:hover,.lang-switch:focus-within{color:var(--accent)}.lang-switch-icon{fill:none;stroke:currentColor;stroke-width:1.6px;pointer-events:none;width:15px;height:15px;position:absolute;left:10px}.lang-switch:after{content:"";pointer-events:none;border-bottom:1.6px solid;border-right:1.6px solid;width:6px;height:6px;position:absolute;top:50%;right:11px;transform:translateY(-70%)rotate(45deg)}.lang-switch select{appearance:none;border:1px solid var(--line);min-width:0;color:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin:0;padding:6px 28px 6px 31px;font-size:.8rem;font-weight:600}.lang-switch select:hover,.lang-switch select:focus-visible{border-color:var(--accent)}.lang-switch select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lang-switch option{color:#f4efe8;background:#171512}.site-nav a{color:var(--muted);white-space:nowrap;font-size:.92rem;font-weight:600;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--accent)}.site-footer{border-top:1px solid var(--line);padding:45px 0}.site-footer-inner{justify-content:space-between;align-items:center;gap:25px;display:flex}.footer-copy{color:var(--muted);margin:5px 0 0;font-size:.78rem}.footer-warning{width:min(var(--max), calc(100% - 40px));background:#d9826814;border:1px solid #d9826873;border-radius:10px;align-items:flex-start;gap:12px;margin:28px auto 0;padding:14px 18px;display:flex}.footer-warning-icon{fill:none;stroke:#e0957d;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;margin-top:1px}.footer-warning p{color:#e3cfc5;word-break:keep-all;margin:0;font-size:.82rem;line-height:1.7}.footer-rights{color:var(--muted);opacity:.8;margin:4px 0 0;font-size:.72rem}.footer-links{flex-wrap:wrap;gap:18px;display:flex}.footer-links a{color:var(--muted);font-size:.8rem;text-decoration:none}.footer-links a:hover{color:var(--accent)}@media (max-width:820px){.site-header-end{gap:12px}.site-nav{white-space:nowrap;gap:14px;overflow-x:auto}.lang-switch select{padding:5px 24px 5px 28px;font-size:.75rem}.lang-switch-icon{width:13px;height:13px;left:9px}.lang-switch:after{right:9px}.site-nav a{font-size:.85rem}}.ad-unit{min-height:100px;margin:40px 0}.ad-unit:has(ins[data-ad-status=unfilled]){display:none}.google-start{color:#1f1f1f;background:#fff;border-radius:999px;align-items:center;gap:10px;margin-top:18px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex}.google-start:hover{filter:brightness(.96)}.member-chip{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;font-size:.92rem;display:inline-flex}.member-chip span{text-overflow:ellipsis;max-width:8rem;overflow:hidden}.member-chip a,.member-chip button{color:inherit;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.nickname-form{gap:16px;max-width:420px;padding-bottom:80px;display:grid}.nickname-form label{gap:6px;font-weight:700;display:grid}.nickname-form input{border:1px solid var(--line);background:var(--surface);color:inherit;font:inherit;border-radius:10px;padding:12px 14px}.nickname-form button{background:var(--accent);color:#1a140c;cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:12px 18px;font-weight:700}.nickname-form .error{color:#e7b4a8;margin:0}@media (max-width:640px){.site-header-inner,.site-footer-inner,.footer-warning{width:min(100% - 28px, var(--max))}.site-header-inner{min-height:64px}.brand{font-size:1.15rem}.site-footer-inner{flex-direction:column;align-items:flex-start}}
