.public-guide{color:#e9f1f6;background:#08121c;min-height:100dvh;font-size:16px;line-height:1.7}.public-guide header,.public-guide footer{border-bottom:1px solid #2f4352;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px max(20px,50vw - 560px);display:flex}.public-guide a{color:#f3cf91;text-decoration:none}.public-guide a:hover{text-decoration:underline}:is(.public-guide a:focus-visible,.public-guide summary:focus-visible){outline-offset:5px;outline:2px solid #f3cf91}.public-guide header nav{gap:24px;display:flex}.guide-brand{letter-spacing:.08em;font-weight:750}.public-guide main{max-width:1160px;margin:auto;padding:36px 20px 64px}.public-guide h1{color:#fff;margin:16px 0 24px;font-size:clamp(28px,5vw,48px);line-height:1.2}.public-guide h2{margin:12px 0 18px;font-size:24px;line-height:1.3}.public-guide h3{font-size:20px}.guide-lead{color:#bacdd9;max-width:780px}.guide-kicker{color:#f3cf91;letter-spacing:.07em;font-size:14px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0;display:grid}.guide-card{background:#102331;border:1px solid #354e60;border-radius:16px;display:block;overflow:hidden;color:#edf4f9!important}.guide-card img{object-fit:cover;width:100%;height:180px;display:block}.guide-card>div{padding:24px}.guide-card strong{color:#f3cf91}.guide-hero{isolation:isolate;border-radius:18px;position:relative;overflow:hidden}.guide-hero>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.guide-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#040e17f5,#040e17a6);position:absolute;inset:0}.guide-hero>div{max-width:800px;padding:clamp(24px,5vw,60px)}.guide-columns{grid-template-columns:1.4fr 1fr;gap:40px;margin:36px 0;display:grid}.guide-columns ol{padding-left:24px}.guide-columns li{margin-bottom:20px}.guide-columns aside,.guide-monster{background:#102331;border:1px solid #354e60;border-radius:12px;padding:24px}.guide-play{text-align:center;background:#f3cf91;border-radius:8px;margin:24px 0 12px;padding:14px 20px;font-weight:700;display:block;color:#132331!important}.public-guide small{color:#bacdd9;font-size:14px;display:block}.guide-breadcrumb{flex-wrap:wrap;gap:12px;margin-bottom:24px;font-size:14px;display:flex}.guide-faq details{border-bottom:1px solid #354e60;padding:18px 0}.guide-faq summary{cursor:pointer;font-weight:650}.guide-related{margin-top:40px}.guide-related a{margin:0 24px 16px 0;display:inline-block}.public-guide footer{border-top:1px solid #354e60;font-size:14px}.public-guide footer button{color:#f3cf91;cursor:pointer}.guide-faq p{max-width:850px}@media (max-width:640px){.guide-grid,.guide-columns{grid-template-columns:1fr;gap:18px}.public-guide header{padding:18px 20px}.guide-card img{height:160px}.guide-card>div{padding:20px}.public-guide main{padding-top:24px}}.cookie-table-scroll{border:1px solid #354e60;border-radius:12px;margin:24px 0;overflow-x:auto}.cookie-info-table{border-collapse:collapse;text-align:left;width:100%;min-width:740px;font-size:14px;line-height:1.5}.cookie-info-table th,.cookie-info-table td{vertical-align:top;border-bottom:1px solid #354e60;padding:14px}.cookie-info-table thead{color:#f3cf91;background:#142c3d}.cookie-info-table tbody th{overflow-wrap:anywhere;max-width:180px;font-weight:550}.public-guide main>button{color:#f3cf91;cursor:pointer;border:1px solid #b59662;border-radius:8px;min-height:44px;margin-top:14px;padding:10px 20px}
