.menu-guide-layer{position:fixed;inset:0;z-index:600;isolation:isolate;touch-action:none}.guide-spotlight{position:fixed;border:2px solid #efd294;border-radius:13px;box-shadow:0 0 0 200vmax #030907c9,0 0 22px #e5c46a55;pointer-events:none;transition:top .18s,left .18s,width .18s,height .18s}.menu-guide-card{position:fixed;padding:16px;border:1px solid #d8b873b0;border-radius:16px;background:linear-gradient(140deg,#303128,#161e19);color:#e9dfca;box-shadow:0 15px 45px #0008;font-family:inherit;max-height:calc(100dvh - 24px);overflow:visible;touch-action:pan-y;z-index:1}.menu-guide-card h2{font-size:19px!important;line-height:1.4!important;letter-spacing:1px;margin:9px 0 10px!important;color:#f2d99b}.guide-top{display:flex;align-items:center;justify-content:space-between}.guide-dots{display:flex;gap:9px;align-items:center}.guide-dots span{display:grid;place-items:center;width:22px;height:22px;border:1px solid #9c957044;border-radius:50%;font-size:10px;color:#a39f87}.guide-dots .active{background:#e4c780;border-color:#efda9f;color:#2c2617}.guide-dots .done{color:#dfc88d;border-color:#c0a464}.guide-dismiss{width:30px;height:30px;border:0;background:transparent;color:#b8b39f;font-size:23px;cursor:pointer;padding:0}.guide-copy{font-size:14px!important;line-height:1.85!important;color:#d6d3c6;margin:0 0 16px!important}.guide-buttons{display:grid;grid-template-columns:1fr 1.2fr;gap:8px}.guide-buttons button{min-height:42px;padding:8px;border-radius:10px;font:13px/1.5 inherit;cursor:pointer}.guide-secondary{background:#20271e;border:1px solid #a49b6d50;color:#d5cba9}.guide-primary{background:linear-gradient(120deg,#bf984e,#f1d99d,#c09a54);border:1px solid #dec284;color:#241d10;font-weight:600!important}.guide-pointer{position:absolute;width:12px;height:12px;background:#242b21;transform:translateX(-50%) rotate(45deg);border:1px solid #d8b873b0;z-index:-1}.menu-guide-card[data-side=below] .guide-pointer{top:-7px;border-right:0;border-bottom:0}.menu-guide-card[data-side=above] .guide-pointer{bottom:-7px;border-left:0;border-top:0}.guide-replay{width:100%;margin:12px 0 0;min-height:42px;border:1px solid #a3915a44;border-radius:11px;color:#d6c28a;background:#20271e;font:13px inherit}.guide-buttons button:focus-visible,.guide-dismiss:focus-visible{outline:2px solid #a8dbd0;outline-offset:3px}@media(prefers-reduced-motion:reduce){.guide-spotlight{transition:none}}@media(max-height:620px){.menu-guide-card{padding:12px}.guide-copy{font-size:13px!important;margin-bottom:12px!important}.menu-guide-card h2{font-size:17px!important;margin:7px 0!important}}.watch-room-link{display:block;margin-top:9px;text-align:center;min-height:34px;font-size:12px;line-height:34px;color:#d8c48f}
.guide-buttons button,.guide-replay{font-family:inherit;font-size:13px;line-height:1.5}
