html[data-mulin-entry-pending],html[data-mulin-entry-declined]{overflow:hidden!important;background:#0b0d0e!important}
html[data-mulin-entry-pending] body,html[data-mulin-entry-declined] body{overflow:hidden!important;min-height:100vh;background:#0b0d0e!important}
html[data-mulin-entry-pending] body>:not(#mulin-entry-gate),html[data-mulin-entry-declined] body>:not(#mulin-entry-gate){display:none!important;pointer-events:none!important}
#mulin-entry-gate{display:none;position:fixed;inset:0;z-index:2147483645;overflow:auto;background:radial-gradient(ellipse at 20% 100%,#8a522314,transparent 50%),radial-gradient(ellipse at 80% 0,#bba77a0c,transparent 50%),#0b0d0e;color:#dcd5c6;font:14px/1.8 "Segoe UI","Microsoft YaHei",sans-serif;color-scheme:dark;text-align:left}
html[data-mulin-entry-pending] #mulin-entry-gate,html[data-mulin-entry-declined] #mulin-entry-gate{display:block}
#mulin-entry-gate *,#mulin-entry-gate *::before,#mulin-entry-gate *::after{box-sizing:border-box}
#mulin-entry-gate [hidden],#mulin-entry-disclaimer:not([open]){display:none!important}
#mulin-entry-gate a{color:#dac393;text-decoration:underline;text-decoration-color:#dac39360;text-underline-offset:4px}
#mulin-entry-gate a:hover{color:#f0dfbb;text-decoration-color:currentColor}
#mulin-entry-gate a:focus-visible,#mulin-entry-gate button:focus-visible,#mulin-entry-gate .mulin-entry-body:focus-visible{outline:2px solid #dbc394;outline-offset:4px}
#mulin-entry-gate button{appearance:none;cursor:pointer;font:inherit;letter-spacing:.04em;min-height:46px;padding:10px 23px;border-radius:4px;transition:background .18s,border-color .18s,color .18s}
#mulin-entry-gate .mulin-entry-wordmark{display:flex;align-items:center;gap:8px;color:#d5c092;font-size:12px;letter-spacing:2px;font-weight:500}
#mulin-entry-gate .mulin-entry-ember{font-size:28px;line-height:1;color:#d5a85e;text-shadow:0 0 20px #d8873a40}
#mulin-entry-gate .mulin-entry-divider{color:#655b46;margin:0 2px}
#mulin-entry-disclaimer{width:min(680px,calc(100% - 40px));max-width:none;max-height:calc(100dvh - 56px);padding:0;margin:auto;border:1px solid #a68c534f;border-radius:10px;overflow:hidden;background:radial-gradient(ellipse at 100% 0,#ba924b0a,transparent 55%),#141718;color:#dcd5c6;box-shadow:0 26px 100px #0009;animation:mulin-entry-arrive .26s ease-out}
#mulin-entry-disclaimer[open]{display:flex;flex-direction:column}
#mulin-entry-disclaimer::backdrop{background:#080a0bea}
#mulin-entry-gate .mulin-entry-heading{position:relative;display:block;flex:none;min-height:0;height:auto;margin:0;gap:0;padding:24px 32px 20px;border-bottom:1px solid #b59d6c24;background:linear-gradient(125deg,#c3a05b06,transparent 60%)}
#mulin-entry-gate .mulin-entry-eyebrow{display:block;font-size:9px;letter-spacing:2.6px;color:#857653;margin:21px 0 6px}
#mulin-entry-gate h2{font-family:"Noto Serif SC","Songti SC",SimSun,serif;font-size:28px;line-height:1.45;letter-spacing:2px;font-weight:500;color:#e6dcc4;margin:0 0 9px;border:0}
#mulin-entry-gate h2:focus{outline:none}
#mulin-entry-gate .mulin-entry-heading p{font-size:12px;color:#a8a79e;line-height:1.7;margin:0}
#mulin-entry-gate .mulin-entry-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#62553c #171a1b;padding:4px 32px 18px}
#mulin-entry-gate .mulin-entry-region{margin:19px 0 0;padding:14px 15px;border:1px solid #bb98694a;border-left:2px solid #be9761;border-radius:3px;background:#b88b4c0b}
#mulin-entry-gate .mulin-entry-region h3{margin:0 0 7px;color:#dec08b}
#mulin-entry-gate .mulin-entry-region p{margin:0;color:#bfb5a1;font-size:12px;line-height:1.9;overflow-wrap:anywhere}
#mulin-entry-gate .mulin-entry-region strong{color:#dfc79e;font-weight:600}
#mulin-entry-gate .mulin-entry-notices{list-style:none;padding:0;margin:0}
#mulin-entry-gate .mulin-entry-notices li{display:grid;grid-template-columns:25px minmax(0,1fr);gap:12px;margin:0;padding:18px 0;border-bottom:1px solid #b9a16e1a}
#mulin-entry-gate .mulin-entry-notices li:last-child{border:0;padding-bottom:12px}
#mulin-entry-gate .mulin-entry-number{font-size:11px;font-variant-numeric:tabular-nums;line-height:24px;color:#aa925f;letter-spacing:1px}
#mulin-entry-gate h3{font-size:13px;font-weight:600;line-height:24px;color:#d6c9ad;margin:0 0 5px;letter-spacing:.02em}
#mulin-entry-gate .mulin-entry-notices p{font-size:12px;line-height:1.9;color:#b2b2a9;margin:0;overflow-wrap:anywhere}
#mulin-entry-gate .mulin-entry-rights{margin:8px 0 0;padding:11px 13px;border-left:2px solid #9d845649;background:#b8995806;font-size:11px;line-height:1.85;color:#9f9e95}
#mulin-entry-gate .mulin-entry-actions{display:block;flex:none;min-height:0;height:auto;margin:0;gap:0;text-align:left;font:inherit;padding:17px 32px 15px;border-top:1px solid #b59d6c24;background:#111415}
#mulin-entry-gate .mulin-entry-confirm{display:flex;align-items:flex-start;gap:9px;margin:0 0 12px;padding:0;font-size:11px;line-height:1.9;color:#d1c6af;cursor:pointer}
#mulin-entry-gate .mulin-entry-confirm input{appearance:auto;display:inline-block;flex:none;min-width:16px;width:16px;height:16px;margin:3px 0 0;padding:0;accent-color:#c2a36b;cursor:pointer}
#mulin-entry-gate .mulin-entry-confirm input:focus-visible{outline:2px solid #dbc394;outline-offset:4px}
#mulin-entry-gate .mulin-entry-confirm span{min-width:0;flex:1}
#mulin-entry-gate .mulin-entry-policy-copy{font-size:11px;line-height:1.85;color:#a19f95;margin:0 0 15px}
#mulin-entry-gate .mulin-entry-buttons{display:flex;justify-content:flex-end;gap:12px}
#mulin-entry-gate .mulin-entry-secondary{border:1px solid #a2947145;background:transparent;color:#b6b3a6;font-size:12px}
#mulin-entry-gate .mulin-entry-secondary:hover{border-color:#a8997290;background:#a8997208;color:#e3d6b8}
#mulin-entry-gate .mulin-entry-primary{border:1px solid #c3a268;background:#c2a36b;color:#181811;font-size:12px;font-weight:600;min-width:168px}
#mulin-entry-gate .mulin-entry-primary:hover{background:#d4b783;border-color:#d4b783}
#mulin-entry-gate .mulin-entry-primary:disabled{opacity:.4;cursor:not-allowed;transform:none;background:#c2a36b;border-color:#c3a268}
#mulin-entry-gate .mulin-entry-primary span{margin-left:20px}
#mulin-entry-gate .mulin-entry-memory{font-size:10px;color:#87877d;margin:11px 0 0;text-align:right;line-height:1.7}
#mulin-entry-gate .mulin-entry-state{max-width:560px;margin:clamp(40px,16vh,180px) auto;padding:32px 28px;border-top:1px solid #b59d6c55;background:linear-gradient(180deg,#c3a05b05,transparent);font-size:13px}
#mulin-entry-gate .mulin-entry-state h2{font-size:24px;margin:27px 0 14px}
#mulin-entry-gate .mulin-entry-state p{color:#b2b2a9;line-height:1.9;margin:0 0 24px}
#mulin-entry-gate .mulin-entry-state nav{display:flex;flex-wrap:wrap;gap:12px 22px;width:auto;order:initial;margin:28px 0 0;font-size:12px}
#mulin-entry-gate .mulin-entry-refresh{display:inline-block;margin:2px 0 0}
#mulin-entry-gate[data-ready] #mulin-entry-loading{display:none}
@keyframes mulin-entry-arrive{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){#mulin-entry-disclaimer{width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:7px}#mulin-entry-gate .mulin-entry-heading{padding:19px 20px 17px}#mulin-entry-gate .mulin-entry-eyebrow{margin-top:16px;font-size:8px}#mulin-entry-gate h2{font-size:25px}#mulin-entry-gate .mulin-entry-body{padding:0 20px 14px}#mulin-entry-gate .mulin-entry-notices li{grid-template-columns:20px minmax(0,1fr);gap:9px;padding:15px 0}#mulin-entry-gate .mulin-entry-actions{padding:14px 20px 13px}#mulin-entry-gate .mulin-entry-buttons{gap:9px}#mulin-entry-gate .mulin-entry-buttons button{padding:10px 12px;flex:1;min-width:0}#mulin-entry-gate .mulin-entry-primary span{margin-left:8px}#mulin-entry-gate .mulin-entry-memory{text-align:center;font-size:10px}#mulin-entry-gate .mulin-entry-policy-copy{font-size:10px;margin-bottom:12px}#mulin-entry-gate .mulin-entry-state{margin:12vh 14px 28px;padding:27px 19px}}
@media(max-height:550px){#mulin-entry-gate .mulin-entry-heading{padding-top:12px;padding-bottom:10px}#mulin-entry-gate .mulin-entry-eyebrow{display:none}#mulin-entry-gate h2{font-size:21px;margin-top:8px;margin-bottom:4px}#mulin-entry-gate .mulin-entry-actions{padding-top:11px;padding-bottom:10px}#mulin-entry-gate .mulin-entry-memory{display:none}}
@media(max-height:400px){#mulin-entry-disclaimer[open]{display:block;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#62553c #171a1b}#mulin-entry-gate .mulin-entry-body{overflow:visible;flex:none}#mulin-entry-gate .mulin-entry-heading,#mulin-entry-gate .mulin-entry-actions{position:static}}
@media(prefers-reduced-motion:reduce){#mulin-entry-disclaimer{animation:none}#mulin-entry-gate button{transition:none}}
