.guest-intro{max-width:820px;margin:0 auto;padding:clamp(20px,4vw,40px);display:flex;flex-wrap:wrap;gap:16px}.guest-intro h2,.guest-intro p{flex-basis:100%;margin:0;line-height:1.6}.guest-intro h2{font-size:clamp(22px,4vw,30px)}.guest-intro .btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:12px;white-space:normal;text-align:center}.guest-intro .account-google{flex-basis:100%;max-width:420px}.guest-intro .account-google img{flex:none;background:#fff;border-radius:5px;padding:3px;width:30px;height:30px}.account-avatar-locked{padding:14px;border:1px solid #526747;border-radius:10px;background:#253629}.atlas-bot-notice{font-size:14px;line-height:1.6;margin-top:12px;color:#c6d2bc;overflow-wrap:anywhere}.grecaptcha-badge{visibility:hidden}.account-tools [hidden]{display:none!important}@media(max-width:650px){.guest-intro .btn{flex-basis:100%;width:100%;max-width:none}.guest-intro{padding:20px;gap:14px}.atlas-bot-notice{font-size:14px}.account-avatar-locked{font-size:16px}}

.bin-footer>.atlas-bot-notice{display:block;flex-basis:100%;width:100%;min-width:0;line-height:1.6}

.guest-intro{max-width:560px;margin:clamp(20px,6vh,64px) auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;padding:clamp(24px,5vw,40px)}
.guest-intro h2,.guest-intro p{flex-basis:auto}.guest-section-icon{display:flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:20px;background:#253629}.guest-section-icon img{width:48px!important;height:48px!important;object-fit:contain}.guest-intro .account-google{flex-basis:auto;width:100%;max-width:360px;background:#fff;color:#162319;border:1px solid #c6d2bc}.guest-intro .account-google img{padding:0;width:24px;height:24px}.guest-browse-note{font-size:14px;color:#c6d2bc;max-width:390px}.guest-preview-note{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.guest-preview-note span{line-height:1.6}.quest-progress-form[hidden]{display:none!important}.account-import-hint{line-height:1.7;margin-top:20px}
@media(max-width:650px){.guest-intro{margin:20px auto;padding:24px 18px;gap:16px}.guest-intro p{font-size:16px}.guest-intro .guest-browse-note{font-size:14px}.guest-section-icon{width:64px;height:64px}.guest-section-icon img{width:40px!important;height:40px!important}}

.guest-view .guest-personal-only{display:none!important}
@media(max-width:650px){header{gap:8px}header .header-right{gap:8px;flex:none}header .header-right .support-top>span{display:none!important}header .header-right .support-top{width:44px;min-width:44px;height:44px;padding:0;justify-content:center}header #breadcrumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}header .avatar{flex:0 0 44px}}

.guest-personal-invite{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 0}.guest-personal-invite p{line-height:1.65;margin-top:8px;max-width:720px}.guest-personal-invite .btn{min-height:44px;flex:none;white-space:normal}.guest-view #detail:has(#itemAbilities) .node-personal,.guest-view #detail:has(#itemAbilities) .mythic-inheritance-details,.guest-view [data-mobile-gear-pane="progress"],.guest-view .island-pass-claims-summary,.guest-view .island-pass-claim-toggle{display:none!important}.guest-view #detail:has(#itemAbilities) .node-info-layout{grid-template-columns:minmax(0,1fr)}.guest-view [data-pass-claim]{display:none!important}
@media(max-width:650px){.guest-personal-invite{align-items:stretch;flex-direction:column;gap:14px}.guest-personal-invite .btn{width:100%;min-height:48px}}

.guest-view #detail:has(#itemAbilities) .gear-info-layout{grid-template-columns:minmax(0,1fr)}.guest-view .island-pass-claim{display:none!important}

.guest-view .shop-personal-summary,.guest-view .row>[data-go="profile"]{display:none!important}

.guest-personal-invite .guest-google-compact{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#fff;color:#17251c;border:1px solid #e0e6d9;border-radius:9px;min-height:44px;padding:10px 14px;font-weight:700;white-space:nowrap}.guest-google-compact>img{width:20px;height:20px;flex:none}.guest-personal-invite .guest-google-compact:hover{background:#eef3e9;border-color:#c1d1b4}

.video-file-button:focus-within{outline:none!important;border-color:#b7ce96;box-shadow:inset 0 0 0 1px #b7ce96!important}.video-file-button input:focus-visible{outline:none}
