.cowboy-help{position:fixed;right:max(13px,calc((100vw - 672px)/2 + 13px));bottom:calc(91px + env(safe-area-inset-bottom));width:58px;height:74px;z-index:58;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;border:0;background:transparent;filter:drop-shadow(0 3px 5px #0009);color:#f2dbac;touch-action:manipulation}.cowboy-help>span:last-child{background:#24170c;border:1px solid #bc8a46;border-radius:20px;padding:3px 10px;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.cowboy-figure{display:block;position:relative;z-index:2;flex:none;width:190px;height:190px;background-size:200% 200%;background-position:0 0;background-repeat:no-repeat;animation:cowboy-wave 1.8s step-end infinite;filter:drop-shadow(0 8px 5px #160e0866)}.cowboy-figure.is-small{width:58px;height:58px;position:absolute;top:-2px;animation-duration:2.6s}.cowboy-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));background:#080604cf;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);overscroll-behavior:contain}.cowboy-dialog{display:flex;flex-direction:column;position:relative;width:min(100%,430px);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;border:1px solid #b98642;border-radius:22px;background:#20170f;color:#f4e5c9;box-shadow:0 28px 100px #000a;animation:cowboy-arrive .36s cubic-bezier(.2,.8,.2,1)}.cowboy-topline{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:6px 9px 4px 20px;background:#130e0a;border-bottom:1px solid #c08c3e38}.cowboy-topline>span{font-size:9px;letter-spacing:.24em;color:#cba76e}.cowboy-topline>button{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#e4cba1}.cowboy-scene{height:222px;min-height:222px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 24% 70%,#a2662c3d,transparent 60%),repeating-linear-gradient(0deg,#e4c18b06 0px,#e4c18b06 1px,transparent 1px,transparent 4px),#d7b47a}.cowboy-scene>.cowboy-figure{position:absolute;left:1px;bottom:8px;width:206px;height:206px}.cowboy-orbit{position:absolute;left:35px;bottom:22px;border:1px solid #7f4a2a59;width:150px;height:150px;border-radius:50%;box-shadow:0 0 0 11px #7f4a2a0c,0 0 0 12px #7f4a2a21}.cowboy-stamp{position:absolute;left:20px;top:15px;font-size:8px;font-weight:800;letter-spacing:.18em;color:#623d22;transform:rotate(-6deg)}.cowboy-speech{position:absolute;right:16px;top:38px;width:51%;padding:17px 14px 19px;border:2px solid #382518;border-radius:20px 20px 20px 3px;background:#fff1d5;z-index:4;box-shadow:3px 4px #3825182b;transform:rotate(2deg)}.cowboy-speech:before{content:"";position:absolute;left:-14px;bottom:18px;width:18px;height:18px;background:#fff1d5;border-left:2px solid #382518;border-bottom:2px solid #382518;transform:skewY(-30deg);z-index:-1}.cowboy-speech>span{display:block;font-family:var(--font-condensed,sans-serif);font-size:8px;letter-spacing:.12em;font-weight:700;color:#a45b28}.cowboy-speech h2{font-family:var(--font-display,Georgia),serif;font-size:clamp(24px,6.8vw,32px);line-height:1.04;color:#352215;margin:10px 0 0;overflow-wrap:break-word}.cowboy-ground{position:absolute;bottom:0;left:0;right:0;height:12px;background:#7f4e29;border-top:2px solid #38251855}.cowboy-content{padding:20px 22px 16px;animation:cowboy-copy .22s ease}.cowboy-content p{font-size:13px;line-height:1.7;color:#dcc9aa;margin:0;min-height:88px}.cowboy-see{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:15px;padding:12px 15px;min-height:46px;border:1px solid #edaf58;border-radius:9px;background:linear-gradient(100deg,#e8b364,#b76629);color:#25180c;font-size:12px;font-weight:800;gap:8px}.cowboy-topics{display:flex;overflow:auto;gap:6px;padding:0 22px 12px;scrollbar-width:none}.cowboy-topics button{display:flex;align-items:center;gap:5px;flex:none;white-space:nowrap;border:1px solid #92714559;border-radius:20px;padding:8px 10px;min-height:36px;font-size:8px;color:#a99577}.cowboy-topics button[aria-current=step]{background:#e6c48a;color:#21150b;border-color:#e6c48a}.cowboy-topics span{font-size:8px;letter-spacing:.04em}.cowboy-footer{display:flex;justify-content:space-between;align-items:center;padding:10px 18px 4px;border-top:1px solid #b08a4d30;gap:12px}.cowboy-footer>button{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:#e8c99b}.cowboy-footer>button:disabled{opacity:.25}.cowboy-footer>span{font:10px monospace;letter-spacing:.12em;color:#b89561}.cowboy-later{align-self:center;min-height:37px;font-size:10px;color:#b09a7b;text-decoration:underline;margin-bottom:5px}.cowboy-guide-invite{display:flex;align-items:center;gap:10px;margin:18px 16px;padding:14px 16px;border:1px solid #c590484d;border-radius:14px;background:#1d150e;color:#ead3aa;text-align:left;width:calc(100% - 32px)}.cowboy-guide-invite .cowboy-figure{width:68px;height:68px}.cowboy-guide-invite strong{display:block;font-family:var(--font-display,Georgia);font-size:23px;line-height:1.1}.cowboy-guide-invite small{display:block;font-size:11px;color:#bfa887;margin-top:6px}.daily-checkin{padding:22px 18px 35px}.daily-checkin h1{font-family:var(--font-display,Georgia);font-size:34px;color:#eeddb9;line-height:1.1}.daily-checkin-board{padding:24px 20px;margin-top:24px;border:1px solid #b17f3c55;border-radius:18px;background:linear-gradient(160deg,#432b17,#18110b);text-align:center}.daily-checkin-board>p{color:#cdb998;font-size:13px;line-height:1.7;margin:14px 0}.daily-checkin-actions{display:flex;flex-direction:column;gap:12px;margin-top:22px}.daily-checkin-actions button,.daily-checkin-actions a{min-height:48px;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px}.daily-checkin-primary{background:linear-gradient(100deg,#e7b160,#b76526);border:1px solid #f0ba6a;color:#25180c;font-weight:800}.daily-checkin-primary:disabled{opacity:.55}.daily-checkin-secondary{border:1px solid #a47d4455;color:#e3c89f}.daily-checkin-note{font-size:11px;color:#b09c7a;line-height:1.65;margin:18px 5px}.daily-checkin-success{color:#d9b878;font-size:15px;font-weight:700;margin-top:18px}.daily-checkin-error{padding:12px;background:#9d332320;border:1px solid #d25e3d66;color:#ffbda2;font-size:12px;line-height:1.5;border-radius:9px;margin-top:16px}.guide-topic-grid{display:grid;grid-template-columns:1fr;gap:10px;padding:0 16px}.guide-topic-link{padding:17px;text-align:left;border:1px solid #96723d44;border-radius:12px;background:#1d150f}.guide-topic-link>span{font-size:9px;letter-spacing:.1em;color:#bc9356}.guide-topic-link h2{font-family:var(--font-display,Georgia);font-size:22px;margin:7px 0;color:#ead8b6}.guide-topic-link p{font-size:12px;line-height:1.7;color:#bca98a}.guide-topic-link button{font-size:11px;min-height:44px;color:#e3b76c;text-decoration:underline}.guide-hero-new{padding:24px 20px 15px}.guide-hero-new h1{font-family:var(--font-display,Georgia);font-size:36px;line-height:1.1;color:#edd9b3;margin-top:12px}.guide-hero-new p{font-size:13px;line-height:1.7;color:#c4ae8a;margin-top:14px}@keyframes cowboy-wave{0%,to{background-position:0% 0%}25%{background-position:100% 0%}50%{background-position:0% 100%}75%{background-position:100% 100%}}@keyframes cowboy-arrive{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:none}}@keyframes cowboy-copy{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-height:690px){.cowboy-scene{height:176px;min-height:176px}.cowboy-scene>.cowboy-figure{width:176px;height:176px;left:0;bottom:0}.cowboy-speech{top:24px;padding:13px}.cowboy-content{padding:14px 18px 10px}.cowboy-content p{min-height:0;font-size:12px;line-height:1.55}.cowboy-content .cowboy-see{margin-top:10px}.cowboy-topline{min-height:42px}.cowboy-topics{padding-bottom:8px}.cowboy-topics span{display:none}.cowboy-speech h2{font-size:26px}}@media(prefers-reduced-motion:reduce){.cowboy-figure,.cowboy-dialog,.cowboy-content{animation:none!important}.cowboy-figure{background-position:100% 0%}.cowboy-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}}
