.door-howto{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;margin:0 auto 22px;padding:15px 0;border-block:1px solid #ffe1b94d;max-width:1100px;text-align:left}
.door-howto p{margin:0;color:#eee4d4;font:500 15px/1.4 Arial,sans-serif}.door-howto strong{display:block;color:#fff2d3;font:900 clamp(20px,2.2vw,33px)/1.1 Impact,'Arial Black',sans-serif;letter-spacing:.02em;margin-bottom:5px}.door-howto span{color:#e4ad73;margin-right:7px}
#club-tour{position:fixed;z-index:35;left:24px;top:82px;width:min(470px,calc(100vw - 48px));padding:22px 24px;background:linear-gradient(120deg,#17221df5,#342b22f2);color:#fff4df;border-left:5px solid #ecc189;box-shadow:0 20px 50px #0006;animation:tour-arrive .5s ease-out}
#club-tour[hidden]{display:none}#tour-count{font:700 13px Arial;letter-spacing:.2em;color:#ecc189}#club-tour h2{font:900 clamp(25px,3vw,39px)/1.04 Impact,'Arial Black',sans-serif;margin:10px 0;letter-spacing:.01em}#club-tour p{font:16px/1.45 Arial;margin:0 0 16px;max-width:46ch}.tour-actions{display:flex;gap:8px;flex-wrap:wrap}.tour-actions button{min-height:44px;padding:10px 14px;font:800 13px Arial;border:1px solid #e1bf88;background:#f1d3a1;color:#14271d;cursor:pointer}.tour-actions #tour-skip{background:transparent;color:#f1d3a1;border-color:transparent}.tour-actions button:focus-visible{outline:3px solid white;outline-offset:3px}.tour-target{outline:3px solid #ffedb7!important;outline-offset:5px;box-shadow:0 0 25px #ffd58b77!important}
@keyframes tour-arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(max-width:700px){.door-howto{display:grid;gap:12px;margin-bottom:18px;padding:14px 0}.door-howto strong{font-size:24px}.door-howto p{font-size:14px}#club-tour{top:72px;left:12px;width:calc(100vw - 24px);padding:15px 16px;box-sizing:border-box}#club-tour h2{font-size:26px}#club-tour p{font-size:14px;line-height:1.35}.tour-actions button{font-size:12px;padding:9px 11px}}
@media(max-height:500px){#club-tour{top:64px;max-height:calc(100dvh - 160px);overflow:auto;width:440px}#club-tour h2{font-size:23px}#club-tour p{font-size:14px}}
@media(prefers-reduced-motion:reduce){#club-tour{animation:none}}
#club-tour.tour-trying{top:12px;width:auto;max-width:calc(100vw - 320px);padding:8px 12px;display:flex;gap:10px;align-items:center}#club-tour.tour-trying h2,#club-tour.tour-trying p,#club-tour.tour-trying #tour-action{display:none}#club-tour.tour-trying .tour-actions{flex-wrap:nowrap}#club-tour.tour-trying[hidden]{display:none}
@media(max-width:700px){#club-tour,#club-tour.tour-trying{top:122px}#club-tour.tour-trying{max-width:calc(100vw - 24px);width:auto}.tour-trying #tour-count{font-size:11px}.door-howto{gap:9px;padding:12px 0}.door-howto strong{margin-bottom:3px}}
.door-howto strong span{display:inline!important;font:inherit!important}
